2023年初中信息科技教学质量监测 - Edited by LaoShui

1.请于14:55打开本网址,选择区域和学校名称,完成后可正式开始。

2.本次监测卷共有30个选择题和10个填空题。

3.请填写正确的座位编号,如因计算机故障发生换机答卷,不要填写新的机器座位,而应该填写原来位置的座位号。

4 . 交卷前,请先举手报告监测教师,征得监测教师同意后,在监测教师的面前点击提交按钮,完成提交后,请勿关闭浏览器,供监测教师检查。

一、选择题(共30题)

* 1. 十进制数“13”转成二进制数的结果是()【2020版七上P27】

1100

1011

1101

101

* 2. 小明正用家里的台式电脑观看直播课,忽然显示器黑屏,屏幕提示“无信号”。但音响仍正常播放着老师直播上课的声音。你建议小明先查看以下哪个设备或线路,最有可能成功解决故障():

A.

B.

C.

D.


* 3. 以下哪个故障,一般情况下无法通过重装系统得到解决?

垃圾文件太多,系统盘满了

开机蓝屏

电脑中了病毒无法正常开机

网卡坏了,上不了网


* 4. 小明的以下做法,不利于提升安全性的是()

用生日或姓名作为密码

家里的WIFI密码设计为一个包含大写和小写字母及数字的8位密码

限制密码尝试次数

使用具有排他性的自然特征(如指纹、人脸等)作为身份验证依据


* 5. 以下对计算机病毒的说法正确的是()

就像人类感染部分病毒后,已被感染过的计算机具有对该病毒的免疫性

会造成计算机硬件的丢失

是一种特制的计算机程序

一旦产生便无法清除


* 6. 小明在撰写社会小论文的时候,需要用到地图素材。下面四个网站,你觉得把哪个网站推荐给小明最令人放心,并可帮助他免费下载到权威精确的地图素材?()

网址:www.xiaohongshu.com(小红书)

网址:abg.baidu.com(爱伴功)

网址:bzdt.ch.mnr.gov.cn(标准地图服务)

网址:map.ps123.net/(地之图)


* 7. 以下关于IP地址的说法错误的是()【2020版八下P9】

因特网中的每台计算机都有自己的地址号码,即IP地址

IPv6是一个128位的地址

IPv4地址通常表示为4个10进制数,每个十进制数的范围为0-258

IPv6解决了IP地址数量短缺的问题


* 8. 下列关于计算机中“回收站”的说法,正确的是()

回收站的文件在计算机关机后将被清空

要找回被误删的文件,进入“回收站”选“还原”

回收站占用的是内存空间

对移动存储设备,如U盘中的文件进行删除操作时,被删除的文件会被放入回收站


* 9. 文件属性对话框如下图所示,说法错误的是()【2020版七下P18】

该文件是一种高压缩的图片文件

该文件存储在计算机的硬盘中

WPS是打开该文件唯一的软件,无法用其他软件打开该文件

该文件占用空间为2.44兆


* 10. 母亲节即将到来,小明使用Photoshop软件制作母亲节电子贺卡,部分界面如图所示。在当前状态下,下列说法正确的是()

将该文件存储为“母亲节贺卡.png”,则该png文件依然有7个图层

当前“HAPPY”图层被隐藏,双击该图层名称可以取消隐藏,显示该文字图层

可以将“爱”图层移至“love”图层的上方

“背景”图层被锁定,无法删除


* 11. 小明搜集了部分热门景点的天气情况,并用Excel软件进行数据处理,如下图。区域L3:L9的数据是通过对L3单元格自动填充得到的,在填充过程中,不小心填充到L10,则L10单元格显示的是()

#VALUE!

0.00

#DIV/0!

=AVERAGE(C10:J10)


* 12. 小明准备跟同学一起录制朗诵的音频,如果使用22.05kHz的采样频率对模拟音频信号采样,采样量化位数位8位,录制1分钟的双声道音,那么获得的Wave格式声音文件约有多大()

