2023年江西省高中信息技术学业水平考试综合应用题检测(沪科版2019)(含答案解析)_第1页
2023年江西省高中信息技术学业水平考试综合应用题检测(沪科版2019)(含答案解析)_第2页
2023年江西省高中信息技术学业水平考试综合应用题检测(沪科版2019)(含答案解析)_第3页
2023年江西省高中信息技术学业水平考试综合应用题检测(沪科版2019)(含答案解析)_第4页
2023年江西省高中信息技术学业水平考试综合应用题检测(沪科版2019)(含答案解析)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023信息技术学业水平考试综合应用题检测1.有一个已经按小到大顺序排列好的列表L=[2,3,8,12,18,21],现输入一个正整数n,要求按原来的规律将n插入到列表L中。小明先判断n是否大于列表L中最后一个数据项的值,如果大于,直接将n追加到列表L的末尾;否则,则从前往后依次比较列表L中的值与n的大小,进而确定n的插入位置,具体实现算法如下:请根据算法,完善下面的python程序L=[2,3,8,12,18,21]n=int(input("请输入一个正整数:"))ifn>=L[-1]:(1)else:i=0whilei<=(2):ifn<=L[i]:(3)breaki=i+1print("插入正整数”,n,"之后,新的列表L为:",L)【填空】(1)__________【填空】(2)__________【填空】(3)__________【答案】①.L.append(n)②.len(L)-1③.L.insert(i,n)【解析】【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:①处,由“先判断n是否大于列表L中最后一个数据项的值,如果大于,直接将n追加到列表L的末尾”知,ifn>=L[-1]成立,表明n大于列表L中最后一个数据项的值,应将n追加到列表L的末尾,故此处答案为:L.append(n)。若n>=L[-1]不成立,表明应将该数n插入到序列L中某个合适位置,该功能由while循环实现,②处需要判断插入位置,即i在[0,len(L)-1]范围内取值,才可以执行后续插入操作,故此处答案为:len(L)-1。③处,此处需要调用insert函数实现插入,故此处答案为:L.insert(i,n)。2.小明同学学习完循环结构后,使用python编写程序实现50!,并输出50!的值,部分代码如下,请在(1)(2)(3)空白处补充完善程序,使得程序正确运行s=1foriinrange(1)(2)(3)【填空】(1)__________填空】(2)__________【填空】(3)__________【答案】①.(1,51)②.s=s*i③.print("50!=",s)【解析】【详解】本题考查的是Python循环语句。(1)range(start,stop,[step]),start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5;step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)。编写程序实现50!,循环应从1到50取值,故填(1,51)或(1,51,1)。(2)50!=1*2*3*……50,通过累乘实现,故此处应为:s=s*i。(3)最后输出50!的值,故此处代码为:print("50!=",s)3.用Python编程实现算法功能:求阶乘和S=1!+2!+3!+4!+5!说明:n!=1x2x3x4...xn,例如3!=1x2x3。请根据算法需求完善以下程序:s=0n=(1)foriinrange(1,(2)):n=n*is=(3)print("1!+2!+3!+4!+5!="s)【填空】(1)__________【填空】(2)__________【填空】(3)__________【答案】①.n=1②.6③.s=s+n或s+=n【解析】【详解】本题主要考查Python程序的综合运用。(1)n!=1×2×3×4•••×n,例如:3!=1×2×3。由代码n=n*i实现,故n的初值为1。(2)实现功能输出:s=1!+2!+3!+4!+5!,故变量i的范围是从1~5。range(start,stop,[step]),start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。故此处填6。(3)实现阶乘的求和,故变量s=s+n。4.斐波那契在《计算之书》中提出了一个有趣的兔子问题:假设一对兔子每个月可以生一对小兔子,一对兔子出生后第2个月就开始生小兔子。则一对兔子一年内能繁殖成多少对?程序代码如下,请补全划线处对应的代码:deffib(n):f2=f1=(1)foriinrange(3,(2)):f1,f2=f2,f1=f2return(3)n=int(input(“输入月份数:”))print(“兔子总对数为:”,fib(n))n=int(input("输入月份数:"))print("兔子总对数为:",fib(n))【填空】(1)__________【填空】(2)__________填空】(3)__________【答案】①.1②.n+1③.f2【解析】【详解】本题主要考查迭代算法及Python程序实现。(1)分析题干可知,这是一个斐波那契数列,即满足数量1、1、2、3、5、8...,即从第三项开始,后一项等于前两项之和,故f1和f2的初值是1。(2)循环变量i表示月份,其范围是从3~n。range(start,stop,[step]),start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。故此空填n+1。(3)循环结束后,f2的值即出生第n个月能繁殖的总对数,故填f2。5.小明学习python语言之后,想编写一个模拟掷骰子猜大小的游戏程序,游戏规则为:投掷3个骰子,每个骰子点数为1到6之间,如果总点数大于10,则骰子点数为大,否则骰子点数为小。程序运行的部分结果如下图所示,请根据游戏规则和运行结果将程序中空白部分补充完整:importrandomimporttimeprint("正摇骰子......")time.sleep(2)userNum=int(input("请输入您猜的点数:")num=0print("骰子的点数为:",end="")foriinrange(1):n=random.randint(1,6)(2)print(n,end="")print("")if(3):print("运气爆棚,猜中了点数!")elif(4)or(num<=10anduserNum<=10):print("(5)")else:print("运气不行,猜错了")【填空】(1)__________【填空】(2)__________【填空】(3)__________【填空】(4)__________【填空】(5)__________【答案】①.3②.num=num+n③.num==userNum④.num>10anduserNum>10⑤.运气不错,猜中了大小【解析】【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:①处,由“投掷3个骰子,每个骰子点数为1到6之间”知,for循环利用randint随机数函数生成三个随机数模拟掷骰子过程,所以循环需要执行3次,结合range函数特点,故此处答案为:3。②处,上文产生三个随机数n,此处需要统计三数之和,故此处答案为:num=num+n。③④⑤处,上文循环已统计出三个骰子数值之和num,若num<=10anduserNum<=10成立,表明猜中了点数!”;若(userNum>10且num>10)或(num<=10anduserNum<=10)成立,表明猜中了大小,若两种情况都不满足,表明猜错了。故③处答案为:num==

userNum,④处答案为:num>10anduserNum>10,⑤处答案为:运气不错,猜中了大小。6.如图所示的流程图,请根据要求回答以下问题:【填空】(1)用计算机程序解决问题的步骤是:(请在空白处补充完整)分析问题——设计算法——()——调试运行——检测结果(2)常见的算法描述方法主要有三种,本算法采用的描述方法是()(3)本算法的程序结构是()(4)本算法程序的输出结果的值为()【答案】①.编写程序②.流程图③.选择结构、循环结构④.72【解析】【详解】本题考查的是流程图。(1)用计算机程序解决问题的步骤是:分析问题→设计算法→编写程序→调试运行→检测结果。(2)描述算法的方法有:流程图、自然语言、伪代码。图中是流程图。(3)该流程有往回走,有判断,故主要结构是循环结构和分支结构(选择结构)。(4)初始n=4,i=2,f=3。第一次循环,i<=n成立,执行f=f*i=3*2=6,i=i+1=3;第二次循环,i<=n成立,执行f=f*i=6*3=18,i=i+1=4;第三次循环,i<=n成立,执行f=f*i=18*4=72,i=i+1=5;i<=n不成立,最后输出72。7.某学校为学生购置一批文具盒作为奖品,某购物网站搞优惠活动,规定一次性购买100个以上(含100个)打七折,50到99个打八折,5到49个打九折,5个以下不打折。小明根据文具盒的单价和购买数量编写程序计算总用,程序代码如下,请完善程序段(1)(2)(3)(4)使得程序运行正确。num=int(input(“请输入购买文具盒数量:”))price=float(input(“请输入文具盒的单价:”))ifnum<5:zhekou=(1)elif(2):zhekou=0.9elif(3):zhekou=0.8else:zhekou=0.7total=(4)print(“总费用为:”,total)【填空】(1)__________【填空】(2)__________【填空】(3)__________【填空】(4)__________【答案】①.1②.5<=num<=49③.50<=num<=99④.num*price*zhekou【解析】【详解】本题考查的是Python多分支语句。(1)

zhekou表示的是折扣,5个以下不打折,故此处为:1。(2)num是购买文具盒的数量,5到49个打九折,故此处为:5<=num<=49。(3)50到99个打八折,故此处为:50<=num<=99。(4)total是总价,总价=数量*单价*折扣。故此处为:num*price*zhekou。8.某学校高一年级录取新生需要输入学生的姓名、性别、年龄等信息,各数据间采用空格分隔,每人一行,回车结束录入,示例格式如下:小明男16小红女16小刚男15.计算并输出这组学生的:平均年龄(保留2位小数)、男性人数格式如下:平均年龄是15.67男性人数是2编写程序如下:data=input()#姓名性别年龄s=0#总年龄n=0#男性人数统计i=0#总人数whiledata:#当data不为空时,执行循环体内的代码(1)Is=data.split()s=(2)ifIs[1]==’男’:n=(3)data=input()s=(4)print(“平均年龄是{:2f}男性人数是{}”,format(s,n))请完善程序实现请把空白处填写完整【填空】(1)__________【填空】(2)__________【填空】(3)__________【填空】(4)__________【答案】①.i=i+1②.s+int(Is[2])③.n+1④.s/i【解析】【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:①处,结合上下文,i的初始值为0,其作用是:每输入一条学生信息,计数一次,统计总人数,故此处答案为:i=i+1。②处,s用于统计年龄,每输入一条学生信息,计算一次,求和公式为:s=s+int(Is[2]),(Is[2]为年龄,数据类型为字符串,统计年龄,需要将其转换为整型),故此处答案为:s+int(Is[2])。③处,n作用是统计男性人数,若Is[1]=="男"成立,则将其统计在内,故此处答案为:n+1。④处,此处需要计算学生平均年龄,公式为:s=s/i,故此处答案为:s/i。9.通过课堂学习,小红掌握了网络技术应用的相关知识。她遇到了几个难题,请你来帮助她一起来完成。(1)计算机网络具有数据通信、资源共享、分布处理等基本功能。在处理神舟号宇宙飞船升空及飞行这一问题时,网络中的所有计算机都协作完成一部分的数据处理任务,体现了网络的功能(2)网络应用软件结构有使用B/S结构和C/S结构。使用客户端FlashFXP连接到FTP服务器50下载文件和上传作业,这种网络应用软件结构属于。(3)若小红提供公共使用的E-mail地址为103890675@,则E_mail服务器域名为。(4)学校校园网内计算机经常受到来自外网计算机病毒的攻击。除了安装查杀毒软件外,为保障学校本地局域网的安全,学校决定在学校局域网与外网连接处添置网络设备。【填空】(1)__________【填空】(2)__________【填空】(3)__________【填空】(4)__________【答案】①.分布处理②.C/S结构③.④.防火墙【解析】【详解】本题考查计算机网络相关内容。(1)计算机网络具有数据通信、资源共享、分布处理等基本功能。在处理神舟号宇宙飞船升空及飞行这一问题时,网络中的所有计算机都协作完成一部分的数据处理任务,体现了网络的分布处理功能。故本题答案是:分布处理。(2)B/S架构的全称为Browser/Server,即浏览器/服务器结构,Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,B/S架构的系统无须特别安装,只有Web浏览器即可。服务器-客户机,即Client-Server(C/S)结构,C/S结构通常采取两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务。使用客户端FlashFXP连接到FTP服务器50下载文件和上传作业,这种网络应用软件结构属于C/S(客户端/服务器)。故本题答案是:C/S结构。(3)若小红提供公共使用的E-mail地址为103890675@,则E_mail服务器域名为(电子邮件地址的格式为:user@,其中user是收件人的用户名,是收件人的电子邮件服务器名)。故本题答案是:。(4)校园网内计算机经常受到来自外网计算机病毒的攻击。除了安装查杀毒软件外,为保障学校本地局域网的安全,学校决定在学校局域网与外网连接处添置防火墙(防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术)。故本题答案是:防火墙。10.小明编写了一个字符串去重程序,它的功能是对字符串进行去重,并保持原顺序不变,例如输入的字符串为”ppyyptthyoopn”,执行程序后输出的字符串为python.实现上述算法的python程序如下,请选择合适的程序语句的选项填写到程序中的空白处。A.forjinrange(len(p)):B.foriins1Cifs1[i]notinp:D.s2=s2+p[j]E.p.append(s1[i])F.foriinrange(len(s1)):G.ifs1[i]inp:s1=input("请输入一个字符串:“)p=[]s2=""(1)#循环遍历s1中的每个字符(2)#如果该字符不在p中(3)#将该字符追加到p的最后(4)#循环遍历p中的每个元素(5)#将p中的每个元素加入到s2中print("去重后的字符串是:”,s2)【填空】(1)__________【填空】(2)__________【填空】(3)__________【填空】(4)__________【填空】(5)__________【答案】①.F②.C③.E④.A⑤.D【解析】【详解】本题考查的是Python循环语句。(1)循环遍历s1中的每个字符,是通过字符串的索引号来访问,故此处是:foriinrange(len(s1)):选F。(2)如果该字符不在p中,使用成员运行符in,故此处是:

ifs1[i]notinp:选C。(3)将该字符追加到p的最后,追加使用append,故此处是:

p.append(s1[i]),选E。(4)循环遍历p中的每个元素,是通过字符串的索引号来访问,故此处是:forjinrange(len(p)):选A。(5)将p中的每个元素加入到s2中,故此处是:s2=s2+p[j],选D。11.某城市燃气收费标准如下,一档:每户年度用气0~360立方米(含360立方米),收费2.5元/立米,二档:每户年度用气360~600立方米(含600立方米),收费3元/立方米;三档:每户年度气600立方米以上,收费3.5元/立方米。以下是“根据户年度燃气用量求应缴燃气费用”的程序,完善程序并回答问题。n=int(input(“请输入户年度燃气用量(整数):"))if0<=n<=360:money=2.5*nelif(1)money=3*n(2)money=(3)print("年度燃气用量",n,"立方米,需缴燃气费用:",money,"元")【填空】(1)__________【填空】(2)__________填空】(3)__________【答案】①.360<n<=600②.else:③.3.5*n【解析】【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:由:每户年度用气360~600立方米

(含600立方米),收费3元/立方米,可知,此处缺少判断条件:360<n<=600,故①处答案为:360<n<=600。②③处,由if...elif...else结构及“每户年度气600立方米以上,收费3.5元/立方米”知,②处缺少else,故此处答案为:else:,③处缺少收费计算公式:3.5*n,故此处答案为:3.5*n。12.为正常办公需要,一办公室内的两台台式电脑和两部手机均须上网,基于此,利用无线路由器组建了如图所示的网络。【填空】(1)访问Internet要安装的最基本的协议是_______协议。(选填:“TCP/IP”或“FTP”)【填空】(2)图中调制解调器的作用是实现模拟信号和__________信号的转换。【填空】(3)打开电脑1,发现其IP地址是,默认网关为,则其子网掩码是__________(选填:/255.255.0.)【答案】①.TCP/IP②.数字③.【解析】【详解】本题考查的是网络协议及服务。(1)TCP/IP,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议。(2)调制解调器是一种计算机硬件,它能把计算机的数字信号翻译成可沿普通电话线传送的模拟信号,而这些模拟信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。(3)IP地址是,属于C类网段,C类网段子网掩码是。13.公交IC卡收费系统是一种信息系统,它的核心功能主要是自动化收费,可实现电子货币自动流转。除核心功能外,系统的设计者和开发者需要充分考虑公交企业和乘客的实际需求,详细设计公交IC卡收费系统的业务功能。例如,对于乘客来说,需要该系统能实现购卡充值、刷卡付费、查询余额等功能;对于运营单位来说,为便于不同公交公司统计乘车费用,需要该系统能实现对每天、每条公交线路的乘客付费记录的数据采集和分类汇总的功能。【填空】(1)从信息系统组织结构的视角来看,“售卡充值记录”属于该系统___________

(选填:数据/代码)【填空】(2)软件开发中重要的一个环节是“需求分析”,主要明确_______需求、性能需求、环境需求(软硬件环境)、界面需求(人机交互方式)等.(选填:价格/功能)【填空】(3)上述公交IC卡收费系统中设置了专用服务器,这个设备除了要完成信息的输入和输出外,还需要实现___________功能【答案】①.数据②.功能③.控制、存储【解析】【详解】本题考查信息系统相关内容、信息系统是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。从信息系统组织结构的视角来看,“售卡充值记录”属于该系统的数据;需求分析是从用户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能、性能等,最终形成具体的信息系统《需求规格说明》文档。服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务,这个设备除了要完成信息的输入和输出外,还需要实现存储和控制功能。故①处答案为:数据,②处答案为:功能,③处答案为:控制、存储。14.某大学在同一城市有两个校区,为便于管理,总校与分校之间的网络是互联的,学生、教师、教学等的相关信息可以时时互通、共享。分析并回答下列问题。【填空】(1)按网络规模和地理范围来划分,同处于一个城市内的总校与分校之间的网络属于____【单选】(2)学校为每位教师开设了个人网络权限,密码由教师自行设置,下列哪个密码是最安全的()A123456B19920518C.A#39@17填空】(3)李老师在总校电脑上调用分校的学生用餐数据,以此作为认定“贫困生”名单的依据,这主要体现了网络的____________功能。(选填:资源共享/数据备份)【答案】①.城域网②.C③.资源共享【解析】【详解】本题考查的是网络相关知识。(1)局域网(LAN)是指在某一区域内由多台计算机相互连接形成的计算机网络,家庭网络就是一个小型局域网;城域网(MAN),是一种大型的局域网,采用和局域网类似的技术。广域网(WAN)它将分布在不同地区的局域网或计算机系统互连起来,达到资源共享的目的,通常广域网的覆盖范围可达到几万千米。按网络规模和地理范围来划分,同处于一个城市内的总校与分校之间的网络属于城域网(MAN)。(2)一般来说密码同时包含字母大小写、数字以及特殊字符,其安全性比较高,故本题应选C。(3)李老师在总校电脑上调用分校的学生用餐数据,

以此作为认定“贫困生”名单的依据,

这主要体现了网络的资源共享。15.小明想去旅游,他将1万元存在银行里,银行年利息2.6%,小明将这个钱存在银行几年能达到10500元?请完善该程序解决该问题:m=10000year=0while(1):m=(2)year=(3)print("需几年:",year)【填空】(1)__________【填空】(2)__________【填空】(3)__________【答案】①.m<10500②.m=m+m*0.026③.year=year+1【解析】【详解】本题主要考查Python程序循环结构。(1)求的是将这个钱存在银行几年能达到10500元,故此处应为:m<10500。(2)连本带利=本金*(1+利率)**年份,银行年利息2.6%,故此处填m+m*0.026。(3)每循环一次,变量year递增1,故此处填year+1。16.利用取余运算来判断某一天是星期几:当余数是0或者6,则该天是周末,其余情况是学习日。(不考虑其它节假日)假设这一年第一天是周二,计算一年(365天)后能力值增长情况。程序如下:dayup=1#设置dayup为能力值,factor为能力变化幅度factor=0.01foriinrange((1)):if(2)in[6,0]:#判断是否为休息日,是则能力下降;否则能力上升。dayup=dayup*(1-factor)else:dayup=(3)print("向上5天向下2天的能力值:%.2f"%dayup)#打印结果请完善程序实现请把空白处填写完整:【填空】(1)__________【填空】(2)_________【填空】(3)__________【答案】①.365②.(i+2)%7③.dayup*(1+factor)【解析】【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:①处,题目要求计算一年(365天)后能力值增长情况,结合range函数特点,此处缺少参数:365,故此处答案为:365。②处,由“当余数是0或者6,则该天是周末”及“第一天是周二”知:(i+2)%7为6,代表周六;(i+2)%7为0,代表周日,故此处答案为:(i+2)%7。③处,休息日能力下降,非休息日能力上升,则else部分应执行: dayup=dayup*(1+factor),故此处答案为:dayup*(1+factor)。17.某商场举行“双十一”促销活动,一次性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论