首页 > 编程语言 > 详细

Python3 选择题完整版2

时间:2021-06-25 17:03:07      阅读:124      评论:0      收藏:0      [点我收藏+]

1.下列表达式的值为True的是(      )。

A 2!=5 or 0    B 3 > 2 > 2    C 5+4j > 2-3j    D 1 and 5==0

解析

本题唯一需要注意的是 复数在Python3中是不能够比较大小的

 

2.下面代码的输出结果是()。

for a in ‘mirror‘:
    print(a,end="")
    if a == ‘r‘:
        break

A mir    B mirror    C mi    D mirr

解析

本题程序的目的是输出mirror中的第一个r之前包括这个r的序列。

运行结果

mir
Process finished with exit code 0

 

3.关于Python语言的注释,以下选项中描述错误的是()。

A Python语言有两种注释方式:单行注释和多行注释

B Python语言的多行注释以‘‘‘(三个单引号)开头和结尾

C Python语言的单行注释以单引号 ‘ 开头

D Python语言的单行注释以#开头

 

4.下列语句中,在Python中非法的是()

A x=y=z=1    B x,y=y,x    C x=(y=z+1)     D x+=y

 

5.下面代码的输出结果是()。

a,b,c,d,e,f = ‘Python‘
print(b)

A ‘y‘    B 出错    C 1    D 0

解析

运行结果

y

Process finished with exit code 0

 

6.关于break语句与continue语句的说法中,以下选项中不正确的是()。

当多个循环语句嵌套时,break语句只适用于最里层的语句

break语句结束循环,继续执行循环语句的后续语句

continue语句结束循环,继续执行循环语句的后续语句

continue语句类似于break语句,也必须在for、while循环中使用

 

7.下列代码执行结束后,j的值是()

j = 1
for i in range(0,10):
    j += j

A 55    B 48    C 1024    D 18

 解析

执行下列代码

j = 1
for i in range(0,10):
    j += j
print(j)
j = 1
for i in range(0,10):
    j *= 2
print(j)

运行结果

1024
1024

Process finished with exit code 0

可知,本题的程序实际上是求2的10次方

 

8.下列程序共输出_______个值:

age = 23
start = 2
if age % 2 != 0:
    start = 1
for x in range(start, age + 2, 2):
    print(x)

A 16    B 14    C 12    D 10

解析

将代码改为

age = 23
start = 2
if age % 2 != 0:
    start = 1
n = 0
for x in range(start, age + 2, 2):
    n += 1
print(n)

输出结果

12

 

9.执行代码,其运行结果是()

x = "foo"
y = 2
print(x+y)

A foo    foofoo    C foo2    TypeError

解析

不同类型的数据类型是不能够进行运算的

 

 

Python3 选择题完整版2

原文:https://www.cnblogs.com/Atsuhiro/p/14930630.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!