20MB

1.3MB

2.5MB

20KB


* 13. 一张未经压缩一张颜色深度为24位的彩色图像,以尺寸为200×300像素存储,那么需要存储的图像数据量约为()

175KB

1400KB

1.4MB

7MB


* 14. 某商场贴出“先到先得”领取礼品的活动告示,店门口排起了“长龙”,这其实就是计算机中的()数据结构的工作原理。

数组

队列

链表


* 15. 某停车场只有一个出入口,其空间只允许一辆车进出。某天凌晨,停车场内本无车在停,这一刻开始该停车场的出入记录为“进,出,进,进,出,出”,假设车辆进站顺序为1,2,3,则车辆出站顺序为()

123

231

321

132


* 16. 现有5盏灯,最初均为熄灭状态。每盏灯均附一个按钮,同时与除了和它相邻的两盏灯外的所有灯相连。因此,按下按钮时,与该按钮连接的三盏灯都会改变状态。则至少要按几次按钮才能打开所有的灯?(连接线不相交)

3

4

5

6


* 17. 下列表达式中,结果为1的是()

len(“2-1”)

2**0

int(3.9)-3

91//10


* 18. 以下Python程序运行后的结果是

*

13

12

6

3


* 19. 下列可以随机产生一个两位整数的Python表达式是()。

random.randint(10,99)

range(10,100,2)

math.pow(10,99)

random.random()


* 20. 运行下图所示的程序,但是在运行时有出错提示,最有可能的原因是【2020版八上P38】

range()函数的参数超过范围

语句缩进不正确

变量s\_1名称不正确,不能使用下划线

range()函数的括号未在英文半角状态下输入


* 21. 实验结果有效数字的保留是有规定和原则的,如GB/T601-2016《化学试剂 标准滴定溶液的制备》要求报告结果取4位有效数字。因此小明在标定计算结果时保留了5位小数,保存在变量m中,请用程序对计算结果按“四舍五入”原则进行小数点位数的格式设置和处理,并打印输出结果。【2020版八上P15】

input(m)

format(m,".4f")

format(m)

float(m)


* 22. 中国大陆居民身份证共18位,其中第7至14位数字代表出生年月日,现将身份证号码保存在字符串变量id中,以下哪个表达式可实现获取出生年月日信息。【2020版八上P8】

id[7:14]

id[6:13]

id[7:15]

id[6:14]


* 23. micro:bit是一款单片机,它主要由板载蓝牙、加速度计、电子罗盘、3个按钮和5×5LED阵列组成。它共有20针引脚,每个引脚都有编号,如果要调用N针引脚,代码为()【2020版八 下第二单元】

import N

def N

pinN

input(N)


* 24. 小明在学校图书馆借阅书籍,将书籍全部放置在图书馆借阅终端设备上,系统会自动显示书籍的信息和数量,以下说法与该场景应用不相符的是()。【2020版八下第二单元】

该场景使用了RFID射频识别技术,是一种非接触式的自动识别技术。

图书借阅终端设备对书籍进行识别和信息采集,在物联网的架构上来讲,属于感知层。

每本书封底页右下角都有条形码,设备是自动扫描到书上的条形码获取到信息的。

每本书中粘贴了电子标签,设备是自动识别到电子标签上获取信息的。


* 25. 以下关于物联网的说法正确的是()。【2020版八下第二单元】

物联网的核心和基础是大数据,声控灯等智能家居是典型的物联网应用场景,必须依托大数据才能实现。

物联网具有全面感知、可靠传递和智能处理的特征,作为21世纪互联网发展的新产物,网络传递只能使用最先进的WiFi6,不能使用有线传输等传输方式。

物联网一般由感知层、网络层、平台层、应用层、链路层五层组成。

入校门禁摄像头、入校体温检测仪等都可以被看作传感器。


