python期末考试:控制语句

这篇具有很好参考价值的文章主要介绍了python期末考试:控制语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第3章 控制语句

1. 以下关于 Python 的控制结构,错误的是( )。

A. 每个 if 条件后要使用冒号(:) B. 在 Python 中,没有 switch-case 语句

C. Python 中的 pass 是空语句,一般用作占位语句 D. elif 可以单独使用

2. 以下关于程序控制结构描述错误的是( )。

A. 分支结构包括单分支结构和二分支结构 B. 二分支结构组合形成多分支结构

C. 程序由三种基本结构组成 D. Python 里,能用分支结构写出循环的算法

正确答案: D

3. 以下选项中,不是Python语言基本控制结构的是( )。

A.程序异常 B.循环结构 C.跳转结构 D.顺序结构

4. 以下关于程序控制结构描述错误的是( )。

A. 单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码

B. 二分支结构是用if-else根据条件的真假,执行两种处理代码

C. 多分支结构是用if-elif-else处理多种可能的情况

D. 在Python的程序流程图中可以用处理框表示计算的输出结果

5. 关于 Python 的分支结构,以下选项中描述错误的是( )。

A. 分支结构使用 if 保留字 B. Python 中 if-else 语句用来形成二分支结构

C. Python 中 if-elif-else 语句描述多分支结构 D. 分支结构可以向已经执行过的语句部分跳转

6. 关于分支结构,以下选项中描述不正确的是( )。

A. if 语句中条件部分可以使用任何能够产生True和False的语句和函数

B. 二分支结构有一种紧凑形式,使用保留字if和elif实现

C. 多分支结构用于设置多个判断条件以及对应的多条执行路径

D. if 语句中语句块执行与否依赖于条件判断

7. 以下关于分支和循环结构的描述,错误的是( )。

A. python 的在分支和循环语句里使用例如 x<=y<=z 的表达式是合法的

B. 分支结构的中的代码块是用冒号来标记的

C. while 循环如果设计不小心会出现死循环

D. 二分支结构的 <表达式1> if <条件> else <表达式2> 形式,适合用来控制程序分支

8. for或者while与else搭配使用时,关于执行else语句块描述正确的是( )。

A.仅循环非正常结束后执行(以break结束) B.仅循环正常结束后执行

C.总会执行 D.永不执行

9. 已知x=10,y=20,z=30:以下语句执行后x,y,z的值是( )。

if x < y:

    z=x

    x=y

    y=z

A.10,20,30            B.10,20,20         C.20,10,10          D.20,10,30

10.以下程序的输出结果是( )。

a = 30

b = 1

if a >=10:

a = 20

elif a>=20:

a = 30

elif a>=30:

b = a

else:

b = 0

print(‘a={}, b={}’.format(a,b))

A.a=30, b=1 B.a=30, b=30 C.a=20, b=20 D.a=20, b=1

11.以下语句执行后a、b、c的值是( )。

a = “watermelon”

b = “strawberry”

c = “cherry”

if a > b:

c = a

a = b

b = c

A. watermelon strawberry cherry B. watermelon cherry strawberry

C. strawberry cherry watermelon D. strawberry watermelon watermelon

12.以下程序的输出结果是( )。

t = “Python”

print(t if t>=“python” else “None”)

A. Python B. python C. t D. None

13.以下程序的输出结果是( )。

a = 30

b = 1

if a >=10:

a = 20

elif a>=20:

a = 30

elif a>=30:

b = a

else:

b = 0

print(‘a={}, b={}’.format(a,b))

A. a=30, b=1 B. a=30, b=30 C. a=20, b=20 D. a=20, b=1

14.以下关于循环结构的描述,错误的是( )。

A.遍历循环的循环次数由遍历结构中的元素个数来体现

B.非确定次数的循环的次数是根据条件判断来决定的

C.非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现

D.遍历循环对循环的次数是不确定的

15. 关于Python循环结构,以下选项中描述错误的是( )。

A. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

B. break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行

C. 每个continue语句只有能力跳出当前层次的循环

D. Python通过for、while等保留字提供遍历循环和无限循环结构

16.以下关于Python循环结构的描述中,错误的是( )。

A. break用来结束当前当次语句,但不跳出当前的循环体

B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

C. Python通过for、while等保留字构建循环结构

D. continue只结束本次循环

17.以下关于循环结构的描述,错误的是( )。

A. 遍历循环使用for <循环变量> in <循环结构>语句,其中循环结构不能是文件

B. 使用range()函数可以指定for循环的次数

C. for i in range(5)表示循环5次,i的值是从0到4

D. 用字符串做循环结构的时候,循环的次数是字符串的长度

18.以下构成Python循环结构的方法中,正确的是( )。

A. while       B. loop         C. if           D. do…for

19. for或者while与else搭配使用时,关于执行else语句块描述正确的是

A. 仅循环非正常结束后执行(以break结束) B. 仅循环正常结束后执行

C. 总会执行 D. 永不执行

