终身会员
搜索
    上传资料 赚现金

    浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析)

    立即下载
    加入资料篮
    浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析)第1页
    浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析)第2页
    浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析)第3页
    还剩8页未读, 继续阅读
    下载需要15学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析)

    展开

    这是一份浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析),共11页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。


    浙江省杭州市六县九校联盟2022-2023学年高二上学期信息技术期中联考试卷

    一、选择题(本大题共15题,每题2分,共30分。)

    1. 下列有关数据与信息的说法正确的是( 

    A. 保护数据的安全只需保护存储数据的介质即可

    B. 数据只能用数字或文字来表示

    C. 信息可用模拟信号来表达,模拟信号是离散、不连续的信号

    D. 信息经过加工、处理、分析后,可更好地被人们所使用

    【答案】D

    【解析】

    【详解】本题主要考查数据与信息的描述。保护存储数据的介质只是数据保护的一方面;数据可以用数字、文字、图像等表示;信息可用模拟信号来表达,模拟信号是连续的信号;信息经过加工、处理、分析后,可更好地被人们所使用,故本题选D选项。

    2. 如图所示是一个8×8像素的黑白二色位图,假如使用0表示白色、1表示黑色,按照行从左向右的次序对该图像信息进行编码(不考虑压缩),将该图像编码信息的字节数记做X,表示第一行图像信息的二进制编码记做Y

    下列选项中正确的XY组合是(  

    A. 6410100101

    B. 801011010

    C. 1601011010

    D. 810100101

    【答案】B

    【解析】

    【详解】本题考查的知识点是编码。如图所示是一个8×8像素的黑白二色位图,8bit是一个字节,所以该图字节数为80表示白色、1表示黑色,按照如图所示颜色,第一行图像信息的二进制编码为01011010。故答案为B选项。

    3. 某算法的部分流程图如图所示,执行该部分流程后,则输出的结果为( 

    A. 63 B. 15 C. 24 D. 48

    【答案】B

    【解析】

    【详解】本题主要考查算法流程图的执行。s=0k=1a=3,第一次循环,满足a<24s=s+k*a=3k=1-k=0a=a*2=6;第二次循环,满足a<24s=s+k*a=3k=1-k=1a=a*2=12;第三次循环,满足a<24s=s+k*a=15k=1-k=0a=a*2=24;第四次循环,不满足a<24,故输出的结果为15,故本题选B选项。

    4. UltraEdit 观察人工智能,5G! 的字符内码,如图所示。

    下面说法正确的是(  )

    A. 字符5对应的内码是 35H,则字符10对应的内码是 4AH

    B. 字符“,”对应的内码是 2C 35H

    C. 字符I的二进制内码为 0100 1001B

    D. 图中共有 2 ASCII 码字符

    【答案】C

    【解析】

    【详解】本题主要考查字符编码。字符“5”对应的内码是 35H,则字符“10”对应的内码是 31 30H;字符“,”对应的内码是 2CH;字符“I”的十六进制内码是47+2=49,转换为二进制内码为 0100 1001B;图中共有 4 ASCII 码字符,故本题选C选项。

    5. 一幅 BMP 格式的位图图像,参数如下图所示,其所占的存储空间为(     )

    A 768KB B. 225MB C. 6MB D. 2.25MB

    【答案】D

    【解析】

    【详解】本题主要考查图像文件容量计算。RGB有三个通道,故图像颜色深度是8*3=24,图像文件容量=像素*颜色深度/8=1024*768*8/8*3/1024/1024=2.25MB,故本题选D选项。

    6. 有关数据与大数据的说法正确的是(  )

    A. 某学校的月考数据属于大数据

    B. 大数据技术强调对事物因果关系探求

    C. 借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据

    D. 大数据价值密度的高低与数据总量的大小成正比,数据量越大,价值密度越高

    【答案】C

    【解析】

    【详解】本题主要考查数据与大数据的描述。某学校的月考数据不属于大数据,属于数据;大数据技术强调对事物相关关系的探求;借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据;大数据价值密度的高低与数据总量的大小成反比,数据量越大,价值密度越低,故本题选C选项。

    7. 字母cASCII码值为99,则字符f的十六进制ASCII码是(   

    A. 66H B. 9CH C. 67H D. 9DH

    【答案】A

    【解析】

    【详解】本题主要考查字符编码。字母“c”ASCII码值为99,则字符“f”ASCII码值为99+3=102,十进制数102通过除权取余、逆序排列的方法转换为十六进制数是66H,故本题选A选项。

    8. 以下不可以作为Python变量名的是(  )

    A. true B. _ab C. stu D. 1_stu

    【答案】D

    【解析】

    【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故本题选D选项。

    9. 表达式 4**2==8 or int(6.22)==round(6.22) and not 'WZ' in 'WenZhou'的计算结果为(     )

    A. true B. True C. False D. fasle

    【答案】B

    【解析】

    【详解】本题主要考查Python表达式的运算。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为真,否则值为假,not是取反。4**2=16,则表达式4**2==8值为Falseint(6.22)=6round(6.22)=6,故表达式int(6.22)==round(6.22) 值为True;表达式'WZ' in 'WenZhou'值为False,则表达式not 'WZ' in 'WenZhou'值为True,故表达式 4**2==8 or int(6.22)==round(6.22) and not 'WZ' in 'WenZhou'的计算结果为值为True,故本题选B选项。

    10. 下列Python表达式的值为整数6的是(   

    A. abs(float(-6)) B. str(6) C. 17%3**9//2-2 D. abs(int(-5.8))

    【答案】C

    【解析】

    【详解】本题考查的是Python表示。float( )是转换浮点型,abs( )是求绝对值,int( )是转成整型,str( )是转为字符型。abs(float(-6))=6.0str(6)='6'17%3**9//2-2=6abs(int(-5.8))=5。故本题应选C

    11. Python程序如下: 

    d={"A"1"B"2"C"3"D"4"E"5}

    a=d["E"]

    b=d["D"]

    c=d["B"]

    s=a+b+c

    print(s)

    程序运行后,输出的结果是(  )

    A. 8 B. 9 C. 10 D. 11

    【答案】D

    【解析】

    【详解】本题考查Python输出结果。这个程序创建了一个字典d,然后使用字典中的值进行一系列操作。对程序逐步分析:字典d包含了5个键值对,其中键(Key)是字母,值(Value)是整数。a=d["E"],这里将字典d中键为"E"的值(5)赋给了变量ab=d["D"],这里将字典d中键为"D"的值(4)赋给了变量bc=d["B"],这里将字典d中键为"B"的值(2)赋给了变量cs=a+b+c,将变量abc的值相加,得到s的值。a的值是5b的值是4c的值是2。所以,s=5+4+2=11。故答案为D选项。

    12. Python程序如下: 

    nm=93

    nm=mn

    a=m- 3%2

    b=n/ /2+6**n

    print(ab)

    程序运行后,输出的结果是(  )

    A. 2  10077700 B. 8  217

    C 8  19 D. 2  217

    【答案】B

    【解析】

    【详解】本题考查Python输出结果。n,m=9,3,这行代码将变量n设置为9,将变量m设置为3n,m=m,n,这行代码使用元组交换了变量nm的值,所以现在n的值是3m的值是9。接下来,我们分别计算aba=m-3%2,首先计算%运算符,得到3%2=1,然后计算m-1,所以a的值是9-1=8b=n//2+6**n,首先计算//运算符,得到n//2=3//2=1,然后计算6**n,这是指数运算,得到6**3=216。最后,将这两个值相加,所以b的值是1+216=217。故答案为B选项。

    13. Python程序如下: 

    s= "ZHEJIANGSHENG"

    p= "HANGZHOUSHI"

    if len(s)>len(p)

        sp=ps

        x=len(p)-len(s)

    if x<3

        y=s[16x]

    else

        y=s[0x]

    print (y)

    程序运行后,变量y的值是(  )

    A. "AG" B. "AGH" C. "HNZ” D. "HJA"

    【答案】B

    【解析】

    【详解】本题考查Python程序输出结果。逐步分析这个Python程序:定义了两个字符串变量sp。使用条件判断语句,比较sp的长度,如果s的长度大于p的长度,就交换它们的值。此时s="HANGZHOUSHI"p="ZHEJIANGSHENG"。计算x的值,x等于p的长度减去s的长度,即11-10=2。进入下一个条件判断语句,因为x小于3,所以执行以下操作:y=s[1:6:2],这表示从索引1(包括)到索引6(不包括)的字符,步长为2。所以y="AGH"。最后,打印y的值,结果是"AGH"。故答案为B选项。

    14. 有如下Pyhton程序段: 

    def gcd(ab)

      c=a%b

      while c > 0

          ab =bc

          c=a%b

      return b

    a=int (input("请输入: "))

    b=int (input("请输入: "))

    gcd = gcd(a b)

    scm=a*b//gcd

    print( gcd scm)

    运行该程序,输入ab的值分别为1612,则输出gcdscm的值分别为(  )

    A. 448 B. 484 C. 212 D. 122

    【答案】A

    【解析】

    【详解】本题主要考查Python程序的执行。分析程序可知,gcd(a,b)ab的最大公约数,scmab的最小公倍数。运行该程序,输入ab的值分别为1612,则输出最大公约数gcd,最小公倍数scm的值分别为448,故本题选A选项。

    15. 某加密程序的代码如下:

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

    q="1357902468"S2=""

    for  ch  in  sl:

    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

    【答案】C

    【解析】

    【详解】本题主要考查Python程序的执行。分析程序可知,ch依次是从字符串s1中取的字符,如果ch是数字时,则将其作为索引从字符串q中取对应的数字,故521对应的数字是053;如果ch是小写字母,则将其循环后移2位;如果ch是其他字符,则保持不变,故输入s1的值为"Mike521@qq.com",则输出结果为Mkmg053@ss.eqo,故本题选C选项。

    二、非选择题(本大题共6题,2+2+2+2+6+6,共20)

    16. 有如下Python程序段:

    info=[1925105721915]

    x=max (info)

    y=min(info)

    z=len(info)

    r=info[-5]

    s=(x-y)%(z-r)

    print (s)

    运行程序后,输出的结果是_______

    【答案】2

    【解析】

    【详解】本题考查程序输出结果。逐步分析代码:x 的值是列表 info 中的最大值,也就是 25y 的值是列表 info 中的最小值,也就是 5z 的值是列表 info 的长度,也就是 8r 的值是列表 info 中倒数第五个元素的值,也就是 5s 的值是 (x-y)%(z-r),即 (25-5)%(8-5),计算结果是 20%3,也就是 2。故答案为:2

    17. Python程序代码如下:

    list1=[23456]

    m1=1

    m2=2

    for n in list1

       if n%3==0

           m1*=n

    print (m1-m2)

    程序运行后,输出的结果为_______

    【答案】16

    【解析】

    【详解】本题主要考查Python程序的执行。当n取到36时,满足if判断条件,m1=1*3*6=18m1-m2=18-2=16,故输出的结果是16

    18. 现有一程序模拟竞猜某商品价格,总共有五次竞猜机会。根据程序功能,请在划线处填入合适的代码。

    import random

    a=random.randint (0 100)

    chance=5

    print("%d次机会"% (chance))

    for i in ________

        b=int (input("请输入一个整数: "))

        if a < b

            print("大啦!!!还剩%d次机会"% (chance-i))

        elif a > b

            print("小啦!!!还剩%d次机会"% (chance-i))

        else

            print("恭喜您,答对啦!!!数字是%d,共用次数%d"%(a i))

    Break

    【答案】range(1chance+11):range(1chance+1):range(16):range(161):

    【解析】

    【详解】本题考查Python函数。这个程序模拟了竞猜商品价格的过程,总共有5次竞猜机会。在划线处,应该填入一个循环来表示5次竞猜的过程。可以使用range()函数来生成一个包含15的整数序列,然后在循环中遍历这个序列,每次表示一次竞猜机会。在 for 循环的空白处,我们需要使用 range 函数来指定循环的次数。循环的次数应该是 chance 的值,也就是五次。所以可以有多种方式来指定循环的次数,如for i in range(1, chance+1)::这使用 range 函数指定了循环的范围,从 1 chance(包括 1 chance)。故答案为:range(1chance+11):range(1chance+1):range(16):range(161):

    19. 有如下Python程序:

    import math

    total=float input"请输入金额:"))

    if total<=500

    total*=0.9

    elif total<=1500

    total*=0.85

    else

    total*=0.75

    printmath.f1oortotal))

    运行程序,输入"1024"后回车,程序的输出结果是________________

    【答案】870

    【解析】

    【详解】本题主要考查Python多分支结构。输入"1024"后回车,满足elif部分,total=total*0.85=870.4math.f1oor表示向下取整,则math.f1oor870.4=870,故程序的输出结果是870

    20. 若一个四位数,各个位数上的数字的4次幂之和等于它本身,则称这个数为四叶玫瑰数。编写Python程序,判断输入一个数是否为四叶玫瑰数。

    1)四位数 4326_______(选填:是/不是) 四叶玫瑰数。

    2)实现上述功能的 Python 程序如下,请在划线处填入合适代码。

    number=int(input("请输入一个四位数:"))

    a = number//1000

    b =_____

    c = number % 100 // 10

    d = number % 10

    if_______:

        print(number,"是四叶玫瑰数")

    else:

        print(number,"不是四叶玫瑰数")

    【答案】    ①. 不是    ②. number//100%10 num%1000//100
        ③. a**4+b**4+c**4+d**4==number

    【解析】

    【详解】本题主要考查Python程序分支结构的应用。

    若一个四位数,各个位数上的数字的4次幂之和等于它本身,则称这个数为四叶玫瑰数。4**4+3**4+2**4+6**4=1649,因此四位数 4326不是四叶玫瑰数。

    变量b取该四位数的百位上的数,故填number//100%10 num%1000//100

    由四叶玫瑰数的定义,可知此处填a**4+b**4+c**4+d**4==number

    21. 学考成绩与学考等级折算方法如下:“A”等折算成10分,“B”等折算成9分,“C”等折算成7分,“D”等折算成4分。现编写一个能实现将学考等级折算成相应分数的Python程序,程序运行结果如图所示,

    请回答下列问题:

    1)若输入"aaabbaac",该程序_______(填:能/不能) 计算出相应的折算成绩;

    2)请在程序划线处填上合适的代码。

    level=input("请输入各门功课的学考等级:")

    dic= {"A":10,"B":9,"C":7,"D":4}

    score=0

    for i in range(len(level)):

        score = score +_______

    print("你的学考成绩折算为:"+____ )

    【答案】    ①. 不能    ②. dic[level[i]]    ③. str(score)

    【解析】

    【详解】本题主要考查Python程序的综合应用。字典的键是大写字母,因此若输入"aaabbaac",该程序不能计算出相应的折算成绩。此处把对应等级的折算分取出来,故填dic[level[i]]此处将学考成绩折算分score使用str函数转换为字符型打印出来,故填str(score)


     

    相关试卷

    浙江省杭州市六县九校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析):

    这是一份浙江省杭州市六县九校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共11页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。

    浙江省钱塘联盟2023-2024学年高二上学期期中联考信息技术试题(Word版附解析):

    这是一份浙江省钱塘联盟2023-2024学年高二上学期期中联考信息技术试题(Word版附解析),共11页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。

    浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题(Word版附解析):

    这是一份浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题(Word版附解析),共12页。试卷主要包含了考试结束后,只需上交答题纸, 某算法流程图如图所示等内容,欢迎下载使用。

    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

    手机验证码已经成功发送,5分钟内有效

    设置密码

    6-20个字符,数字、字母或符号

    注册即视为同意教习网「注册协议」「隐私条款」
    QQ注册
    手机号注册
    微信注册

    注册成功

    返回
    顶部
    Baidu
    map