内容正文:
《Python语言程序设计基础》(电子科技大学出版社)
第5章 Python程序的流程控制
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1.Python中用于实现选择结构的语句不包括( )
A. if语句
B. if-else语句
C. for语句
D. if-elif-else语句
2.用于重复处理相同或相似操作的流程结构是( )
A. 顺序结构
B. 选择结构
C. 循环结构
D. 分支结构
3.程序设计的最后一步是( )
A. 分析问题
B. 绘制流程图
C. 编写代码
D. 调试程序,纠正错误
4.以下不属于实现顺序结构的常用语句的是( )
A. input()函数
B. print()函数
C. 赋值语句
D. if语句
5.双选择结构的语法格式中,与if搭配使用的关键字是( )
A. elif
B. else
C. break
D. continue
6、代码if age<18: print("未成年") else: print("已成年")中,else的作用是( )
A. 条件为真时执行
B. 条件为假时执行
C. 始终执行
D. 无作用
7、Python选择结构的类型不包括( )
A. 单选择结构
B. 双选择结构
C. 多选择结构
D. 循环结构
8、关于if-elif-else语句的描述,不正确的是( )
A. 可处理两个以上的分支逻辑
B. 仅执行第一个满足条件的分支
C. else分支可以省略
D. 条件表达式的顺序不影响执行结果
9、for循环中,range(1,11)的作用是( )
A. 生成1到11的整数
B. 生成1到10的整数
C. 生成0到10的整数
D. 生成0到11的整数
10、代码s=0; for i in range(1,4): s+=i; print(s)的运行结果是( )
A. 4
B. 5
C. 6
D. 7
11、while循环中,循环体一次都不执行的情况是( )
A. 循环条件初始为True
B. 循环条件初始为False
C. 循环体中无修改条件的语句
D. 循环条件为变量
12、以下关于while循环的描述,不正确的是( )
A. 先判断循环条件,后执行循环体
B. 需修改循环条件避免死循环
C. 循环条件可为任意合法表达式
D. 循环体至少执行一次
13、以下不属于循环结构典型应用场景的是( )
A. 数字累加求和
B. 遍历字符串统计字符
C. 重复输出指定内容
D. 根据条件选择执行路径
14、break语句的功能是( )
A. 跳过本次循环后续语句
B. 终止当前循环,跳转到循环外下一条语句
C. 暂停循环,等待后续指令
D. 重启循环
15、用continue语句输出1~10的奇数时,判断跳过偶数的条件是( )
A. i%2==1
B. i%2==0
C. i%3==0
D. i>5
16、代码for i in "ABC": if i=='B': pass; print(i)中,pass语句的作用是( )
A. 终止循环
B. 跳过输出B
C. 占位,不影响后续执行
D. 输出空行
17、以下关于break和continue的区别,正确的是( )
A. 两者都终止整个循环
B. 两者都进入下一次循环
C. break终止当前循环,continue进入下一次循环
D. continue终止整个循环,break跳过本次
18、以下不属于Python流程控制其他语句的是( )
A. pass
B. break
C. continue
D. if
19、以下不属于break语句的使用场景的是( )
A. while循环中
B. for循环中
C. 单独使用if语句中
D. 与if语句联合使用
20、判断一个整数是偶数的条件表达式是( )
A. i%2==1
B. i%2==0
C. i/2==0
D. i//2==0
2、 判断题(本题共10小题,每题2分,共20分)
1、选择结构的核心是根据条件选择不同的执行路径。( )
2、程序流程图是算法的可视化表示,有助于后续编写代码。( )
3、input()函数获取的输入可以直接用于数值计算。( )
4、顺序结构中可以包含分支判断语句。( )
5、else关键字必须与if搭配使用,不能单独出现。( )
6、while循环中,若没有修改循环条件的语句,会陷入死循环。( )
7、range(5)会生成0、1、2、3、4五个整数。( )
8、for循环遍历字符串时,变量会依次取字符串中的每个字符。( )
9、for i in range(1,4)的循环中,i的取值为1、2、3。( )
10、pass语句和空行的作用完全相同。( )
3、 填空题(本题共10小题,每题2分,共20分)
1、Python常见的三种流程控制结构是_______、选择结构和循环结构。
2、______结构用于重复处理相同或相似的操作。
3、程序流程图是_______的可视化表示。
4、_______结构按照语句的书写顺序依次从上到下执行。
5、实现顺序结构的常用输出函数是_______
6、Python选择结构分为单选择结构、双选择结构和________结构三类。
7、if语句的语法格式中,条件表达式后必须加______。
8、Python 中循环结构分为while循环和________循环两类。
9、_______循环的核心是遍历序列。
10、for循环遍历字符串时,循环变量会依次获取字符串中的每个_______。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Python语言程序设计基础》(电子科技大学出版社)
第5章 Python程序的流程控制
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1.Python中用于实现选择结构的语句不包括( )
A. if语句
B. if-else语句
C. for语句
D. if-elif-else语句
【答案】C
【解析】选择结构语句包括if、if-else、if-elif-else,for语句是循环结构语句,因此选C。
2.用于重复处理相同或相似操作的流程结构是( )
A. 顺序结构
B. 选择结构
C. 循环结构
D. 分支结构
【答案】C
【解析】循环结构的作用是重复处理相同或相似的操作,因此选C。
3.程序设计的最后一步是( )
A. 分析问题
B. 绘制流程图
C. 编写代码
D. 调试程序,纠正错误
【答案】D
【解析】调试程序,纠正错误,是程序设计的最后一步,因此选D。
4.以下不属于实现顺序结构的常用语句的是( )
A. input()函数
B. print()函数
C. 赋值语句
D. if语句
【答案】D
【解析】顺序结构的实现语句包括input()、print()和赋值语句,if语句是选择结构语句,因此选D。
5.双选择结构的语法格式中,与if搭配使用的关键字是( )
A. elif
B. else
C. break
D. continue
【答案】B
【解析】if...else语句为双选择结构,条件为真执行if内嵌语句,否则执行else内嵌语句,因此选B。
6、代码if age<18: print("未成年") else: print("已成年")中,else的作用是( )
A. 条件为真时执行
B. 条件为假时执行
C. 始终执行
D. 无作用
【答案】B
【解析】else对应条件不满足时的执行逻辑,因此选B。
7、Python选择结构的类型不包括( )
A. 单选择结构
B. 双选择结构
C. 多选择结构
D. 循环结构
【答案】D
【解析】选择结构分为单选择、双选择、多选择三类,循环结构不属于选择结构,因此选D。
8、关于if-elif-else语句的描述,不正确的是( )
A. 可处理两个以上的分支逻辑
B. 仅执行第一个满足条件的分支
C. else分支可以省略
D. 条件表达式的顺序不影响执行结果
【答案】D
【解析】条件表达式顺序会影响结果,D错误,因此选D。
9、for循环中,range(1,11)的作用是( )
A. 生成1到11的整数
B. 生成1到10的整数
C. 生成0到10的整数
D. 生成0到11的整数
【答案】B
【解析】range(1,11)用于遍历1到10,range()左闭右开,因此选B。
10、代码s=0; for i in range(1,4): s+=i; print(s)的运行结果是( )
A. 4
B. 5
C. 6
D. 7
【答案】C
【解析】循环累加 1-5,s=1+2+3=6,因此选C。
11、while循环中,循环体一次都不执行的情况是( )
A. 循环条件初始为True
B. 循环条件初始为False
C. 循环体中无修改条件的语句
D. 循环条件为变量
【答案】B
【解析】while先判断后执行,初始条件为False时,循环体不执行,因此选B。
12、以下关于while循环的描述,不正确的是( )
A. 先判断循环条件,后执行循环体
B. 需修改循环条件避免死循环
C. 循环条件可为任意合法表达式
D. 循环体至少执行一次
【答案】D
【解析】循环条件初始为False时,循环体一次不执行,D错误;A、B、C均符合while循环的特性,因此选D。
13、以下不属于循环结构典型应用场景的是( )
A. 数字累加求和
B. 遍历字符串统计字符
C. 重复输出指定内容
D. 根据条件选择执行路径
【答案】D
【解析】根据条件选择路径是选择结构的场景,因此选D。
14、break语句的功能是( )
A. 跳过本次循环后续语句
B. 终止当前循环,跳转到循环外下一条语句
C. 暂停循环,等待后续指令
D. 重启循环
【答案】B
【解析】break语句用在循环中,结束当前的循环,跳转到循环语句的下一条,因此选B。
15、用continue语句输出1~10的奇数时,判断跳过偶数的条件是( )
A. i%2==1
B. i%2==0
C. i%3==0
D. i>5
【答案】B
【解析】i%2==0: continue,偶数满足该条件,跳过后续输出,因此选B。
16、代码for i in "ABC": if i=='B': pass; print(i)中,pass语句的作用是( )
A. 终止循环
B. 跳过输出B
C. 占位,不影响后续执行
D. 输出空行
【答案】C
【解析】pass不影响后续print(i)执行,仅作为占位,因此选C。
17、以下关于break和continue的区别,正确的是( )
A. 两者都终止整个循环
B. 两者都进入下一次循环
C. break终止当前循环,continue进入下一次循环
D. continue终止整个循环,break跳过本次
【答案】C
【解析】break终止当前循环,continue跳过本次后续语句进入下一次,因此选C。
18、以下不属于Python流程控制其他语句的是( )
A. pass
B. break
C. continue
D. if
【答案】D
【解析】流程控制其他语句包括pass、break、continue,if是选择结构语句,因此选D。
19、以下不属于break语句的使用场景的是( )
A. while循环中
B. for循环中
C. 单独使用if语句中
D. 与if语句联合使用
【答案】C
【解析】break需用在循环中,常与if搭配触发退出条件,不能单独用在if中,因此选C。
20、判断一个整数是偶数的条件表达式是( )
A. i%2==1
B. i%2==0
C. i/2==0
D. i//2==0
【答案】B
【解析】能被2整除的为偶数,Python中取余运算i%2==0表示余数为0,即能被2整除,因此选B。
2、 判断题(本题共10小题,每题2分,共20分)
1、选择结构的核心是根据条件选择不同的执行路径。( )
【答案】正确。选择结构用于根据不同的条件来选择不同的操作,故正确。
2、程序流程图是算法的可视化表示,有助于后续编写代码。( )
【答案】正确。流程图的作用是辅助将算法转换为代码,故正确。
3、input()函数获取的输入可以直接用于数值计算。( )
【答案】错误。input()返回字符串类型,需通过转换后才能计算,故错误。
4、顺序结构中可以包含分支判断语句。( )
【答案】错误。顺序结构无分支、无重复,分支判断是选择结构的特征,故错误。
5、else关键字必须与if搭配使用,不能单独出现。( )
【答案】正确。else是双选择结构的组成部分,依赖if存在,故正确。
6、while循环中,若没有修改循环条件的语句,会陷入死循环。( )
【答案】正确。修改循环条件是避免死循环的关键,故正确。
7、range(5)会生成0、1、2、3、4五个整数。( )
【答案】正确。range(n)生成0到n-1的整数,range(5)即0、1、2、3、4,故正确。
8、for循环遍历字符串时,变量会依次取字符串中的每个字符。( )
【答案】正确。for循环遍历字符串的特性是会依次取字符串中的每个字符,故正确。
9、for i in range(1,4)的循环中,i的取值为1、2、3。( )
【答案】正确。range(1,4)左闭右开,生成1-3的整数,故正确。
10、pass语句和空行的作用完全相同。( )
【答案】错误。pass是合法语句,可保持结构完整,空行仅为排版,不具备语法意义,故错误。
3、 填空题(本题共10小题,每题2分,共20分)
1、Python常见的三种流程控制结构是_______、选择结构和循环结构。
【答案】顺序结构
2、______结构用于重复处理相同或相似的操作。
【答案】循环
3、程序流程图是_______的可视化表示。
【答案】算法
4、_______结构按照语句的书写顺序依次从上到下执行。
【答案】顺序
5、实现顺序结构的常用输出函数是_______
【答案】print()
6、Python选择结构分为单选择结构、双选择结构和________结构三类。
【答案】多选择
7、if语句的语法格式中,条件表达式后必须加______。
【答案】冒号/:
8、Python 中循环结构分为while循环和________循环两类。
【答案】for
9、_______循环的核心是遍历序列。
【答案】for
10、for循环遍历字符串时,循环变量会依次获取字符串中的每个_______。
【答案】字符
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$