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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/620632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT绘画生成软件MidTool:智能艺术的新纪元

在人工智能的黄金时代&#xff0c;创新技术不断涌现&#xff0c;改变着我们的生活和工作方式。其中&#xff0c;ChatGPT绘画生成软件MidTool无疑是这一变革浪潮中的佼佼者。它不仅是一个软件&#xff0c;更是一位艺术家&#xff0c;一位智能助手&#xff0c;它的出现预示着智能…

大创项目推荐 深度学习疲劳检测 驾驶行为检测 - python opencv cnn

文章目录 0 前言1 课题背景2 相关技术2.1 Dlib人脸识别库2.2 疲劳检测算法2.3 YOLOV5算法 3 效果展示3.1 眨眼3.2 打哈欠3.3 使用手机检测3.4 抽烟检测3.5 喝水检测 4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习加…

AWS Directory Service 开启ldaps

启用客户端 LDAPS 要启用客户端 LDAPS&#xff0c;您需要将证书颁发机构&#xff08;CA&#xff09;证书导入 AWS Managed Microsoft AD&#xff0c;然后在目录上启用 LDAPS。启用后&#xff0c;AWS 应用程序与您自行管理的 Active Directory 之间的所有 LDAP 通信将通过安全套…

虚拟机配置固定IP

1.DHCP 当前我们虚拟机的Linux操作系统&#xff0c;其IP地址是通过DHCP服务获取的。 DHCP&#xff1a;动态获取IP地址&#xff0c;即每次重启设备后都会获取一次&#xff0c;可能导致IP地址频繁变更&#xff0c;这就会给我们带来不方便&#xff0c;因为如果我们每次重启设备都…

2024年AMC8模拟考试实测流程、注意事项和常见问题

和往年的AMC8比赛一样&#xff0c;在正式比赛的前一周左右会开放两天的模拟考试时间&#xff0c;AMC8的主办方建议所有的参赛选手重视且参加模拟考试&#xff0c;以测试设备、熟悉流程&#xff0c;避免将来正式考试不小心违规&#xff0c;或者设备不给力。 2024年的AMC8模拟考…

线性代数——(期末突击)概率统计习题(概率的性质、全概率公式)

目录 概率的性质 题一 全概率公式 题二 题三 概率的性质 有限可加性&#xff1a; 若有限个事件互不相容&#xff0c;则 单调性&#xff1a; 互补性&#xff1a; 加法公式&#xff1a; 可分性&#xff1a; 题一 在某城市中共发行三种报纸&#xff1a;甲、乙、丙。在这个…

Flutter之运行错误:Error: Member notfound: ‘SystemChrome .setEnabledSystemuIOverlays‘

项目由于引入的包导致报错&#xff1a; Error: Member notfound: SystemChrome .setEnabledSystemuIOverlays 主要原因是因为包里的方法有变动。 解决办法&#xff1a; 将AppDate\Local\Pub\Cache\hosted\pub.dev\r_scan-0.1.61\lib\src\r_scan_view.dart文件中的 原方法&am…

使用内网穿透与Termux完成手机上部署web项目

1.开发环境&#xff1a;安卓9&#xff0c;termux&#xff0c;python3.11&#xff0c;cpolar 2.步骤&#xff1a; 2.1先实现内网访问&#xff0c;之后再尝试内网穿透 安装Termux&#xff1a; Termux是一个在Android上运行的终端模拟器&#xff0c;它提供了一个Linux-like环境…

设计模式——1_4 外观(Facade)

文章目录 定义图纸一个例子&#xff1a;自动生成一杯茶沏茶的流程组合方式一&#xff1a;直接组合方法二&#xff1a;外观 碎碎念多个外观对象外观和封装外观和单例姑妄言之 定义 为子系统中的一组接口提供一个一致的界面&#xff0c;外观模式定义了一个高层接口&#xff0c;这…

【120版本】最新谷歌浏览器驱动下载地址

