还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
衢温联盟学年第二学期高一年级期中联考“5+1”2023技术试题姓名准考证号考生须知
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上
1.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效第一部分信息技术
一、选择题(本大题共12小题,每小题2分,共24分每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)数据的表现形式只有数字同一信息只能依附于同一种载体A.B.下列关于数据和信息的说法,正确的是()
1.数据是信息经过分析、解释后得到的计算机存储、处理的是数字化后的数据C.D.【答案】D【解析】【详解】本题考查数据和信息知识数据的表现形式不只有数字,还有文字、图像等,选项错误;同一信A息可以依附于不同的载体,选项错误;信息是数据经过分析、解释后得到的,选项错误;计算机存储、处B C理的是数字化后的数据,选项正确;故答案为D Do下列关于数据管理与安全的说法,不正确的是()
2.数据管理的目的在于充分有效地利用数据计算机一般以文件的形式存储数据A.B.通过数据校验可提高数据的保密性建立异地容灾系统,是为了保护存储介质的安全C.D.【答案】C【解析】【详解】本题考查数据管理与安全数据校验的主要作用是验证数据的完整性和准确性,而不是直接提高数据的保密性数据保密性通常通过加密、访问控制等手段来实现故答案为Co下列关于大数据说法,不正确的是()
3.大数据追求数据的精确性,处理大数据时要保证每个数据准确无误A.for i in range100,1000:f=
[0]*10temp=iwhile temp!=0:f[temp%10]=
②temp//=10if sum⑴=3:if
③ans+=la.appendi三位不重丑数有”,print a共有”,个“print ans,“【答案】
①.AB
②.n==l
③♦1
④.checki【解析】【详解】本题考查综合应用Python此处要求选择可以用于判断丑数的质因子集合丑数只包含质因数、、因此判断正整数是否为丑数1235,n时,应该用或进行遍历,因为,生成的序列是其中包含了但不影响程序运行[2,3,5]range2,6range6[2,3,4,5],4,结果包含了质数这不是丑数的质因子,所以选项错误故答案为range2,87,CABo此处要求检查数字是否只包含质因数、、根据前面的循环逻辑,如果最终等于则表明它已完2n235n1,全被、、除尽,因此是丑数故答案为是用于记录各个数字的出现情况在每次取模235n==l f[temp%10]o操作后,应将相应位置的元素赋值为表示该位数字出现过故答案为最后需要检查数字是否为丑数,f1,1i因此要调用前面定义的check⑴函数故答案为check⑴大数据一般具有数据规模大、处理速度快、数据类型多、价值密度低四个特征B.大数据中各种结构化、半结构化和非结构化数据共存C.大数据更加注重事物的相关性而不是因果关系D.【答案】A【解析】【详解】本题考查大数据大数据不追求数据的精确性,因为大数据的数据量非常庞大,要保证每个数据准确无误是很难做到的,且在很多情况下,大数据更关注数据的整体趋势和模式故答案为Ao下列关于信息编码的描述,正确的是
4.数据压缩是一个编码过程每个汉字的输入码都是唯一的A.B.字符的码值是字符“和”内码值之差的十进制表示为C.0ASCH0D.a“A”20【答案】A【解析】【详解】本题考查信息编码知识数据压缩是将数据进行重新编码以减少存储空间或传输带宽的过程,所以数据压缩是一个编码过程,选项正确;每个汉字的输入码不是唯一的,有多种输入法可以输入同一个汉字,A选项错误;字符的码值是选项错误;字符和内码值之差的十进制表不为选项错B“0”ASCII48,C“a”“A”32,D误;故答案为Ao一幅未经压缩的像素、色的图像,其存储容量约为
5.1024X768256BMPA.192KB B.768KBC.6MB D.24MB【答案】B【解析】【详解”本题主要考查图像存储容量图像存储容量二像素*颜色深度色等于位其存储容量/8,25682K=256,约故本题选选项1024*768*8/8/1024=768KB,B下列表达式的值为的是
6.Python FalseA.2**3==8B.int“23==23C.ordb”orda==l D.2in[1J2”,3]【答案】D【解析】【详解】本题考查Python表达式A选项,2**3表示2的3次方,结果为8,8==8为True;B选项,int“23将字符串“23”转换为整数23,23=23为True;C选项,ord”b”返回字母b的ASCII码值,ord”a返回字母a的ASCII码值,两者之差为1,为True;D选项,在列表口」2”,3]中,2是整数类型,列表中没有整数所以为故答案为表2,2in[lJ2”,3]False某算法部分流程图如图所示
7.A.4B.7C.12D.18【答案】B【解析】【详解】本题考查流程图程序运行过程如下所示因此,变量的值为故答案为n7Bom nr21147则变量的值是()14,n1470字符串变量廿主题擘习教育”,如果想将字符串变量中字符,厚“改成”学、下列操作可行的是()
8.s s学”学学学”A.s=s[0:2]+“+s[3:]B.s
[2]=C.s
[3]=D.s=s[l:2]++s[4:]【答案】A【解析】【详解】本题考查字符串字符串是不可变对象,不能通过索引直接修改其中的字符选项中,Python As[0:2]取到了“主题”,取到了“习教育”,然后将它们与“学”拼接起来,实现了将“阜”改成s[3:]“学”;选项和选项试图直接修改字符串中的字符,这是错误的;选项切片错误,取到的是B C D s[l:2]“题”的单个字符,不是正确的截取方式故答案为Ao有如下程序段
9.python a=35a//=10elif a6:a=3if a4:a+=2elif a2:a*=2printa执行该程序段后,运行的结果为A.4B.5C.6D.7【答案】C【解析】【详解】本题考查程序程序依次执行两个条件语句块首先,变量的初始值为程序执行Python ifelif a35,第一个条件,由于成立,所以执行此时变为第二个条件块中,由于不大于但大ifa10a//=10,a3ifelif a4于程序执行此时变为最后,程序输出的值为故答案为2,a*=2,a6a6C有如下程序段
10.pythondef fibx,y:return x+ya,b=l,lfor i in range4:a,b=b,fiba,bprinta,b执行该程序段后,运行的结果为A.35B.58C.813D.816【答案】B【解析】【详解】本题考查程序程序定义了一个函数函数功能是返回两个参数的和初始化为然Python fib,a,b1,1,后进行四次循环,每次循环中被赋值为上一次循环中的被赋值为函数的结果,即第一次循环a b,b fiba,b a+bo后a,b变为1,2;第二次循环后变为2,3;第三次循环后变为3,5;第四次循环后变为5,8故答案为Bo列表存储某校部分学生的姓名、身高编程求身高最高的学生姓名,代码如下
11.a cm,python程序运行结果如下最高的学生姓名是小李小丽丁小明「小红「小李丁小吴「小刚a=r”,169]”,167],”,166],”,179]”,171],
[77]]stui=Ofor i in rangelena:if
①—stui=i最高的学生姓名是“,
②—print上述程序段
①、
②处的语句分别为A.
①a[i]a[stui]
②a[sUd]
[0]B.
①a[i]a[stui]
②a[i]
[0]C.
①②a[stui]
[0]D.®a[i][l]a[stui][l]
②a[i]
[0]【答案】C【解析】【详解】本题考查应用列表中存储的每个元素是一个包含学生姓名和身高的列表,要找出身高最Python a高的学生姓名,需要遍历列表并比较每个学生的身高在遍历过程中,
①处应该是比较当前学生的身高与已记录的身高最高学生的身高,即则其中表示当前学生的身高,表示已记录的身高最高学生的身高当找a[stui][l]到更高身高的学生时,更新的值
②处要输出身高最高的学生姓名,应该是因为记录的是身smi a[stui]
[0],stui高最高学生在列表中的索引,而学生姓名在每个子列表的第一个位置故答案为Co有如下程序段
12.pythonsl=input二”s2while lensll:s2+=sl
[0]sl=sl[2:]+sl[l]s2+=slprints2若输入”abcde”,执行该程序段后输出的结果是A.dbace B.abcde C.edcba D.acedb【答案】D【解析】【详解】本题考查程序程序首先接收一个输入字符串然后进入循环,循环条件是的长度大于Python si si在循环中,每次将的第一个字符添加到中,然后将的第三个字符及后面的部分与第二个字符拼接起1sis2si来重新赋值给si循环结束后,再将si添加到s2中当输入为“abcde”时,第一次循环s2为为,si变为为deb”;第二次循环s2为为c”,si变为“ebd”;第三次循环s2为“ace,si变为“db”;第四次循环s2为“aced,si变为“b;循环结束,最后s2加上si变为“acedb故答案为Do
二、非选择题本大题共3小题,第13小题8分,第14小题10分,第15小题8分,共26分进入校运动会男子米决赛共有名选手现这名决赛选手分配跑道,跑道分配规则如下预赛成绩
13.10088前名随机安排在、、、跑道,后名随机安排在、、、跑道4345641278现按预赛名次给出第一名到第八名的名单,如图所示aname.txt1号跑道,选手是:[501丁徐*宇丁文件编相查看2号跑道,选手是:
13.03]「642丁江*睿3号跑道,选手是:丁⑶⑼号码姓名成绩799吴甲
11.594号跑道,选手是:[1799■吴*林
11.59]853登希
12.00827徐•杰12225号跑道,选手是:25,,,赵*昊丁
12.53,]725赵•昊
12.536号跑道,选手是:[853,董*希丁747徐•瑞
12.69501徐•宇
13.037号跑道,选手是:
12.00]18277徐*535柴*涪
13.09杰,J
12.221]「747丁徐8号跑道,选手是:642江•告
13.19*瑞-MW]1535丁柴图a*图浩b,,骨”实现上述功能的部分程序如下,执行该程序段后,运行结果如图所示请在划线处填上合适的代1python b码从文件中读取名决赛选手的信息,并存入列表中,代码略8namename=[「799吴*林?
11.59],「853,董*希
12.00]18277徐*杰
12.22],「725赵*昊,
12.53,[747;徐*瑞刃徐*宇柴*浩?刃江*睿?12,61501:
13.03],[
53513.046421319Rrunway=[l]*9i=0while i8:if i4:函数用于随机产生到的整数num=randint3,6#randinta,b ab#加框处elif i=4』num=randintl,2+6*randint0if runway[num]==©:runwaylnumj=i
②—输出跑道的学生信息fori inrangel,9:#1〜8print号跑道,选手是:,name[
③]写出与加框处代码功能相同的语句—注只需写出一条语句,多于一条的以第条语句为准2o1【答案】
①.1
②・i+=l
3.runway[i]©.iinrange4,8【解析】【详解】本题考查综合应用Python在跑道分配过程中,列表用于记录每条跑道上的选手编号列表的初始状态是所有跑道的值1runway runway为表示这些跑道尚未被占用因此,判断某个跑道是否已经被占用时,我们需要检查其值是否为如果是1,1则该跑道尚未分配选手,可以分配给当前选手故答案为在每次成功分配跑道后,我们需要将当前的选1,1手编号自增,以便在下一次分配中使用下一个选手故答案为在输出跑道信息时,存储了选ii+=l runway[i]手的编号,因此可以通过获取到该跑道上对应的选手信息故答案为:name[nmway[i]]runway[i]o加框处的代码是用来判断选手是否属于后名与其功能相同的语句可以用来表示,2elif i=44iinrange4,8因为生成的序列包括与是等效的故答案为range4,84,5,67i=4iinrange4,8某校进行学生评教活动,共有个题目,每题共有个选项选择不同选项将得到不同的分值,各
14.104ABCD,选项及其对应的分值情况如图所示a选项A BCD分值5421图a如果学生对某学科老师的评教结果为则该学科老师的评教分数为AAAABBABAB,46编写程序,实现评教分数的计算,若输入的评教结果中出现以外的字符,则该生的评教绩无效Python ABCD执行该程序的效果如图所示b请输入学科老师的评教结果1AAAABBABAB评教成绩为46图b若输入的评教结果为则评教成绩为—1ABABAACABD,实现上述功能的程序如下,请在划线处填入合适的代码2Python二请输入学科老师的评教结果:“s input1n=0score=0for
①:ifch==A score+=5elifch==nBM:score+=4elif
②:score+=2elifch==nDn:score+=1else:n+=lif n0:你的评教成绩无效”printelse:评教成绩为:+
③print上述程序采用的算法是—单选,填字母解析算法枚举算法3Python A./B.[答案】
①.40
②.ch ins
③.ch==nCn
④.strscore
⑤.A【解析】【详解】本题考查综合应用Python1我们可以按照题目中给出的分值规则进行计算A5分,共5次,得分5/5=25;B4分,共3次,得分4*3=12;C2分,共1次,得分2*1=2;D1分,共1次,得分1*1=1;最终得分为故答案为:25+12+2+1=40o40o这里使用遍历字符串的方式,逐个取出评教结果中的字符进行判断因为要对输入的评教结果字符2s串中的每个字符进行检查,判断它属于哪个选项从而确定对应的分值,所以使用循环遍历字符串每次循for s,环将一个字符赋值给变量故答案为当字符为时,需要给总分加上选项对应的分值这是程序ch chins“C”2O中判断选项的逻辑分支,与前面判断的逻辑一致故答案为中,函数输出“C”“A”“B”ch==C”Python print多个值时需要将它们转换为字符串类型由于“评教成绩为:是一个字符串,而是一个整数,为了将两score者拼接在一起输出,需要将转换为字符串类型故答案为score strscore解析算法是指用解析的方法找出问题的前提条件与所求结果之间关系的数学表达式,并通过表达式的计算3来实现问题求解在这个程序中,根据输入的评教结果字符串,逐个分析字符,按照不同选项对应的分值进行累加计算,从而得出评教成绩,是一种典型的解析问题、逐步计算的过程,符合解析算法的特点故答案为Ao丑数是只包含质因数、、的正整数,三位不重丑数是三位正整数且各位数字不重复的丑数小林编写了
15.235一个程序寻找三位不重丑数,程序运行结果如图所示Python三位不重丑数有[108,120,125,128,135,150,160,162,180,192,216,240,243,250,256,270,320,324,……,625,640,648,675,720,729,750,768,810,864,960,972]共有个41下列选项中可以填入加框处的代码是—多选,填字母1oA.[2,3,5]B.range2,6C.range2,8程序代码如下,请在划线处填入合适的代码2Python判断正整数是否只包含、、三个质因子,是返回真,否则返回假def checkn:#n235:#加框处for iinwhile n%i==0:n=n〃iif
①return Trueelse:return False以下是主程序部分ans=0#a=[]。