版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Page10考生须知:1.全卷分试卷和答卷。试卷4页,答卷2页,共6页。考试时间90分钟,满分100分。2.本卷的答案必须做在答卷的相应位置上,做在试卷上无效;3.请用黑色水笔或钢笔将班级、序号、姓名、座位号分别填写在答卷的相应位置上。第一部分信息技术(50分)一、选择题(本大题共15小题,每题2分,共30分)1.以下关于数据的说法,正确的是()A.数据是信息的一种表现形式,数据是信息的载体B.数据的记录过程一定需要人的参与C.数据就是信息,信息就是数据D.数据是计算机被发明之后产生的,所以在古代没有数据【答案】A【解析】【详解】本题考查数据。数据通常是信息的一种表现形式,它可以被视为信息的载体,因为它可以存储和传递信息。数据可以包括文本、数字、声音、图像等信息。A选项正确。数据的记录过程可以需要人的参与,但也可以由机器或传感器自动记录。B选项错误。数据和信息是相关的概念,但它们不是完全相同的。数据通常是未经处理的原始事实或值,而信息是对数据的解释和加工。C选项错误。数据存在于古代,尽管在计算机出现之前的形式和规模可能有限,但人类一直在记录和处理数据,比如使用文字、符号、计数方法等。D选项错误。故答案为A选项。2.下列关于信息特征的说法,错误的是()A.“狼来了”的故事内容,说明信息存在真伪B.大家都知道“狼来了”的故事,说明信息可以共享C.不同的人讲“狼来了”的故事或多或少会有所不同,说明信息可以被加工和处理D.在公园无意听到一位母亲在给小孩讲“狼来了”的故事,说明信息传播不需要载体【答案】D【解析】【详解】本题主要考查信息相关知识点。“狼来了”的故事内容,说明信息存在真伪;大家都知道“狼来了”的故事,说明信息可以共享;不同的人讲“狼来了”的故事或多或少会有所不同,说明信息可以被加工和处理;在公园无意听到一位母亲在给小孩讲“狼来了”的故事,是通过声音载体传播的,故本题选D选项。3.下列关于计算机信息编码的描述,正确的是()A.字符“0”的ASCII码值是0B.每个汉字的输入码都是唯一的C.数据的压缩是一个编码过程D.16色位图的每个像素必须用16位二进制数进行编码【答案】C【解析】【详解】本题考查的是计算机信息编码相关知识。字符“0”的ASCII码值是30H,选项A错误。汉字输入码也称外码,是为将汉字输入到计算机设计的代码。汉字输入码种类较多,选择不同的输入码方案,则输入的方法及按键次数、输入速度均有所不同。选项B错误。数据的压缩就是一个编码过程,选项C正确。16色位图的每个像素必须用4位二进制数进行编码,选项D错误。4.下列有关信息编码的说法,正确的是()A.十六进制数82H与十进制数82D的值相等B.某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64C.根据GB2312-80汉字标准,“信息”两字的内码共占2个字节D.已知大写字母“X”的ASCII码值为58H,则大写字母“Z”的ASCⅡ码值是60H【答案】B【解析】【详解】本题考查信息编码的描述。十六进制数82H与十进制数130D的值相等;某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64(因为二进制数1000000对应十进制数是64);根据GB2312-80汉字标准,“信息”两字的内码共占4个字节;已知大写字母“X”的ASCII码值为58H,则大写字母“Z”的ASCⅡ码值是58H+2H=5AH,故选B。5.十进制正整数n转换为二进制数,该二进制数末位是“0”。下列说法正确的是A.无法确定n奇数还是偶数B.若该二进制数的位数是4,则n的最大值是15C.n与n+1分别转换为二进制数,这两个二进制数的位数可能不同D.该二进制数末位的“0”去掉后,再转换为十进制数,所得的值是n/2【答案】D【解析】【详解】A.二进制末尾为“0”,说明改二进制数转化成十进制数是偶数,故A错误;B.若该二进制数的位数是4,则二进制数的最大值是1110,对应十进制数为14,故B错误;C.n与n+1分别转换为二进制数,这两个二进制数的位数一定相同,区别只是最后1位分别是0和1,故C错误;D.二进制数转换为十进制数时,去掉末尾,则十进制数缩小,故D正确;故选D6.有甲乙两幅未经压缩的1024×768像素的BMP图像文件,甲图为256色,乙图为24位色,则甲图与乙图的存储容量之比约为A.32:3 B.4:3 C.1:3 D.1:2【答案】C【解析】【详解】本题考查的知识点是数据文集的存储计算。两幅图分辨率均为1024*768像素,甲图每个像素点256(28)色即8位色,乙图24位色,故甲图和乙图存储容量之比约8:24=1:3。故选项C正确。7.下列关于声音的数字化说法,不正确的是()A.声音数字化的过程属于数/模转换的过程B.声音数字化的结果是将声音信息转换成二进制编码C.声音容量大小通常由量化位数和采样频率决定D.对同一个声音信息采样点分别采用8位和24位量化,其容量之比为1:3【答案】A【解析】【详解】本题考查声音数字化的描述。声音数字化的过程属于模/数转换的过程,故选A。8.下面关于算法的描述,正确的是()A.一个算法只能有一个输入B.算法只能用框图来表示C.一个算法的执行步骤可以是无限的D.一个完整的算法,不管用什么方法来表示,都至少有一个输出结果【答案】D【解析】【详解】9.某算法的部分流程图如图所示。执行这部分流程,则输出n的值为()A.28 B.29 C.35 D.36【答案】B【解析】【详解】本题考查算法流程图。程序开始,i=0,n=0;第一次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=1,n=n+1=1;第二至第七次循环,i>4不符合条件,t!=0不符合条件,n从1增长至7;第八次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=2,n=n+1=8;第九至第十四次循环,i>4不符合条件,t!=0不符合条件,n从8增长至14;第十五次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=3,n=n+1=15;第十六至第二十一次循环,i>4不符合条件,t!=0不符合条件,n从15增长至21;第二十二次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=4,n=n+1=22;第二十三至第二十八次循环,i>4不符合条件,t!=0不符合条件,n从22增长至28;第二十九次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=5,n=n+1=29;第三十次循环,i>4符合条件,输出n的值为29。故答案为B选项。10.Python中,下列用于交换x,y两个变量的值的语句,不正确的是()A.x=y;y=x B.t=x;x=y;y=tC.t=x+y;x=t-x;y=t-y D.x,y=y,x【答案】A【解析】【详解】本题考查Python赋值语句。x=y;y=x:这个选项是不正确的,因为它只先会将y的值赋给x,然后再将x的值赋给y,从而x和y的值相等,这不会导致x和y的值交换。故答案为A选项。11.若对变量r的值进行0和1之间的转换运算,下列选项中无法实现此功能的是()A.r=1-r B.r=abs(r-1)C.r=(r+1)%2 D.r=r%2+1【答案】D【解析】【详解】本题考查表达式。r=r%2+1:这不是有效的,因为对于r的取值范围0和1,无论r为何,它都不会有效地将r从0到1或从1到0进行转换。这将使r的值总是在1,2之间变化。故答案为D选项。12.在Python程序中,下列函数值为整数13的是()A.int(12.92) B.str(13)C.abs(int(-12.92)) D.int("21345678"[1:3])【答案】D【解析】【详解】本题考查Python函数。int(12.92):这将转换浮点数12.92为整数,结果是12。不等于13。str(13):这将整数13转换为字符串"13",不等于13。abs(int(-12.92)):首先,int(-12.92)将负数-12.92转换为整数-12。然后,abs(-12)取这个整数绝对值,结果是12。不等于13。int("21345678"[1:3]):这将提取字符串"21345678"的子字符串"13",然后将其转换为整数13。这是唯一等于13的选项。故答案为D选项。13.有50位同学排成一列,从第1位同学开始按1至9循环报数,如第15位同学应报的数是6。则能正确表示第n位同学所报数字的表达式是()A.n B.n%9 C.(n-1)%9+1 D.9-(n-1)%9【答案】C【解析】【详解】本题考查表达式。这个问题实际上是一个循环报数的问题,按照从1到9的循环报数。你可以使用取余数运算来表示第n位同学所报的数字。在这个循环中,每9个同学会再次开始从1报数,因此我们可以使用(n-1)%9+1来表示第n位同学所报的数字。故答案为C选项。14.有如下程序段:s=input("请输入字符串:")count=0foriins:ifi>="0"andi<="9":count=count+1print(s[count:count+3])若输入的字符串为"AB12CCC222GGBD",则程序运行结果为()A.CCC B.GGBD C.CC2 D.C22【答案】C【解析】【详解】本题主要考查Python程序执行。分析程序可知,s="AB12CCC222GGBD",变量count用来统计字符串s中的数字个数,即count=5,字符串s的下标是从0开始,s[5:8]表示截取字符串s索引5到8(不包括8)的字符,即s[5:8]="CC2",故本题选C选项。15.某些数据中存在“数字山峰”,例如数据“21432748”中存在“1432”、“274”两座“数字山峰”(必须包含上坡与下坡),下面程序用于求数据中“数字山峰”的数量:num=input("请输入数字串:");c=0(1)foriinrange(1,len(num)):if(2)andf==False:f=Trueelif(3)andf==True:c=c+1f=Falseprint("有",c,"座数字山峰")方框(1)(2)(3)的代码由以下部分组成:①f=True②f=False③num[i-1]>num[i]④num[i-1]<num[i]下列选项中代码顺序正确的是()A.①③④ B.①④③ C.②③④ D.②④③【答案】D【解析】【详解】本题主要考查Python程序的综合应用。根据题意,首先判断上坡(即是否满足num[i-1]<num[i])对应if部分,其次判断下坡(即是否满足num[i-1]>num[i])对应elif部分,由if判断条件可知,f的初值为False,故本题选D选项。二、非选择题(本大题共4小题,每题5分,共20分)16.斐波那契数列,指是这样一个数列:1、1、2、3、5、8、13、21、……,即从第3项开始后一项是前两项之和。请完成下列程序,输出第n项斐波那契数列的值。(1)请在划线处填如合适的程序代码。a=[1,1]n=int(input("请输入位数n="))foriinrange(2,n):t=①_______a.append(t)#a.append(t)函数的功能是在列表a末尾添加元素t的值print("该项数上的值为:",a[②___])(2)分析代码可知,若输入n=2,则循环体执行的次数为____次。【答案】①.a[i-1]+a[i-2]②.n-1③.0【解析】【详解】本题考查Python程序。(1)在空白处填入的程序代码是a[i-1]+a[i-2],这是计算斐波那契数列中第i项的值的方法,通过前两项的和来计算当前项。故答案为:a[i-1]+a[i-2]。第n项的值应该是a[n-1],因为Python中的索引是从0开始的,所以第1项对应的索引是0,第2项对应的索引是1,以此类推。故答案为:n-1。(2)若输入n=2,则循环体执行的次数是0次。这是因为在这种情况下,for循循环不会执行,因为range(2,n)生成的范围是从2到2,不包括2,所以循环体内的代码不会被执行。故答案为:0。17.进制转换:输入一个十进制,程序自动输出其相对应的十六进制值。实现上述功能的Python代码如下,运行界面如图所示。请回答下列问题:(1)十进制数29,其对应的十六进制值是_________。(2)请在划线处填入适当的代码。n=int(input("请输入十进制数:"))Hex=["A","B","C","D","E","F"]s=""whilen!=0:r=n%16ifr>=10:①_______s=str(r)+s②________print("十六进制数为:",s)【答案】①.1D②.r=Hex[r-10]③.n=n//16【解析】【详解】本题考查Python实现进制转换。(1)十进制数29,其对应的十六进制值是1D。故答案为:1D。(2)r=Hex[r-10]:这行代码用于将十六进制数的余数r转换为十六进制字母。在十六进制表示中,10到15分别对应字母A到F。因此,如果余数r大于等于10,那么r-10可以映射到Hex列表中的字母(A到F)。例如,如果r是10,那么r-10将是0,对应Hex[0],即'A'。故答案为:r=Hex[r-10]。n=n//16:这行代码是整除操作,用于将十进制数n缩小16倍,以准备计算下一个十六进制位。在十进制到十六进制的转换中,你需要不断地除以16,以获得每个十六进制位的值。故答案为:n=n//16。18.在“三位一体”招生考试中学考成绩占据一定的比例。表1为某高校学考等级成绩折算表(学考等级分为A、B、C、D、E),少于5A计0分;表2为某学生的学考等级成绩单。表1某高校学考等级成绩折算表学业水平考试等级ABCD成绩折算(分)10864科目语文数学英语物理化学生物政治历史地理技术等级AAAAABACBA表2某学生学考等级成绩单
编写Python程序实现学考成绩总分析算。表2学生的折合分数如图所示。(1)若输入的学生学考等级为“AAAABBBBCC”,则折合分数为:_____________。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。①______________②_____________s=input("请输入各学科学考等级:")num=0scores=0fortin①:ift=="A":②scores+=10elift=="B":scores+=8elift=="C":scores+=6elift=="D":#③scores+=4ifnum<5:print("折合分数为0分")else:print("折合分数为:",scores)(3)若将③处代码改为“else:”,对程序运行结果是否有影响?________(选填文字:是/否);并说明理由_____________________________________________________________。【答案】①.0②.s或其他等价答案③.num+=1或num=num+1④.是⑤.无法排除“E”情况。【解析】【详解】本题主要考查Python程序的综合应用。①由题干可知,少于5A计0分,故输入的学生学考等级为“AAAABBBBCC”,则折合分数为:0。②字符串s为输入各学科学考等级,变量t是从s中取,故此处填s。③变量num用于统计A的个数,故此处填num+=1或num=num+1。④若将③处代码改为“else:”,对程序运行结果有影响。⑤原因是无法排除“E”情况,“D”和“E”均会按4分处理。19.若一个字符串从左往右读和从右往左读均相同,称为回文字符串,例如“volov”。以下函数实现判断字符串s是否为回文字符串,若是返回True,否则返回False。方法1:设置左右两个索引,从两边往中间逐次判断。补充完整代码。def
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论