python期末复习-单选题2019级
python单选题复习——2019级
1、以下选项中,不符合Python变量命名规则的是() B
A.keyword33_
B.33_keyword
C._33keyword
D.keyword_33
2、关于Python 语言的浮点数类型,以下选项中描述错误的是()C
A.浮点数类型表示带有小数的类型
B.Python 语言要求所有浮点数必须带有小数部分
C.小数部分不可以为0
D.浮点数类型与数学中实数的概念一致
3、表达式16/4-2**5*8/4%5/2的值为( )D
A.14
B.4
C.2
D.2.0
4、下面代码的执行结果是(6)
>>> x = 2
>>>x *= 3
>>>print(x)
5、Python表达式中,可以控制运算优先顺序的是( )A
A.圆括号()
B.尖括号<>
C.方括号[]
D.大括号{}
6、和not (x or y)语句等价的是( )A
A.not x and not y
B.not x or not ybodyaid生姜洗发水
C.not x or y
D.not x and y
7、与关系表达式x==0等价的表达式是( )C
A.x!=1
B.x=0
C.not x
D.x
8、下列表达式中,值不是1的是( )B
A.1 or True
B.1 and True
C.4//3
D.15%2
9、下面代码的输出结果是()B
>>>x = 12.34
>>>print(type(x))
A.
B.
C.
D.
10、关于赋值语句,以下选项中描述错误的是()C
A.在Python 语言中,有一种赋值语句,可以同时给多个变量赋值
B.设x = "alice";y = "kate",执行x,y = y,x 可以实现变量x 和y 值的互换
C.设a = 10;b = 20,执行a,b = a,a + b;print(a,b) 和a = b;b = a + b;print(a,b) 之后,得到同样的输出结果:10 30
D.在Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
11、表达式print("{:.2f}".format(20-2**3+10/3**2*5)) 的结果是()D
A. 17.55
B. 67.56
C. 12.22
D. 17.56
12、以下对数值运算操作符描述错误的选项是()D
A. Python提供了9 个基本的数值运算操作符
B. Python数值运算操作符也叫做内置操作符
C. Python二元数学操作符都有与之对应的增强赋值操作符
D. Python数值运算操作符需要引用第三方库math
13、以下关于Python语言的描述中,错误的是()D
A.s='a' or 'b'是非法的,抛出异常
B.s='a' or 'b'是合法的,结果类型是布尔值
C.11<=22<33是非法的,抛出异常
D.11<=22<33是合法的,结果是True
14、以下关于Python字符串的描述中错误的是()D
A.空字符串可以表示为""或''
B.在Python字符串中,可以混合使用正整数和负整数进行索引和切片
C.字符串'my\\text.dat'中第一个\表示转义符
D.Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)
15、以下代码的输出结果是( )A
mavendeploy详解>>>print('a'<'b'<'c')
A. True
B. False
C.print('a'<'b'<'c')图片编辑器免费
D.SyntaxError
16、字符串s="hello world",若要将其中的空格去掉,应使用函数( )D
A.s.lstrip()
B.s.rstrip()
C.s.strip()
place(" ","")
17、关于字符串下列说法错误的是( )B
A.字符应该视为长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
18、下列哪个不是%的作用( )B
A.取余运算
B.百分比运算
C.字符串格式化
D.一个可输出的字符
19、下列哪个字符串函数或运算符的运算结果类型不是布尔型( )C
A.isdigit()
mysql系统数据库有哪些B.endswith()
C. find()
D.not in
20、以下代码的输出结果是( )B
>>>a="abcdefgh"
>>>print(a[::-2])
A.aceg
B.hfdb
C.abcdef
D.ab
21、下面程序的运行结果是( )C
machine=["电视机","电冰箱","洗衣机","热水器","电风扇","空调"]
for s in machine:
if "电" in s:
print(s,end=" ")
python基础知识单选题A.电视机
B.电视机电冰箱
C.电视机电冰箱电风扇
D.没有输出
22、从键盘输入数字5,以下代码段的输出结果是()A
n=eval(input("请输入一个整数:"))
s=0
if n>=5:
n-=1
s=4
if n<5:
n-=1
s=3
print(s)
A.3
B.4
C.0
D.2
23、以下代码段的输出结果是()B
for i in range(3):
print(2,end=",")
A. 2,2,2
B. 2,2,2,
C. 2 2 2
D.2 2 2
24、以下代码段的输出结果是()A
for str in "mypython":
if str=='y'or str=='t':
continue
print(str,end='')
A.mphon
B.mypython
C.mpthon
D.mypyhon
25、以下代码段的输出结果是()B
i=s=0
while i<=10:
s+=i
i+=1
print(s)
A.0
B.55
C.10
D.以上结果都不对
26、以下关于循环结构的描述中,错误的是()C
A.while循环使用break保留字能够跳出所在层循环体
B.while循环可以使用保留字break和continue
C.while循环也叫遍历循环,用来提取序列类型中的每个元素,并执行一次循环体
D.while循环的pass语句,不做任何事情,一般用作占位语句
>卵巢多囊能自愈吗
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论