中小学教育资源及组卷应用平台
4.2运用顺序结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.Python程序的基本结构有(
)
A.过程结构
B.顺序结构
C.循环结构
D.分支结构
2.表示程序中的各步操作按出现的先后顺序执行的是(
)
A.选择结构
B.顺序结构
C.体系结构
D.循环结构
3.有关顺序结构的说法正确的是(
)
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计
三种基本结构。
4.下面的程序段,通过键盘输入5,则运算结果是(
)
A=input()
print(A
5)
A.3125
B.25
C.5
5
D.5.5
5.下列选项中,属于Python输出函数的是(
)。
A.random()
B.print()
C.sqrt()
D.input()
6.s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为
(
)
A.5.5
B.3
C.5
D.3.0
7.有关顺序结构的说法不正确的是(
)。
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计的三种基本结构。
8.下列不是
Python
程序基本结构的是()。
A.顺序结构
B.树形结构
C.分支结构
D.循环结构
9.下列哪种结构,可以实现程序的判断(
)。
A.顺序结构
B.选择结构
C.循环结构
D.组合结构
10.有关选择结构的说法不正确的是(
)。
A.选择结构是算法的基本结构之一
B.任何的程序设计中都有选择结构
C.选择结构在程序设计中起到对事物的判断与选择的作用
D.在PYTHON
程序设计语言中选择结构一般使用IF语句实现。
11.顺序控制结构的程序执行过程是( )依次执行的。
A.自上而下
B.自下而上
C.自外到内
D.由内到外
12.Python程序文件的扩展名是(
)。
A..python
B..pyt
C..pt
D..py
13.求两数之和的算法是:输入两数a和b的值,计算c=a+b,输出c的值。该算法的基本结构属于(
)。21世纪教育网版权所有
A.顺序结构
B.选择结构
C.循环结构
D.框架结构
二、操作题
14.从键盘输入一个整数,判断该数字能否被
2
和
3
同时整除,能否被
2
整除,能否被
3
整除,不能被
2
和
3
整除。输出相应信息。
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
21世纪教育网(www.21cnjy.com)中小学教育资源及组卷应用平台
4.2运用顺序结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.Python程序的基本结构有(
)
A.过程结构
B.顺序结构
C.循环结构
D.分支结构
【答案】BCD
【解析】
【详解】
本题主要考查Python程序的基本结构。Python程序的基本结构有顺序结构、循环结构、分支结构。故本题选BCD选项。www-2-1-cnjy-com
2.表示程序中的各步操作按出现的先后顺序执行的是(
)
A.选择结构
B.顺序结构
C.体系结构
D.循环结构
【答案】B
【解析】
【分析】
【详解】
本题考查程序结构
顺序结构:表示程序中的各步操作按出现的先后顺序执行。故本题选B选项
3.有关顺序结构的说法正确的是(
)
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计
三种基本结构。
【答案】ABD
【解析】
【详解】
本题主要考查顺序结构。顺序结构是算法的基本结构之一,任何的程序设计中都有顺序结构,顺序结构、选择结构、循环结构是程序设计三种基本结构,故本题选ABD选项。21·cn·jy·com
4.下面的程序段,通过键盘输入5,则运算结果是(
)
A=input()
print(A
5)
A.3125
B.25
C.5
5
D.5.5
【答案】B
【解析】
【详解】
本题主要考查程序的运行。A=5,A
5=5
5=25,通过键盘输入5,则运算结果是25,故本题选B选项。21世纪教育网版权所有
5.下列选项中,属于Python输出函数的是(
)。
A.random()
B.print()
C.sqrt()
D.input()
【答案】B
【解析】
【详解】
本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。21cnjy.com
6.s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为
(
)
A.5.5
B.3
C.5
D.3.0
【答案】B
【解析】
【详解】
本题主要考查程序运行。s=33,s=s%6=33%6=3(%取余),故本题选B选项。
7.有关顺序结构的说法不正确的是(
)。
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计的三种基本结构。
【答案】C
【解析】
【分析】
【详解】
本题主要考查程序设计三种基本结构的特征和功能。顺序结构、选择结构、循环结构是程序设计的三种基本结构,因此A、D选项正确;根据算法特点,如果在执行过程中,不需要分类讨论,则不需要有条件结构,如果不需要得利执行某些操作,则不需要循环结构,但任何一个算法都必须有顺序结构,因此B选项正确,C选项符合题意。2·1·c·n·j·y
8.下列不是
Python
程序基本结构的是()。
A.顺序结构
B.树形结构
C.分支结构
D.循环结构
【答案】B
【解析】
【详解】
本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。21教育网
9.下列哪种结构,可以实现程序的判断(
)。
A.顺序结构
B.选择结构
C.循环结构
D.组合结构
【答案】B
【解析】
【详解】
本题考查的是程序结构。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。故选项B正确。【来源:21·世纪·教育·网】
10.有关选择结构的说法不正确的是(
)。
A.选择结构是算法的基本结构之一
B.任何的程序设计中都有选择结构
C.选择结构在程序设计中起到对事物的判断与选择的作用
D.在PYTHON
程序设计语言中选择结构一般使用IF语句实现。
【答案】B
【解析】
【详解】
本题考查的是选择结构。算法的结构有:顺序结构、选择结构、循环结构。程序是由顺序结构、选择结构、循环结构组成的,但并不是所有程序设计中都有选择结构。故选项B错误。www.21-cn-jy.com
11.顺序控制结构的程序执行过程是( )依次执行的。
A.自上而下
B.自下而上
C.自外到内
D.由内到外
【答案】A
【解析】
【详解】
本题考查的是算法结构。顺序控制结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故选项A正确。21·世纪
教育网
12.Python程序文件的扩展名是(
)。
A..python
B..pyt
C..pt
D..py
【答案】D
【解析】
【分析】
【详解】
本题考查Python文件扩展名相关知识点
Python程序文件的扩展名是
.py。故本题选D选项
13.求两数之和的算法是:输入两数a和b的值,计算c=a+b,输出c的值。该算法的基本结构属于(
)。2-1-c-n-j-y
A.顺序结构
B.选择结构
C.循环结构
D.框架结构
【答案】A
【解析】
【分析】
【详解】
本题主要考查算法基本结构。求两数之和的算法是:输入两数a和b的值,计算c=a+b,输出c的值。该算法的基本结构属于顺序结构,故本题选A选项。
二、操作题
14.从键盘输入一个整数,判断该数字能否被
2
和
3
同时整除,能否被
2
整除,能否被
3
整除,不能被
2
和
3
整除。输出相应信息。
【答案】a
=
input()
b=int(a)
if
b%2==0
and
b%3==0:
print('该数字能被
2
和
3
同时整除')
elif
b%2==0:
print('该数字能被
2
整除')
elif
b%3==0:
print('该数字能被
3
整除')
else
:
print('该数字不能被
2
和
3
整除')
【解析】
【分析】
【详解】
本题考查VB程序相关知识点
Input从键盘接收一个数,int(a)转化为整形,通过if…else…嵌套进行判断并输出
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
21世纪教育网(www.21cnjy.com)