2023~2024学年普通高中《信息技术 必修1 数据与计算》(沪科版2019)期末考试模拟卷 二(试题+参考答案)

资源下载
  1. 二一教育资源

2023~2024学年普通高中《信息技术 必修1 数据与计算》(沪科版2019)期末考试模拟卷 二(试题+参考答案)

资源简介

2023~2024学年普通高中《信息技术 必修1 数据与计算》
(沪科版2019)期末考试模拟卷 二
[满分:100分 考试时间:60分钟]
学校:___________姓名:___________班级:___________考号:___________
一、选择题(共20小题,每小题2分 共40分)
1.下列有关数据和信息的说法,正确的是( )
A.相同的数据所承载的信息都是相同的 B.人们在利用数据的同时,不会产生新的数据
C.信息不能独立存在,一种信息只能依附于一种载体 D.信息是对数据经过存储、分析和解释后所产生的意义
2.在Python中,以下属于算术运算符的是( )
A.!= B.and C.>= D.%
3.运行以下Python程序,结果为( )
for i in range(5):
for j in range(i):
print(“*”,end=“”)
print()
A. ***** ***** ***** ***** ***** B. ***** C. * * * * * D. * ** *** ****
A.A B.B C.C D.D
4.下列不属于复合数据类型的是( )
A.元组 B.整型 C.列表 D.集合
5.数据是对事物属性的客观记录,是( )的载体和具体的表现形式。
A.数据 B.信息 C.知识 D.信息技术
6.以下关于元组的描述,错误的描述是( )
A.元组的元素可以是整数、字符串、列表等Python支持的任何类型
B.与列表一样,元组也有append()、insert()函数
C.元组是不可变序列
D.元组的访问和处理速度比列表快
7.运行以下Python程序,执行后m的值是( )
list3=[3,7,4,8,2,5,10]
n=len(list3)
m=list3[0]
for i in range(n):
if list3[i]>m:
m=list3[i]
print(m)
A.7 B.2 C.8 D.10
8.在VB中,“zjxj.frm”文件属于( )。
A.工程文件 B.代码文件 C.窗体文件 D.可执行文件
9.医生根据人们进行健康体检后获得的体检报告数据获得其身体状况信息,并由此提出相应的专业意见。下列说法正确的是( )
A.数据就是信息 B.信息是记录下来的各种符号
C.医生具有专业知识 D.数据只能用数字来表示
10.下列关于数据与信息的说法正确的是( )
A.信息是数据的载体
B.信息是事物运动的状态和方式
C.数据是一种被加工过的信息
D.数据是信息的内涵
11.在机器学习中,交叉验证是一种用于评估模型性能的方法。下列哪项不属于交叉验证的主要类型( )
A.留出法 B.折叠法 C.自助法 D.网格搜索
12.某算法的部分流程图如图所示,执行完这部分流程后,变量 i,s 的值分别是( )
A.3,9 B.4,18 C.5,18 D.6,43
13.某算法的部分流程图如下图所示。执行这部分流程后,输出s和i的值分别是(  )
A.-3 5 B.-4 5 C.-3 6 D.-2 6
14.则下列说法正确的是( )
A.识别对象为"shyf.txt",识别结果保存在"shyf.jpg"中
B.识别对象为"shyf.jpg",识别结果保存在"shyf.txt"中
C.区域①中显示的是"shyf.jpg"的内容
D.区域②中显示的是"shyf.TXT"的内容
15.在计算机上录音,用数码相机拍摄图片、视频等,其本质是( )
A.把模拟信号转换为数字信号 B.把数字信号转换为模拟信号
C.把虚拟信号转换为数码信号 D.把数码信号转换为虚拟信号
16.以下哪个选项是Python中实现循环结构的正确方法( )
A.使用loop关键字 B.使用while或for关键字
C.使用repeat函数 D.使用iterate方法
17.使用UltraEdit软件观察字符内码,部分界面如图所示。

