相关试卷

  • 1、一个时长为10秒、400×300像素,256色、NTSC制式(30帧/秒)的未经压缩的AVI格式无声视频文件,压缩为MP4格式后的文件大小约为600KB,则其压缩比约为(   )
    A、48 : 1 B、60 : 1 C、1500 : 1 D、1800 : 1
  • 2、使用UltraEdit软件观察字符, 部分界面如图所示。

    下列说法中正确的是(   )

    A、图中共有4个ASCII 字符 B、字符“+”的十六进制内码是 2B 33 C、字符“2022”的十六进制内码是 32 30 32 32 D、字符“A”的内码用二进制表示是 0100 0010
  • 3、阅读以下材料,回答第1-2题。

    自2022年12月13日0时起,正式下线“通信行程卡”服务。“通信行程卡”短信、网页、微信小程序、支付宝小程序、APP等查询渠道将同步下线,同时同步删除用户行程相关数据。自新冠疫情爆发第一时间,上线大数据通信行程卡公益服务。近3年以来,已累计为广大用户提供了139亿次高效顺畅的查询服务,为疫情防控和复工复产提供了坚强保障。

    (1)、下列有关数据的说法中,不正确的是(   )
    A、通信行程卡所呈现的图像属于信息,具有载体依附性 B、通信行程卡呈现的是用户在一段时间内的行程状态,具有时效性 C、行程卡下线后,同步删除了用户的相关数据,保障了用户的个人数据安全 D、材料中提到的139是数据
    (2)、下列有关行程卡大数据说法中,正确的是(   )
    A、通信行程卡大数据进行分析只需要抽样数据即可 B、通信行程卡大数据中蕴含着巨大的价值,因此其价值密度高 C、大数据的数据来源众多,半结构化和非结构化的数据在其中共存 D、分析通信行程卡大数据中,需要探求人们去各地的原因
  • 4、小明使用Python编写了某答题卡中单项选择题的判分程序,该单选题每题2分。扫描答题卡获取选项填涂信息,输入标准答案,程序自动判断并输出分数。具体方法为:一个选项是否被填涂,可以从判断一个像素的颜色开始,像素的填涂情况是通过RGB的值来判断,灰度值低于132的表示该点被填涂;一个信息点64%的像素被填涂,则认为该区域已填涂,返回值为“1”。区域未填涂时返回值为“0”;各选项的编码为:A→“1000”,B→“0100”,C→“0010”,D→“0001”;输入标准答案,程序进行对比并返回结果。答题卡相关信息如图所示。

    (1)、某题的标准答案为“C”,该题填涂情况为“0100”,则分数为 分
    (2)、实现上述功能的程序如下,请在划线处填入合适的代码。

    from PIL import Image

    #输入起始点坐标(xs,ys),信息点宽度高度(fw, fh),间隔宽度高度(sw ,sh),代码略

    num = 5                              #判分个数

    def bw_judge(R, G, B):      # bw_judge用于判断一个像素的填涂情况

    代码略

    def fill_judge(x, y):            # fill_judge用于判断信息点的填涂情况

        count = 0

        for i in range(x, x + fw + 1):

            for j in range(y, y + fh + 1):

                R, G, B = pixels[i, j]

                if bw_judge(R, G, B) = = True:

                    count = count + 1

        if count >=:

            return True

    total_width = fw+ sw

    total_height = fh + sh

    image = Image.open("t2.bmp")

    pixels = image.load()

    number = ""

    bz=[""]*num

    df=0

    bzd=input('请输入标准答案:')

    da={"A":"1000","B":"0100","C":"0010","D":"0001"}

    for i in range(len(bzd)):

        bz[i]=

        for row in range(num):

            for col in range(4):

               

                y = ys + total_height * row

                if fill_judge(x, y) == True :

                    number = number + '1'

                else:

                    number = number + '0'

            if number = = bz[row]:

                df+=2

                number=""

    print("得分为: ",df)

    #分数判定

  • 5、某明文字符串仅由大、小写英文字母组成,为实现加密,小明依次对该明文中的每个字符进行如下操作:

    ①将明文中每个字符转换成其对应的十进制ASCII码值;

    ②明文的密钥由0-7这8个数字循环产生,如图-1所示;

    图-1

    ③加密过程中,先将每个明文字符的十进制ASCII码值转换成8位二进制数,再将每个字符对应的密钥转换为4位二进制数,最后,将由明文字符的十进制ASCII码值转换成的8位二进制数中的左边4位二进制数和右边4位二进制数,分别和由密钥数字转换成的4位二进制数逐位进行异或运算:1⊕1=0,1⊕0=1,0⊕1=1,0⊕0=0。

    例如:明文字符串“Programming”中字母“a”用二进制表示是01100001,其对应的密钥是数字5,用二进制表示是0101,加密后结果是00110100,如图-2所示。

    图-2

    ④将每个字符的加密结果按行输出,如图-3所示。请回答下列问题:

    (1)、输入字符串“China”,则字符“a”加密后的结果为
    (2)、实现上述功能的Python代码段如下,划线处代码为

    s=input("输入待加密的原文:  ")

    k=0 ; s1="" ; s2=""

    print("加密结果为:  ")

    for i in range(0,len(s)):

        ch= ord(s[i])

        m=k

        for j in range(0,4):

            t1=str((ch%2+m%2)%2)

            t2=          

            s1=t1+s1 ; s2=t2+s2

            ch=ch//2 ; m=m//2

        print(s2+s1)

        s1="" ; s2=""

       

    图-3

    (3)、加框处的代码有错误,请修改:
  • 6、为了凸显图像的轮廓及其特征,可以对图像进行二值化处理。图像二值化是将图像上的像素点的灰度值设置为0或1(0表示黑色,1表示白色)。小明设计图像二值化算法如下:

    输入数据:将原图的每个像素的RGB灰度值存入二维数组img中;

    处理数据:如果一个像素的RGB灰度值大于或等于阈值,则将该像素RGB灰度值设置为1,否则设置为0;

    输出数据:将处理后的数据以图像形式呈现。

    例如:部分图像二值化过程图-1所示。

    图-1

    请回答下列问题:

    (1)、根据题意,若阈值为100,则图中第一行二值化处理后的编码是(用十六进 制表示)。
    (2)、在不改变大小的前提下,一张1024*768,256级灰度图像进行二值化处理后,其图像的压缩比是(   )(单选,填字母)。
    A、256:1 B、8:1 C、4:1 D、2:1
    (3)、实现图像二值化功能的Python程序段如下,请在划线处填入合适的代码。

    from PIL import Image

    import numpy as np

    import matplotlib.pyplot as pl

    img=np.array(Image.open('deer.jpg').convert('L'))

    key=int(input('请输入设定阈值: '))

    rows,cols=img.shape

    for i in range(rows):

        for j in range(cols):

            if :        #每个像素灰度值与阈值进行比较

                img[i,j]=1

            else:

                img[i,j]=0

    #图像输出程序略

    (4)、阈值为100的运行结果如图-2所示,若输入阈值为50,运行程序后输出的图像有可能的是(   )(单选,填字母)。

    图-2

    A、 B、 C、
  • 7、为更好组织高三学生参加某高校的三位一体招生考试(该高校三位一体招生学业水平考试成绩折算方法如下:A等10分、B等9分、C等8、D等6分),统计了所有学生学业水平成绩情况,并保存在“学考成绩.xlsx”中,如图-1所示。用Python读取“学考成绩.xlsx”文件,并计算每个学生的折算分,筛选出各班“A总数”最多的前5条数据,导出到“各班前5名统计.xlsx”文件中。同时为直观展示各班折算分92分以上人数对比,生成图-2所示图表。

    图-1

    图-2

    (1)、在对表格进行数据整理时发现,关于“德乐蕊”同学的记录可能存在的数据问题是 (选填:A .数据缺失  B .数据异常  C .逻辑错误  D .格式不一致) 。
    (2)、Python程序代码如下,请在划线处填上合适的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    plt.rcParams['font.sans-serif']=['SimHei'] #正常显示汉字

    df=pd.read_excel('学考成绩.xlsx')

    df.折算分= 

    #对df 以“班级”为主要关键字升序、“A 总数”为次要关键词降序进行排序

    df_sort=df.sort_values(['班级','A  总数'],ascending=[True,False])

    result=df_sort.head(5)

    for i in range(2,7):

        result=result.append( .head(5),ignore_index=True)

    result.to_excel('各班前5名统计.xlsx')

    df=df[df.折算分>92]

    df_count=df.groupby('班级').count()

    #修改“折算分”  列名为“上线人数”

    df_count = df_count.rename(columns={'折算分':'上线人数'})

    x=df_count.index

    y= 

    plt.figure(figsize=(8,4))

    plt.bar(x,y, label='上线人数')

    plt.ylim(15,30)

    plt.legend()

    plt.show()

  • 8、有如下python程序段,运行该程序段后,列表a中的值可能是 (     )

    import random

    a = []

    for i in range(6):

        a.append(random.randint(1,5)*2+i%2)

        for i in range(1,5):

            j = i; k = a[j]

            while a[j-1]<k and j>0:

                a[j] = a[j-1]; j=j-1

                a[j] = k

    A、11,8,7,6,5,5 B、8,6,5,5,3,8 C、9,6,7,8,8,11 D、11,11,8,2,2,11
  • 9、小萌编写Python程序批量处理“从身份证号码中提取出生年月日”,将姓名和身份证号码存储在二维数组sfzh中,例如“周子夏”和“蔡佳杰”两人的信息存储式为:[["周子夏","330881200405211234],["蔡佳杰","330881200504032323"]]。程序代码如下:

    #将姓名和身份证号存储在二维数组 sfzh 的代码略

    for i in range(len(sfzh)):

        s=             

        year=s[:4]; month=s[4:6]; day=s[6:]

    print("%s 同学的生日是:%s 年-%s 月-%s 日"%(sfzh[i][0],year,month,day))

    划线处代码正确的是(   )

    A、sfzh[i][1][6:13] B、sfzh[i][1][6:14] C、sfzh[i][1] D、sfzh[i][0]
  • 10、某加密程序的代码如下:

    s1=input("请输入明文:")

    q="1357902468" ; s2=""

    for ch in s1:

        if "0"<=ch<="9":

            s2+=q[int(ch)]

        elif "a"<=ch<="z":

            s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))

        else:

            s2+=ch

    print(s2)

    运行该程序,输入s1 的值为"Mike521@qq.com",则输出结果为 (   )

    A、Mgic053@oo.amk B、Kgic931@oo.amk C、Mkmg053@ss.eqo D、Okmg931@ss.eqo
  • 11、下列关于人工智能的说法不正确的是(   )
    A、图灵测试是测试机器是否具有智能的一种方法 B、下国际象棋的“深蓝”是以推理为核心的联结主义人工智能的代表 C、“扫地机器人”是行为主义人工智能在现实生活中的应用 D、知识的精确化编码是阻碍符号主义人工智能发展的一个瓶颈问题
  • 12、下列关于信息技术与信息系统的说法, 正确的是(   )
    A、信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性 B、金属活字排版印刷是信息技术在前机械时期的代表性发明之一 C、信息系统是指由硬件软件设施、通信网络和用户构成的人机交互系统 D、信息技术的发展依次经历了以互联网为核心、以数据为核心和以人工智能为核心三个阶段
  • 13、已知 s="abcdef",以下选项中与语句s[:-5:-2]能得到相同结果的是(   )
    A、s[1:-5:-2] B、s[-len(s):-5:-2] C、s[-1:-4:-2] D、s[4:len(s)][::-1]
  • 14、某算法部分流程图如图所示。若输入x的值为15,则输出cnt的值是(   )

     

    A、2 B、3 C、4 D、5
  • 15、下列关于数制和编码的说法正确的是 (   )
    A、汉字在计算机内使用汉字国标码来表示,不使用二进制编码 B、一幅大小为1024*1024的未经压缩的BMP格式的黑白图像的存储容量约为0.25MB C、二维码可以存储包括网址、名片、文本、特定代码在内的信息 D、若某十六进制数末位为0,则该数转换为十进制数后,末位可能是奇数也可能是偶数
  • 16、下列关于大数据的说法,正确的是(   )
    A、大数据强调对事物因果关系的探求,不注重它们的相关性 B、大数据是指无法在可接受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合 C、大数据其实就是海量的数据,在大数据时代,少量的数据没有什么价值 D、道路的监控每天都在记录海量的数据,但发生交通事故之后往往只用到几十秒,甚至是几秒钟的数据,这反映了大数据的低价值性
  • 17、以下关于数据和信息的说法正确的是 (   )
    A、人们可以通过阅读报纸获取信息,所以报纸是数据的表现形式 B、消息在经过多人传递后意思就变了,这是因为信息在传播的过程中会损耗 C、小明核酸检查结果为阴性后,健康码数据由原来的“黄码”变为“绿码” D、昨天天气预报显示今天有大雨,但实际上今天天晴,这体现了信息具有时效性
  • 18、老年机因其较大的按键,很适合老年人使用,但其中英文字母的输入方式比较麻烦,导致很多老年人不 太会用。如下图是一款老年机的键盘,其字母的输入方式如下:

    ⑴若要输入英文字母“A”,则2键按1下;若要输入“B”,则2键按两下;其他英文字母的输入方式同理。

    ⑵若连续输入的英文字母在同一数字键中,则在输入下一个英文字母前,需先按下1键以表示确定;若连续输入的英文字母不在同一数字键中,则不需要按1键,直接按所要输入英文字母对应的数字键即可。

    ⑶若要输入空格,则按0键。

    王老师依据该手机的字母输入规则,设计了一个Python程序。实现输入按键被点击的顺序,显示手机中输入的英文内容的功能。程序运行界面如图所示:

    实现该功能的程序代码如下:

    keyboard= {  "0":" ","2":"ABC","3":"DEF",

    "4":"GHI","5":"JKL","6":"MNO",

    "7":"PQRS","8":"TUV","9":"WXYZ"}

    yw=input("输入按键编号顺序:")

        ①    

    i=1

    k=1

    result=""

    while i<len(yw) :

        if yw[i]==key :

            k=k+1

        else:

            if yw[i]=="1" :

                    ②   

                result+=keyboard[key] [k-1]

                key=yw[i]

                   ③   

        i=i+1

        result+=keyboard[key] [k-1]

    print("输出的内容是:",result)

    请回答下列问题:

    (1)、若按键点击的顺序是“616661666166”,则手机中输入的英文是
    (2)、要实现程序的功能,请完善划线处的代码。

  • 19、公因数只有 1 的两个非零自然数,叫做互质自然数。王老师编写了一个 Python 程序,程序的功能是随 机产生 5 个 1 到 20 之间的整数,找出其中和最大的互质数对。程序运行界面如下图所示:

    实现该功能的程序代码如下:

    import random

    def gcd(a,b):    #gcd函数的作用是求a和b的最大公因子

        if a<b :

            a,b=b,a

            while a%b != 0 :

                a,b=b,a%b

            return b

    a= []

    for i in range(5) :

        a.append(    ①      )

    print("产生的 5 个随机数是:",a)

    max=0

    result=""

    for i in range(len(a)) :

        for j in range(i+1,len(a)) :

            if       ②       and a[i]+a[j]>max :

                max=a[i]+a[j]

                result= str(a[i])+"  "+str(a[j])

    if result != "" :

        print("最大的互质数对是:",result)

    else:

        print("找不到互质数对")

    请回答下列问题:

    (1)、寻找互质数对的算法属于(选填:枚举/解析) 算法
    (2)、如产生的5个随机数是[20,16,12,6,14],则程序输出内容是
    (3)、要实现程序的功能,请完善划线处的代码

  • 20、某校高二共有10个班级,其某次体能测试数据已转换成相应成绩,保存在“体能数据.xlsx”文档中,部分数据如下图所示。

    小王同学用Python程序及Pandas模块对每班肺活量成绩进行简单分析,并用matplotlib绘制图表,部分代码如下:

    import pandas as pd

    import matplotlib.pyplot as plt

    df=     ①     ('体能数据.xlsx')             #读入体能数据

    #填写班级数据,数据来自每位学生学号的第二到三位,如 S1039 为第 10 班

    for i in range(len(df)) :

       df.at [i,'班级']=df.at [i,'学号'][1:3]

    df_m=       ②           #筛选出所有男生数据

    gp=df_m.groupby('班级',as_index=True).mean()

    print(gp)

    # 下列两行代码使得 pyplot 画出的图形中可以显示中文及负号

    plt.rcParams['font.sans-serif'] = ['SimHei']

    plt.rcParams['axes.unicode_minus'] = False

    plt.title('高二各班男生肺活量平均成绩')

    x=gp.index

           ③      #获取 y 轴数据

    plt.ylim(70,100)

    plt.xlabel('班级')

    plt.ylabel('肺活量')

    plt.bar (x,y,label='肺活量')

    _____④_______

    plt.show ()

    请回答下列问题:

    (1)、划线①处代码实现从Excel 文件“体能数据.xlsx”中读取相关数据。为实现该功能,划线①处代码可选择下列选项中的。(填字母:A . pd.read_excel / B . pd.open  / C . pd.dataframe)
    (2)、要实现上述程序的功能,请完善划线②、③、④处的代码

上一页 120 121 122 123 124 下一页 跳转