20.以下程序的输出结果是( )。

for i in “the number changes”:

if i == ‘n’:

break

else:

print( i, end= “”)

A. the umber chages B. thenumberchanges C. theumberchages D. the

21.以下程序的输出结果是( )。

for i in range(3):

for s in “abcd”:

if s==“c”:

break

print (s,end="")

A. abcabcabc B. aaabbbccc C. aaabbb D. ababab

22.以下程序的输出结果是( )。

for i in “CHINA”:

for k in range(2):

print(i, end="")

if i == ‘N’:

break

A. CCHHIINNAA B. CCHHIIAA C. CCHHIAA D. CCHHIINAA

23.以下程序的输出结果是( )。

j = ‘’

for i in “12345”:

j += i + ‘,’

print(j)

A. 1,2,3,4,5 B. 12345 C. ‘1,2,3,4,5,’ D. 1,2,3,4,5,

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

for n in range(400,500):

i = n // 100

j = n // 10 % 10

k = n % 10

if  n == i ** 3 + j ** 3 + k ** 3:

print(n)

A. 407 B. 408 C. 153 D. 159

25.执行以下程序,输入”93python22”,输出结果是( )。

w = input(‘请输入数字和字母构成的字符串:’)

for x in w:

if ‘0’<= x <= ‘9’:

continue

else:

w.replace(x,’’)

print(w)

A. python9322 B. python C. 93python22 D. 9322

26.执行以下程序,输入qp,输出结果是( )。

k = 0

while True:

s = input(‘请输入q退出:’)

if s == ‘q’:

k += 1

continue

else:

k += 2

break

print(k)

A. 2 B. 请输入q退出: C. 3 D. 1

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

for s in “HelloWorld”:

if s==“W”:

  break

print(s, end="")

A.Hello      B.World        C.HelloWorld       D.Helloorld

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

for s in “HelloWorld”:

if s==“W”:

continue

print(s,end="")

A.Hello B.World C.HelloWorld D.Helloorld

29.以下程序的输出结果是( )。

for num in range(1,4):

sum *= num

print(sum)

A.6 B.7 C.7.0 D.TypeError 出错

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

sum = 1.0

for num in range(1,4):

sum+=num

print(sum)

A.6 B.7.0 C.1.0 D.7

31.以下程序的输出结果是( )。

for i in “Summer”:

if i == "m":

    break

        print(i)

A.m B.mm C.mmer D.无输出

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

for i in range(10):

if i%2==0:

continue

else:

print(i, end=",")

A.2,4,6,8, B.0,2,4,6,8, C.0,2,4,6,8,10, D.1,3,5,7,9,

33.以下代码的输出结果是( )。

        for i in range(1,6):

           if i%4== 0:

               continue

           else:

               print(i,end =",")

A、1,2,3, B、1,2,3,4, C、1,2,3,5, D、1,2,3,5,6

34.给出如下代码:

while True:

guess = eval(input())

if guess == 0x452//2:

break

作为输入能够结束程序运行的是( )。

A.553       B.0x452          C.“0x452//2”           D.break

35.给出下面代码:

a = input("").split(",")

x = 0

while x < len(a):

print(a[x],end="")

x += 1

代码执行时,从键盘获得“Python语言,是,脚本,语言”,则代码的输出结果是( )。

A. 执行代码出错 B. Python语言,是,脚本,语言 C. Python语言是脚本语言 D. 无输出

36.阅读下面的代码:

sum = 0

for i in range(100):

    if(i%10):

        continue

    sum = sum + i

print(sum)

上述程序的执行结果是( )。

A.5050         B.4950            C.450            D.45

37.以下关于异常处理的描述,错误的选项是( )。

A.Python通过try、except等保留字提供异常处理功能

B.ZeroDivisionError是一个变量未命名错误

C.NameError是一种异常类型

D.异常语句可以与else和finally语句配合使用

38.关于程序的异常处理,以下选项中描述错误的是( )。

A.程序异常发生经过妥善处理可以继续执行

B.异常语句可以与 else 和 finally 保留字配合使用

C.编程语言中的异常和错误是完全相同的概念

D.Python 通过 try、except 等保留字提供异常处理功能

39.以下关于异常处理的描述,正确的是( )。

A.try 语句中有 except 子句就不能有 finally 子句

B.Python 中,可以用异常处理捕获程序中的所有错误

C.引发一个不存在索引的列表元素会引发 NameError 错误

D.Python 中允许利用 raise 语句由程序主动引发异常

40. 以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是( )。

A. except B. do C. pass D. while

41.下列选项中,用于触发异常的是( )。

A.try        B.catch          C.raise          D.except

42.当try语句中没有任何错误信息时,一定不会执行的语句是( )。

A.try   B.else       C.finaly          D.except

43.用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是( )。

A.if 语句 B.eval 语句 C.循环语句 D.try-except 语句

44.运行以下程序:

try:

num = eval(input(“请输入一个列表:”))

num.reverse()

print(num)

except:

print(“输入的不是列表”)

