第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1

2024-08-04
| 9页
| 41人阅读
| 0人下载

内容正文:

第三章算法的程序实现同步作业2024—2025学年高中信息技术 浙教版(2019)必修1 一、选择题 1.以下程序的循环次数是(   ) a=3 while a>0:    print(a) a=a-1 A.1 B.2 C.3 D.无数次 2.在Python中,表示跳出循环的函数是(        ) A.continue B.break C.ESC D.Close 3.有如下python程序段: from random import randint n=input("请输入一串数字:") k=randint(0,len(n))  #randint用于随机生成[0,len(n)]之间的整数 for i in range(k): for j in range(len(n)-1): if n[j]>n[j+1]: break else: n=n[:len(n)-1] continue   #continue跳过当前循环的剩余语句,直接进行下一轮循环 n=n[:j]+n[j+1:] 执行该程序段后,输入“1529”,则变量n可能是(   ) A."9" B."12" C."152" D."1259" 4.若n是大于1的自然数,则下列Python表达式不能表示“n是偶数”的是(   ) A.n%2==0 B.n%2!=1 C.n//2==int(n/2) D.round(n/2+0.1)==n//2 5.下列不属于Python语言特点的是(  ) A.免费 B.开源 C.可移植 D.可被计算机直接执行 6.下列选项中表达式的结果和其他三项不同的是(     ) A."ac" in "abc" B.5 != 6 C."a"> "H" D.not( 9 % 2 == 0) 7.下列程序设计的一般过程,正确的顺序是(    ) ①设计算法    ②分析问题    ③编写程序    ④运行调试 A.①②③④ B.②①③④ C.①②④③ D.②①④③ 8.为完善班级功能建设,班长设计并搭建了班级网站,(网站为:http://mo17733146-7.icoc.bz/),网站拥有成绩查询系统,同学们在登入网站后,输入自己的账号和密码就可以查询自己的成绩。 查询成绩信息的部分代码如下: @app.route("/col") def chengji_list():     conn=sqlite3.connect("cj.db")     cur=conn.cursor()     cur.execute("select*from cjcx")     jieguo=cur.fetchall()     cur.close()     conn.close()     return render_template("list.html",jieguo=jieguo) 下列选项中说法正确的是(   ) A.查询的数据表名为cj.db B.连接的数据库文件名是cjcx C.当前视图函数是chengji_list() D.查询成绩信息时URL的地址为http://mo17733146-7.icoc.bz/ 9.用逻辑变量p表示寝室门口的认证状态(初值为False,表示未认证),逻辑变量q表示请假状态(初值为False,表示未请假),则表示缺勤的条件表达式为(    ) A.not p and not q B.not (p and q) C.not p or q D.not p or not q 10.下列可以作为python变量名的是( ) A.while B.num_i C.3wp D.s&sum 11.有Python程序代码如下: a=[3,0,8,0] a.sort() m1=a[3]*1000+a[2]*100+a[1]*10+a[0] i=0 while i<=3:     if a[i]>0:         a[0],a[i]=a[i],a[0]         break     i=i+1 m2=a[0]*1000+a[1]*100+a[2]*10+a[3] print(m1,m2) 运行上面Python程序代码段,输出结果为(   ) A.8300 3008 B.8300 38 C.8003 3008 D.8300 3800 12.下列Python表达式的结果为True的是(    ) A."pt" in "Python" B.abs(int(-3.6)) == len("1234") C.not 1+5 != 7 or 6-5<2 D."5" +"3''<"108" 13.已知字典dict1={“a”:”red”, “b”:”green”, “c”:”blue”},则dict1[“c”]的值为(  ) A.green B.“green” C.blue D.“blue” 14.某康复医院引入了“智能小助手”,每位病人手上佩戴一个智能手表,可实时获取体温、心率等数据,系统自动收集智能手表采集的数据并存储在数据库中,系统分析后生成相关的报告,医生和病人可通过手机APP查看报告,系统管理员可通过手机APP对系统进行维护。 成人正常心率为60〜100次/分钟,心率超过100次/分钟,但不超过160次/分钟,称为窦性心动过速,低于60次/分钟,但在45次/分钟以上的,称为窦性心动过缓。设s为某成人的心率(单位:次/分钟),下列选项能正确表示这三种情况的是(     ) A. B. C. D. 15.下列选项中,属于Python输入函数的是(  )。 A.random() B.print() C.Cout() D.input() 16.某班级组建研究性学习小组,小组成员的分组情况以及学员成绩存储在字典students 和列表scores 中。students={"第一组":["小红","小明","小张"],"第二组":["小黄","小霞","小斌"], "第三组":["小蓝","小华","小诚"]},scores=[{"小红":90,"小明":80,"小张":75},{"小黄":86,"小霞":79,"小斌":89},{"小蓝":67,"小华":90,"小诚":77}],下面说法不正确的是(   ) A.要访问第二组第1位学员姓名的表达式为students["第二组"][1] B.要访问小明的学习成绩的表达式为scores[0]["小明"] C.scores[0]["小红"]+scores[0]["小明"]+scores[0]["小张"]表达式的值为245 D.修改小黄的学习成绩为99分的表达式为 scores[1]["小黄"]=99 17.在Python语言中,执行语句min([2, 5, 8, 1])得到的值是(   ) A.2 B.5 C.8 D.1 18.小曲使用Python程序编写了函数s(n),调用函数s(n)的值为(   ) 1  def s(n): 2      f=0 3      for i in range(1,n+1): 4          f=f+i 5      return f 6  print(s(10)) A.100 B.55 C.10 D.0 19.sum=0 for i in range(1,11):    sum+=i print(“the result:”,sum) 上面程序运行结果是( ) A.53 B.54 C.55 D.56 20.中国大陆居民身份证由18位数字组成,其中第7至14位数字代表居民的出生年月日,身份证号码现保存在字符串变量s中,小张尝试对身份证号码中的出生年月日进行提取,以下表达式不正确的是(   ) A.s[7:15] B.s[6:14] C.s[-12:-4] D.s[6:-4] 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】本题主要考查Python循环结构。语句a=a-1没有缩进,不是while的循环体,不会改变a的值。a=3,循环条件a>0一直成立,故循环次数为:无数次。本题应选D。 2.B 【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。 3.B 【详解】本题主要考查Python程序的执行。n="1529",len(n)=4,k=randint(0,len(n)),即k可取值是0、1、2、3、4。当k=0时,循环结束后,n="1529";当k=1时,循环结束后,n="12";当k=2、3、4时,循环结束后,n均为空值,故本题选B选项。 4.C 【详解】本题主要考查Python表达式的运算。n%2==0、 n%2!=1、round(n/2+0.1)==n//2均可以表示n是偶数,“//”是整除运算符,“/”是除运算符,奇数也满足表达式n//2==int(n/2),故该表达式无法判断n是偶数,故本题选C选项。 5.D 【详解】本题考查Python特点。A选项正确。Python采用开源的许可协议,允许用户免费使用、修改和分发。B选项正确。Python的源代码是公开可见的,用户可以查看、修改和共享源代码。C选项正确。Python的解释器和大部分标准库在不同平台上都有良好的移植性,可以在多个操作系统上运行。D选项错误。Python是一种解释型语言,不像编译型语言那样可以被计算机直接执行机器码。Python代码需要通过解释器逐行解释执行。故答案为:D。 6.A 【详解】本题考查的是Python表示。"ac" in "abc"=False,5 != 6=True,"a"> "H"=True,not( 9 % 2 == 0)=True。故本题应选A。 7.B 【详解】本题考查程序设计。程序设计首先要分析问题,明确要解决的任务和目标;然后根据问题设计算法,规划解决问题的步骤和方法;接着根据算法编写程序代码;最后运行调试程序,检查是否能得到预期的结果并进行必要的修改。所以正确的顺序是②①③④。故答案为:B。 8.C 【详解】本题考查程序分析。A选项错误,数据表名为cjcx。B选项错误,连接的数据库文件名是cj.db。D选项错误,http://mo17733146-7.icoc.bz/为网站地址,非查询成绩信息时URL的地址。故正确答案为C选项。 9.A 【详解】本题主要考查Python逻辑表达式。缺勤的条件是未认证同时未请假。故表示缺勤的条件表达式为:not p and not q。选项A正确。 10.B 【详解】本题考查Python变量相关内容。变量名由数字、字母和下划线组成,而且数字不能开头,变量名也不能用保留字。A选项,是保留字,不能作为变量名;B选项,符合要求;C选项,以数字3开头,不符合要求;D选项,'&amp;'不能用于变量名的定义,不符合要求。故本题答案是B选项。 11.A 【详解】本题考查Python程序。初始时,列表a的内容为[3,0,8,0],升序排序后为[0,0,3,8],因此变量m1的值为8300。变量m2是列表a中首先按从左到右次序找到第一个非零位置和a[0]交换所得,结果为[3,0,0,8],因此变量m2的值为3008。故答案为:A。 12.C 【详解】本题考查Python表达式相关内容。A选项,"pt" in "Python"-->False。B选项,abs(int(-3.6)) == len("1234")-->3==4-->False。C选项,not 1+5 != 7 or 6-5<2-->not 6 != 7 or 1<2-->False or True-->True。D选项,"5" +"3''<"108"-->"53" <"108"-->False。故本题答案是C选项。 13.D 【详解】本题主要考查字典数据结构。通过[键]可以找到后面的值,字典中键和值是一对一的关系,字典dict1={“a”:”red”, “b”:”green”, “c”:”blue”},则dict1[“c”]的值为“blue”,故本题选D选项。 14.C 【详解】本题主要考查Python分支结构的应用。成人正常心率为60〜100次/分钟,心率超过100次/分钟,但不超过160次/分钟,称为窦性心动过速,低于60次/分钟,但在45次/分钟以上的,称为窦性心动过缓。设s为某成人的心率(单位:次/分钟),结合选项,选项C可以正确表示这三种情况,故本题选C选项。 15.D 【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。 16.A 【详解】本题考查Python字典操作相关内容。在Python中,字典是一种数据类型,用于存储键值对。字典中的键必须是唯一的,但值不必。值可以是任何类型,但键必须是不可变的,如字符串,数字,或者元组。字典的每个键值key:value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中。A选项,第二组第1位学员姓名的表达式为students["第二组"][0],选项错误。B选项,scores中存储了学生成绩,访问小明的学习成绩的表达式为scores[0]["小明"],选项正确。C选项,scores[0]["小红"]+scores[0]["小明"]+scores[0]["小张"]-->90+80+75-->245,选项正确。D选项,修改小黄的学习成绩为99分的表达式为 scores[1]["小黄"]=99,选项正确。故本题答案是A选项。 17.D 【详解】本题考查的是Python函数。MIN函数是求最小值。min([2, 5, 8, 1])=1,故本题应选D。 18.B 【详解】本题主要考查Python程序的执行。分析程序可知,函数s(n)实现对1~n求和,因此s(10)=0+1+2+3+4+5+6+7+8+9+10=55,故本题选B选项。 19.C 【详解】本题主要考查Python程序的执行。变量i的范围是1~10,sum=0,循环体是sum=sum+i。程序运行结果是sum=sum+i=0+1+2+3+4+5+6+7+8+9+10=55,故本题选C选项。 20.A 【详解】本题主要考查Python字符数据类型。字符串的索引是从0开始,s[6:14]提取字符串第7至14位数字,s[7:15]提取字符串第8至15位数字,s[-12:-4]从右边数第12位开始到从右边数第4位结束(即第7至14位数字),s[6:-4]从左边数第7位开始到从右边数第4位结束(即第7至14位数字),故本题选A选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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