第三章第二讲课后题

第三章第二讲课后题

一、单选题(共10题,67分)

1、Python中while循环的基本结构是什么?

A、

while condition: 

    statements

B、

while condition <= true: 

    statements

C、

while statements: 

    condition

D、

while: 

    condition, statements

正确答案: A

2、考虑下面的代码片段,它会如何执行?

A、

无限循环打印5

B、 打印5到1的数字,然后停止

C、 什么都不打印

D、 抛出错误

正确答案: B

3、以下哪个选项能导致while循环成为无限循环?

A、

while True: 

    print("Hello World")

B、

x = 10 

while x > 0: 

    x -= 2

C、

while False: 

    print("Hello World")

D、

x = 0 

while x < 10: 

    x += 1

正确答案: A

4、Python中的if语句是用来做什么的?

A、 重复执行一段代码

B、 检查一个条件,如果为真,则执行一段代码

C、 定义一个函数

D、 引入一个模块

正确答案: B

5、以下哪个选项展示了正确的if-else结构?

A、

if x > 0

    print("Positive")

else:

    print("Non-positive")

B、

if x > 0:

print("Positive")

else:

    print("Non-positive")

C、

if x > 0:

    print("Positive")

else:

    print("Non-positive")

D、

if (x > 0):

print("Positive")

else print("Non-positive")

正确答案: C

6、在Python中添加多个条件判断的最好的方法是?

A、

使用多个if语句

B、 使用if后跟多个else语句

C、 使用if后跟一个或多个elif语句,然后是一个可选的else

D、 使用一个if和多个elif,但不能使用else

正确答案: C

7、

考虑下面的代码,它将如何执行?

if x > 10:

    print("Greater")

elif x == 10:

    print("Equal")

else:

    print("Smaller")

A、 只有当x大于10时才打印

B、 如果x等于10,则打印"Equal",否则打印"Smaller"

C、

如果x大于10,打印"Greater";如果x等于10,打印"Equal";否则,打印"Smaller"

D、 总是打印"Smaller"

正确答案: C

8、以下哪个选项能够检查变量x是否在列表[1, 2, 3]中?

A、 if x in [1, 2, 3]:

B、 if x == [1, 2, 3]:

C、 if [1, 2, 3].contains(x):

D、 if x is [1, 2, 3]:

正确答案: A

9、哪个选项正确地使用了嵌套if语句?

A、

if x > 0:

    if y > 0:

        print("Both positive")

B、

if x > 0:

print("Positive")

    if y > 0:

        print("Y is positive")

C、

if x > 0:

    print("Positive")

if y > 0:

    print("Y is positive")

D、 if x > 0: if y > 0: print("Both positive")

正确答案: A

10、以下代码的输出是什么?

x = 5

if x > 10:

    print("A")

elif x > 7:

    print("B")

elif x > 3:

    print("C")

else:

    print("D")

A、 A

B、 B

C、 C

D、 D

正确答案: C

二、判断题(共5题,33分)

1、判断一个字符串是否为空可以使用以下语句:

if len(str) == 0:

正确答案: 正确

2、以下if语句的用法是否正确:

if x > 0:

print("Positive")

正确答案: 错误

3、以下if语句的用法是否正确:

if x > 0:

    print("Positive")

elif x == 0:

    pass

else:

    print("Negative")

正确答案: 正确

4、Python使用缩进来体现代码之间的逻辑关系。

正确答案: 正确

5、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。

正确答案: 正确

  • 17
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值