一、单选题(共25道试题,共100分。)
下面代码的输出结果是 for s in “HelloWorld”: if s==”W”: break print(s,end=””)
满分4 得分4
下面代码的输出结果是 sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= i print(sum)
满分4 得分4
关于Python循环结构,以下选项中描述错误的是
满分4 得分4
下面代码的输出结果是 a = 2.0 b = 1.0 s = 0 for n in range(1,4): s += a / b t = a a = a + b b = t print(round(s,2))
满分4 得分4
给出下面代码: a = input(“”).split(“,”) x = 0 while x < len(a): print(a[x],end=””) x += 1 代码执行时,从键盘获得a,b,c,d,则代码的输出结果是:
满分4 得分4
6.
Python异常处理中不会用到的关键字是
finally
else
try
if
满分4 得分4
7.
下面代码的输出结果是 for a in [“torch”,”soap”,”bath”]: print(a)
torch soap bath
torch,soap,bath
torch soap bath
torch,soap,bath,
满分4 得分4
8.
给出如下代码: a=3 while a > 0: a -= 1 print(a,end=” “) 以下选项中描述错误的是:
a -= 1可由a = a – 1实现
条件a > 0如果修改为a < 0程序执行会进入死循环
使用while保留字可创建无限循环
这段代码的输出内容为2 1 0
满分4 得分4
9.
于程序的异常处理,以下选项中描述错误的是
编程语言中的异常和错误是完全相同的概念
程序异常发生后经过妥善处理可以继续执行
异常语句可以与else和finally保留字配合使用
Python通过try、except等保留字提供异常处理功能
满分4 得分4
10.
下面代码的输出结果是 for i in range(1,6): if i%3 == 0: break else: print(i,end =”,”)
1,2,3,
1,2,3,4,5,6
1,2,
1,2,3,4,5,
满分4 得分4
11.
实现多路分支的最佳控制结构是
if
try
if-elif-else
if-else
满分4 得分4
12.
下面代码的输出结果是 sum = 1 for i in range(1,101): sum += i print(sum)
5052
5051
5049
5050
满分4 得分4
13.
关于递归函数基例的说明,以下选项中错误的是
递归函数必须有基例
递归函数的基例不再进行递归
每个递归函数都只能有一个基例
递归函数的基例决定递归的深度
满分4 得分4
14.
下面代码的输出结果是 sum=0 for i in range(0,100): if i%2==0: sum-=i else: sum+=i print(sum)
-50
49
50
-49
满分4 得分4
15.
random库中用于生成随机小数的函数是
randrange()
random()
randint()
getrandbits()
满分4 得分4
16.
给出下面代码: age=23 start=2 if age%2!=0: start=1 for x in range(start,age+2,2): print(x) 上述程序输出值的个数是:
10
12
16
14
满分4 得分4
17.
下面代码的输出结果是 a = [] for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count != 0: a.append(i) print(a)
[3 ,5 ,7 ,9]
B [4, 6, 8, 9]
C [4 ,6 ,8 ,9 ,10]
[2 ,3 ,5 ,7]
满分4 得分4
18.
下面代码的输出结果是 for i in range(1,6): if i/3 == 0: break else: print(i,end =”,”)
1,2,3,
1,2,3,4,5,
1,2,3,4,
1,2,
满分4 得分4
19.
random.uniform(a,b)的作用是
生成一个[a, b]之间的随机整数
生成一个(a, b)之间的随机数
生成一个均值为a,方差为b的正态分布
生成一个[a, b]之间的随机小数
满分4 得分4
20.
于while保留字,以下选项中描述正确的是
while True: 构成死循环,程序要禁止使用
使用while必须提供循环次数
所有while循环功能都可以用for循环替代
使用while能够实现循环计数
满分4 得分4
21.
下面代码的输出结果是
for i in “Python”:
print(i,end=” “)
P,y,t,h,o,n,
P y t h o n
Python
Pyt h o n
满分4 得分4
22.
关于递归函数的描述,以下选项中正确的是
函数名称作为返回值
包含一个循环结构
函数比较复杂
函数内部包含对本函数的再次调用
满分4 得分4
23.
关于Python语句P=–P,以下选项中描述正确的是
P的绝对值
给P赋值为它的负数
P=0
P等于它的负数
满分4 得分4
24.
下面代码的输出结果是 a = 1.0 if isinstance(a,int): print(“{} is int”.format(a)) else: print(“{} is not int”.format(a))
出错
1.0 is int
无输出
1.0 is not int
满分4 得分4
25.
for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num)
4,6,8,9
2,4,6,8,10
2,4,6,8
2,3,5,7,
满分4 得分4
请先
!