Python程序设计综合测试试题
选择20题。4分/题;判断10题,2分/题。共100分。
1. 以下不是Python中的关键字是()
A. break
B. if
C. in
D. true(正确答案)
答案解析:true 不是 Python 中的关键字,正确的关键字是 True。
2. 下列转义字符中,属于“回车”含义的是()
A. \n
B. \r(正确答案)
C. \t
D. \a
答案解析:\r 表示回车符。
3. 下列变量名中哪个是合法的()
A. _test&
B. break
C. My Word
D. my_son(正确答案)
答案解析:my_son 是一个合法的变量名,符合 Python 的命名规则。
4. X=3;Y=4;Z=5;执行X,Z,Y=Z,Y,X后print(X,Y,Z)的结果()
A. 3 4 5
B. 4 3 5
C. 5 3 4(正确答案)
答案解析:执行 X, Z, Y = Z, Y, X 后,X 的值变为 5,Y 的值变为 3,Z 的值变为4。
5. 在Python中用来做注释的符号是()
A. %
B. #(正确答案)
C. !
D. :
答案解析:# 符号用于注释,注释的内容不会被执行。
6. 在Python中不能用for循环遍历的类型是()
A. 字符串
B. 列表
C. 字典
D. 数值(正确答案)
答案解析:数值类型(如整数和浮点数)不能直接用于 for 循环遍历。
7. print("ab" +"c"*2)的结果为()
A. abc2
B. ababcjava源码书籍
C. abcc(正确答案)
D. abccab
E.abccc
答案解析:字符串 "ab" 与 "c" 重复两次后拼接起来,结果为 "abcc"。
8. 字典的相邻键值对之间用()分割
A. 逗号(正确答案)
C. 分号
D. 句号
答案解析:字典的键值对之间用逗号分隔。
9. print([1,2]*2)的结果为( )
A. [2,4]
B. [1,2,1,2](正确答案)
C. 错误
D. [1,2][1,2]
答案解析:列表 [1,2] 重复两次后拼接起来,结果为 [1,2,1,2]。
10. 以下表达式的结果为True的是()
A. ‘ab’>'bc'
B. ’ab'==ab
C. 100<'99'
D. 0!=''(正确答案)
答案解析:0 和空字符串不相等,所以结果为 True。
11. 下列哪个函数可以创建一个元组()
A. tuple()(正确答案)
B. set()
C. list()
D. input()
答案解析:tuple() 函数可以用于创建一个空元组。
12. 用于跳出本层循环的控制语句是()
A. continue
B. break(正确答案)
C. while
D. pass
c语言入门教程书答案解析:break 语句用于跳出当前循环。
13. 在Python中运行 c=set('school');print(len(c)) 的结果是()
A. 6
B. 5(正确答案)
C. 4
D. 3
答案解析:set('school') 会去除重复的字符,结果为 {'s', 'c', 'h', 'o', 'l'},长度为 5。
14. While循环中,若循环9次,则需要进行()次比较
A. 9
简单网页制作模板源代码B. 10(正确答案)
executive sponsorC. 11
D. 8
答案解析:循环需要进行 n+1 次比较,其中 n 是循环次数。
15. 幂运算运算符为()
A.
B.*(正确答案)
C. %
D. //
答案解析:** 运算符表示幂运算。
16. 优先级最高的运算符为()
A. /
B. //
C.
D. ( )(正确答案)
答案解析:括号用于改变运算的优先级。
17. 字符串是一个字符序列,例如,字符串 s,从右侧向左第3个字符用()索引
A. s[3]
B. s[-3](正确答案)
python基础知识测试C. s[0:-3]
D. s[:-3]
答案解析:从右侧开始计数,第一个字符的索引为 -1,第二个字符的索引为 -2,依此类推。cnc数控编程软件手机版
18. 以下哪条语句定义了一个Python字典()
A. { 1: 2,2:3 }(正确答案)
B. {1, 2, 3}
C. [1, 2, 3]
D. (1, 2, 3)
答案解析:以键值对的形式定义的对象是字典,选项 A 定义了一个字典。
19. 以下属于python循环结构的是( )
A. if
B. loop
C. do...for
D. while(正确答案)
答案解析:while 是 Python 的循环结构关键字。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。