浙江省杭州市“六县九校”联盟高二上学期信息技术期中联考试卷_第1页
浙江省杭州市“六县九校”联盟高二上学期信息技术期中联考试卷_第2页
浙江省杭州市“六县九校”联盟高二上学期信息技术期中联考试卷_第3页
浙江省杭州市“六县九校”联盟高二上学期信息技术期中联考试卷_第4页
浙江省杭州市“六县九校”联盟高二上学期信息技术期中联考试卷_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

浙江省杭州市“六县九校”联盟20222023学年高二上学期信息技术期中联考试卷一、选择题(本大题共15题,每题2分,共30分。)1.下列有关数据与信息的说法正确的是()A.保护数据的安全只需保护存储数据的介质即可B.数据只能用数字或文字来表示C.信息可用模拟信号来表达,模拟信号是离散、不连续的信号D.信息经过加工、处理、分析后,可更好地被人们所使用【答案】D【解析】【详解】本题主要考查数据与信息的描述。保护存储数据的介质只是数据保护的一方面;数据可以用数字、文字、图像等表示;信息可用模拟信号来表达,模拟信号是连续的信号;信息经过加工、处理、分析后,可更好地被人们所使用,故本题选D选项。2.如图所示是一个8×8像素的黑白二色位图,假如使用0表示白色、1表示黑色,按照行从左向右的次序对该图像信息进行编码(不考虑压缩),将该图像编码信息的字节数记做X,表示第一行图像信息的二进制编码记做Y。下列选项中正确的X,Y组合是()A.64,10100101B.8,01011010C.16,01011010D.8,10100101【答案】B【解析】【详解】本题考查的知识点是编码。如图所示是一个8×8像素的黑白二色位图,8bit是一个字节,所以该图字节数为8,0表示白色、1表示黑色,按照如图所示颜色,第一行图像信息的二进制编码为01011010。故答案为B选项。3.某算法的部分流程图如图所示,执行该部分流程后,则输出的结果为()A.63 B.15 C.24 D.48【答案】B【解析】【详解】本题主要考查算法流程图的执行。s=0,k=1,a=3,第一次循环,满足a<24,s=s+k*a=3,k=1k=0,a=a*2=6;第二次循环,满足a<24,s=s+k*a=3,k=1k=1,a=a*2=12;第三次循环,满足a<24,s=s+k*a=15,k=1k=0,a=a*2=24;第四次循环,不满足a<24,故输出的结果为15,故本题选B选项。4.用UltraEdit观察“人工智能,5G!”的字符内码,如图所示。下面说法正确的是()A.字符“5”对应的内码是35H,则字符“10”对应的内码是4AHB.字符“,”对应的内码是2C35HC.字符“I”的二进制内码为01001001BD.图中共有2个ASCII码字符【答案】C【解析】【详解】本题主要考查字符编码。字符“5”对应的内码是35H,则字符“10”对应的内码是3130H;字符“,”对应的内码是2CH;字符“I”的十六进制内码是47+2=49,转换为二进制内码为01001001B;图中共有4个ASCII码字符,故本题选C选项。5.一幅BMP格式的位图图像,参数如下图所示,其所占的存储空间为()A768KB B.225MB C.6MB D.2.25MB【答案】D【解析】【详解】本题主要考查图像文件容量计算。RGB有三个通道,故图像颜色深度是8*3=24,图像文件容量=像素*颜色深度/8=1024*768*8/8*3/1024/1024=2.25MB,故本题选D选项。6.有关“数据与大数据”的说法正确的是()A.某学校的月考数据属于大数据B.大数据技术强调对事物因果关系探求C.借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据D.大数据价值密度的高低与数据总量的大小成正比,数据量越大,价值密度越高【答案】C【解析】【详解】本题主要考查数据与大数据的描述。某学校的月考数据不属于大数据,属于数据;大数据技术强调对事物相关关系的探求;借助云计算、大数据等技术,可以快速处理半结构化或非结构化的数据;大数据价值密度的高低与数据总量的大小成反比,数据量越大,价值密度越低,故本题选C选项。7.字母“c”ASCII码值为99,则字符“f”的十六进制ASCII码是()A.66H B.9CH C.67H D.9DH【答案】A【解析】【详解】本题主要考查字符编码。字母“c”ASCII码值为99,则字符“f”ASCII码值为99+3=102,十进制数102通过“除权取余、逆序排列”的方法转换为十六进制数是66H,故本题选A选项。8.以下不可以作为Python变量名的是()A.true B._ab C.stu D.1_stu【答案】D【解析】【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故本题选D选项。9.表达式4**2==8orint(6.22)==round(6.22)andnot'WZ'in'WenZhou'的计算结果为()A.true B.True C.False D.fasle【答案】B【解析】【详解】本题主要考查Python表达式的运算。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为真,否则值为假,not是取反。4**2=16,则表达式4**2==8值为False;int(6.22)=6,round(6.22)=6,故表达式int(6.22)==round(6.22)值为True;表达式'WZ'in'WenZhou'值为False,则表达式not'WZ'in'WenZhou'值为True,故表达式4**2==8orint(6.22)==round(6.22)andnot'WZ'in'WenZhou'的计算结果为值为True,故本题选B选项。10.下列Python表达式的值为整数6的是()A.abs(float(6)) B.str(6) C.17%3**9//22 D.abs(int(5.8))【答案】C【解析】【详解】本题考查的是Python表示。float()是转换浮点型,abs()是求绝对值,int()是转成整型,str()是转为字符型。abs(float(6))=6.0,str(6)='6',17%3**9//22=6,abs(int(5.8))=5。故本题应选C。11.某Python程序如下:d={"A":1,"B":2,"C":3,"D":4,"E":5}a=d["E"]b=d["D"]c=d["B"]s=a+b+cprint(s)程序运行后,输出的结果是()A.8 B.9 C.10 D.11【答案】D【解析】【详解】本题考查Python输出结果。这个程序创建了一个字典d,然后使用字典中的值进行一系列操作。对程序逐步分析:字典d包含了5个键值对,其中键(Key)是字母,值(Value)是整数。a=d["E"],这里将字典d中键为"E"的值(5)赋给了变量a。b=d["D"],这里将字典d中键为"D"的值(4)赋给了变量b。c=d["B"],这里将字典d中键为"B"的值(2)赋给了变量c。s=a+b+c,将变量a、b和c的值相加,得到s的值。a的值是5。b的值是4。c的值是2。所以,s=5+4+2=11。故答案为D选项。12.某Python程序如下:n,m=9,3n,m=m,na=m3%2b=n//2+6**nprint(a,b)程序运行后,输出的结果是()A.210077700 B.8217C819 D.2217【答案】B【解析】【详解】本题考查Python输出结果。n,m=9,3,这行代码将变量n设置为9,将变量m设置为3。n,m=m,n,这行代码使用元组交换了变量n和m的值,所以现在n的值是3,m的值是9。接下来,我们分别计算a和b:a=m3%2,首先计算%运算符,得到3%2=1,然后计算m1,所以a的值是91=8。b=n//2+6**n,首先计算//运算符,得到n//2=3//2=1,然后计算6**n,这是指数运算,得到6**3=216。最后,将这两个值相加,所以b的值是1+216=217。故答案为B选项。13.某Python程序如下:s="ZHEJIANGSHENG"p="HANGZHOUSHI"iflen(s)>len(p):s,p=p,sx=len(p)len(s)ifx<3:y=s[1:6:x]else:y=s[0:x]print(y)程序运行后,变量y的值是()A."AG" B."AGH" C."HNZ” D."HJA"【答案】B【解析】【详解】本题考查Python程序输出结果。逐步分析这个Python程序:定义了两个字符串变量s和p。使用条件判断语句,比较s和p的长度,如果s的长度大于p的长度,就交换它们的值。此时s="HANGZHOUSHI",p="ZHEJIANGSHENG"。计算x的值,x等于p的长度减去s的长度,即1110=2。进入下一个条件判断语句,因为x小于3,所以执行以下操作:y=s[1:6:2],这表示从索引1(包括)到索引6(不包括)的字符,步长为2。所以y="AGH"。最后,打印y的值,结果是"AGH"。故答案为B选项。14.有如下Pyhton程序段:defgcd(a,b):c=a%bwhilec>0:a,b=b,cc=a%breturnba=int(input("请输入:"))b=int(input("请输入:"))gcd=gcd(a,b)scm=a*b//gcdprint(gcd,scm)运行该程序,输入a,b的值分别为16,12,则输出gcd,scm的值分别为()A.4,48 B.48,4 C.2,12 D.12,2【答案】A【解析】【详解】本题主要考查Python程序的执行。分析程序可知,gcd(a,b)求a和b的最大公约数,scm求a和b的最小公倍数。运行该程序,输入a,b的值分别为16,12,则输出最大公约数gcd,最小公倍数scm的值分别为4和48,故本题选A选项。15.某加密程序的代码如下:sl=input("请输入明文:")q="1357902468";S2=""forchinsl:if"0"<=ch<="9":s2+=q[int(ch)]elif"a"<=ch<="z":s2+=chr((ord(ch)ord("a")+2)%26+ord("a"))else:s2+=chprint(s2)运行该程序,输入s1的值为"Mike521@qq",则输出结果为()A.Mgic053@oo.amk B.Kgic931@oo.amk C.Mkmg053@ss.eqo D.Okmg931@ss.eqo【答案】C【解析】【详解】本题主要考查Python程序的执行。分析程序可知,ch依次是从字符串s1中取的字符,如果ch是数字时,则将其作为索引从字符串q中取对应的数字,故521对应的数字是053;如果ch是小写字母,则将其循环后移2位;如果ch是其他字符,则保持不变,故输入s1的值为"Mike521@qq",则输出结果为Mkmg053@ss.eqo,故本题选C选项。二、非选择题(本大题共6题,2+2+2+2+6+6,共20分)16.有如下Python程序段:info=[19,25,10,5,7,21,9,15]x=max(info)y=min(info)z=len(info)r=info[5]s=(xy)%(zr)print(s)运行程序后,输出的结果是_______【答案】2【解析】【详解】本题考查程序输出结果。逐步分析代码:x的值是列表info中的最大值,也就是25。y的值是列表info中的最小值,也就是5。z的值是列表info的长度,也就是8。r的值是列表info中倒数第五个元素的值,也就是5。s的值是(xy)%(zr),即(255)%(85),计算结果是20%3,也就是2。故答案为:2。17.某Python程序代码如下:list1=[2,3,4,5,6]m1=1m2=2forninlist1:ifn%3==0:m1*=nprint(m1m2)程序运行后,输出的结果为_______【答案】16【解析】【详解】本题主要考查Python程序的执行。当n取到3和6时,满足if判断条件,m1=1*3*6=18,m1m2=182=16,故输出的结果是16。18.现有一程序模拟竞猜某商品价格,总共有五次竞猜机会。根据程序功能,请在划线处填入合适的代码。importrandoma=random.randint(0100)chance=5print("共%d次机会"%(chance))foriin________b=int(input("请输入一个整数:"))ifa<b:print("大啦!!!还剩%d次机会"%(chancei))elifa>b:print("小啦!!!还剩%d次机会"%(chancei))else:print("恭喜您,答对啦!!!数字是%d,共用次数%d"%(a,i))Break【答案】range(1,chance+1,1):或range(1,chance+1):或range(1,6):或range(1,6,1):【解析】【详解】本题考查Python函数。这个程序模拟了竞猜商品价格的过程,总共有5次竞猜机会。在划线处,应该填入一个循环来表示5次竞猜的过程。可以使用range()函数来生成一个包含1到5的整数序列,然后在循环中遍历这个序列,每次表示一次竞猜机会。在for循环的空白处,我们需要使用range函数来指定循环的次数。循环的次数应该是chance的值,也就是五次。所以可以有多种方式来指定循环的次数,如foriinrange(1,chance+1)::这使用range函数指定了循环的范围,从1到chance(包括1和chance)。故答案为:range(1,chance+1,1):或range(1,chance+1):或range(1,6):或range(1,6,1):。19.有如下Python程序:importmathtotal=float(input("请输入金额:"))iftotal<=500:total*=0.9eliftotal<=1500:total*=0.85elsetotal*=0.75print(math.f1oor(total))运行程序,输入"1024"后回车,程序的输出结果是________________【答案】870【解析】【详解】本题主要考查Python多分支结构。输入"1024"后回车,满足elif部分,total=total*0.85=870.4,math.f1oor表示向下取整,则math.f1oor(870.4)=870,故程序的输出结果是870。20.若一个四位数,各个位数上的数字的4次幂之和等于它本身,则称这个数为四叶玫瑰数。编写Python程序,判断输入一个数是否为四叶玫瑰数。(1)四位数4326_______(选填:是/不是)四叶玫瑰数。(2)实现上述功能的Python程序如下,请在划线处填入合适代码。number=int(input("请输入一个四位数:"))a=number//1000b=_____c=number%100//10d=number%10if_______:print(number,"是四叶玫瑰数")else:print(number,"不是四叶玫瑰数")【答案】①.不是②.number//100%10或num%1000//100

③.a**4+b**4+c**

温馨提示

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

评论

0/150

提交评论