信息素养Python(多选题)练习(5)
您的姓名:
1、执行代码 a=(1,2,3,4); b=a[1:3] 后,变量b的值是?
A、(2,3)
B、[2,3]
C、2
D、(1,2)
2、以下代码的输出结果是?
s=0
for i in range(3,10,2):
s=s+i
print(s)
A、24
B、21
C、27
D、18
3、下列哪个选项可以正确判断字符ch是大写字母?
A、'A'<=ch<='Z'
B、ch>='A' and ch<='Z'
C、'a'<=ch<='z'
D、A和B都可以
4、以下关于time.sleep()函数的说法,正确的是?
A、它返回当前时间的时间戳
B、它让程序暂停执行指定的秒数
C、它需要从random库导入
D、它只能暂停整数秒
5、关于global关键字,下列说法正确的是?
A、在函数内可以省略global直接修改全局变量
B、global用于在函数内声明要修改的全局变量
C、global用于定义一个新的全局变量
D、global只能在函数外部使用
6、以下关于Python序列的共同操作,说法正确的有?
A、len([1,2,3])返回3
B、[1,2]+[3,4]返回[1,2,3,4]
C、[1,2]*3返回[1,2,1,2,1,2]
D、sorted([3,1,2])会直接修改原列表
7、关于列表推导式,以下说法正确的有?
A、[i for i in range(5)]生成[0,1,2,3,4]
B、列表推导式可以包含if条件筛选
C、列表推导式返回的是一个列表
D、列表推导式比for循环效率更低
8、以下关于字符串与列表互转的说法,正确的有?
A、'abc'.split()返回['a','b','c']
B、'-'.join(['a','b','c'])返回'a-b-c'
C、join()方法只能用于列表元素全部为字符串的情况
D、'hello'.split('e')返回['h','llo']
9、关于字典的遍历,以下说法正确的有?
A、for i in a:遍历的是字典的键
B、for i in a.values():遍历的是字典的值
C、for i in a.items():遍历的是键值对元组
D、字典遍历时不能修改字典的大小
10、关于文件的写入模式,以下说法正确的有?
A、'w'模式会覆盖文件原有内容
B、'a'模式在文件末尾追加内容
C、'w+'模式支持读写操作
D、'a'模式下文件不存在时会报错
11、以下关于random库的说法,正确的有?
A、random.randint(1,10)可能返回10
B、random.uniform(1,5)返回[1,5]之间的随机浮点数
C、random.choice(['A','B','C'])可能返回'D'
D、random.shuffle()可以打乱列表的顺序
12、以下关于Python数据类型的说法,正确的有?
A、列表使用方括号[]定义
B、元组使用圆括号()定义
C、字典使用花括号{}定义,元素是键值对
D、集合也是使用花括号{}定义,但元素是单个值
13、关于嵌套数据结构,以下说法正确的有?
A、列表中可以包含另一个列表
B、字典的值可以是列表
C、列表中不能包含字典
D、可以通过a[0][1]访问嵌套列表中的元素
14、关于while循环,以下说法正确的有?
A、while循环适用于条件控制的场景
B、while循环可能产生死循环
C、所有for循环都可以改写成while循环
D、所有while循环都可以改写成for循环
15、关于函数的返回值,以下说法正确的有?
A、函数可以使用return返回多个值,用逗号分隔
B、return后面的代码不会被执行
C、函数可以没有return语句
D、return只能返回一个值
关闭
更多问卷
复制此问卷