第四章程序设计基础2023—2024学年高中信息技术粤教版(2019)必修1

2024-08-12
| 9页
| 172人阅读
| 0人下载

内容正文:

第四章程序设计基础2023—2024学年高中信息技术粤教版(2019)必修1 一、选择题 1.在程序设计当中,面对大量重复的问题,宜使用(   )来提高效率 A.顺序结构 B.选择结构 C.循环结构 D.重复结构 2.下列Python表达式中,计算结果与其他不同的选项是(   ) A.2%8+1 B.ord("201"[0:1])+1 C.round(1.6)*2-1 D.23% 8 //2 3.在列表Li=[1,2,3,4,5]尾部添加一个元素6的语句是( ) A.Li=6 B.append(Li,6) C.Li=Li+6 D.Li.append(6) 4.有以下Python代码: a=input(“请输入a的值:”) print(a*3) 假如从键盘输入5,则运行结果为(    ) A.555 B.15 C.15.0 D.aaa 5.常量是指在程序运行过程中其值始终不发生变化的量,下列选项中属于Python常量的有哪几项。(    ) A.2023 B.'good' C.38.9 D.-45 6.在Python中运行如下程序,运行结果是(   ) a=11    b=3**3       print(a <b) A.true B.false C.True D.False 7.设i的初值为3,则执行语句“i-=i*3”后,i的值是(   ) A.0 B.9 C.12 D.-6 8.以下python程序段: a = [0]*4 for i in range(5): j = 0 a[j] += 1 while a[j] == 2: a[j] = 0 j += 1 a[j] += 1 执行该程序段后a对象的内容是(   ) A.[1,1,0,0] B.[1,0,1,0] C.[0,1,1,0] D.[0,1,0,1] 9.下列可以作为变量名的是(   ) A._1a B.3a_1 C.a#_1 D.while 10.表示程序中的各步操作按出现的先后顺序执行的是(    ) A.选择结构 B.顺序结构 C.体系结构 D.循环结构 11.在Python中,调试运行程序时,用户输入的数据后,程序出现以下错误: 为了避免这个错误,应该将代码outstr=“小车共跑了”+n+“米。”中的(    ) A.outstr改为out B.“米。”改为“米.” C.n改为str(n) D.把“+”改为“&amp;” 12.下列运算符的优先级,按照由高到低排列正确的是(   ) A.算术运算符、赋值运算符、关系运算符、逻辑运算符 B.算术运算符、关系运算符、赋值运算符、逻辑运算符 C.关系运算符、赋值运算符、算术运算符、逻辑运算符 D.关系运算符、赋值运算符、逻辑运算符、算术运算符 13.Python表达式30%7*4+7∥3**3的值是(   ) A.2 B.8 C.16 D.23 14.有如下Python程序段: a = [1,4,5,3,9,7,6,3,7,9,8,1,2] b = [1,3,6,8,4,2,5,7,5,6,4,0,1] maxs = 0 s = 0 for i in range(len(a)):    if a[i] > b[i]:      s += 1   else:      s = 0   if s > maxs:      maxs = s print(maxs) 运行上述代码,输出结果为(   ) A.2 B.3 C.5 D.7 15.绘制sin(x)的图形如下图所示。 import matplotlib.pyplot as plt import numpy as np x=np.linspace(0,20,100) y=np.sin(x) ________________ plt.legend() plt.show() 则程序划线处应填入的代码是(  ) A.plt.plot(x,″g--″,label=″sin(x)″) B.plt.plot(x,y,″g--″,label=″sin(x)″) C.plt.plot(x,y,″g--″) D.plt.plot(y,″g--″,label=″sin(x)″) 16.下列Python表达式的值等于2的是(   ) A.2%5 B.2//5 C.(3>4)*2 D.4-3%5**2 17.有python程序如下: S=input( ) print(S * 3) 运行后通过键盘输入6,则运算结果是(    ) A.666 B.SSS C.18 D.S*3 18.在Python编程中,判断一个学生是否是一名体重(weight)大于50千克或者身高(height)小于160厘米的女生(gender:Female), 条件表达式可以表示为(  ) A.gender==" Female"  and  (weight>50  or  height<160) B.gender==" Female"  or  weight>50  or  height<160 C.gender=="Female"  or  ( weight>50  and  height<160) D.gender==" Female"  and  weight>50  and  height<160 19.阅读下列有关材料,回答小题。 小明帮助老师在教室搭建了音量在线监测系统。利用声音传感器采集数据,将数据传送到Web服务器并保存到数据库。教师登录系统后,通过浏览器访问Web服务器可以实时查看班级声音音量数据,进而制定个性化的班级管理方案。 用Python算法控制结构描述“音量低于30分贝表示安静,30到50分贝表示交谈,高于50分贝表示吵闹”。设音量为t (单位为分贝),环境状态为s,下列程序段中不符合要求的是(    )   A.A B.B C.C D.D 20.寻找数组元素a(1)到a(10)中最小值min程序段如下:                           For i=2 To 10 If a(i)<min Then min=a(i) Next i 横线处最合适的语句是( ) A.a(1)=min B.a(1)=0 C.min=a(1) D.min=0 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.C 【详解】本题考查程序结构相关内容。程序设计由三大基本结构:顺序结构、选择结构、循环结构。面对大量重复的问题,使用循环结构能提高效率。故本题答案是C选项。 【点睛】 2.B 【详解】本题主要考查Python表达式的运算。2%8+1=3;ord("201"[0:1])+1=50+1=51;round(1.6)*2-1=2*2-1=3;23% 8 //2=7//2=3,故本题选B选项。 3.D 【详解】本题主要考查Python列表操作。在列表Li=[1,2,3,4,5]尾部添加一个元素6,使用append( )的追加函数,语句是Li.append(6),故本题选D选项。 4.A 【详解】本题主要考查Python程序执行。input接收的数据类型是字符串型,即a="5",则a*3="555",故本题选A选项。 5.ABCD 【详解】本题主要考查Python常量。2023、38.9、-45均属于数值型常量, 'good' 属于字符串常量,故本题选ABCD选项。 6.C 【详解】本题考查的是Python相关知识。b=3**3 =27,a=11,11<27成立,故运行结果为:True。选C。 7.D 【详解】本题考查的是Python赋值语句。i-=i*3等价于i=i-i*3。设i的初值为3,则i=i-i*3=3-3*3=-6。选项D正确。 8.B 【详解】本题主要考查Python程序的执行。如果a[j] == 2,则重新赋值a[j] = 0,每次循环都执行a[j] +=1,故a对象的内容是1和0交替出现的,故执行该程序段后a对象的内容是[1,0,1,0],故本题选B选项。 9.A 【详解】本题考查Python变量相关内容。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。A选项正确,可以作为变量名使用;B选项错误,不能数字开头;C选项错误,不能出现#;D选项错误,while是保留字。故本题答案是A选项。 10.B 【详解】本题考查程序结构 顺序结构:表示程序中的各步操作按出现的先后顺序执行。故本题选B选项 11.C 【详解】本题主要考查Python程序的调试。分析错误提示,变量n是int型,不能与字符串型(str)直接连接,需要使用str函数转换为字符串型,故本题选C选项。 12.B 【详解】本题考查Python运算符优先级相关内容。算术运算符>关系运算符>赋值运算符>逻辑运算符。故本题答案是B选项。 13.B 【详解】本题考查表达式。根据Python运算符的优先级,先计算幂运算,然后是取模运算和整除运算,最后是乘法和加法。计算过程如下:30%74:先计算取模运算,30%7=2,然后乘以4,得到24=8。3**3:幂运算,即3的3次方,结果是27。最后是加法运算:8+7//27,整除运算7//27结果是0,因此加法运算为8+0=8。故答案为:B。 14.C 【详解】本题考查Python程序设计相关内容。分析程序段,其功能是统计列表a中元素值连续大于列表b中对应位置元素值的个数最大值。从索引号0至7出现波动,不予考虑。列表a从索引号8至12的值连续大于列表b中对应位置元素值,个数为:5,故本题答案是C选项。 15.B 【详解】本题考查的是python绘制sin(x)。观察图形可知是线形图,图例为“sin(x)”,plt.plot(x,y,″g--″,label=″sin(x)″),其中x是横坐标值,y是纵坐标值,“g--”是虚线,label=“sin(x)”是定义图例名称,故选项B正确。 16.A 【详解】本题考查的是Python表达式。%表示求余,//表示整除,**表示幂乘,*表示乘,2%5=2,2//5=0,(3>4)*2=0,4-3%5**2=1。故选A。 17.A 【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。 18.A 【详解】本题主要考查Python表达式。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为真,否则值为假。判断一个学生是否是一名体重(weight)大于50千克或者身高(height)小于160厘米的女生(gender:Female),同时满足前后表达式是“且”的关系,体重(weight)大于50千克或者身高(height)小于160厘米是“或”的关系,则条件表达式可以表示为gender==" Female"   and   (weight>50   or   height<160),故本题选A选项。 19.B 【详解】本题主要考查Python分支结构。选项B中,最后都会执行s="安静",不符合题目要求,故本题选B选项。 20.C 【详解】本题主要考查VB程序调试。for循环中从a(2)开始与min进行比较,故需要初始化min的值,将a(1)赋给min,故本题选C选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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