* 26. 家用的无线路由器基本都有()服务功能,开启这个功能,同时把连接到路由器的计算机或智能设备等设置为“自动获取IP地址”, 就实现每个接入设备的IP地址自动分配。

DHCP

TCP

MAC

HTTP


* 27. 在访问“百度”网站时,在浏览器地址栏中输入公网IP或域名,都可以正常访问百度网站,如下图。数字组成的IP地址对普通网民来说还是过于复杂,域名更容易记住,这得益于()服务协议。

DNS

WWW

HTTP

IPv6


* 28. 如图所示,该网页使用标准的HTML语言所写。要修改红色圆圈标记处“走进网络”的文字,需要修改哪对标签之间的内容()

<title></title>

<body></body>

<p></p>

<table></table>


* 29. 从2022年末到2023年初,由OpenAI公司打造的()火遍全球互联网,它被称为“六边形战士”,能聊天、搜索、翻译、撰写诗词、论文和画画等。它就是()

5G

IoT

ChatGPT

Intel's Raptor Lake CPU


* 30. 枚举算法求素数。素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。选择正确的选项填入下划线处,将代码补充完整。

continue

i=i+1

else

break


二、填空题(共10题)

* 31. 在布莱叶盲文中,每个在书写文字中用到的字符,都被编写成为2X3的点码单元中的一个或多个凸起的点。大点表示这是一个凸起的点,小点则表示其对应的位置是平的,每个点有平和凸两种状态。请你根据下图(一)中基本的小写字母表来解析布莱叶盲文,写出下图(二)代表的具体意思。(请用小写字母表示,字母之间不加空格)。



* 32. 二进制数在不同数位上对应不同的权值,如二进制数101B,最右边的“1”对应的权值为1,那么最左边的“1”对应的权值为()。



* 33. 如下图所示的流程图,如果输入的a=20,则输出结果是( )(字符形式无需加引号)



* 34. 运行以下程序,输出结果是()。



* 35. 运行以下程序,如果输入a的值为5,b的值为4,输出结果是()。



* 36. 运行以下程序,如果输入的x=-5,y=10,输出结果是()。(仅限中文,无需含引号)



* 37. 以下程序运行后的结果是( )



* 38. 以下程序运行后的结果是()



* 39. 以下程序运行后的结果是()



* 40. 编写程序,输入一个0-100之间的整数表示成绩,然后转换为字母等级制成绩。请把下划线处代码补充完整。(提示:60~69分记为D,70~79分记为C,80~89分记为B,90及以上记为A,60以下不合格记为F)


