内容正文:
4.2 运用顺序结构描述问题求解过程
一、选择题
1.苹果的重量为x公斤,金额为y元,其中x、y为变量,输出相应内容的语句为( )
A.print(苹果的重量为+x+公斤,金额为+y+元)
B.print("苹果的重量为"+x+"公斤,金额为"+y+"元")
C.print(苹果的重量为+Str(x)+公斤,金额为+Str(y)+元)
D.print("苹果的重量为"+Str(x)+"公斤,金额为"+Str(y)+"元")
2.有如下程序段:
x,y=4,6
print("x+y")
该程序段运行后,将输出显示( )
A.4+6 B.x+y C.10 D.x+y=10
3.下列Python代码运行后,a、b的值分别为( )
a=23
b=int(a/10)
a=a-b*10
print(a,b)
A.23;2 B.0;2.3 C.3;2 D.2;3
4.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
5.执行Python语句:score=int(input("请输入:"))若输入“98”,则变量score值为( )
A.98 B.98.0 C.“98” D.“请输入:98”
6.顺序控制结构的程序执行过程是( )依次执行的。
A.自上而下 B.自下而上 C.自外到内 D.由内到外
7.执行下列语句后的显示结果是( )
>>>a=”world”
>>>print(“hello”,a )
A.“hello”world B.“hello”,a
C.hello world D.hello a
8.每一个步骤按先后次序执行,属于( )
A.顺序结构 B.选择结构 C.分支结构 D.循环结构
9.以下程序属于哪一种结构( )
a,b,c=10,5,0
c=a
a=b
b=c
print(a.b)
A.循环结构 B.分支结构 C.顺序结构 D.双分支结构
10.以下是一段Python程序,它的基本结构属于( )
a=1
b=a+1
c=a+b
print(a,b,c)
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
11.以下4段程序或表达式不能实现两个整数型变量a,b的值交换的是( )
A.
a, b = b, a
B.
t = a
a = b
b = t
C.
a = a + b
b = a – b
a = a – b
D.
if a ! = b:
a = b
b = a
A.A B.B C.C D.D
12.某市出租车起步价(3公里内)为10元,超出3公里的部分按1.8元每公里收费,如要编写一个计费程序,则应充分利用下列哪种基本结构( )
A.顺序结构 B.分支结构 C.循环结构 D.无法确定
13.Python语句:today=’星期三’,则today的数据类型为( )
A.int
B.float
C.str
D.int(x)
14.下列哪种结构,可以实现程序的判断( )。
A.顺序结构 B.选择结构 C.循环结构 D.组合结构
15.若a=20,b=10,c=str(a)+str(b),则c的值是( )
A.30 B."30" C.2010 D."2010"
16.在Python中想要输出“Hello World”,用到的函数是( )
A.print() B.input () C.Hello World() D.math ()
17.下列程序的基本结构属于( )
a=9
b=a+1
c=a+b
print(a,b,c)
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
18.在Python中,程序语句print("36+78=",36+78)的输出结果是( )
A.36+78=36+78 B.114=36+78 C.36+78=114 D.”36+78”=14
19.以下程序属于那一种结构( )
a,b,c=2,10,7
c=a
a=b
b=c
print(a,b,c)
A.循环结构 B.分支结构 C.顺序结构 D.双分支结构
20.Python 语言中交换变量 x 和 y 的值(x,y 均不等于 0),下列选项不能实现的是( )。
A.x=y y=x
B.z=x x=y y=z
C.x, y=y, x
D.x=x*y y=x/y x=x/y
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查的是Python输出函数。“苹果的重量为”是文本类型数据必须加引号,str是转化为字符串类型数据,“+”在字符串运算中表示连接,故本题应选D。
2.B
【详解】本题主要考查Python程序的执行。x=4,y=6,"x+y"将原样显示,故该程序段运行后,将输出显示x+y,故本题选B选项。
3.C
【详解】本题考查表达式、运算符。int(a/10)为取整后转化为整型,故b值为2,执行a=a-b*10语句后,a值为3,b值为2。故选项C正确。
4.C
【详解】本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。
5.A
【详解】本题考查的是Python输入语句及求整函数。input是输入函数,int是取整函数,故若输入“98”,则变量score值为98,选项A正确。
6.A
【详解】本题考查的是算法结构。顺序控制结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故选项A正确。
7.C
【详解】本题考查的是Python的输出。“hello”有加双引号表示字符串常量,a是变量里面存储的值是word。故print(“hello”,a )输出的是:hello world。选项C正确。
8.A
【详解】本题主要考查顺序结构。顺序结构就是从头到尾一步步按部就班的执行下去,不会中途出现放弃或者跳转的情况,故本题选A选项。
9.C
【详解】本题主要考查程序结构的应用。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分析代码可知,该程序属于顺序结构,故本题选C选项。
10.A
【详解】本题考查的是Python程序结构。程序结构有顺序结构、选择结构、循环结构。顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故本题应选A。
11.D
【详解】本题考查的是Python表达式。选项D中,执行后a,b的值都变为b的值,不能实现交换,故选D。
12.B
【详解】本题主要考查程序设计基本结构。出租车起步价(3公里内)为10元,超出3公里的部分按1.8元每公里收费,故应充分利用分支结构,故本题选B选项。
13.C
【详解】本题主要考查Python 中常用数据类型。字符串(str)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,因此C选项正确。
【点睛】
14.B
【详解】本题考查的是程序结构。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。故选项B正确。
15.D
【详解】本题考查的是Python顺序结构。str是转换为字符类型,+在字符运算中是连接作用。a=20,b=10,c=str(a)+str(b)="2010",故选D。
16.A
【详解】本题考查的是Python输出函数。在Python输出函数是print。故本题应选A。
17.A
【详解】本题主要考查Python程序基本结构。程序基本结构有:顺序结构、分支结构、循环结构,由图可知,该程序的基本结构是顺序结构,故本题选A选项。
18.C
【详解】本题考查的是Python输出函数。加双引号表示是字符串。字符串原样输出显示,故输出结果为:36+78=114,选项C正确。
19.C
【详解】本题考查程序控制结构。分析程序可知,该程序属于顺序结构,即自上而下依次执行。故选C。
20.A
【详解】本题考查的是Python语句。执行x=y y=x语句后x、y的值都为y的值,不能实现交换变量 x 和 y 的值。故本题应选A。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$