一、单选题(共25道试题,共100分。)
下面代码的输出结果是 for i in range(1,6): if i/3 == 0: break else: print(i,end =”,”)
满分4 得分4
关于Python循环结构,以下选项中描述错误的是
满分4 得分4
关于Python语句P=–P,以下选项中描述正确的是
满分4 得分4
下面代码的输出结果是 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)
满分4 得分4
for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num)
满分4 得分4
6.
关于递归函数的描述,以下选项中正确的是
函数名称作为返回值
包含一个循环结构
函数比较复杂
函数内部包含对本函数的再次调用
满分4 得分4
7.
以下选项中能够最简单地在列表[‘apple’,’pear’,’peach’,’orange’]中随机选取一个元素的是
sample()
random()
choice()
shuffle()
满分4 得分4
8.
下面代码的输出结果是 for n in range(100,200): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print(n)
159
157
152
153
满分4 得分4
9.
random库中用于生成随机小数的函数是
randrange()
random()
randint()
getrandbits()
满分4 得分4
10.
下面代码的输出结果是
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
11.
下面代码的输出结果是 s = 1 while(s<=1): print(‘计数:’,s) s = s + 1
计数:0 计数:1
出错
计数:0
计数:1
满分4 得分4
12.
于程序的异常处理,以下选项中描述错误的是
编程语言中的异常和错误是完全相同的概念
程序异常发生后经过妥善处理可以继续执行
异常语句可以与else和finally保留字配合使用
Python通过try、except等保留字提供异常处理功能
满分4 得分4
13.
给出如下代码: import random num = random.randint(1,10) while True: guess = input() i = int(guess) if i == num: print(“你猜对了”) break elif i < num: print(“小了”) elif i > num: print(“大了”) 以下选项中描述错误的是
random.randint(1,10)生成[1,10]之间的整数
“import random”这行代码是可以省略的
这段代码实现了简单的猜数字游戏
“while True:”创建了一个永远执行的While循环
满分4 得分4
14.
关于Python遍历循环,以下选项中描述错误的是
遍历循环通过for实现
无限循环无法实现遍历循环的功能
遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
满分4 得分4
15.
下面代码的输出结果是 for i in range(1,10,2): print(i,end=”,”)
1,4,
1,4,7,
1,3,5,7,9,
1,3,
满分4 得分4
16.
下面代码的输出结果是 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
17.
下面代码的输出结果是
for a in ‘mirror’:
print(a, end=””)
if a == ‘r’:
break
mir
mirror
mi
mirrorr
满分4 得分4
18.
下面代码的输出结果是 sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= i print(sum)
-50
51
50
49
满分4 得分4
19.
下面代码的输出结果是 for i in [“pop star”]: pass print(i,end = “”)
无输出
pop star
出错
popstar
满分4 得分4
20.
random.uniform(a,b)的作用是
生成一个[a, b]之间的随机整数
生成一个(a, b)之间的随机数
生成一个均值为a,方差为b的正态分布
生成一个[a, b]之间的随机小数
满分4 得分4
21.
关于Python的无限循环,以下选项中描述错误的是
无限循环一直保持循环操作,直到循环条件不满足才结束
无限循环也称为条件循环
无限循环通过while保留字构建
无限循环需要提前确定循环次数
满分4 得分4
22.
Python异常处理中不会用到的关键字是
finally
else
try
if
满分4 得分4
23.
给出下面代码: a = input(“”).split(“,”) x = 0 while x < len(a): print(a[x],end=””) x += 1 代码执行时,从键盘获得a,b,c,d,则代码的输出结果是:
执行代码出错
abcd
无输出
a,b,c,d
满分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.
给出下面代码: k=10000 while k>1: print(k) k=k/2 上述程序的运行次数是:
14
1000
15
13
满分4 得分4
请先
!