下列说法正确的是( )
A.字符@的内码是40 48
B.图中的字符存储一共占15个字节
C.字符“H”与字符“h”的内码值相差20D
D.字符“x”的内码用二进制表示为01111000B
18.在程序设计中,以下哪种方法有助于提高程序的可重用性( )
A.采用模块化设计 B.过度优化代码结构
C.忽略代码的可读性和可维护性 D.采用过时的编程技术
19.在计算机中一个英文字字符用()个字节存储,一个汉字用() 个字节存储()。
A.2 1 B.2 2 C.1 1 D.1 2
20.下列程序的功能是求1~x之间所有5的倍数之和
x = int(input(″输入数字x:″)
i = 1
s = 0
while i <= x:
if ① :
s = s + i
print(i )

print("s=" , s)
则划线处应填入的语句是( )
A.① i%5 ==0 ②i = i + 1 B.① i//5 ==0 ② i = i + 1 C.① i%5 ==0 ②i = i + 2 D.① i%5 ==0 ② i = i + 5
二、填空题(共15小题,每小题2分 共30分)
21.运行以下Python程序,结果是 。
sum=0
for num in range(8):
sum=sum+num
print(sum)
22.在算法描述中,使用流程图可以直观地展示算法的 。
23.深度优先搜索(DFS)是一种用于遍历或搜索树或图的算法。它使用 数据结构来存储待访问的节点。
24.在Python中,使用 运算符可以实现两个条件的与操作。
25.算法是解决问题的方法,它具备有穷性、确定性、有零个或多个输入、有一个或多个输出、 等特征。
26.某块主板上有5个开关,每个开关有“打开”和“关闭”两种状态,该电路板最多可以表示( )状态。
27.模块化设计将程序划分为 的模块,有助于提高代码的可读性和可维护性。
28.如图所示,是一个LED七段数码管,由多个发光二极管封装在一起组成“8”字型的器件,常用于LED数字显示。现用二进制数表示二极管的状态,按ABCDEFG的顺序进行编码。A~G各二极管设为1时点亮,0时不亮。例如:显示数字1,需设置二进制编码为0110000。若要表示数字5,则需设置编码为 H(用十六进制数表示)。
29.编写Python程序时,下列表达式应写成( )
30.在非数值计算中, 算法常用于求解具有最优子结构特性的问题。
31.模式识别是人工智能的一个重要分支,主要研究如何让计算机能够识别和处理输入数据中的模式。模式识别的主要应用领域包括 , , 。
32.为Python程序文件python4.py补充语句,实现将a与b的商赋值给c。
python4.py文件内容为:
a = 8
b = 5
c =
print(c)
33.(1111111)2 =( )10
34. 循环是通过计数器来控制循环次数的循环结构。
35.流程图是用辗转相除的方法求输入的两个自然数的最大公约数算法。例如输入6、4,用6/4余2,4/2余0,则6和4的最大公约数是2。流程图中划线处部分应填 。
三、判断题(共15小题,每小题2分 共30分)
36.数据可视化是将数据分析结果用文字描述出来。( )
37.将声音、文字、图片等信息转化为二进制形式的过程就是信息的数字化。( )
38.数字图形图像主要由矢量图和位图组成。( )
39.在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。( )
40.数字信号和模拟信号的不同之处是:数字信号在大小和时间上均连续,而模拟信号则相反。( )
41.表示算法的方法通常可以是流程图、伪代码和高级语言。( )
42.在 Python语言环境下,For循环语句中的循环体在书写时需要缩进,且必须缩进四个空格。 ( )
43.实验是指以物理学科为代表,以实验、观察和总结为特征的方法。研究人员通过直接观察获取数据,对数据进行分析,进而发现规律,获得知识。( )
44.在 Python 语言中,定义函数无须指定函数返回值的类型。( )
45.信息管理专家霍顿认为:“信息是能够用来消除不确定性的东西”。( )
46.字符、数字和各种数学符号、图像、音视频动画等,这些可以识别的记号或符号都称为数据,数据即信息。( )
47.自然语言是人们生活中使用的语言。( )
48.全角状态下输入的英文字母也只占一个字节大小。 ( )
49.在Python3.x语言中,input()函数的返回值类型是字符串。( )
50.ASCII 码中:数字<小写字母<大写字母。 ( )
参考答案:
题号 1 2 3 4 5 6 7 8 9 10
答案 D D D B B B D C C B
题号 11 12 13 14 15 16 17 18 19 20
答案 D B A B A B D A D A
1.D
【详解】本题考查数据和信息。
相同的数据所承载的信息都是相同的:这是错误的说法。相同的数据在不同的背景下可能会产生不同的信息,取决于数据的解释和使用方式。
人们在利用数据的同时,不会产生新的数据:这是错误的说法。人们在利用数据的过程中,可能会通过整合、加工、分析等方式产生新的数据。
信息不能独立存在,一种信息只能依附于一种载体:这是错误的说法。信息可以以不同的形式存在,可以通过文字、图像、声音等形式进行传递和存储。
故正确答案为:选项D。
2.D
【详解】本题考查Python运算符。!=、>=是关系运算符,and是逻辑运算符,%是算术运算符。故选D。
3.D
【详解】本题考查Python基础。
外循环i的取值为0、1、2、3、4。内循环根据i的值输出,功能为第i行输出i个星号。故正确答案为:选项D。
4.B
【详解】本题考查Python数据类型相关内容。在Python中,复合数据类型是指能够存储多个值的数据类型。Python提供了多种复合数据类型,包括:列表、元组、集合和字典。列表是一种有序、可变的数据类型;元组是一种有序、不可变的数据类型;集合是一种无序、可变的数据类型,且不能存储重复的值;字典由键值对组成,其中每个键都对应一个值。这些数据类型允许我们在一个变量中存储多个值,而且这些值可以是不同类型的数据。故本题答案是B选项。
5.B
【详解】本题主要考查数据和信息。数据是对事物属性的客观记录,是信息的载体和具体的表现形式,故本题选B选项。
6.B
【详解】本题考查Python基础。
与列表一样,元组也有append()、insert()函数:这是错误的。元组是不可变的,这意味着一旦创建,就不能更改其内容(即不能添加、删除或更改其中的元素)。因此,元组没有提供如append()、insert()等用于修改序列内容的函数。故正确答案为:选项B。
7.D
【详解】本题考查Python程序。首先,list3=[3,7,4,8,2,5,10],通过n=len(list3)计算出列表的长度n=7。然后,初始化m=list3[0]=3。接下来进入for循环,从i=0到i=6。当i=0时,list3[0]=3,不大于m,m不变。当i=1时,list3[1]=7,大于m,更新m=7。当i=2时,list3[2]=4,不大于m,m不变。当i=3时,list3[3]=8,大于m,更新m=8。当i=4时,list3[4]=2,不大于m,m不变。当i=5时,list3[5]=5,不大于m,m不变。当i=6时,list3[6]=10,大于m,更新m=10。循环结束,最终m的值为10。故答案为:D。
8.C
【详解】本题考查VB相关知识。frm文件属于窗体文件,故本题选项C为正确选项。
9.C
【详解】本题考查数据、信息与知识相关内容。数据可以是文字、数字、符号、表格、图像、语音、视频等,它直接来源于事实的记录,可以通过原始的观察或者度量获得。信息是有意义的数据,是对数据进行解释、整理、归纳后的产物。信息能够消除不确定性,为决策提供依据。知识是信息的升华,是我们在现实生活中进行判断和决策的重要依据。通过不断学习和实践,我们可以积累更多的知识,提高自己的认知水平和解决问题的能力,为个人发展做出更大的支持。医生具有专业知识。故选C。
10.B
【详解】本题主要考查数据与信息相关知识点。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,信息是事物运动的状态和方式,信息是加工了的数据。数据是记录客观事物的、可鉴别的符号,故本题选B选项。
11.D
【详解】本题考查机器学习。交叉验证的主要类型包括留出法、折叠法和自助法等。网格搜索是一种用于超参数调优的方法,不属于交叉验证的类型。故答案为:D。
12.B
【详解】本题考查程序分析。
初始化:s=0,i=1。变量s累加3的倍数,先累加,变量i后加1。当s>15时,退出循环。当s=3+6+9=18,此时i=4,故退出循环。故正确答案为:选项B。
13.A
【详解】本题考查流程图。
i 1 2 3 4 5
s -1 -5 -13 -29
Int(X)求不大于 X 的最大整数,Int(s/10)=-3,故本题选A。
14.B
【详解】本题主要考查OCR软件。识别对象为"shyf.jpg",识别结果保存在"shyf.txt"中;区域①中显示的是"shyf.txt"的内容,区域②中显示的是"shyf.jpg"的内容,故本题选B选项。
15.A
【详解】本题主要考查数字化。在计算机上录音,用数码相机拍摄图片、视频等,其本质是把模拟信号转换为数字信号,故本题选A选项。
16.B
【详解】本题考查Python循环结构的描述。在Python中,实现循环结构的正确方法是使用while或for关键字。while循环用于在条件为真时重复执行一段代码,而for循环用于遍历序列(如列表、元组、字符串等)中的每个元素。选项A、C和D在Python中都不是用于实现循环的正确方法。故选B。
17.D
【详解】本题考查的是编码。字符@的内码是40,选项A错误。图中的字符存储一共占16个字节,选项B错误。字符“H”与字符“h”的内码值相差20H,选项C错误。故本题选项D正确。
18.A
【详解】本题考查的是程序的可重用性。模块化设计是一种将程序划分为一系列独立、可复用的模块(或组件)的方法,不仅提高了程序的可重用性,还有助于提高程序的可维护性、可读性和可扩展性。过度优化代码结构可能会导致代码变得复杂且难以理解,这反而会降低代码的可重用性。 忽略代码的可读性和可维护性会直接影响代码的可重用性,如果代码难以理解和维护,那么其他开发人员就不太可能愿意或能够重用这些代码。 采用过时的编程技术可能会限制程序的性能和功能,并且随着技术的发展,这些过时的技术可能会逐渐被淘汰,这意味着基于这些技术的代码可能会变得难以与其他现代技术集成和重用。故本题应选A。
19.D
【详解】本题考查的是信息编码。在计算机中一个英文字字符用1个字节存储,一个汉字用2个字节存储。故应选D。
20.A
【详解】本题考查的是Python选择和循环语句应用。第一空判断i是不是5的倍数,填i%5==0;求1~x之间所有5的倍效之和,每次i递增1,第二空填i=i+1,故本题选A选项。
21.28
【详解】本题考查Python程序设计相关内容。分析程序段,其功能是计算[0,7]范围内的整数之和,结果为28,故本题答案是:28。
22.逻辑结构
【详解】本题考查算法流程图相关内容。在算法描述中, 使用流程图是一种非常直观的方法来展示算法的逻辑结构。 流程图通过使用特定的图形符号和带箭头的线, 可以清晰地表示出算法中的顺序、 选择和循环等基本结构。 这种图形化的表示方法不仅使得算法的执行过程一目了然, 而且有助于理解和分析算法的逻辑流程。 故本题答案是:逻辑结构。
23.栈
【详解】本题考查算法。
深度优先搜索使用栈这种数据结构来存储待访问的节点,以便实现后进先出的遍历顺序。故正确答案为:栈。
24.and
【详解】本题考查Python逻辑运算符。在Python中,and 运算符用于实现两个条件的与操作。只有当两个条件都为真时,and 运算符的结果才为真。
25.可行性
【详解】本题考查算法的描述。算法是解决问题的方法,它具备有穷性、确定性、有零个或多个输入、有一个或多个输出、可行性等特征。
26.32
【详解】本题考查二进制编码。某块主板上有5个开关,每个开关有“打开”和“关闭”两种状态,该电路板最多可以表示25=32种状态。
27.独立
【详解】本题考查的是模块化程序设计。模块化设计将程序划分为独立的模块,有助于提高代码的可读性和可维护性。
28.5B
【详解】本题考查信息编码。根据题干显示数字1,需设置二进制编码为0110000,若要表示数字5,则需设置编码为01011011,转换为十六进制数是5B。
29. x=(a-b)/(2*a)
【详解】本题主要考查Python表达式的运算。编写Python程序时,乘运算符是*,因此该表达式应写成x=(a-b)/(2*a)。
30.动态规划
【详解】本题考查动态规划算法。动态规划是一种用于解决具有最优子结构特性问题的算法技术。最优子结构特性意味着一个问题的最优解可以通过其子问题的最优解来构建。动态规划通过将问题分解为更小的子问题,逐步解决这些子问题,并将其结果存储起来以避免重复计算,从而提高算法的效率。
31. 图像识别 语音识别 文本分类
【详解】本题考查模式识别。模式识别是人工智能的一个重要分支,旨在研究如何让计算机识别和处理输入数据中的模式,并将其应用于实际问题中。模式识别的主要应用领域包括图像识别、语音识别和文本分类。图像识别涉及从图像中识别和分类对象,语音识别用于将语音信号转换为文本,文本分类则用于对文本进行自动分类和组织。这些领域的成功应用显示了模式识别在处理复杂数据方面的强大能力。故答案为:图像识别、语音识别、文本分类。
32.a//b
【详解】本题考查Python算术运算符。为了将a与b的商赋值给c,需要使用除法运算符//。在Python中,a//b表示a除以b的商(结果为浮点数),将这个结果赋值给c即可。故答案为:a//b。
33.127
【详解】本题考查的是进制数转换。将二进制整数转换为十进制数可采用“按权展开、逐项相加”的方法。二进制数1111111转换为十进制数为:1+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5+1*2^6=127。
34.for
【详解】本题考查的是循环语句。for循环通过初始化计数器、设置循环条件和更新计数器的步骤来控制循环次数。
35.r=0
【详解】本题考查的是流程图相关知识。辗转相除法,它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。故划线处部分应填:r=0 。
36.错误
【详解】本题考查数据可视化的描述。数据可视化是将数据分析结果用图表等形式展示出来,以直观地传达信息。故表述错误。
37.正确
【详解】本题主要考查信息数字化。将声音、文字、图片等信息转化为二进制形式的过程就是信息的数字化,表述正确。
38.正确
【详解】本题考查图像,数字图形图像主要由矢量图和位图组成。矢量图是通过数学公式描述图形的形状和颜色,具有缩放不失真的特点;位图是通过像素点来描述图像,适合表现复杂的色彩和细节。两者在数字图形图像处理中各有应用。表述正确。
39.正确
【详解】本题考查Python基础。
Python中的变量确实不直接存储值本身,而是存储了对值的引用(或者说是内存地址,尽管这个地址对Python程序员通常是不可见的)。这种机制使得Python中的变量更加灵活和强大,同时也带来了一些特定的行为模式。故正确。
40.错误
【详解】本题主要考查数字信号和模拟信号。数字信号和模拟信号的不同之处是:模拟信号在大小和时间上均连续,而数字信号则相反,故表述错误。
41.正确
【详解】本题考查算法的表示。表示算法的方法有多种,常见的包括流程图,它通过图形符号直观地展示算法步骤和逻辑流程;伪代码,是一种类似编程语言但更简洁易懂的方式来描述算法逻辑;高级语言,如 C、C++、Java等可以直接编写代码来实现算法。故说法正确。
42.错误
【详解】本题考查的是Python中的for语句格式。在 Python语言环境下,For循环语句中的循环体在书写时需要缩进,但不是必须缩进四个空格。故题干中的说法错误。
43.对
【详解】本题考查实验的概念
实验是指以物理学科为代表,以实验、观察和总结为特征的方法。研究人员通过直接观察获取数据,对数据进行分析,进而发现规律,获得知识。故表述正确
44.正确
【详解】本题考查的知识点是Python函数应用。在Python中,定义函数时不需要指定函数的返回值类型。这是因为Python是一种动态类型语言,这意味着它会在运行时自动推断变量的类型。故答案为正确。
45.错误
【详解】本题考查信息的定义。“信息是能够用来消除不确定性的东西”,这句话是由香农提出的。这句话说明信息的一个重要功能是减少或消除不确定性,使人们能够做出更准确的决策。故说法错误。
46.错误
【详解】本题主要考查数据和信息。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,信息是加工了的数据。数据是记录客观事物的、可鉴别的符号,故表述错误。
47.正确
【详解】本题考查自然语言。自然语言是人们在日常生活中使用的语言,与人工编程语言不同。自然语言具有丰富的词汇和复杂的语法结构,能够表达各种复杂的概念和思想。自然语言中存在歧义、隐喻等模糊性成分,需要依赖上下文来理解。自然语言的含义受到说话环境、背景知识等因素的影响。自然语言随着时间推移不断变化和发展。世界上存在着众多不同的自然语言,彼此存在差异。
48.错
【详解】本题考查的是信息编码。全角状态下输入的英文字母占两个字节。故题干中的说法是错误的。
49.正确
【详解】本题考查Python函数。input()函数用于从标准输入读取一行,并将其作为字符串返回。无论用户输入什么内容,input()函数返回的值始终是字符串类型。故说法正确。
50.错
【详解】本题考查的是ASCII码相关知识。ASCII 码中:数字<大写字母<小写字母。故题干中的说法是错误的。

展开更多......

收起↑

资源预览