内容正文:
4.2运用顺序结构描述问题求解过程2023—2024学年高中信息技术粤教版(2019)必修1
一、选择题
1.s=int(input(“请输入一个两位数:”))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为 ( )
A.5.5 B.3 C.5 D.3.0
2.在Python中,若a=3,b=2,c=1,下列程序段执行后,变量b的值是( )
c=a
b=b+c
A.2 B.3 C.4 D.5
3.顺序结构程序的执行顺序是()
A.由外到内 B.自上而下 C.自下而上 D.由内到外
4.有如下Python程序段:
info={"货号":"419803","品名":"鲜奶","数量":3, "单价":4. 5, "金额" :13. 5)
for x in info. keys():
print(x, info[x])
执行该程序后,输出的结果是( )
A.货号 419803
品名 鲜奶
数量 3
单价 4.5
金额 13.5
B.货号 “419803”
品名 “鲜奶”
数量 3
单价 4.5
金额 13.5
C.货号 419803品名 鲜奶 数量3 单价 4.5 金额13.5
D.货号 "419803" 品名 "鲜奶"
5.结构化程序设计的3种基本结构是( )
A.输入、处理、输出 B.总线型、星状、环状
C.顺序、选择、循环 D.主程序、函数、功能库
6.在Python中,下面代码的运行结果是( )
x=365
g=x%10 #%为求余的意思
s=x//10%10 # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
print(sum)
A.365 B.14 C.563 D.41
7.在python中,程序语句print("36+78=",36+78)的输出结果是( )
A.36+78= 114 B.114=36+78 C.36+78= 36+78 D.“36+78”=14
8.有如下程序段:
a = 3; b = 4; c = 5
a = a * b
a = a % c
c = c // b
print(a + c)
运行之后,输出结果为( )
A.2 1 B.3 C.3 1 D.4
9.Python语句:today=’星期三’,则today的数据类型为( )
A.int
B.float
C.str
D.int(x)
10.以下程序的输出结果是( )
year="2021"
print("今年是"+"year"+"年")
A.今年是 +year+ 年 B.今年是 year 年
C.今年是 2021年 D.今年是+2021+年
11.下列标识符中合法的是( )
A.3df B.f3e C.3-Q D.%er
12.在Python中,执行以下语句后,显示的结果是( )
>>>x=4
>>>y=8
>>>x=x**2
>>>y=10-y
>>>x-y
A.12 B.18 C.16 D.14
13.input( )函数返回的结果是( )
A.整型 B.浮点型 C.字符串型 D.列表型
14.顺序控制结构的程序执行过程是( )依次执行的。
A.自上而下 B.自下而上 C.自外到内 D.由内到外
15.下列哪种结构,可以实现程序的判断( )。
A.顺序结构 B.选择结构 C.循环结构 D.组合结构
16.执行下列语句后的显示结果是( )
>>>a=”world”
>>>print(“hello”,a )
A.“hello”world B.“hello”,a
C.hello world D.hello a
17.执行以下代码后,整型变量a和b的值分别是( )
a=2
b=3
a=a*b
b=a//b
a=a//b
A.2 3 B.6 2 C.3 2 D.6 3
18.在Python中想要输出“Hello World”,用到的函数是( )
A.print() B.input () C.Hello World() D.math ()
19.下列程序段的输出结果是( )
a = 2
b = 3
a *= b
a += b
print(a)
A.6 B.2 C.9 D.5
20.下面的程序段,通过键盘输入5,则运算结果是( )
A=input()
print(A * 5)
A.3125 B.25 C.5*5 D.55555
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题主要考查程序运行。s=33,s=s%6=33%6=3(%取余),故本题选B选项。
2.D
【详解】本题考查的是Python顺序结构。a=3,b=2,c=1,c=a=3,b=b+c=2+3=5。故本题应选D。
3.B
【详解】本题主要考查顺序结构。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。因此B选项正确。
【点睛】
4.A
【详解】本题考查的是Python输出语句。输出时候,字符类型数据前不会加单引号或双引号,没有指定结束符则默认是换行。故本题应选A。
5.C
【详解】本题主要考查程序控制结构。结构化程序设计的3种基本结构是顺序、选择、循环,故本题选C选项。
6.C
【详解】本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。
【点睛】
7.A
【详解】本题考查的是Python输出函数。加双引号表示是字符串。字符串原样输出显示,故输出结果为:36+78=114,选项A正确。
8.B
【详解】本题考查的是Python顺序语句。*表示乘,%表示求余,//取整。a = 3; b = 4; c = 5,a = a * b=12,a = a % c=12%5=2,c = c // b=5//4=1,a + c=2+1=3。故选B。
9.C
【详解】本题主要考查Python 中常用数据类型。字符串(str)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,因此C选项正确。
【点睛】
10.B
【详解】本题考查的是Python输出语句。由于year也加上双引号,故在print语句中year不是变量是字符串。"今年是"+"year"+"年"="今年是 year 年",选项B正确。
11.B
【详解】本题考查的是标识符。标识符由字母、数字或下划线等字符组成,但不能与数字开头,Python的保留字不能作为标识符。选项A与数字开头,不合法;选项B,合法;选项C中包含"-"字符,不合法;选项D包含“%”字符,不合法。故应选B。
12.D
【详解】本题考查Python基础。x=x**2=4**2=16,y=10-y=10-8=2,x-y=16-2=14。故选D。
13.C
【详解】本题考查的是Python中input函数。input( )函数返回的结果是字符串型。本题应选C。
14.A
【详解】本题考查的是算法结构。顺序控制结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故选项A正确。
15.B
【详解】本题考查的是程序结构。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。故选项B正确。
16.C
【详解】本题考查的是Python的输出。“hello”有加双引号表示字符串常量,a是变量里面存储的值是word。故print(“hello”,a )输出的是:hello world。选项C正确。
17.C
【详解】本题考查的是Python调试与运行。*表示乘,//表示整除。a=a*b=2*3=6,b=a//b=6//3=2,a=a//b=6//2=3。执行后整型变量a和b的值分别是:3 2,选C。
18.A
【详解】本题考查的是Python输出函数。在Python输出函数是print。故本题应选A。
19.C
【详解】本题主要考python代码调试分析。a=a*b=2*3=6,a=a+b=6+3=9。故本题选C选项。
20.D
【详解】本题主要考查程序的运行。input输入的是字符,字符*5,就会显示5倍的字符来。通过键盘输入5,则运算结果是55555,故本题选D选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$