4.2 运用顺序结构描述问题求解过程2023-2024学年高中信息技术粤教版(2019) 必修1

2024-06-28
| 7页
| 50人阅读
| 0人下载

内容正文:

4.2 运用顺序结构描述问题求解过程 一、选择题 1.input( )函数返回的结果是(     ) A.整型 B.浮点型 C.字符串型 D.列表型 2.以下程序属于哪一种结构(   ) a,b,c=10,5,0 c=a a=b b=c print(a.b) A.循环结构 B.分支结构 C.顺序结构 D.双分支结构 3.在 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 4.为使两段程序能实现相同的功能,左框内划线处的内容为(   ) A.b = x\ 10 Mod 10 B.b =(x- a * 100) / 10 C.b =(x - a * 100) / 10 D.b = Int((x - a * 100 - c) / 10) 5.在Python中,若a=3,b=2,c=1,下列程序段执行后,变量b的值是(    ) c=a b=b+c A.2 B.3 C.4 D.5 6.有如下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" 品名 "鲜奶" 7.s=int(input(“请输入一个两位数:”)) s=s%6 print(s) 程序运行后,键盘输入33,其输出结果为 (    ) A.5.5 B.3 C.5 D.3.0 8.每一个步骤按先后次序执行,属于(   ) A.顺序结构 B.选择结构 C.分支结构 D.循环结构 9.若a=20,b=10,c=str(a)+str(b),则c的值是(    ) A.30 B."30" C.2010 D."2010" 10.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 11.下列不属于程序基本结构的是(  ) A.顺序结构 B.选择结构 C.循环结构 D.树形结构 12.有如下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 13.以下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 14.有如下程序段: x,y=4,6 print("x+y") 该程序段运行后,将输出显示(   ) A.4+6 B.x+y C.10 D.x+y=10 15.下列语句执行输出结果正确的是(    ) x,y,z=3,4,5 if y>x and z>y:        z,x=x,z print(x,y,z) A.3 4 5 B.4 5 3 C.5 3 4 D.5 4 3 16.表示程序中的各步操作按出现的先后顺序执行的是(    ) A.选择结构 B.顺序结构 C.体系结构 D.循环结构 17.执行语句x=input()时,如果从键盘输入“12”并按回车键,则x的值是(    ) A.12 B.12.0 C.1e2 D.’12’ 18.在Python中,执行以下语句后,显示的结果是(    ) >>>x=4 >>>y=8 >>>x=x**2 >>>y=10-y >>>x-y A.12 B.18 C.16 D.14 19.下面的程序段,通过键盘输入5,则运算结果是(   ) A=input() print(A * 5) A.3125 B.25 C.5*5 D.55555 20.Python语句:today=’星期三’,则today的数据类型为(  ) A.int B.float C.str D.int(x) 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.C 【详解】本题考查的是Python中input函数。input( )函数返回的结果是字符串型。本题应选C。 2.C 【详解】本题主要考查程序结构的应用。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。分析代码可知,该程序属于顺序结构,故本题选C选项。 3.C 【详解】本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。 4.A 【详解】本题主要考查VB程序调试。分析程序可知,左框线内的程序实现将三位数x逆着输出,右框线内变量b保存x十位上的数,故b = x\ 10 Mod 10,故本题选A选项。 5.D 【详解】本题考查的是Python顺序结构。a=3,b=2,c=1,c=a=3,b=b+c=2+3=5。故本题应选D。 6.A 【详解】本题考查的是Python输出语句。输出时候,字符类型数据前不会加单引号或双引号,没有指定结束符则默认是换行。故本题应选A。 7.B 【详解】本题主要考查程序运行。s=33,s=s%6=33%6=3(%取余),故本题选B选项。 8.A 【详解】本题主要考查顺序结构。顺序结构就是从头到尾一步步按部就班的执行下去,不会中途出现放弃或者跳转的情况,故本题选A选项。 9.D 【详解】本题考查的是Python顺序结构。str是转换为字符类型,+在字符运算中是连接作用。a=20,b=10,c=str(a)+str(b)="2010",故选D。 10.A 【详解】本题考查的是Python语句。执行x=y y=x语句后x、y的值都为y的值,不能实现交换变量 x 和 y 的值。故本题应选A。 11.D 【详解】本题主要考查程序基本结构。程序基本结构有:顺序结构、选择结构、循环结构,故本题选D选项。 12.C 【详解】本题主要考查Python程序的执行。a=3,b=4,a=a+b=3+4=7,b=a+b=7+4=11,故本题选C选项。 13.D 【详解】本题考查的是Python表达式。选项D中,执行后a,b的值都变为b的值,不能实现交换,故选D。 14.B 【详解】本题主要考查Python程序的执行。x=4,y=6,"x+y"将原样显示,故该程序段运行后,将输出显示x+y,故本题选B选项。 15.D 【详解】本题考查的是Python选择语句。初始值x=3,y=4,z=5。4>3 and 5>4成立,执行 z,x=x,z即交换x、z值,交换后xyz分别为:5 4 3,故选项D正确。 16.B 【详解】本题考查程序结构 顺序结构:表示程序中的各步操作按出现的先后顺序执行。故本题选B选项 17.D 【详解】本题考查的是input()函数。input()函数的返回结果都是字符串。故执行语句x=input()时,如果从键盘输入“12”并按回车键,则x的值是'12'。选项D正确。 18.D 【详解】本题考查Python基础。x=x**2=4**2=16,y=10-y=10-8=2,x-y=16-2=14。故选D。 19.D 【详解】本题主要考查程序的运行。input输入的是字符,字符*5,就会显示5倍的字符来。通过键盘输入5,则运算结果是55555,故本题选D选项。 20.C 【详解】本题主要考查Python 中常用数据类型。字符串(str)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,因此C选项正确。 【点睛】 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

4.2 运用顺序结构描述问题求解过程2023-2024学年高中信息技术粤教版(2019) 必修1
1
4.2 运用顺序结构描述问题求解过程2023-2024学年高中信息技术粤教版(2019) 必修1
2
4.2 运用顺序结构描述问题求解过程2023-2024学年高中信息技术粤教版(2019) 必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。