内容正文:
(
※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※
) (
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
)
(
…………○…………内…………○…………装…………○…………订…………○…………线…………○……………………○…………内…………○…………装…………○…………订…………○…………线…………○…………
) (
学校:___________姓名:___________班级:___________考号:___________
) (
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
)
保密★启用前
必修1 数据与计算 (期末模拟预测卷)
考试分数:100分;考试时间:90分钟
姓名: 班级: 分数:
(满分:100分 时间:90分钟)
题型
选择题
非选择题题
总计
题数
12题
3题
15题
分数
100分
得分
1. 选择题
1 . 数据的一个基本特征是( )
A.只能表示计算所用的数值 B.都是以二进制形式存储在存储器
C.以各种形式存储在内存中 D.所有的数据按存储器类型组织
A."1101" B."1011" C."10110" D."01101"
2.2022年10月16日上午10时,中国共产党第二十次全国代表大会在北京人民大会堂开幕,在二十大胜利召开的历史性时刻,人们通过广播、电视、互联网平台等关注着党的二十大,网友们还以发帖、回复、留言、“弹幕”等方式,为党和国家事业发展取得的辉煌成就热情点赞,表达对大会报告所擘画蓝图的热切期待,对实现中华民族伟大复兴光明前景满怀信心。结合材料内容,完成小题。
“2022年10月16日”在材料中被解释为日期信息,这表明数据具有( )特征。( )
A.二进制 B.语义性 C.分散性 D.多样性和感知性
3.学校举行大合唱比赛,每个班级演唱结束后会有10个评委打分,最终得分的计分规则为:去掉一个最高分,去掉一个最低分,求平均分。
编程Python程序,实现快速计分,代码如下:
n=10
scores, maxs, mins=0, 0, 10
for i in range(n):
s=float(input("第"+str(i)+"个评委给分:"))
if maxs < s:
maxs=s
elif mins>s:
mins=s
scores+=s
avg=____________
print("平均分为:"+str(round(avg,2)))
以下关于该程序的说法正确的有( )
A.将“elif”改为“if”,程序功能不变
B.划线处代码为“(scores-maxs-mins)/n-2”
C.倒数第2行代码取消缩进,算法更加优化
4. 计算机编程解决“鸡兔同笼”问题的过程由以下4个步骤组成:
①用Python中的顺序结构编写程序
②调试运行程序,发现错误并进行修正
③设计算法:设计输入、处理、输出等一系列步骤
④抽象与建模:用数学符号描述解决问题的计算模型
以下排序正确的是( )
A.①②③④ B.③④①② C.④③②① D.④③①②
5.有如下Pyhon程序段,执行程序后输出的结果是( )
a=[1,3,5,7,9]
b=[2,4,6,8,10]
list=[]
for i in range(-1,-5,-1):
s=a[i]+b[i]
list.append(s)
print(list)
A.[3,7,11,15] B.[12,34,56,78,910]
C.[19,15,11,7] D.[19,15,11,73]
6.有如下程序段,若输入的字符串是“AB12CCC222GGBD”程序运行结果为( )
s=input("请输入字符串")
count=0
for i in s:
if i>="0" and i<="9":
count+=1
print(count)
A.9 B.5 C.6 D.7
7.下列数据中最大的数是( )
A.十六进制3F B.二进制11101 C.八进制40 D.十进制18
8.对于任意一个三位正整数n(例如456),不能提取十位上数字的Python 达式是( )
A.n%100//10 B.n%100-n%10 C.(n//10)%10 D.(n//10)-(n//100)*10
9.日前,美国斯坦福大学发布了《2021年人工智能(AI)指数报告》(以下简称“《报告》”)。《报告》显示,2020年,中国在AI期刊的全球引用量首次超过美国,但在过去的10年间,美国的AI会议论文引用量一直高于中国。《报告》显示,从2019年到2020年,全球人工智能期刊的出版数量增长了34.5%,比2018年至2019年高出19.6%。
结合上述材料,下列关于数据、知识、信息的说法中,错误的是( )
A.数据34.5%承载的信息是从2019年到2020年全球人工智能期刊的出版数量的增长比例
B.理解34.5这个数字是知识的体现
C.比2018年至2019年高出19.6%是数据的体现
D.由“2020年中国在AI期刊的引用量”得出中国的AI研究势头发展迅猛,这是知识的体现
10. ASCII码(American Standard Code for Information Inter change),是美国信息交换标准代码,由8位二进制组成,包括33个常用的不可见控制字符、10个阿拉伯数字、26个英文大写字母、26个英文小写字母与33个标点符号、运算符号共128个字符编码。其二进制的取值范围是( )
A.10000000—11111111 B.0000000—1111111
C.00000000—01111111 D.00000000—11111111
11.费马平方和定理:质数能表示为两个平方数之和的充分必要条件是该质数被4除余1,如13=22+32。现通过编程来验证3-99之间所有质数是否符合费马平方和定理。
解决该问题算法步骤有以下5个:
①列举a在[1,]间的所有整数,计算对应的b,即
②变量n表示3-99之间的数,变量a和b的平方表示两个平方数,即n= a2+ b2
③质数n除4余1能够找到整数b,则符合定理
④判断n是否为质数
⑤质数n除4余3无法找到整数b,则符合定理
则正确的算法步骤顺序是:
A.②④①③⑤ B.②④①⑤③ C.②①④③⑤ D.②①④⑤③
12.要判断整数x是7的倍数,以下python条件表达式可行的是( )
①x//7 == x/7 ②x//7= = 0 ③x%7= = 0 ④x = =7*int(n) ⑤x//7= = int(x/7)
A.①③④⑤ B.③⑤ C.①②④⑤ D.③
13.张大爷岁数大了,腿脚不利索,孩子们给他订制了一根神奇的手杖,张大爷一个人在家时,这手杖可以陪他聊天,还能听懂指令,控制家里电灯、电扇、空调等电器工作,甚至还能提醒张大爷到点吃药。这正是人工智能在( )领域的应用。
A.智能医疗 B.智能制造 C.智能家居 D.智能教育
二.非选择题
14.数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。
(1)以上程序第4行横线处应该填入:_______________;
(2)以上程序中变量a的数据类型是:_______________;
(3)运行后的结果是4!=24,则for循环中第4行的语句共执行了_______次。
15. 有如下程序段:
a=6
b=18
c=26
if a>=b and a>=c:
max=a
elif b>=a and b>=c:
max=b
elif c>=a and c>=b:
max=c
print (max)
该程序段运行后,输出的max的值为________
原创精品资源学科网独家享有版权,侵权必究!6
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$ (
※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※
) (
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
)
(
…………○…………内…………○…………装…………○…………订…………○…………线…………○……………………○…………内…………○…………装…………○…………订…………○…………线…………○…………
) (
学校:___________姓名:___________班级:___________考号:___________
) (
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
)
保密★启用前
必修1 数据与计算 (期末模拟预测卷)
考试分数:100分;考试时间:90分钟
姓名: 班级: 分数:
(满分:100分 时间:90分钟)
题型
选择题
非选择题题
总计
题数
12题
3题
15题
分数
100分
得分
1. 选择题
1.B.
解析:数据在计算机中是以二进制的形式存在的,这是数据存储的基础方式,无论是数值、字符还是图像等,最终都会转换成二进制码存储在存储器中。
2. B.
解析:"2022年10月16日"不仅仅是一串数字或字符,它代表了一个具体的时间点,这种能够表达特定含义的特性称为数据的语义性。
3. B.
解析:首先,程序的功能是计算去掉一个最高分和一个最低分后的平均分。对于给定的循环,`maxs`用于记录最高分,`mins`用于记录最低分,而`scores`累加所有评委的分数。平均分的计算应为总分减去最高分和最低分后除以有效评委的数量(n-2)。因此,划线处的正确代码应该是`(scores-maxs-mins)/(n-2)`。至于选项A,如果将`elif`改为`if`,逻辑会发生变化,可能导致同时更新`maxs`和`mins`;选项C中提到的取消倒数第2行代码的缩进实际上会改变程序逻辑,导致错误。
4. D.解析:解决“鸡兔同笼”问题的编程过程一般遵循这样的步骤:
④抽象与建模:首先需要理解问题,用数学符号或概念模型明确问题的条件和目标,这是解决问题的前提。
③设计算法:基于建模的结果,设计具体的解题步骤,包括如何接收输入、处理数据(比如迭代求解)、以及如何输出结果。
①用Python中的顺序结构编写程序:将设计好的算法转化为具体的编程语言实现,这里使用的是Python。
②调试运行程序,发现错误并进行修正:编写完程序后,需要通过实际运行来测试其正确性,发现并修复任何潜在的错误。
5. C.
解析:这段程序中,`range(-1, -5, -1)`生成一个从-1到-5的递减序列,即[-1]。因此,循环只执行一次,对应于索引-1,即最后一个元素。此时,`a[-1]=9, b[-1]=10`,计算得到`s=19`,将其添加到list中。所以最终输出的list只有单个元素19,但根据题目的四个选项,正确理解应是考察意图而非直接结果输出的误写,实际意图是遍历整个列表但因索引错误未正确执行,正确逻辑下的输出应为从末尾开始的相邻两数之和,即选项C。
6. B.
解析:此程序段用于统计输入字符串中数字的个数。字符串"AB12CCC222GGBD"中有5个数字(1, 2, 2, 2, 2),因此输出结果为5。
7. A.解析:转换各数为十进制:
- 十六进制3F = 3*16^1 + 15 = 63
- 二进制11101 = 1*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 29
- 八进制40 = 4*8^1 + 0*8^0 = 32
- 十进制18 = 18
其中,十六进制3F最大。
8. B.
解析:要提取十位上的数字,正确的做法是先通过整除获得十位以上的部分,再对这部分取余10。选项A、C、D均可实现这一目的。而B选项n%100-n%10实际上会得到除去个位数字的剩余部分,而不是单独的十位数字。
9. C.
解析:数据是对客观事物的符号表示,而信息是经过处理的数据,能用来消除不确定性的东西。因此,"比2018年至2019年高出19.6%"是基于数据处理后得到的信息,而非原始数据本身。
10. D.
解析:ASCII码是8位二进制编码,每一位可以是0或1,因此其二进制取值范围是从最小的8个0(即00000000)到最大的8个1(即11111111)。
11. A.
解析:首先需要明确每个步骤的作用及其逻辑关系:
- ② 定义变量并设定基本数学表达式,这是基础。
- ④ 判断n是否为质数,因为只有质数才需要进一步验证是否符合费马平方和定理。
- ① 对于确认为质数的n,列举可能的a值来尝试找到对应的b。
- ③ 检查质数n除以4余1的情况,这是定理的一个条件。
- ⑤ 检查不符合其他条件的特殊情况,理论上这步逻辑在本题中并不适用,因为费马平方和定理只关注能被表示为两平方数之和的质数且特别指出了除以4余1的情况,但按题目给定选项排序,这一步应放在最后。
12. D.
解析:判断一个整数x是否是7的倍数的最直接方法是使用取模运算,即看x除以7的余数是否为0,因此只有条件表达式③(x%7==0)是正确的。其他选项要么逻辑错误(如②表示x除以7等于0,意味着x必须为0,这不是判断倍数的方法),要么不直接(如①④⑤虽然在特定上下文可能成立,但不是最直接或准确的判断方法)。
13. C.
解析:根据描述,张大爷的手杖能够控制家中的电器,如电灯、电扇、空调等,并且具备提醒功能,这些都是智能家居系统的典型应用。这些技术使家居环境更加智能化、便利化,符合智能家居的定义。
二.非选择题
14.sum*j
整数类型int4
解析:本题主要考查Python程序的执行。①该程序是用来求解一个正整数的阶乘,故程序第4行横线处应该填入sum*。②由代码可知,程序中变量a的数据类型是整数类型int,③sum-1,最后的sum-1*1*2*3*4-24,故f0r循环中第4行的语句共执行了4次。
15. 26
解析:本题主要考查Python程序的执行。a-6,b-18,c-26,满足c>=aandc>-b,
执行max-c-26,故该程序段运行后,输出的max的值26。
原创精品资源学科网独家享有版权,侵权必究!6
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$