试卷征集
加入会员
操作视频
当前位置: 试卷中心 > 试卷详情

2021-2022学年浙江省丽水市高二(上)期末信息技术试卷

发布:2024/4/20 14:35:0

一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)

  • 1.下列有关数据、信息和知识的说法,错误的是(  )

    组卷:4引用:1难度:0.6
  • 2.下列有关大数据及其处理的说法,错误的是(  )

    组卷:10引用:5难度:0.6
  • 3.下列应用领域中不属于人工智能应用的是(  )

    组卷:5引用:3难度:0.5
  • 4.使用UltraEdit软件观察字符“挑战AlphaGo!“的内码,部分界面如图所示,下列说法正确的是(  )

    组卷:91引用:9难度:0.7
  • 5.某双声道Wave格式的音频文件,其采样频率为44.1kHz,量化位数为2字节,时长为10秒,则其存储空间约为(  )

    组卷:2引用:1难度:0.4

二、非选择题(本大题共4小题,其中第13小题6分,第14小题6分,第15小题7分,第16小题7分,共26分。)

  • 15.小明编写Python程序对本校跳高测试成绩进行排序,规则如下:按照性别分别对成绩进行降序排序并输出名次(女生排前,男生排后,同分同名次),计算结果如图所示
    (1)程序中加框处代码有错,请改正。
    (2)请在横线处填入合适的代码。
    #把文件中的原始数据导入到数组a中,其中a[0][0]存储姓名,a[0][1]存储跳高成绩,a[0][2]存储性别,a[1][0]到a[1][2]存储第一位学生的相关信息,以此类推。代码略

    for i in range(1,):
    for j in range(1,len(a)-i):
    if int(a[j][1])<int(a[j+1][1]) and a[j][2]==a[j+1][2]:
    a[j],a[j+1]=a[j+1],a[j]
    elif a[j+1][2]==“女“or a[j][2]==“男“:
    a[j],a[j+1]=a[j+1],a[j]
    a[1][3]=1
    for i in range(2,len(a)):
    if a[i][1]!=a[i-1][1]:
    a[i][3]=i
    else:

    t=0
    for i in range(1,len(a)):
    if a[i][2]==“女“:

    else:
    a[i][3]=a[i][3]-t
    #输出数据a到文件中,代码略

    组卷:2引用:1难度:0.4
  • 16.小明使用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.jye.ai(“t2.bmp“)
    pixels=image.jye.ai(  )
    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)

    组卷:2引用:1难度:0.3
深圳市菁优智慧教育股份有限公司
粤ICP备10006842号公网安备44030502001846号
©2010-2025 jyeoo.com 版权所有
APP开发者:深圳市菁优智慧教育股份有限公司| 应用名称:菁优网 | 应用版本:5.0.7 |隐私协议|第三方SDK|用户服务条款
广播电视节目制作经营许可证|出版物经营许可证|网站地图
本网部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正