从键盘上输入1,2,3,则输出的结果是( )。

A. [1,2,3] B. [3,2,1] C. 运算错误 D. 输入的不是列表

45.以下程序的输出结果是( )。

s=’’

try:

for i in range(1, 10, 2):

s.append(i)

except:

print(‘error’)

print(s)

A. 1 3 5 7 9 B. [1, 3, 5, 7, 9] C. 2, 4, 6, 8, 10 D. error

46.执行以下程序,输入la,输出结果是( )。

la = ‘python’

try:

s = eval(input(‘请输入整数:’))

ls = s*2

print(ls)

except:

print(‘请输入整数’)

A. la B. 请输入整数 C. pythonpython D. python

47.设 x = 10;y = 20,下列语句能正确运行结束的是( )。

A.max = x >y ? x : y B.if(x>y) print(x) C.while True: pass D.min = x if x < y else y

参考答案: 

1D 2D 3C 4D 5D 6B 7D 8B 9C 10D 11D 12D 13D 14D 15C 16A

17A 18A 19B 20D 21D 22D 23D 24A 25C 26A 27A 28D 29D 30B 31D 32D

33C 34A 35C 36C 37B 38C 39D 40A 41C 42C 43D 44D 45D 46C 47D文章来源地址https://www.toymoban.com/news/detail-795647.html

到了这里,关于python期末考试:控制语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python期末考试:基本数据的表示

    1. 关于 Python 的数字类型,以下选项中描述错误的是(   )。 A. Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制 B. Python 语言要求所有浮点数必须带有小数部分 C. Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过

    2024年01月17日
    浏览(40)
  • Python数据可视化实战期末课程设计——各科目考试成绩可视化项目

    大家访问这个即可下载数据集和源代码!!! gitee项目源码及数据文件在这里,点击 1、训练要点 (1)掌握使用seaborn库或者matplotlib库进行数据可视化的方法 (2)掌握撰写可视化分析报告的方法 2、需求说明 在现实生活中,学生的成绩与表现往往受制于多方面的因素。在教学研

    2024年02月06日
    浏览(45)
  • 【100天精通python】Day5:python 基本语句,流程控制语句

    目录 1. 条件语句 1.1 if语句 1.2 if-else语句  1.3  if-elif-else语句 2 循环语句 2.1 for循环

    2024年02月17日
    浏览(49)
  • Python流程控制语句-条件判断语句练习及应用详解

    Python代码在执行时是按照自上向下顺序执行的。通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次。流程控制语句分成两大类:条件判断语句,循环语句。本节我们先来将条件判断语句。 if语句是Python中非常重要的流程控制语句之一,其基本语

    2024年02月09日
    浏览(50)
  • Python教程(15)——Python流程控制语句详解

    Python流程控制是Python编程中非常重要的一部分,它用于控制程序的执行流程。Python提供了多种流程控制语句,包括if语句、while循环、for循环、break和continue语句等。这种流程控制在各个语言中都是大同小异的,如果你已经学过其他的语言,那么这章节就可以直接跳过。 if语句

    2024年02月08日
    浏览(39)
  • 【100天精通python】Day5:python基础_python 基本语句,流程控制语句

    目录 1. 条件语句 1.1 if语句 1.2 if-else语句  1.3  if-elif-else语句 2 循环语句 2.1 for循环

    2024年02月15日
    浏览(53)
  • 精通Python(基础篇)——流程控制语句

    计算机在执行代码时有三种组织结构: 顺序结构: 程序从上到下依次执行。 选择结构: 按照条件选择执行不同的代码块。 循环结构: 重复执行某段代码块。 一个程序如果按部就班从头到尾,中间没有转折,其实无法完成太多工作。程序设计经常需要转折,这个转折在程序设计

    2023年04月17日
    浏览(35)
  • Python从入门到网络爬虫(控制语句详解)

    做任何事情都要遵循一定的原则。例如,到图书馆去借书,就需要有借书证,并且借书证不能过期,这两个条件缺一不可。程序设计亦是如此,需要使用流程控制实现与用户的交流,并根据用户需求决定程序“做什么”“怎么做\\\"。 Python的流程控制语句主要可以分为以下几类

    2024年02月02日
    浏览(34)
  • Python条件控制和循环语句(if while for )

    同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 while+else whlie+break break跳出本层循环的含义 标志位的使用 while+continue 死循环: 程序中坚决不能出现死循环 for循环不会出现死循环,它的循环条件不是我们来控制,是人家内部已经控制好了 for循环和while循环都是

    2024年02月11日
    浏览(47)
  • 探索Python条件语句的奇妙世界:解密逻辑与控制流

    Python的条件语句用来根据特定的条件决定程序的执行流程。它允许程序根据条件的真假执行不同的代码块,从而实现不同情况下的不同操作。条件语句使程序能够根据特定条件进行逻辑判断和选择性的控制,从而增强了程序的灵活性和可扩展性。那么今天将由我来带大家进入

    2024年02月12日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包