【Python程序设计】第三章 单元测验 答案与解析
azurekiln 发布于 阅读:2 Python程序设计
一. 单选题(共5题,100分)
-
(单选题) Python语句
print(0xA+0xB)
的运行结果是( )。A.
0xA+0xB
B.
A+B
C.
0xA0xB
D.
21
答案:D
解析:0xA 是十六进制 10,0xB 是 11,相加得 21,故选D。 -
(单选题) 为了给整型变量x、y、z赋初值10,下面正确的python语句是( )。
A.
xyz=10
B.
x=10 y=10 z=10
C.
x=y=z=10
D.
x=10,y=10,z=10
答案:C
解析:C选项,在 Python 中,可以使用链式赋值将同一个值赋给多个变量。 -
(单选题) 已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print(c1,ord(c2)-2)后,输出结果是( )。
A.
A,B
B.
A,66
C.
65,66
D.
65,B
答案:B
解析:ord(c2)
得到字符 'D' 的 ASCII 值,即 68,ord(c2) - 2 = 66
,所以输出为A,66
,即正确答案为B。 -
(单选题) 语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )。
A.
12
B.
12.0
C.
'12'
D.
(12)
答案:C
解析:Python 的 input() 函数无论用户输入什么,返回的都是一个字符串类型,故选C。 -
(单选题) Python 3.x 语句 print(1, 2, 3, sep=':') 的输出结果是( )。
A.
1 2 3
B.
123
C.
1:2:3
D.
1,2,3
答案:C
解析:Python 的 print() 函数中,sep 参数用于指定多个值之间的分隔符,默认为空格。
这里设置为 sep=':',所以三个值之间用冒号 : 分隔。