选择题(每题5分,共20题,满分100分)
1、关于列表的索引,下列说法正确的是?
A.列表的索引从0开始
B.列表的索引从1开始
C.列表中可能存在两个元素的索引一致
D.列表中索引的最大值为999
参考答案:A
参考解析:列表的索引从0开始,且不可能存在两个元素的索引一致,一个索引确定一个元素,是一 一对应的关系,列表中的索引的最大值要根据元素的数量来确定,如果有n个元素,那么索引的最大值为n-1。
2、质数是指只能被1和自身整除的正整数。例如,2、3、5、7、11、13等都是质数,而4、6、8、9、10等都不是质数,下方的代码可以判断数字47是否为素数,则下划线处应填什么代码?
num = 47
for i in range(2, num):
if _________:
print(num, "不是质数")
else:
print(num, "是质数")
A.num % 2 == 0
B.num % i == 0
C.num % i != 0
D.num % 2 != 0 and num % 3 != 0
参考答案:B
参考解析:根据题意,如果要判断x是否为质数,那就需要计算一下2~x-1是否有数能够把x整除,如果都没有,那么x是质数,但凡2~x-1中有一个数能把x给整除掉,那么x不是质数。
for-else的作用为:for循环可以与else搭配使用,当for循环正常结束时,else也会执行,而当for循环未正常结束,例如使用break提前退出时,则不会执行。
提示:这道题我感觉有问题,输入4的时候,会输出4不是质数和4是质数。
3、运行下方代码,输入 52 ,输出结果为?
height = int(input())
if height > 100:
print("超高层建筑")
elif height > 50:
print("高层建筑")
else:
print("中层建筑")
A.超高层建筑
B.高层建筑
C.中层建筑
D.52
参考答案:B
参考解析:本题考察程序设计结构之多分支结构,if-elif-else为多选一结构,因为52>50,因此会输出"高层建筑"。
4、已知程序已导入了随机库和海龟库,则关于下方代码的描述正确的是?
impo