内容正文:
4.2运用顺序结构描述问题求解过程2023—2024学年高中信息技术粤教版(2019)必修1
一、选择题
1.在Python中,若a=3,b=2,c=1,下列程序段执行后,变量b的值是( )
c=a
b=b+c
A.2 B.3 C.4 D.5
2.在Python中想要输出“Hello World”,用到的函数是( )
A.print() B.input () C.Hello World() D.math ()
3.Python程序的基本结构有( )
A.过程结构 B.顺序结构 C.循环结构 D.分支结构
4.执行Python语句:score=int(input("请输入:"))若输入“98”,则变量score值为( )
A.98 B.98.0 C.“98” D.“请输入:98”
5.下列不属于程序基本结构的是( )
A.顺序结构 B.选择结构 C.循环结构 D.树形结构
6.下面的程序段,通过键盘输入5,则运算结果是( )
A=input()
print(A * 5)
A.3125 B.25 C.5*5 D.55555
7.若a=20,b=10,c=str(a)+str(b),则c的值是( )
A.30 B."30" C.2010 D."2010"
8.Python语句:today=’星期三’,则today的数据类型为( )
A.int
B.float
C.str
D.int(x)
9.下列程序采用的是哪种算法结构( )
a=3
b=5
s=a+b
print(s)
A.循环结构 B.关系结构 C.顺序结构 D.分支结构
10.每一个步骤按先后次序执行,属于( )
A.顺序结构 B.选择结构 C.分支结构 D.循环结构
11.下列关于顺序控制结构的程序执行过程描述正确的是( )
A.自上而下依次执行 B.自下而上依次执行
C.顺序控制结构中不能包括其他程序控制结构 D.顺序控制结构必须有一个输入和一个输出
12.程序通常有三种控制结构,即:顺序结构、分支结构和循环结构。下面说法正确的是( )
A.一个程序只能包含一种结构 B.一个程序最多包含两种结构
C.一个程序可以包含以上三种结构中的任意组合 D.一个程序必须包含以上三种结构
13.有关顺序结构的说法正确的是( )
A.顺序结构是算法的基本结构之一
B.任何的程序设计中都有顺序结构
C.顺序结构在程序设计中可有可无
D.顺序结构、选择结构、循环结构是程序设计 三种基本结构。
14.下列标识符中合法的是( )
A.3df B.f3e C.3-Q D.%er
15.有关选择结构的说法不正确的是( )。
A.选择结构是算法的基本结构之一
B.任何的程序设计中都有选择结构
C.选择结构在程序设计中起到对事物的判断与选择的作用
D.在PYTHON 程序设计语言中选择结构一般使用IF语句实现。
16.以下是一段Python程序,它的基本结构属于( )
a=1
b=a+1
c=a+b
print(a,b,c)
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
17.顺序结构的程序执行过程是( )依次执行的。
A.自下而上 B.自上而下 C.根据条件判断 D.由外到内
18.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
19.有如下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
20.在Python中,执行以下语句后,显示的结果是( )
>>>x=4
>>>y=8
>>>x=x**2
>>>y=10-y
>>>x-y
A.12 B.18 C.16 D.14
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查的是Python顺序结构。a=3,b=2,c=1,c=a=3,b=b+c=2+3=5。故本题应选D。
2.A
【详解】本题考查的是Python输出函数。在Python输出函数是print。故本题应选A。
3.BCD
【详解】本题主要考查Python程序的基本结构。Python程序的基本结构有顺序结构、循环结构、分支结构。故本题选BCD选项。
4.A
【详解】本题考查的是Python输入语句及求整函数。input是输入函数,int是取整函数,故若输入“98”,则变量score值为98,选项A正确。
5.D
【详解】本题主要考查程序基本结构。程序基本结构有:顺序结构、选择结构、循环结构,故本题选D选项。
6.D
【详解】本题主要考查程序的运行。input输入的是字符,字符*5,就会显示5倍的字符来。通过键盘输入5,则运算结果是55555,故本题选D选项。
7.D
【详解】本题考查的是Python顺序结构。str是转换为字符类型,+在字符运算中是连接作用。a=20,b=10,c=str(a)+str(b)="2010",故选D。
8.C
【详解】本题主要考查Python 中常用数据类型。字符串(str)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,因此C选项正确。
【点睛】
9.C
【详解】本题主要考查Python顺序结构。分析程序,该程序采用的是顺序结构,故本题选C选项。
10.A
【详解】本题主要考查顺序结构。顺序结构就是从头到尾一步步按部就班的执行下去,不会中途出现放弃或者跳转的情况,故本题选A选项。
11.A
【详解】本题主要考查顺序控制结构。顺序控制结构的程序执行过程是自上而下依次执行,顺序控制结构中能包括其他程序控制结构,顺序结构中可以没有输入,故本题选A选项。
12.C
【详解】本题主要考查程序控制结构。程序通常有三种控制结构,即:顺序结构、分支结构和循环结构。一个程序可以包含以上三种结构中的任意组合,故本题选C选项。
13.ABD
【详解】本题主要考查顺序结构。顺序结构是算法的基本结构之一,任何的程序设计中都有顺序结构,顺序结构、选择结构、循环结构是程序设计三种基本结构,故本题选ABD选项。
14.B
【详解】本题考查的是标识符。标识符由字母、数字或下划线等字符组成,但不能与数字开头,Python的保留字不能作为标识符。选项A与数字开头,不合法;选项B,合法;选项C中包含"-"字符,不合法;选项D包含“%”字符,不合法。故应选B。
15.B
【详解】本题考查的是选择结构。算法的结构有:顺序结构、选择结构、循环结构。程序是由顺序结构、选择结构、循环结构组成的,但并不是所有程序设计中都有选择结构。故选项B错误。
16.A
【详解】本题考查的是Python程序结构。程序结构有顺序结构、选择结构、循环结构。顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故本题应选A。
17.B
【详解】本题考查顺序结构的描述。顺序结构的程序执行过程是自上而下依次执行的,故选B。
18.A
【详解】本题考查的是Python语句。执行x=y y=x语句后x、y的值都为y的值,不能实现交换变量 x 和 y 的值。故本题应选A。
19.C
【详解】本题主要考查Python程序的执行。a=3,b=4,a=a+b=3+4=7,b=a+b=7+4=11,故本题选C选项。
20.D
【详解】本题考查Python基础。x=x**2=4**2=16,y=10-y=10-8=2,x-y=16-2=14。故选D。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$