2 条评论

  • @ 2023-5-12 20:16:57

    解析:

    1.1101

    2.C

    3.网卡坏了,上不了网(网卡坏了,上不了网一般需要更换硬件才能解决,重装系统无法解决此类故障。)

    4.用生日或姓名作为密码(用生日或姓名作为密码不利于提升安全性,因为这些信息很容易被猜到,容易被他人盗取、破解,从而导致安全风险。其他做法都有助于提升安全性,比如限制密码尝试次数、设置强密码和使用具有排他性的自然特征作为身份验证依据。)

    5.是一种特制的计算机程序(计算机病毒是一种特制的计算机程序。与人体感染病毒不同,已被感染过的计算机并不一定具有对该病毒的免疫性,而且计算机病毒是可以被清除的,只需采取正确的处理方法即可。计算机病毒破坏计算机系统软件、硬件的情况较少,但一些恶意病毒会在被激活后进行数据破坏、篡改或者是删掉数据。)

    6.bzdt.ch.mnr.gov.cn(带gov.cn - 借助“国家测绘地理信息局”官方网站,可以实现中国或世界地图标准文件的下载和制作。)

    7.IPv6是一个128位的地址(IPv4地址通常表示为4个10进制数,每个十进制数的范围为0-255)

    8.要找回被误删的文件,进入“回收站”选“还原”

    9.WPS是打开该文件唯一的软件,无法用其他软件打开该文件

    10.“背景”图层被锁定,无法删除

    11.#DIV/0!

    12.2.5MB(22.05 * 8 * 60 * 2 / 8 / 1024=2.583984375MB)

    13.175KB(200 * 300 * 24 / 8 / 1024=175.78125KB)

    14.队列

    15.132 解析如下:

    我们可以按照以下步骤推导出车辆的出站顺序:

    1. 车辆1进入停车场,停车场内1辆车。
    2. 车辆1离开停车场,停车场内没有车。
    3. 车辆2进入停车场,停车场内1辆车。
    4. 车辆3进入停车场,停车场内2辆车。
    5. 车辆3离开停车场,停车场内1辆车。
    6. 车辆2离开停车场,停车场内没有车。

    因此,车辆出站顺序为1、3、2。

    16.5 解析:过程(1,2,3,4,5)或(3,2,4,1,5)

    17.2**0(4个选项的输出分别是:3,1,0,9)

    18.13 代码如下:

    a,b,c=3,6,9
    a=a+1
    b=a+c
    print(b)
    

    19.random.randint(10,99) 解析如下:

    random.randint(a, b) 函数可以在指定的范围内(包括 a 和 b)生成一个随机整数,因此 random.randint(10, 99) 可以随机生成 10 到 99 之间的一个整数,即一个两位整数。而 range(10, 100, 2) 是一个生成从 10 到 99 的偶数序列的函数调用,不是随机产生一个整数;math.pow(10, 99) 是计算 109910^{99} 的值,不是随机数生成函数;而 random.random() 是生成一个 0 到 1 之间的随机小数,不是生成一个整数。

    20.range()函数的括号未在英文半角状态下输入 解析如下:

    在Python中,标识符(identifier)必须是由字母、数字和下划线组成,且不能以数字开头。因此,如果在标识符中使用了非法字符,比如中文字符或英文全角字符,就会出现 SyntaxError: invalid character in identifier 的错误提示。

    在这个程序中,变量名 s_1 是一个合法的标识符,因此第四个选项不正确。而在代码中没有超出 range() 函数的参数范围,也没有语句缩进不正确的问题。因此,最有可能的原因是 range() 函数的括号未在英文半角状态下输入,导致出现了非法字符的错误提示。

    21.format(m,".4f")

    22.id[6:14] 解析如下:

    在 Python 中,字符串的切片是基于0索引的,所以第7位的数字实际上位于索引6处,而第14位的数字位于索引13处。因此,id[6:14]将返回包含出生年月日信息的子字符串。

    23.pinN 解析如下:

    显而易见 选pinN

    如果要调用N针引脚,代码应该是:

    from microbit import *
    
    pinN = pinN
    pinN.read_digital()
    

    其中,pinN表示引脚的编号,可以替换为具体的引脚编号,例如pin0pin1等。read_digital()方法用于读取引脚的数字输入状态。

    24.每本书封底页右下角都有条形码,设备是自动扫描到书上的条形码获取到信息的。

    25.入校门禁摄像头、入校体温检测仪等都可以被看作传感器。 解析如下:

    选项1中所述的智能家居需要依托大数据才能实现不完全正确;选项2中的错误在于物联网并非只能使用WiFi6这样的无线传输方式,有时还需要借助有线传输等方式来实现数据传输;选项3中的错误在于物联网只有3层。

    26.DHCP(DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种局域网内部由网络管理员统一管理IP地址分配的协议,可自动为接入的设备分配一个可用的IP地址,从而实现每个接入设备的IP地址自动分配)

    27.DNS(DNS(Domain Name System)是因特网中的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。当我们在浏览器中输入域名时,计算机会先向 DNS 服务器请求查询该域名对应的IP地址,并返回结果,然后再通过获取到的IP地址,访问目标网站或服务器。因此,DNS服务协议是让我们更方便地访问互联网的重要基础之一。而 WWW 是万维网(World Wide Web)的缩写,HTTP 是超文本传输协议,IPv6 则是下一代互联网协议。)

    28.<title></title>

    29.ChatGPT(ChatGPT (Chat Generative Pre-trained Transformer),它是一种基于 GPT(Generative Pre-trained Transformer)技术的 AI 聊天机器人,能够生成自然语言的回复,并且具有一定的学习能力。ChatGPT 的推出标志着自然语言处理领域又迈进了一个新的里程碑,它为人工智能在个性化服务、智能客服等方面的应用提供了新的思路和技术支持。而 5G(第五代移动通信技术)、IoT(物联网)和 Intel's Raptor Lake CPU 则与 ChatGPT 不属于同一领域,它们分别涉及到移动通信、物联网和计算机硬件等不同的技术领域。)

    30.break 解析如下:

    完整代码:

    n = int(input("输入一个数:"))
    for i in range(2, n):
        if n % i == 0:
            print("不是素数")
            break
    else:
        print("是素数")
    

    解释如下:

    首先,通过 input 函数获取用户的输入值 n。

    然后,我们使用 for 循环来枚举 2 到 n-1 中的每一个数,并将其赋给变量 i。

    在循环内部,我们使用 if 语句来判断 n 是否能被 i 整除。如果可以整除,说明 n 不是素数,直接输出提示信息 不是素数,并使用 break 语句跳出循环。

    如果能够执行到 else 语句,说明循环中没有找到能够整除 n 的数,即 n 是素数,输出提示信息 是素数。需要注意的是,这里的 else 是 for 循环的 else,表示在循环正常结束后执行的代码块,而不是 if 语句的 else。如果循环被 break 跳出,则不会执行该 else 块。

    31.you

    32.4(最左边的“1”对应的权值为4。因为二进制数的每一位都是2的幂次方,从右往左依次为202^0 , 21 2^1 , 22 2^2 , …,所以最左边的“1”就是 222^2 ,也就是4 简单来说就是1 2 4 8法则)

    33.1 解析如下:

    代码实现:

    a=int(input())
    if (a%2==0):
        print("1")
    else:
        print("0")
    

    根据给定的代码,如果输入的 a 为偶数,则输出结果为 "1",否则为 "0"

    因为输入的 a=20 是一个偶数,它可以被2整除,所以 (a%2==0) 的判断条件成立,也就是说 if 语句的条件为真,程序会执行 print("1"),因此输出结果为1

    34.8 解析如下:

    x=13//2**2+5
    print(x)
    

    根据运算符的优先级,指数运算 ** 的优先级高于整除运算 //,因此先计算 2**2=4,然后再计算 13//4=3,最后加上 5,因此表达式的结果为 8

    35.4 解析如下:

    a=input("输入a的值")
    b=input("输入b的值")
    if int(a)>int(b):
        a,b=b,a
    print(a)
    

    根据给定的程序,首先通过 input 函数获取两个数 ab 的值。

    然后,使用 if 语句判断 a 是否大于 b。如果是,执行 a,b=b,a,即交换 ab 的值。

    最后,输出变量 a 的值。

    根据题目的条件,输入的 a 为 5,b 为 4,因为 a 大于 b,所以经过交换后 a 的值为 4,而输出的是变量 a 的值,因此输出结果为4

    36.第二象限 解析如下:

    x=int(input("请输入x坐标:"))
    y=int(input("请输入y坐标:"))
    if x==0 and y==0:
        print('原点')
    elif x==0:
        print('y轴')
    elif y==0:
        print('x轴')
    elif x>0 and y>0:
        print('第一象限')
    elif x<0 and y>0:
        print('第二象限')
    elif x<0 and y<0:
        print('第三象限')
    else:
        print('第四象限')
    

    根据给定的程序,输入的 x 坐标为 -5,y 坐标为 10,按照程序的逻辑进行判断:

    首先,因为 x 不等于 0,所以不可能在 x 轴上,在接下来的判断中会忽略包含 x==0 的判断分支。

    因为 x 小于 0,而 y 大于 0,因此它在第二象限,执行 print('第二象限'),因此输出结果为:第二象限


    额外补充:

    我认为要判断一个点 (x,y)(x, y) 在平面直角坐标系中位于哪个象限或坐标轴上,可以使用以下代码:

    x = float(input("请输入 x 坐标:"))
    y = float(input("请输入 y 坐标:"))
    
    if x == 0:
        if y == 0:
            print("点在原点")
        else:
            print("点在 y 轴上")
    elif y == 0:
        print("点在 x 轴上")
    elif x > 0:
        if y > 0:
            print("点在第一象限")
        else:
            print("点在第四象限")
    else:
        if y > 0:
            print("点在第二象限")
        else:
            print("点在第三象限")
    

    这段代码做了以下几个判断:

    1. 如果 xxyy 都为 0,则该点在原点。
    2. 如果 xx 为 0,但 yy 不为 0,则该点在 yy 轴上。
    3. 如果 yy 为 0,但 xx 不为 0,则该点在 xx 轴上。
    4. 如果 xxyy 都不为 0,则根据它们的符号判断该点在哪个象限或轴上。

    这样写结构清晰,逻辑简单,同时能够完整处理输入并输出相应的信息,更加方便实用。

    (岔开了)


    37.15 解析如下:

    lst=[0,1,2,3,4]
    s=0
    i=0
    while i<3:
        s=s+len(lst)
        i=i+1
    print(s)
    

    该程序会输出 15。

    程序运行时,使用 while 循环计算了 3 次 lst 中元素的个数,并把结果累加到变量 s 中。由于 lst 中有 5 个元素,所以每次循环时 len(lst) 的值为 5,因此:

    第一次循环时,s的值为 0 + 5 = 5;

    第二次循环时,s的值为 5 + 5 = 10;

    第三次循环时,s的值为 10 + 5 = 15。

    因此,程序输出的结果为 15。

    38.923 解析如下:

    def fist(n):
        a=n//100
        return a
    def middle(n):
        b=n//10%10
        return b
    def last(n):
        c=n%10
        return c
    
    n=329
    print(last(n)*100+middle(n)*10+fist(n))
    

    程序定义了三个函数 fist(n)、middle(n) 和 last(n),用于计算某个整数的百位、十位和个位数字。接下来,使用 print() 函数将 n 的最后一位、中间一位和第一位拼接起来输出。

    39.6 解析如下:

    a,b=12,0
    while a!=b:
        a=a-2
        b=b+2
    print(a)
    

    程序一开始定义了两个变量 a 和 b 的值分别为 12 和 0。接下来使用 while 循环,当 a 不等于 b 时,执行 a 减 2,b 加 2 的操作。由于每次循环中 a 和 b 的差距会减小 2,因此经过 6 次循环后,它们的值分别为 6 和 6。此时,a 等于 b,程序输出的结果是变量 a 的值,为 6

    40.i 完成后的代码:

    score=int(input("请输入一个成绩:"))
    degree='DCBAAF'
    i=(score-60)//10
    if i>=0:
        print(degree[i])
    else:
        print(degree[-1])
    

    在程序中,首先通过 input() 函数获取用户输入的成绩,并将其转换为整数类型。接着,定义了一个字符串 degree,用于表示不同等级制成绩对应的字母。然后使用 // 运算符计算得分与 60 的差值除以 10 的商,这个值对应着 degree 字符串中的相应位置。最后,根据得到的索引值在 degree 字符串中找到对应的字母并输出。如果得分小于 60 分,则直接输出 F 表示不合格。

  • @ 2023-5-12 19:49:46

    还好吧,感觉不难

    • 1