内容正文:
4.2 运用顺序结构描述问题求解过程
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.在Python中想要输出“Hello World”,用到的函数是( )
A.print() B.input () C.Hello World() D.math ()
2.在 Python 程序设计语言中,下面代码的运行结果是( )
x= 365
g=x%10
s=x//10%10
b=x//100
sum=g*100+s*10+b
print(sum)
A.365 B.14 C.563 D.41
3.Python语句:today=’星期三’,则today的数据类型为( )
A.int
B.float
C.str
D.int(x)
4.顺序结构是最常用最简单的程序结构,其语句执行顺序是( )
A.自上而下 B.自下而上 C.由内到外 D.由外到内
5.s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为 ( )
A.5.5 B.3 C.5 D.3.0
6.有如下Python程序段:
a=20;b=30
t=a
a=b
b=t
print(a,b)
执行该程序段后,输出结果为( )
A.20 20 B.30 30 C.20 30 D.30 20
7.下列不属于程序基本结构的是( )
A.顺序结构 B.选择结构 C.循环结构 D.树形结构
8.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
9.在Python中,执行以下语句后,显示的结果是( )
>>>x=4
>>>y=8
>>>x=x**2
>>>y=10-y
>>>x-y
A.12 B.18 C.16 D.14
10.有关选择结构的说法不正确的是( )。
A.选择结构是算法的基本结构之一
B.任何的程序设计中都有选择结构
C.选择结构在程序设计中起到对事物的判断与选择的作用
D.在PYTHON 程序设计语言中选择结构一般使用IF语句实现。
11.程序的基本结构不包括( )
A.顺序结构 B.逻辑运算结构 C.选择结构 D.循环结构
12.若a=20,b=10,c=str(a)+str(b),则c的值是( )
A.30 B."30" C.2010 D."2010"
13.某市出租车起步价(3公里内)为10元,超出3公里的部分按1.8元每公里收费,如要编写一个计费程序,则应充分利用下列哪种基本结构( )
A.顺序结构 B.分支结构 C.循环结构 D.无法确定
14.下列程序采用的是哪种算法结构( )
a=3
b=5
s=a+b
print(s)
A.循环结构 B.关系结构 C.顺序结构 D.分支结构
15.执行语句x=input()时,如果从键盘输入“12”并按回车键,则x的值是( )
A.12 B.12.0 C.1e2 D.’12’
16.有关顺序结构的说法正确的是( )
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计 三种基本结构。
17.有如下Python程序段:
a=3
b=4
a=a+b
b=a+b
运行程序后a、b的值分别是( )
A.3,4 B.7,7 C.7,11 D.11,7
18.Python程序的基本结构有( )
A.过程结构 B.顺序结构 C.循环结构 D.分支结构
19.下列哪种结构,可以实现程序的判断( )。
A.顺序结构 B.选择结构 C.循环结构 D.组合结构
20.以下是一段Python程序,它的基本结构属于( )
a=1
b=a+1
c=a+b
print(a,b,c)
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查的是Python输出函数。在Python输出函数是print。故本题应选A。
2.C
【详解】本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。
3.C
【详解】本题主要考查Python 中常用数据类型。字符串(str)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,因此C选项正确。
【点睛】
4.A
【详解】本题考查顺序结构的描述。顺序结构是最常用最简单的程序结构,其语句执行顺序是自上而下。故选A。
【点睛】
5.B
【详解】本题主要考查程序运行。s=33,s=s%6=33%6=3(%取余),故本题选B选项。
6.D
【详解】本题考查的是Python基础。a=20,b=30,t=a=20,a=b=30,b=t=20。最后输出是30 20选项D正确。
7.D
【详解】本题主要考查程序基本结构。程序基本结构有:顺序结构、选择结构、循环结构,故本题选D选项。
8.C
【详解】本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。
9.D
【详解】本题考查Python基础。x=x**2=4**2=16,y=10-y=10-8=2,x-y=16-2=14。故选D。
10.B
【详解】本题考查的是选择结构。算法的结构有:顺序结构、选择结构、循环结构。程序是由顺序结构、选择结构、循环结构组成的,但并不是所有程序设计中都有选择结构。故选项B错误。
11.B
【详解】本题主要考查程序基本控制结构。程序的基本结构包括:顺序结构、选择结构和循环结构,故本题选B选项。
12.D
【详解】本题考查的是Python顺序结构。str是转换为字符类型,+在字符运算中是连接作用。a=20,b=10,c=str(a)+str(b)="2010",故选D。
13.B
【详解】本题主要考查程序设计基本结构。出租车起步价(3公里内)为10元,超出3公里的部分按1.8元每公里收费,故应充分利用分支结构,故本题选B选项。
14.C
【详解】本题主要考查Python顺序结构。分析程序,该程序采用的是顺序结构,故本题选C选项。
15.D
【详解】本题考查的是input()函数。input()函数的返回结果都是字符串。故执行语句x=input()时,如果从键盘输入“12”并按回车键,则x的值是'12'。选项D正确。
16.ABD
【详解】本题主要考查顺序结构。顺序结构是算法的基本结构之一,任何的程序设计中都有顺序结构,顺序结构、选择结构、循环结构是程序设计三种基本结构,故本题选ABD选项。
17.C
【详解】本题主要考查Python程序的执行。a=3,b=4,a=a+b=3+4=7,b=a+b=7+4=11,故本题选C选项。
18.BCD
【详解】本题主要考查Python程序的基本结构。Python程序的基本结构有顺序结构、循环结构、分支结构。故本题选BCD选项。
19.B
【详解】本题考查的是程序结构。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。故选项B正确。
20.A
【详解】本题考查的是Python程序结构。程序结构有顺序结构、选择结构、循环结构。顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故本题应选A。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$