在使用selenium时可能会遇到谷歌浏览器和谷歌驱动器版本不一致的问题&#xff0c;并且国内可以搜到的谷歌浏览器下载地址里面最新的驱动器只有114版本的&#xff0c;但目前谷歌浏览器最新版本是120。所以这里记录下最新版本120谷歌驱动器下载地址&#xff1a; Chrome for Test…

Dobbo---分布式系统通信方式

通信方式 分布式系统通信方式1. RMIRMI 通信实现案例2. RPC常用RPC框架 分布式系统通信方式 1. RMI RMI ( Remote Method Invocation 远程方法调用) 图1.1 客户端-服务端通信方式 客户端将要调用的方法及参数&#xff0c;打包为辅助对象&#xff0c;通过网络socket&#xff…

【自控实验】3. 带有饱和非线性环节控制系统相平面分析

本科课程实验报告&#xff0c;有太多公式和图片了&#xff0c;干脆直接转成图片了 仅分享和记录&#xff0c;不保证全对 实验内容&#xff1a; 有无非线性环节的相轨迹对比&#xff0c;并求超调量。 在输入单位阶跃信号Xsr时&#xff0c;用示波器观察和记录系统输入饱和非线…

融资项目——EasyExcel操作Excel文件

EasyExcel是Alibaba集团开源的EasyExcel技术&#xff0c;该技术是针对Apache POI技术的封装和优化&#xff0c;主要解决了POI技术的耗内存问题&#xff0c;并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。 1.EasyExcel的配置 首先引入依赖&#xff0c;…

Hadoop-HA高可用

一、集群规划 二、HDFS高可用 官方地址 在opt目录下创建一个ha文件夹&#xff0c;将/opt/module/下的 hadoop-3.1.3拷贝到/opt/ha目录下&#xff08;记得删除data 和 log目录&#xff09; 配置core-site.xml hdfs-site.xml <configuration><!-- NameNode数据存…

记一次数据修复,需要生成十万条sql进行数据回滚

一、背景 数据回滚 二、难点 2.1 需要处理的数据涉及多达数万个用户&#xff0c;每个用户涉及的表达到10个 2.2 时间紧急&#xff0c;需要快速回滚,数据需要完整 2.3 数据存在重复或空缺问题 三、解决方案 3.1 数据多&#xff0c;使用分批处理&#xff0c;把大任务分割成若…

个人网站制作 Part 4 添加响应式设计 | Web开发项目

文章目录 &#x1f469;‍&#x1f4bb; 基础Web开发练手项目系列&#xff1a;个人网站制作&#x1f680; 添加响应式设计&#x1f528;移动优先的响应式样式&#x1f527;步骤 1: 添加媒体查询 &#x1f528;图片和布局调整&#x1f527;步骤 2: 使用响应式图片&#x1f527;步…

如何使用网络测试仪构造特殊流量

为什么要仿真特殊流量 在现网中&#xff0c;网络流量时常伴随着突发&#xff0c;突发流量可能会造成网络的拥塞&#xff0c;从而产生丢包、抖动和时延&#xff0c;导致网络服务质量整体下降。面对宏观上的突发&#xff0c;通常采用在网络设备入向限速或者流量整形功能来消除突…

数据结构-无向图(C++)

文章目录 对称矩阵构造与析构下标访问的实现输入输出删除行列插入行列 无向图数据结构构造与析构图的顶点数特殊顶点的操作查找顶点第i个顶点的第1个邻接顶点第i个顶点的下一个邻接顶点 插入顶点删除顶点输入与输出 采用形式化的定义&#xff0c;图 G G G由两个集合 V V V和 E …

华为机试真题实战应用【赛题代码篇】-优雅数组(附Java、python和C++代码)

目录 题目描述 解题思路 思路1 思路2 代码实现 Java python

使用代理IP池实现多线程爬虫的方法

目录 前言 代理IP的概念和作用 为什么使用代理IP池 代理IP池的实现步骤 代码实现 注意事项 总结 前言 随着互联网的发展&#xff0c;爬虫技术在各个领域中被广泛应用。然而&#xff0c;目标网站对爬虫的限制也日益严格&#xff0c;例如限制单个IP的请求频率。为了解决这…