内容正文:
《Python语言程序设计基础》(电子科技大学出版社)
第5章 Python程序的流程控制
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1.range(1,10,3)生成的序列是( )
A. [1,2,3,4,5,6,7,8,9]
B. [1,4,7,9]
C. [1,4,7]
D. [2,5,8]
2.以下代码中,能遍历字符串"Hello"每个字符的是( )
A. for i in "Hello": print(i)
B. for i range("Hello"): print(i)
C. while i in "Hello": print(i)
D. for i = "Hello": print(i)
3.执行代码temp=8; if temp>=20: print("温暖") else: print("寒冷"),输出结果是( )
A. 温暖
B. 寒冷
C. 无输出
D. 报错
4.以下关于if语句的描述,正确的是( )
A. if语句的条件表达式后可以不加冒号
B. if语句的内嵌语句无需缩进
C. 缩进是Python中区分代码块的标志
D. if语句只能判断关系表达式
5.顺序结构的程序执行特点是( )
A. 按条件选择执行
B. 重复执行某段代码
C. 按代码书写顺序依次执行
D. 随机执行代码
6、Python中实现选择结构的语句不包括( )
A. if语句
B. if-else语句
C. if-elif-else语句
D. while语句
7、以下关于循环结构的描述,不正确的是( )
A. 用于重复处理相同或相似操作
B. 包括while循环和for循环
C. 需指定循环条件或循环范围
D. 与选择结构功能完全相同
8、以下不属于程序流程图的作用的是( )
A. 可视化算法步骤
B. 辅助编写代码
C. 直接执行程序
D. 便于调试程序
9、实现顺序结构的常用语句不包括( )
A. input()函数
B. print()函数
C. 赋值语句
D. if语句
10、以下不属于顺序结构的特点的是( )
A. 代码书写顺序执行
B. 有1个入口和1个出口
C. 无分支、无重复
D. 需条件控制执行流程
11、以下关于input()函数的描述,不正确的是( )
A. 用于获取用户输入
B. 返回值类型为字符串
C. 直接用于数值计算
D. 需转换类型才能参与数值运算
12、以下属于闰年判断条件的是( )
A. 能被4整除即可
B. 能被100整除即可
C. 能被4整除但不能被100整除,或能被400整除
D. 能被400整除即可
13、Python选择结构的类型不包括( )
A. 单选择结构
B. 双选择结构
C. 多选择结构
D. 循环结构
14、以下不能作为选择结构的应用场景的是( )
A. 成绩及格判断
B. 闰年判断
C. 成绩等级转换
D. 重复执行某段代码
15、用while循环计算1+2+...+50的循环条件是( )
A. i<50
B. i<=50
C. i>50
D. i>=50
16、代码Sum=0; for i in range(1,6): Sum+=i; print(Sum)的运行结果是( )
A. 15
B. 10
C. 21
D. 6
17、关于pass语句的描述,不正确的是( )
A. 不执行任何操作
B. 用作占位语句
C. 可用于任何地方
D. 会终止循环
18、以下关于continue语句的描述,不正确的是( )
A. 忽略循环体后续语句
B. 终止整个循环
C. 进入下一次循环
D. 常与if语句配合
19、判断奇偶数时,需将input()获取的输入转换为哪种类型( )
A. 字符串
B. 浮点数
C. 整数
D. 布尔值
20、判断奇偶数的程序结构属于( )
A. 单选择结构
B. 双选择结构
C. 多选择结构
D. 循环结构
2、 判断题(本题共10小题,每题2分,共20分)
1、if-elif-else语句中,elif的数量可以根据需求增减。( )
2、程序流程图是算法的可视化表示,有助于后续编写代码。( )
3、range(3)会生成0、1、2三个整数。( )
4、while循环的循环条件只能是关系表达式。( )
5、for i in range(1,5)的循环中,i的取值为1、2、3、4。( )
6、pass语句会执行特定操作,改变程序运行结果。( )
7、continue语句会终止整个循环,不再进行后续迭代。( )
8、break语句触发后,循环不再执行。( )
9、判断整数是否为偶数的条件是i%2==1。( )
10、input()获取的输入可以直接用于条件判断,无需转换类型。( )
3、 填空题(本题共10小题,每题2分,共20分)
1、Python程序设计的四个步骤依次是:分析问题确定算法、转换为程序流程图、_______、调试程序纠正错误。
2、选择结构的核心语句包括______语句、if-else语句和if-elif-else语句。
3、顺序结构按照语句的_______依次从上到下执行。
4、if语句的语法格式中,条件表达式后必须加冒号,内嵌语句需_______。
5、Python 中循环结构分为_______循环和for循环两类。
6、避免________循环陷入死循环的关键是:循环体中必须有修改循环条件的语句。
7、求1~100累加和的for循环语句是:for i in ______。
8、pass语句的作用是________,保持程序结构的完整性。
9、_______语句用于终止当前循环,跳转到循环外的下一条语句。
10、_______语句的功能是忽略循环体中continue语句之后的语句,回到下一次循环。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Python语言程序设计基础》(电子科技大学出版社)
第5章 Python程序的流程控制
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1.range(1,10,3)生成的序列是( )
A. [1,2,3,4,5,6,7,8,9]
B. [1,4,7,9]
C. [1,4,7]
D. [2,5,8]
【答案】C
【解析】range函数格式为range(start, stop, step),start为起始值,stop为终止值(不包含),step为步长,因此生成1,4,7,因此选C。
2.以下代码中,能遍历字符串"Hello"每个字符的是( )
A. for i in "Hello": print(i)
B. for i range("Hello"): print(i)
C. while i in "Hello": print(i)
D. for i = "Hello": print(i)
【答案】A
【解析】for循环可遍历字符串,语法为for 变量 in 字符串,因此选A。
3.执行代码temp=8; if temp>=20: print("温暖") else: print("寒冷"),输出结果是( )
A. 温暖
B. 寒冷
C. 无输出
D. 报错
【答案】B
【解析】temp>=20时输出“温暖”,temp=8不满足条件,输出“寒冷”,因此选B。
4.以下关于if语句的描述,正确的是( )
A. if语句的条件表达式后可以不加冒号
B. if语句的内嵌语句无需缩进
C. 缩进是Python中区分代码块的标志
D. if语句只能判断关系表达式
【答案】C
【解析】if语句条件后必须加冒号,内嵌语句需缩进,条件表达式可是任意合法表达式,因此选C。
5.顺序结构的程序执行特点是( )
A. 按条件选择执行
B. 重复执行某段代码
C. 按代码书写顺序依次执行
D. 随机执行代码
【答案】C
【解析】顺序结构是最基础的流程结构,核心是按代码书写顺序依次执行,符合程序设计的基本逻辑,因此选C。
6、Python中实现选择结构的语句不包括( )
A. if语句
B. if-else语句
C. if-elif-else语句
D. while语句
【答案】D
【解析】选择结构语句包括if、if-else、if-elif-else,while语句是循环语句,因此选D。
7、以下关于循环结构的描述,不正确的是( )
A. 用于重复处理相同或相似操作
B. 包括while循环和for循环
C. 需指定循环条件或循环范围
D. 与选择结构功能完全相同
【答案】D
【解析】循环结构与选择结构功能不同,因此选D。
8、以下不属于程序流程图的作用的是( )
A. 可视化算法步骤
B. 辅助编写代码
C. 直接执行程序
D. 便于调试程序
【答案】C
【解析】流程图是算法的可视化工具,可辅助编码和调试,但不能直接执行程序,因此选C。
9、实现顺序结构的常用语句不包括( )
A. input()函数
B. print()函数
C. 赋值语句
D. if语句
【答案】D
【解析】顺序结构的实现语句包括input()、print()和赋值语句,if语句是选择结构语句,因此选D。
10、以下不属于顺序结构的特点的是( )
A. 代码书写顺序执行
B. 有1个入口和1个出口
C. 无分支、无重复
D. 需条件控制执行流程
【答案】D
【解析】顺序结构无需条件控制,因此选D。
11、以下关于input()函数的描述,不正确的是( )
A. 用于获取用户输入
B. 返回值类型为字符串
C. 直接用于数值计算
D. 需转换类型才能参与数值运算
【答案】C
【解析】需通过转换input()的返回值才能计算,input()函数不能直接用于数值计算,因此选C。
12、以下属于闰年判断条件的是( )
A. 能被4整除即可
B. 能被100整除即可
C. 能被4整除但不能被100整除,或能被400整除
D. 能被400整除即可
【答案】C
【解析】闰年的条件为能被4整除但不能被100整除;或能被400整除,因此选C。
13、Python选择结构的类型不包括( )
A. 单选择结构
B. 双选择结构
C. 多选择结构
D. 循环结构
【答案】D
【解析】选择结构分为单选择、双选择、多选择三类,循环结构不属于选择结构,因此选D。
14、以下不能作为选择结构的应用场景的是( )
A. 成绩及格判断
B. 闰年判断
C. 成绩等级转换
D. 重复执行某段代码
【答案】D
【解析】重复执行是循环结构的场景,因此选D。
15、用while循环计算1+2+...+50的循环条件是( )
A. i<50
B. i<=50
C. i>50
D. i>=50
【答案】B
【解析】while i<=50确保i从1到50均被累加,因此选B。
16、代码Sum=0; for i in range(1,6): Sum+=i; print(Sum)的运行结果是( )
A. 15
B. 10
C. 21
D. 6
【答案】A
【解析】循环累加1-5,Sum=1+2+3+4+5=15,因此选A。
17、关于pass语句的描述,不正确的是( )
A. 不执行任何操作
B. 用作占位语句
C. 可用于任何地方
D. 会终止循环
【答案】D
【解析】pass不终止循环,终止循环用break,因此选D。
18、以下关于continue语句的描述,不正确的是( )
A. 忽略循环体后续语句
B. 终止整个循环
C. 进入下一次循环
D. 常与if语句配合
【答案】B
【解析】continue的功能是跳过后续语句、进入下一次循环,且常与if搭配判断条件,不会终止整个循环,因此选B。
19、判断奇偶数时,需将input()获取的输入转换为哪种类型( )
A. 字符串
B. 浮点数
C. 整数
D. 布尔值
【答案】C
【解析】将输入转换为整数,才能进行取余运算判断奇偶,因此选C。
20、判断奇偶数的程序结构属于( )
A. 单选择结构
B. 双选择结构
C. 多选择结构
D. 循环结构
【答案】B
【解析】判断奇偶数的代码用if判断偶数,else判断奇数,属于二选一的双选择结构,因此选B。
2、 判断题(本题共10小题,每题2分,共20分)
1、if-elif-else语句中,elif的数量可以根据需求增减。( )
【答案】正确。多选择结构可根据分支数量添加多个elif,故正确。
2、程序流程图是算法的可视化表示,有助于后续编写代码。( )
【答案】正确。流程图的作用是辅助将算法转换为代码,故正确。
3、range(3)会生成0、1、2三个整数。( )
【答案】正确。range(n)生成0到n-1的整数,range(3)即0、1、2,故正确。
4、while循环的循环条件只能是关系表达式。( )
【答案】错误。while循环的循环条件可以是任何合法的表达式,包括逻辑表达式、数值表达式等,故错误。
5、for i in range(1,5)的循环中,i的取值为1、2、3、4。( )
【答案】正确。range(1,5)左闭右开,生成1-4的整数,故正确。
6、pass语句会执行特定操作,改变程序运行结果。( )
【答案】错误。pass语句表示不做任何事情,不影响程序运行结果,故错误。
7、continue语句会终止整个循环,不再进行后续迭代。( )
【答案】错误。continue仅跳过本次循环后续语句,进入下一次循环,不终止整个循环,故错误。
8、break语句触发后,循环不再执行。( )
【答案】正确。触发break语句后,循环终止,执行循环外的语句,故正确。
9、判断整数是否为偶数的条件是i%2==1。( )
【答案】错误。能被2整除的为偶数,条件应为i%2==0,i%2==1是奇数的判断条件,故错误。
10、input()获取的输入可以直接用于条件判断,无需转换类型。( )
【答案】错误。input()返回字符串类型,需转换为数值类型后才能进行运算,故错误。
3、 填空题(本题共10小题,每题2分,共20分)
1、Python程序设计的四个步骤依次是:分析问题确定算法、转换为程序流程图、_______、调试程序纠正错误。
【答案】编写代码
2、选择结构的核心语句包括______语句、if-else语句和if-elif-else语句。
【答案】if
3、顺序结构按照语句的_______依次从上到下执行。
【答案】书写顺序
4、if语句的语法格式中,条件表达式后必须加冒号,内嵌语句需_______。
【答案】缩进
5、Python 中循环结构分为_______循环和for循环两类。
【答案】while
6、避免________循环陷入死循环的关键是:循环体中必须有修改循环条件的语句。
【答案】while
7、求1~100累加和的for循环语句是:for i in ______。
【答案】range(1,101)
8、pass语句的作用是________,保持程序结构的完整性。
【答案】占位
9、_______语句用于终止当前循环,跳转到循环外的下一条语句。
【答案】break
10、_______语句的功能是忽略循环体中continue语句之后的语句,回到下一次循环。
【答案】continue
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$