江苏省常州高级中学2024-2025学年高一上学期期末考试信息技术试卷(含答案)

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

江苏省常州高级中学2024-2025学年高一上学期期末考试信息技术试卷(含答案)

资源简介

2024~2025学年第一学期期末质量检查高一年级
信息技术试卷
2025.1
说明:1.单选、多选题的答案填涂在答题卡上,综合分析题、填空题的答案填写在答卷上。
2.本卷总分100分,考试时间40分钟。
请将答题卡上的学号填涂正确,若因漏涂、错涂造成成绩有误,后果自负。
一、单项选择题:本大题共30小题,每小题1分,共30分。在每小题给出的四个选项中,只有一项是符合题目要求的
1. 下列关于数据、信息、知识的说法正确的是( )
A. 信息经过提炼、研究和分析后,可以内化为知识 B. 不同的人对于同样信息的认知都是相同的
C. 信息会增加接受者对事物认识上的不确定性 D. 数据都是随机出现,不断变化的
【答案】A
2. 下列不是信息载体的是( )
A. 二维码 B. 录音笔 C. QQ消息 D. 网页
【答案】B
3. 文字的出现是信息从语音同步传播变为视觉异步传播的过程,这说明信息发生重要变革的是( )
A. 载体与传播方式 B. 形式 C. 价值 D. 属性
【答案】A
4. 在如下图所示的学生成绩表中,学期考评成绩的组成为平时成绩占20%、期中考试成绩占20%、期末占60%。为了运用填充柄进行快速计算,应在E3单元格中输入( )
A B C D E
1 学生成绩表
2 姓名 平时 期中 期末 学期考评
3 学生1 70 75 55
4 学生2 80 85 60
5 学生3 90 95 70
6 学生4 60 65 80
7 学生5 95 85 90
A. =0.2*70+0.2*75+0.6*55 B. =0.2*B3+0.2*C3+0.6*D3
C. =SUM(0.2*B3:0.2*C3:0.6*D3) D. =0.2*$B$3+0.2*$C$3+0.6*$D$3
【答案】B
5. 下列四个选项中能够在屏幕上输出“祖国,你好”的Python语句是( )
A. print "祖国,你好" B. print("祖国,你好")
C. print(祖国,你好) D. print 祖国,你好
【答案】B
6. 下列哪个语句在Python中是非法的?( )
A. x = y = z = 1 B. x = (y = z + 1)
C. x, y = y, x D. x += y
【答案】B
7. 下面的Python程序段运行后的输出结果是( )
x=4
if x%2 == 0:
print(x, "是偶数。")
else:
print(x, "是奇数。")
A. x,"是奇数。" B. x,"是偶数。" C. 4是奇数。 D. 4是偶数。
【答案】D
8. 在Python中要交换变量a和b中的值,应使用的语句组是( )
A. a,b = b,a B. a = c ;a = b;b = c
C. a = b;b = a D. c = a;b = a;b = c
【答案】A
9. Python语言语句块的标记是( )
A. 分号 B. 缩进 C. 逗号 D. /
【答案】B
10. Python语句"ab"*2+"c"的运行结果是( )
A. ab2c B. ababc C. ababcc D. abcabc
【答案】B
11. 下列Python程序段的运行结果是( )
i=0
sum=0
while i < 15:
if i%4 == 0:
sum+=i
i+=1
print("sum=",sum)
A. sum=19 B. sum=20 C. sum=22 D. sum=24
【答案】D
12. 下列Python语句表示的循环结构中,循环体肯定不执行的是( )
A. for count in range(20): B. for i in range (0,10)
C. for i in range (10,0,2): D. while s < 50:
【答案】C
13. 关于下列Python程序段的说法正确的是( )
k=1
while 1:
k+=1
A. 存在语法错误,不能执行 B. 执行1次
C. 执行无限次 D. 执行k次
【答案】C
14. 下列Python数据中不属于列表的是( )
A. [23,45,5.6,7.8] B. {23,45,56,78} C. [23,45,"Info","a"] D. ["A","B","C","D"]
【答案】B
15. 下列Python程序段运行的结果是( )
x=0
for i in range(1,10):
x=x+i
print(x)
A. 1+10的值 B. 1+9的值 C. 1~9所有整数的和 D. 1~10所有整数的和
【答案】C
16. 下列Python程序段的运行结果是( )
fruits=["banana","apple","mango","grape"]
a=len(fruits)
print("a=",a)
A. a=bananaapplemangogrape B. a=4
C. a=1en(fruits) D. a=21
【答案】B
17. 当函数有多个参数时,各个参数之间的分隔符是( )
A. 冒号 B. 分号 C. 点号 D. 逗号
【答案】D
18. 让你猜一个整数,已知这个整数在1到100之间,比较合理的算法是( )
A. 在此范围内任意猜一个数,再判断一下是否猜对,不对就继续猜
B. 按顺序从1开始猜到100,直到猜中
C. 按倒序从100开始猜到1,直到猜中
D. 先猜中间数,如中间数偏大(或小),就以中间数为猜数的上限(或下限),再猜中间数,以此类推,直到猜中
【答案】D
19. 下面关于用算法来解决问题的4个步骤,正确的顺序为( )。
①建立数学模型;②设计算法;③分析问题;④描述算法。
A. ①②③④ B. ③②①④ C. ①③②④ D. ③①②④
【答案】D
20. 要编程画出由100个不同大小的圆组成的图案,比较合理的算法是( )
A. 按顺序执行100个画不同大小圆的程序段
B. 先编写一个能画不同大小圆的自定义函数,在主程序中用循环调用100次画圆函数
C. 先编写一个能画不同大小圆的自定义函数,在主程序中用100条语句调用画圆函数
D. 不必先定义画圆自定义函数,而是直接使用循环100次的方法来画图案
【答案】B
21. 下列有关算法的描述正确的是( )
A. 算法必须在有限步骤执行后终止 B. 算法描述只有使用流程图才能确保无二义性
C. 算法描述中必须要有输入项,否则无法进行运算 D. 一种算法设计只对应一种计算机程序设计语言
【答案】A
22. 已知下列Python程序段,k取下列哪组值时x=1( )
if k <= 10 and k > 0:
if k > 5:
if k > 8:
x=0
else:
x=1
else:
if k > 2:
x=3
else:
x=4
A. 6,7,8 B. 5,6,7 C. 3,4,5 D. 4,5
【答案】A
23. 在Python中,“print(100-25*3%5)”语句输出的是( )
A. 0 B. 97 C. 25 D. 100
【答案】D
24. 下列Python代码运行结果为( )
def abc():
print("吃饭",end=" ")
print("睡觉",end=" ")
return("不打豆豆")
print("打豆豆",end=" ")
print(abc())
A. 吃饭 睡觉 不打豆豆 B. 打豆豆 吃饭 睡觉 不打豆豆
C. 吃饭 睡觉 不打豆豆 打豆豆 D. 打豆豆 不打豆豆 吃饭 睡觉
【答案】B
25. 下列问题中适合使用枚举算法解决的是( )
A. 判断2020年是否为闰年 B. 计算两个电阻的并联值
C. 找出100以内所有的质数 D. 计算本次数学考试班级平均分
【答案】C
26. 在Python中,算术表达式“98//5-12”的值为( )
A. 7 B. 9 C. 11 D. 13
【答案】A
27. 下列Python语句中,执行结果一定不是“10”的为( )
A. x-10 B. x*10 C. x%10 D. x+10
【答案】C
28. 在Python中,绘制函数图像需要使用的模块是( )
A. win32oom、numpy B. numpy、matplotlib
C. math、matplotlib D. random、math
【答案】B
29. 在求一元二次方程实数根的算法中,如方程不存在实数根,则输出“方程无实数根”,否则输出该方程的根。这一要求主要体现了算法特征中的( )
A. 有穷性 B. 输入项 C. 输出项 D. 确切性
【答案】C
30. 计算劳务报酬收入在800元至4000元之间(含4000元不含800元)的个人所得税的算法如下:①输入劳务报酬收入额x;②用公式计算所得税y=(x-800)×20%;③输出所得税y。该算法属于( )
A. 枚举算法 B. 排序算法 C. 递归算法 D. 解析算法
【答案】D
二、多项选择题:本大题共10小题,每小题2分,共20分。每小题有多个选项符合题意,错选不得分,漏选得1分
31. 下列有关信息的说法错误的是( )
A. 通过指纹可以进行身份识别,因此手指属于信息 B. 数据的分析必须使用计算机才能完成
C. 信息技术是近代发展起来的 D. 信息具有共享性、载体依附性、时效性等特征
【答案】ABC
32. 程序设计语言的发展阶段不包括( )
A. 汇编语言 B. 自然语言 C. 机器语言 D. 高级语言
【答案】B
33. 下列流程图属于循环结构的是( )
A. B. C. D.
【答案】BD
34. 条件表达式的值为布尔型,其值包括( )
A. 真(True) B. 假(False) C. 数字 D. 字符串
【答案】AB
35. 在Python中,下列说法不正确的是( )
A. 为了提高程序的可读性,通常在程序中加入注释语句,其格式为“#注释内容”
B. 若在一行书写多条语句,则每条语句之间用逗号分隔
C. 语句c+=a等效于c=c+a
D. 程序运行时,是不会执行注释语句的
【答案】B
36. 关于下列Python程序段的说法正确的是( )
for i in range(0,10,2):
print(i)
A. 程序循环的次数是5次 B. 程序循环的次数是10次
C. 程序的运行结果是:0 2 4 6 8 D. 程序的运行结果是:0 2 4 6 8 10
【答案】A
37. 对于一个自定义的Python函数,必不可少的是( )
A. 返回值 B. 参数 C. 函数体 D. 函数名
【答案】D
38. 在Python中,若要运用numpy和matplotlib模块实现函数f(x)=5x -x+1和f(x)=5x-1的图像绘制,正确的代码( )
A. import numpy as np import matplotlib.pyplot as plt x=np.arange(-10, 10,0.01) yl=5*x*x-x+1 plt. plot(x, y1) y1=5*x-1 plt. plot(x, y1) plt. show () B. import numpy as np import matplotlib.pyplot as plt x=np. arange(-10, 10,0.01) y1=5*x*x-x+1 y1=5*x-1 plt. plot(x y1) plt.plot(x, y1) plt. show ()
C. import numpy as np import matplotlib.pyplot as plt x=np.arange(-10,10,0.01) y1=5*x*x-x+1 D. import numpy as np import matplotlib.pyplot as plt x=np.arange (-10,10,0.01) y1=5*x*x-x+1
y2=5*x-1 plt. plot(x, y1) plt. plot(x, y2) plt. show() plt.plot(x,y1) y2=5*x-1 plt.plot(x,y2) plt. show ()
A. A B. B C. C D. D
【答案】ACD
39. 关于赋值语句,下列描述正确的是( )
A. 在Python语言中,有一种赋值语句可以同时给多个变量赋值
B. 设a=10,b=20,执行a,b=a, a+b; print(a,b)和a=b; b=a+b; print(a,b)之后,得到同样的输出结果 10 30
C. 设x="alice",y="kate",执行x,y=y,x可以实现变量x和y值的互换
D. 在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋给左侧变量,包含“=”的语句称为赋值语句
【答案】ACD
40. 下列有关枚举算法的特征描述正确的是( )
A. 算法效率高 B. 算法设计简单
C. 能求出问题的所有解 D. 能较快地求出大数据量的解
【答案】BC
三、综合分析题:本大题共10小题,每小题1分,共10分。请将答案填在答卷上
41. 密码广泛应用于日常生活中,我们在登录网站、APP、电子邮箱以及银行取款时都要输入“密码”。不少人因为密码被盗,导致个人信息泄露,甚至是财产损失。
以下是王林同学设计的一款APP的登录模块流程图。
(1)从流程图中,用户输入密码正确,则提示用户“登录成功”,反之则提示____。
(2)以上设计中,可以试错的次数是( )次
A.1次 B.3次 C.无数次 D.6次
(3)针对以上设计,王林同学用穷举法做了暴力破解的实验,如下表。
密码长度 密码规则 最多破解次数
1位 纯数字 10次
2位 纯数字 ____次
2位 数字和英文大写字母组合 ____次
2位 数字和英文大、小写字母组合 ____次
(4)通过以上实验,你认为( )选项的密码相对最安全。
A.1$Aa45 B.23 C.12A45 D.1Aa45
(5)为了避免密码被暴力破解,王林同学对流程图作了改进,请在流程图中补齐____、____两处的内容,使得程序实现连续登录失败3次后提示“锁定用户”的功能。
(6)除了使用设定繁杂的密码和限定登录次数以外,图形验证码、口令卡、( )等的使用有效提高了用户账户安全性。
A.出生年月 B.身份证号码 C.短信验证码 D.条形码
(7)使用用户具有排他性的自然特征作为登录方式可以使得用户体验更为良好,安全性也更强。下图属于( )验证登录方式。
A.二维码 B.指纹 C.人脸 D.语音
【答案】 ①. 登录失败 ②. C ③. 100 ④. 1296 ⑤. 3844 ⑥. A ⑦. t=0 ⑧. 锁定用户 ⑨. C ⑩. C
四、程序填空题:本大题共20小题,每小题2分,共40分。请将答案填在答卷上
42. 小明同学想进入某数学学习资源平台,需要输入正确的用户名和密码才能浏览,如果用户名和密码均正确则提示登录成功!允许浏览,否则显示登录失败,小明同学的登录用户名为xiaoming,密码为123456。
阅读下面的程序段,并完善程序。
____ = input("请输入您的用户名: ")
password = input("请输入您的密码:")
if admin == "xiaoming" and ____:
print("登录成功!")
____
print("登录失败!")
【答案】 ①. admin ②. password == "123456" ③. else:
43. 生活中各地都有风景区、游乐场需要门票定价,根据游客年龄一般这样规定:小于3岁为免费,大于等于3岁小于18岁票价为30元,大于等于18岁小于65岁票价为60元,大于等于65岁免费。请设计程序,根据输入的年龄,输出对应的票价。
阅读下面的程序段,并完善程序。
age=int(input("请输您的年龄:"))
if ( )or( ):
price=0
____:
price=30
else:
price=60
print("您的门票价格为:"+ ____+"元。")
【答案】 ①. age < 3 ②. age >= 65(①②答案顺序可调换) ③. elif age < 18 ④. str(price)
44. 回文数判断:如果一个正整数n,若它的各位数字反向排列所得自然数n1与它本身相等,则n为回文数。例如,12321为回文数。
阅读下面的程序段,并完善程序。
def rev(x):
m=x
n1=____
while ____:
n1=n1*10+( )
x=____
if ____:
return "是回文数。"
else:
return "不回文数。"
n=int(input("请输入任意正整数:"))
print (n, rev (n) )
【答案】 ①. 0 ②. x > 0 ③. x % 10 ④. x // 10 ⑤. m == n1
45. 用辗转相除法求两个自然数的最大公约数。
具体做法是:先将两个正整数m与n进行相除,如果余数k不等于0,则将n的值赋给m,将余数k赋值给n,再将m与n进行相除,直到余数k为0时终止,则n为最大公约数。
阅读下面的程序段,并完善程序。
m=int(input("请输入正整数m:"))
n=int(input("请输入正整数n:"))
k=m%n
while ( ):
m=n
____
____
print("最大公约数是: ",n)
【答案】 ①. k!= 0 ②. n = k ③. k = m % n
46. 在自然界中,有不少规律与欧拉常数e(约等于2.71828)有关,例如生物的生长、繁殖和衰变规律等等。编程实现计算e的近似值。e=1+1/1!+1 /2!+1/3!+1/4!+…
阅读下面的程序段,并完善程序。
def fun( ):
s=1
e=____
for i in range(1,n+1):
s=____
e+=____
return e
m=int(input("请输入正整数:"))
print("%. 5f"____)
【答案】 ①. n ②. 1 ③. s*i ④. 1/s ⑤. %fun(m)

展开更多......

收起↑

资源预览