信息技术试卷
一、选择题
1.“鸡兔同笼”是一个经典的数学问题,现在我们想通过编制计算机程序来解决鸡兔同笼问题,其基本过程为( )
①调试运行程序 ②分析问题 ③设计算法 ④问题解决 ⑤编写程序
A.①②③④⑤ B.②④③⑤① C.④②③⑤① D.②③⑤①④
2.下列问题中适合使用枚举算法解决的是( )
A.判断2020年是否为闰年 B.计算两个电阻的并联值
C.找出100以内所有的质数 D.计算本次数学考试班级平均分
3.某算法的部分流程图如图所示,执行这部分流程,若输入n和m的值依次为15和21,则输出p的值是( )
A.5 B.15 C.63 D.105
4.算法要表达输入或输出数据时,流程图描述用到的符号是( )
A. B. C. D.
5.算法是( )
A.一系列解决问题的步骤 B.一种编程语言 C.一种硬件设备 D.一种数学公式
6.下列语言能够被计算机直接识别的语言是( )
A.机器语言 B.汇编语言 C.高级语言 D.python
7.测试程序的主要目的是( )
A.证明程序是正确的 B.发现并修复程序中的错误 C.让程序运行得更快 D.减少程序的内存使用
8.在Python语言中,以下能作为变量名的是( )
A.@1 B.a_1 C.1a D.for
9.已知a=2,b=3,在执行赋值语句“a=b”后,变量a、b的值分别是( )
A.2、3 B.2、2 C.3、3 D.3、2
10.以下Python程序数据,数据类型为Number(数值)的是( )
A.16 B.'年龄' C.['张小明',16,'男'] D.('张小明',16,'男')
11.Python中的求余运算符是( )
A.% B.// C./ D.#
12.下面是小新在某道编程题中定义的变量,哪个变量名是不合法的( )
A.apple_Prince3 B._math C.3apple D.Apple
13.Python中用于条件判断的关键字是?( )
A.check B.switch C.if D.select
14.s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为 ( )
A.5.5 B.3 C.5 D.3.0
15.在Python中,算术表达式“98//5-12”的值为( )
A.7 B.9 C.11 D.13
16.顺序结构的程序,执行过程是( )依次执行的。
A.由内到外 B.由外到内 C.自上而下 D.自下而上
17.请问下列程序的输出结果是( )
num=2025
s="新年快乐"
print(num)
print(s)
A. B.
C. D.
18.以下不属于 Python分支语句标识符的是( )
A.if B.while C.elif D.else
19.在以下代码中,当age输入多少时,会输出“青少年”?( )
age =int(input())
if age < 13:
print("儿童")
elif age < 18:
print("青少年")
else:
print("成年人")
A.10 B.14 C.18 D.22
20.下列程序运行后,在键盘输入100,则程序的运行结果是( )。
x=int(input("Please input x:"))
if x<0 or x>=20:
print(x//10)
elif 0<=x<5:
print(x)
elif 5<=x<10:
print(3*x-5)
elif 10<=x<20:
print(0.5*x-2)
A.10 B.100 C.295 D.48
21.在 Python程序设计语言中,if语句属于( )
A.顺序结构 B.分支结构 C.循环结构 D.流程结构
22.以下程序的输出结果是( )
a=1
if a>0:
a=a+1
else:
a=a-1
print(a)
A.0 B.1 C.2 D.3
23.while 循环条件表示式取值为( )时,执行下面的循环体语句。( )
A.0或1 B.True C.1 D.False
24.在Python中,以下哪个操作符用于比较两个值是否不相等( )
A.== B.!= C.>= D.<
25.下列哪种结构,可是实现计算机自动完成重复性的工作( )。
A.顺序结构 B.选择结构 C.循环结构 D.组合结构
26.下列程序执行后的结果是( )。
a=1
if a<0:
print("a<0")
print("a<0")
elif a<1:
print("0
else:
print("a>=1")
A.a<0 B.0=1 D.a>0
27.在Python中想要输出“Hello World”,用到的函数是( )
A.print() B.input () C.Hello World() D.math ()
28.执行以下程序后,i的值是( )
A.-2 B.0 C.2 D.4
29.以下Python程序段的运行结果是( )
n=0 for i in range(1,4): n=n+i print (n)
A.4 B.3 C.6 D.1
30.以下程序共执行了( )次循环。
for i in range(2,10,2):
print(i)
A.5 B.10 C.4 D.0
二、填空题
31.数据的输出通过 函数实现。
32.已知a=3,那么执行语句a+=3之后,a的值为 。
33.Python表达式5%2+9//4的运算结果是 。
34.Python函数min([3,8,1,9,10])的结果是 。
35.有如下Python程序,若运行时通过键盘分别输入23和3,输出的结果是 。
a=input( ) b=input( ) c=a+b print(c)
36.有如下Python程序段,执行该程序段后,输入a的值为20,输出的结果是 。
a=int(input("请输入一个数:"))
if a>0:
a=a%10
elif a==0:
a=a+1
else:
a=a**2
a=a+10
print(a)
37.近期国家大力推行大规模设备更新和消费品“以旧换新”政策。活动期间,某地的家电产品“以旧换新”的补贴标准为:购买1级能效或水效标准的产品,给予产品销售价格20%的补贴;购买2级能效或水效标准的产品,给予产品销售价格15%的补贴。每位消费者每类产品可补贴1件,每件补贴不超过2000元。现某消费者拟购买一台1级能效空调,请从键盘输入消费者购买空调的销售价格x,编程计算并输出补贴消费者的金额y。
x= int(input("请输入空调的销售价格:"))
y = *0.2
if y >= 2000:
y = 2000
print("补贴消费者的金额为:",y, "元")
38.程序运行后,从键盘输入781,结果是
x=int(input("请输入一个正整数:"))
if x%2==0:
print(x,"是偶数.")
else:
print(x,"是奇数.")
39.阅读下列程序,写出运行结果。
程序运行时,输入::685,运行输出结果是:
40.根据下面的while语句的运算,计算结果是 。
三、判断题
41.在现代社会我们经常会使用计算机程序来辅助我们生活和工作,计算机程序能帮我们解决很多问题从而给我们的工作和生活带来便利,因此,现阶段可以利用计算机程序可以解决生活中的一切问题。( )
42.在《数值计算》中,数值计算的结果总是完全准确的,不会受到舍入误差的影响。( )
43.一个完整的算法,不管用什么方法表示,都至少有一个输入数据。( )
44.算法有零个或多个输入、有一个或多个输出。( )
45.计算机程序设计语言经历了从汇编语言、高级语言到机器语言的发展历程。( )
46.已知字符串str = 'Hello World! ',执行“print str[1]”,输出结果为H。( )
47.如果循环以“while 1:”开头,在不加干预的情况下,程序会一直运行下去。( )
48.if语句在使用中包括单分支if语句和双分支if语句。 ( )
49.Python中的for循环只能遍历整数序列。( )
50.在每种高级语言中,往往都会提供多种结构的循环控制语句,用于不同需要的循环处理。在Python语言中,通常while循环多用于未知循环次数的循环,for循环多用于已知循环次数的循环。( )
四、综合题
51.请写出以下代码的运行结果:
(1)for value in [1,2,3]:
print(value)
print("good") ①
(2)values=[1,2,3]
for value in values:
print(value)
print("good") ②
(3)for value in range(3):
print(value)
③
(4)for value in range(3,6):
print(value) ④
五、操作题
52.完善下面“已知圆半径r厘米,求圆周长和面积”的程序,结果保留两位小数。
import math
r = float(input("请输入圆的半径:"))
l = 2 * math.pi *①
s = math.pi*r*r
print("半径为",r,"的圆周长为:",round(② ,2),"厘米")
print("半径为",r,"的圆面积为:",round(③ ,2),"平方厘米")
53.若 1+2+3+4+...+n>500,请在屏幕上输出符合条件的 n 最小值。不要更改程序结构, 将题中的①②③填入正确的语句。
① ② ③
题号 1 2 3 4 5 6 7 8 9 10
答案 D C D C A A B B C A
题号 11 12 13 14 15 16 17 18 19 20
答案 A C C B A C A B B A
题号 21 22 23 24 25 26 27 28 29 30
答案 B C B B C C A B C C
31.print( )
32.6
33.3
34.1
35.233
36.10
37.x
38.781是奇数
39.19
40.120
41.错误
42.错误
43.错误
44.正确
45.错误
46.错误
47.正确
48.√
49.错误
50.正确
51. 1
good
2
good
3
good 1
2
3
good 0
1
2 3
4
5
52. r l s
53. s <= 500 n=n+1或n+=1 n-1