绪论单元测试
1.IPython提供了基于控制台命令环境的定制功能,可以将交互式Python shell包含在各种Python应用中。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
第一章测试
2.下列选项中,哪些属于Python语言的特点?( )
A:面向过程
B:开源
C:可移植性
D:简单易学
答案:BCD
A:面向过程
B:开源
C:可移植性
D:简单易学
答案:BCD
3.下列领域中,使用Python可以实现的是( )
A:Web开发
B:游戏
C:操作系统管理和服务器运维的自动化脚本
D:科学计算
答案:ABCD
A:Web开发
B:游戏
C:操作系统管理和服务器运维的自动化脚本
D:科学计算
答案:ABCD
4.Python的优点之一是具有伪代码的本质。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
5.Python具有可扩展的特性。( )
A:错
B:对
绿松石盘玩前后对比答案:B
A:错
B:对
绿松石盘玩前后对比答案:B
6.Python自带shell的性能优于IPython。( )
A:错
B:对
答案:A
A:错
B:对
答案:A
第二章测试
7.下列选项中变量名不正确的是( )。
A:2cd
B:ITCAST
C:_text
D:hei_ma
答案:A
A:2cd
B:ITCAST
C:_text
D:hei_ma
答案:A
8.关于input()函数与print()函数的说法中,下列描述错误的是( )。
A:input()函数会返回一个字符串类型数据
B:input()函数可以接收使用者输入的数据
A:input()函数会返回一个字符串类型数据
B:input()函数可以接收使用者输入的数据
C:print()函数输出的数据不支持换行操作
D:print()函数可以输出任何类型的数据
答案:C
D:print()函数可以输出任何类型的数据
答案:C
9.与x>yandy>z语句等价的是( )
A:not x<y or y<z
B:x>y>z
C:not x<y or not y<z
D:x>y or not y<z
答案:B
A:not x<y or y<z
B:x>y>z
C:not x<y or not y<z
D:x>y or not y<z
答案:B
10.关于赋值语句的作用,描述正确的是( )
A:变量和对象必须类型相同
B:将变量绑定到对象
C:将变量改写为新的值
D:每个赋值语句只能给一个变量赋值
答案:B
A:变量和对象必须类型相同
B:将变量绑定到对象
C:将变量改写为新的值
D:每个赋值语句只能给一个变量赋值
答案:B
11.下列运算符的使用错误的是( )
A:[1,2,3]+[4,5,6]
B:100+‘a’
C:3*’abc’
D:10%3
答案:B
A:[1,2,3]+[4,5,6]
B:100+‘a’
C:3*’abc’
D:10%3
答案:B
第三章测试
12.元组支持增加、删除、修改元素等操作。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
13.列表的索引是从1开始。( )
A:对
B:错
A:对
B:错
答案:B
14.如果元组中只有1个元素时,需要在该元素后面加上逗号。( )
A:错
B:对
黑马python入门教程答案:B
A:错
B:对
黑马python入门教程答案:B
15.下面不能创建一个字典的语句是( )
A:dict4 = {(1,2,3):”uestc”}
B:dict1 = {}
C:dict2 = {3:5}
D:dict3 = {[1,2,3]:”uestc”}
答案:D
A:dict4 = {(1,2,3):”uestc”}
B:dict1 = {}
C:dict2 = {3:5}
D:dict3 = {[1,2,3]:”uestc”}
答案:D
16.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引( )
A:s[2]
B:s[0:-2]
A:s[2]
B:s[0:-2]
C:s[-2]
D:s[:2]
答案:C
D:s[:2]
答案:C
第四章测试
17.阅读下面程序:x = 0for x in range(5): x += 1 if x == 3: breakprint(x)输出结果为( )。
A:1 2 3
B:0
C:1 2 3 4 5
D:1 2
答案:D
A:1 2 3
B:0
C:1 2 3 4 5
D:1 2
答案:D
18.下列语句中用于跳出循环体的语句是( )。
A:continue
B:while
C:if
css border bottom
A:continue
B:while
C:if
css border bottom
D:break
答案:D
答案:D
19.阅读下面程序: i = 3j = 5while True: if i < 5: i += i print(i) break elif j < 1: j -= j print(j) 上述程序的输出结果是( )。
A:6
B:0
C:8
D:2
答案:A
A:6
B:0
C:8
D:2
答案:A
20.for循环嵌套就是在for循环中再加一个for循环。( )
A:对
B:错
vb编程入门代码 视频答案:A
A:对
B:错
vb编程入门代码 视频答案:A
21.Python中的循环语句有{for}循环和{while}循环。( )
A:for循环
B:while循环
C:if循环
D:switch循环
答案:AB
B:while循环
C:if循环
D:switch循环
答案:AB
第五章测试
22.全局变量在所有的函数中都可以使用。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
23.匿名函数使用关键字lambda声明。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
24.阅读下面程序:num_one = 12def sum(num_two): global num_one num_one = 90 return num_one + num_twoprint(sum(10))运行代码,输出结果是( )。
A:100
contact是什么牌子轮胎B:102
C:12
D:22
答案:A
A:100
contact是什么牌子轮胎B:102
C:12
D:22
答案:A
25.阅读下面程序:def many_param(num_one, num_two, *args): print(args)many_param(11, 22, 33, 44, 55)运行代码,输出结果是( )。
A:(22,33,44)
B:(33,44,55)
C:(11,22,33)
D:(11,22)
答案:B
A:(22,33,44)
B:(33,44,55)
C:(11,22,33)
D:(11,22)
答案:B
26.阅读下面程序:def fact(num): if num == 1: return 1 else: return num + fact(num - 1)print(fact(5))运行代码,输出结果是( )。
A:1
B:21
C:15
D:3
答案:C
A:1
B:21
C:15
D:3
答案:C
第六章测试
27.下列转义字符中,表示空转义字符的是( )
答案:B
答案:B
28.下列转义字符中,表示换行转义字符的是( )。
A:
B:
A:
B:
C: D:
答案:B 1. 下列转义字符中,表示回车转义字符的是( )。
答案:B 1. 阅读下面一段程序:words = “Hello,Python”index = words.index(“Py”, 0,6)print(index)运行程序,最终执行的结果为( )。
A:6
B:7
C:程序出现ValueError异常
D:5
答案:C 1. 阅读下面一段程序:words = “Hello,Python”result = words.capitalize()result_another = words.title()print(result)print(result_another)运行程序,最终输出的结果为( )。
A:hello,python,hello,python
B:Hello,python,hello,python。
C:hello,Python,Hello,Python
D:Hello,python,Hello,Python
答案:D 1. 下列格式化符号中,用来表示整数的是( )。
A:%s
B:%i
C:%d
D:%f
答案:BC 1. 下列选项中,属于字符串的是( )。
答案:ABC 1. 下列方法中,用于在字符串中查子串的是( )。
A:find
B:index
C:replace
D:count
答案:ABsql怎么读取只读execl 1. upper()函数将字符串中的大写字母转为小写字母。( )
A:对
B:错
答案:B 1. join()函数会以某个字符作为分隔符,将序列中的所有元素合并为一个新的字符串。( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论