内容正文:
存储垃圾分类数据——数值类型与字符串类型
一、单项选择题
1、下列数据中属于浮点数类型的是( )。
A. 0b101
B. 4+3j
C. 1.23E-10
D. 100
2、执行 print(int(-1.56)) 的输出结果是( )。
A. -2
B. -1.56
C. 报错
D. -1
3、布尔型的取值是( )。
A. 0和1
B. True和False
C. 是和否
D. Y和N
4、已知字符串 x = 'python',执行 print(x[1:4]) 的输出是( )。
A. yth
B. pyt
C. pyth
D. tho
5、下列转义字符中,功能是输出反斜杠的是( )。
A.
B. \t
C. \r
D. \\
6、非0数值转布尔型的值为( )。
A. False
B. 0
C. True
D. None
7、复数类型中虚部的结尾符号是( )。
A. j
B. e
C. x
D. i
8、关于字符串,下列说法正确的是( )。
A. 字符串可以就地修改字符
B. 字符串属于可变序列
C. 字符串不支持索引
D. 字符串属于不可变序列
9、已知 x = 'python',则 x[-1] 的输出结果是( )。
A. p
B. n
C. o
D. y
10、二进制数的前缀是( )。
A. 0o
B. 0x
C. 0b
D. 0d
二、是非选择题(A表示正确,B表示错误)
1、int(-1.56)的结果是-2。 ( A B )
2、布尔型True和False的首字母必须大写。 ( A B )
3、字符串是不可变序列,不能通过索引修改单个字符。 ( A B )
4、非0数值转布尔型为False。 ( A B )
5、Python复数的虚部以i结尾。 ( A B )
三、填空题
1、int()转浮点数时________小数部分,________四舍五入。
2、布尔型取值为________和________,首字母必须大写。
3、字符串切片含________不含________,如x[1:4]取索引1、2、3。
4、负索引从________开始,-1表示________元素。
5、二进制前缀________,八进制前缀________,十六进制前缀0x。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
存储垃圾分类数据——数值类型与字符串类型
一、单项选择题
1、下列数据中属于浮点数类型的是( )。
A. 0b101
B. 4+3j
C. 1.23E-10
D. 100
【答案】C
【解析】1.23E-10是科学计数法表示的浮点数;0b101是二进制整数,4+3j是复数。
2、执行 print(int(-1.56)) 的输出结果是( )。
A. -2
B. -1.56
C. 报错
D. -1
【答案】D
【解析】int()把浮点转整型时直接舍弃小数部分不进行四舍五入,故输出-1。
3、布尔型的取值是( )。
A. 0和1
B. True和False
C. 是和否
D. Y和N
【答案】B
【解析】布尔型只有True和False两种取值,用来表示条件的成立与否;首字母必须大写。
4、已知字符串 x = 'python',执行 print(x[1:4]) 的输出是( )。
A. yth
B. pyt
C. pyth
D. tho
【答案】A
【解析】切片x[1:4]取索引1、2、3三个字符即y、t、h,结果为yth;切片含头不含尾。
5、下列转义字符中,功能是输出反斜杠的是( )。
A.
B. \t
C. \r
D. \\
【答案】D
【解析】反斜杠需转义自身,用\\输出一个反斜杠;
换行、\t制表、\r回车。
6、非0数值转布尔型的值为( )。
A. False
B. 0
C. True
D. None
【答案】C
【解析】bool()转换时非0数值转布尔型为True,数值0转布尔型为False。
7、复数类型中虚部的结尾符号是( )。
A. j
B. e
C. x
D. i
【答案】A
【解析】Python复数的虚部以j或J结尾,如4+3j;可用complex(实部,虚部)创建。
8、关于字符串,下列说法正确的是( )。
A. 字符串可以就地修改字符
B. 字符串属于可变序列
C. 字符串不支持索引
D. 字符串属于不可变序列
【答案】D
【解析】字符串属于不可变序列,支持索引与分片,但不能就地修改字符;修改会生成新字符串。
9、已知 x = 'python',则 x[-1] 的输出结果是( )。
A. p
B. n
C. o
D. y
【答案】B
【解析】负索引从-1开始,-1表示最后一个字符即n;正索引从0开始。
10、二进制数的前缀是( )。
A. 0o
B. 0x
C. 0b
D. 0d
【答案】C
【解析】二进制以0b或0B开头;八进制以0o开头;十六进制以0x开头。
二、是非选择题(A表示正确,B表示错误)
1、int(-1.56)的结果是-2。 ( A B )
【答案】B
【解析】int()直接舍弃小数部分不四舍五入,-1.56转为-1而非-2。
2、布尔型True和False的首字母必须大写。 ( A B )
【答案】A
【解析】Python中布尔值True和False首字母大写,小写true/false不是关键字会报错。
3、字符串是不可变序列,不能通过索引修改单个字符。 ( A B )
【答案】A
【解析】字符串不可变,修改字符会生成新字符串,原字符串不变。
4、非0数值转布尔型为False。 ( A B )
【答案】B
【解析】非0数值转布尔型为True,只有0转布尔型为False。
5、Python复数的虚部以i结尾。 ( A B )
【答案】B
【解析】Python复数虚部以j或J结尾,不是i;如4+3j。
三、填空题
1、int()转浮点数时________小数部分,________四舍五入。
【答案】直接舍弃;不进行
【解析】int()截断取整,-1.56得-1,不是-2。
2、布尔型取值为________和________,首字母必须大写。
【答案】True;False
【解析】True表示条件成立,False表示不成立,是Python关键字。
3、字符串切片含________不含________,如x[1:4]取索引1、2、3。
【答案】头;尾
【解析】切片[start:end]取start到end-1的元素,end位置的元素不取。
4、负索引从________开始,-1表示________元素。
【答案】-1;最后一个
【解析】负索引从右往左数,-1最后一个,-2倒数第二个。
5、二进制前缀________,八进制前缀________,十六进制前缀0x。
【答案】0b;0o
【解析】不同进制用不同前缀标识,0b二进制、0o八进制、0x十六进制。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$