内容正文:
第四章《程序设计基础》复习测试卷
一.单项选择题(每题5分,共50分)
1.python程序
a=1
a=a+1
a=a%2
print(a)
运行后,输出结果为( )
A.0 B.1 C.2 D.3
2.在Python语言中,以下运算符优先级最高的是( )。
A./ B.!= C.+ D.=
3.在Python语言中,表达式9//2的运算结果是( )。
A.1 B.4 C.4.5 D.18
4.在下列选项中,不是Python语言逻辑运算符的是( )。
A.and B.is C.or D.not
5.有以下程序段:
sum=0
for i in range(1,10):
if i%2==0:
sum=sum+i
print(sum)
程序运行后,其输出结果为( )。
A.10 B.20 C.30 D.0
6. 有以下程序段:
a=1
for i in range(1,4):
a=a*i
print(a)
程序运行后,其输出结果为(C )
A.1 B.4 C.6 D.16
7.有以下程序段:
a=1
b=2
if b>=3:
a=a+b
b=b+a
print(a,b)
程序运行后,其输出结果为( )。
A.1 5 B.3 5
C.1 3 D.2 5
8.在Python语言中,下列表达式结果为False的是( )。
A.(5**2)>(5*2) B.(5*2)>(5%2)
C.(5>2)or(5<2) D.(5>2)and(5<2)
9.有以下程序段:
x=3
y=0
if x>y:
x=x-1
y=y+1
print(x,y)
程序运行后,其输出结果为( )。
A.2 1 B.3 0 C.2 0 D.3 1
10. 学生编写了一个“扫雷游戏”程序,调试运行时没有报错,且能顺利运行,但不显示结果。出现问题的原因可能是( )。
A.程序界面设计错误 B.程序符号运用错误
C.程序设计语言版本低 D.程序算法错误
二、多选题(每题4分,共20分)
1.下列属于逻辑运算的是( )
A.not