1. val=pow(2,1000),请用一行代码返回val结果的长度值。
A) len(str(val))
B) len(val)
C) len(pow(2,1000))
D) 其他答案均不正确
正确答案 A,len(str(val))首先通过str(val)将数字类型val变成字符串,再通过len()获得字符串长度,即val的数字个数。
2. 哪个选项不是Python语言的整数类型?
A) 0x9a
B) 88
C) 0B1010
D) 0E99
正确答案 D
十进制:一般表示
二进制:0b 或 0B 开头
八进制:0o 或 0O 开头
十六进制:0x 或 0X 开头
没有0E开头
3. 哪个选项是下面代码的执行结果?
name="Python语言程序设计课程"
print(name[0],name[2:-2],name[-1])
A) P thon语言程序设计 程
B) P thon语言程序设计课 课
C) P thon语言程序设计课 程
D) P thon语言程序设计 课
正确答案 A
s[N:M]表示对字符串s的切片操作,从N到M,但不包含M
4. 哪个选项是下面代码的执行结果?
s='PYTHON'
print("{0:3}".format(s))
A) PYT
B) PYTHON
C) PYTH
D) PYTHON
正确答案 B
{0:3}表示输出的宽度是3,但如果字符串超过长度3,则以字符串长度显示。
5. 以下不是Python数据类型的是:
A) 数组
B) 复数
C) 字节串
D) 集合
正确答案 A
Python语言没有数组类型,部分第三方库提供数组类型,如Numpy库。
6. 下面代码的输出结果是 print(0.1+0.2==0.3)
A) False
B) false
C) True
D) true
正确答案 A
7. 下面代码的输出结果是
x=3.1415926
print(round(x,2) ,round(x))
A) 6.28 3
B) 3 3.14
C) 2 2
D) 3.14 3
正确答案 D
8. 下面代码的输出结果是
>>> True - False
A) -1
B) 0
C) 1
D) True
正确答案 C
9. 下面代码的输出结果是
>>> a,b,c,d,e,f = 'Python'
>>> b
A) ‘y’
B) 1
C) 0
D) 出错
正确答案 A
10. 表达式3+5%6*2//8的值是
A) 5
B) 4
C) 6
D) 7
正确答案 B