浙江省诸暨市学年高一上学期期末考试信息技术试题解析版.docx
《浙江省诸暨市学年高一上学期期末考试信息技术试题解析版.docx》由会员分享,可在线阅读,更多相关《浙江省诸暨市学年高一上学期期末考试信息技术试题解析版.docx(13页珍藏版)》请在冰豆网上搜索。
![浙江省诸暨市学年高一上学期期末考试信息技术试题解析版.docx](https://file1.bdocx.com/fileroot1/2023-4/17/4ed01234-b88d-4c9f-bfd6-c57e1f905dfe/4ed01234-b88d-4c9f-bfd6-c57e1f905dfe1.gif)
浙江省诸暨市学年高一上学期期末考试信息技浙江省诸暨市学年高一上学期期末考试信息技术试题解析版术试题解析版诸暨市20202021学年高一第一学期期末考试试题技术试卷第一部分信息技术(共50分)一、选择题(本大题共14小题,每小题2分,共28分。
每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据的说法,不正确的是()A.手机音乐播放器中的音乐是数据B.远古时代石器或骨器上的图案是数据C.古人“结绳记事”中的绳结数量是数据D.在网上预定车票时,余票的数量是数字,但不是数据【答案】D【解析】【详解】本题主要考查数据的概念。
数据是记录客观事物的、可鉴别的符号。
手机音乐播放器中的音乐是数据;远古时代石器或骨器上的图案是数据;古人“结绳记事”中的绳结数量是数据;在网上预定车票时,余票的数量是数字,也是是数据,故本题选D选项。
2.身体质量指数(简称BMI),是用体重公斤数除以身高米数平方得出的数字,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。
如果18.5BMI25,则正常;高于25,则体重过重。
小强体重90KG,身高1.70M,计算BMI值约为31。
结合上述事例,下列对于数据、信息、知识和智慧的描述中正确的是()A.体重计上显示的数字“90”仅仅是一个数据,并不包含任何信息B.鉴于小强的身体质量指数,联想到了“肥胖、脂肪”,这是知识的体现C.体重增加和脂肪堆积,易引发关节炎、高血脂等疾病,这体现了人类的智慧D.小强经过坚持不懈地锻炼,将体重控制到70KG,这是因为信息具有真伪性【答案】B【解析】【详解】本题主要考查数据、信息、知识和智慧。
A体重计上显示的数字“90”不仅仅是一个数据,还包含体重胖瘦信息;鉴于小强的身体质量指数,联想到了“肥胖、脂肪”,这是知识的体现;体重增加和脂肪堆积,易引发关节炎、高血脂等疾病,这体现了人类的知识;小强经过坚持不懈地锻炼,将体重控制到70KG,这是因为信息具有价值性,故本题选B选项。
3.下列关于数字化的说法,正确的是()A.将数字信号转换成模拟信号的过程称为数字化B.计算机只能将输入的十进制数转换成二进制数进行编码C.打印机可以把模拟图像转换成数字图像D.经过采样、量化、编码等步骤可以将模拟音频数字化【答案】D【解析】【详解】本题主要考查数字化相关知识点。
将模拟信号转换成数字信号过程称为数字化;计算机可以将输入的十进制数、十六进制数等转换成二进制数进行编码;打印机不可以把模拟图像转换成数字图像;经过采样、量化、编码等步骤可以将模拟音频数字化,故本题选D选项。
4.下列十六进制数中,转换为二进制数后含有偶数个“1”是()A.F085B.EA30C.A906D.F211【答案】C【解析】【详解】本题主要考查进制数的转换。
十六进制数转换为二进制数:
一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制。
故F085H=1111000010000101B,EA30H=1110101000110000B,A906H=1010100100000110B,F211H=1111001000010001B,故本题选C选项。
5.小强要参加学校多媒体作品比赛,其中对于图像类作品的要求:
尺寸为1280720像素、颜色位深度为24位,其上传文件大小不得超过300KB。
根据这一要求,小强上交的图像作品,压缩比至少是()A.21B.31C.61D.91【答案】D【解析】【详解】本题主要考查图像文件容量计算。
图像文件容量=像素*颜色深度/8=1280*720*24/8/1024=2160KB,2160/300=7.2,故压缩比至少是9:
1,故本题选D选项。
6.下列有关数据安全的说法正确的是()A.在某购物网站支付时需要输入手机验证码,目的是为了提高支付的安全性B.数据校验,是为保证数据的保密性进行的一种验证操作C.为了预防自然灾害引起的数据损坏,一般可对数据进行加密D.计算机网络中,为了防止非法入侵,一般需要安装杀毒软件【答案】A【解析】【详解】本题主要考查数据安全相关知识点。
在某购物网站支付时需要输入手机验证码,目的是为了提高支付的安全性;数据校验,是为保证数据的完整性进行的一种验证操作;为了预防自然灾害引起的数据损坏,一般可对数据进行校验;计算机网络中,为了防止非法入侵,一般需要安装防火墙,故本题选A选项。
7.下列选项中属于大数据的是()气象卫星采集的数据微信使用中产生的数据地感线圈记录的车辆通行数据校门口保安手持测温仪测量入校师生的体温数据学生网上高考报名数据A.B.C.D.【答案】A【解析】【详解】本题主要考查大数据的概念。
大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合。
气象卫星采集的数据微信使用中产生的数据地感线圈记录的车辆通行数据,均属于大数据,故本题选A选项。
8.下列问题不能用算法描述的是()A.已知a、b、c值,求一元二次方程ax2bxc0(a0)的实数根B.计算某个班级学生身高的平均值C.列出方程y2x1的所有实数解D.根据三角形三边长度求三角形面积【答案】C【解析】【分析】【详解】本题考查的是算法相关知识。
算法的五大特征:
有穷性、确定性、能行性(可行性)、有0个或多个输入、有一个或多个输出。
方程y2x1的所有实数解有无数个,违背了算法的有穷性。
故本题应选C。
【点睛】9.某银行为保障用户帐户安全使用了以下算法,在用户登录帐户时需要输入正确的密码,若正确将会进入系统;否则会限制用户尝试输入密码的次数,若超过限定输入次数3次,将会作锁卡处理。
以下对于算法的特征描述正确的是()A.因为不同的人可能输入密码的次数不同,所以该算法不符合有穷性B.密码输入错误次数统计是现实中可以完成,这体现了可行性的特征C.用户登录帐户时可能输入错误密码,这说明算法没有确定性D.输入正确的密码将会进入系统,这说明算法可以没有输出【答案】B【解析】【详解】本题主要考查算法的描述。
若超过限定输入次数3次,将会作锁卡处理,故该算法符合有穷性、确定性;密码输入错误次数统计是现实中可以完成的,这体现了可行性的特征;输入正确的密码将会进入系统,说明该算法有输出,故本题选B选项。
10.用计算机编程解决问题的一般过程有:
编写程序设计算法调试运行程序抽象与建模,上述步骤的正确顺序是()A.B.C.D.【答案】C【解析】【详解】本题主要考查计算机编程解决问题。
用计算机编程解决问题的一般过程是:
抽象与建模设计算法编写程序调试运行程序,故本题选C选项。
11.流程图a和b算法的功能相同,则图b中处应填入的内容是图a图bA.mxxy?
myB.myxy?
mxC.mxxy?
my【答案】C【解析】【详解】本题主要考查算法流程图知识点。
算法流程图实现功能是:
输入x,y,如果xy,将x赋给m,否则将y赋给m,故处应填入的内容是mxx=borb=cB.not(ab)C.abandb=b=c【答案】B【解析】【详解】本题主要考查表达式的运算。
逻辑运算符and两边都为True则值为True;逻辑运算符or两边都为False,则值为False。
a=10,b=20,c=30,则a=borb=c的值为False,not(ab)值为True,abandb=b=c值为False,故本题选B选项。
13.用score1表示小强的信息成绩,用score2表示小方的信息成绩,赋值后发现成绩错位,下列选项中不能实现交换两人成绩的是()A.score1=score2;score2=score1B.score1,score2=score2,score1C.t=score1;score1=score2;score2=tD.score1+=score2;score2=score1-score2;score1-=score2【答案】A【解析】【详解】本题主要考查程序语言。
执行完语句score1=score2;score2=score1后,score1和score2的值都是score2,故不能实现交换两人成绩,故本题选A选项。
14.检测输入的四位整数abcd是否满足下述关系:
(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:
”)y=k%100if:
print(“符合”)else:
print(“不符合”)划线处应填入的代码是()A.x=k/100(x+y)*2!
=kB.x=k/100(x+y)*2=kC.x=k/100(x+y)*2!
=kD.x=k/100(x+y)*2=k【答案】D【解析】【详解】本题主要考查Python程序的调试。
检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd/100,cd=abcd%100,故第一空填x=k/100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)*2=k,故本题选D选项。
二、非选择题(本题共4小题,其中第15题4分,第16题5分,第17题7分,第18题6分,共22分)15.小强收集了2020年第10月、11月浙江省规模以上工业增加值的相关数据,并使用Excel软件进行数据处理,如第图a所示。
图a请回答下列问题:
(1)区域E4:
E14的数据是通过公式计算得到的:
在E4单元格输入公式后,用自动填充功能完成E5:
E14的计算,则E4单元格中的公式是_。
(计算公式:
环比(11月数据10月数据)/10月数据*100)
(2)小强将图a中A3:
E14区域的数据复制到新工作表对应区域并进行筛选,设置筛选条件如图b所示,则按此设置筛选出的地区个数共有_个。
图b图c(3)根据图a所示的数据制作图表如图c所示,下列描述正确的是_(多选,填字母)。
A该图表的数据区域为A3:
A6,D3:
D6B若修改C4单元格中的内容为“400”,则该图表会发生变化C将A3:
E14区域的数据按“11月”为关键字进行降序排序,该图表会发生变化D上述图表一旦建立,则无法继续修改该图表类型【答案】
(1).=(C4-B4)/B4*100
(2).4(3).BC【解析】【详解】本题主要考查Excel表格处理相关操作。
环比(11月数据10月数据)/10月数据*100,故E4单元格中的公式是=(C4-B4)/B4*100。
筛选条件是同比大于15或小于10,故筛选出的地区共有:
杭州、金华、舟山和台州共4个。
该图表的数据区域为A3:
A6,E3:
E6;若修改C4单元格中的内容为“400”,则该图表会发生变化;将A3:
E14区域的数据按“11月”为关键字进行降序排序,该图表会发生变化;上述图表一旦建立,可以继续修改该图表类型,故本题选BC选项。
16.某企业开展“运动打卡动动有奖”活动:
若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。
小强用python编写程序实现相关功能:
输入某员工本月累计运动时间(时),输出其能获得的奖励金额。
(1)实现上述功能的程序如下,请在划线处填入合适的代码。
t=int(input(“请输入您本月累计运动时间(时):
”)ift0:
print(“输入错误”)else:
ift30:
_elift45:
m=300_m=450else:
m=500print(“您的奖励是:
”,m)
(2)当输入“-1”时,输出信息为_(选填,填字母:
A输入错误/B您的奖励是:
0/C您的奖励是:
500)【答案】
(1).m=0
(2).elift60:
(3).A【解析】【详解】本题主要考查Python程序的执行与调试。
若员工在本月累计运动时间30小时以下,奖励0元,即m=0。
达到45但不足60小时奖励450元,故填elift60:
。
-10,不是有效值,故输出信息为“输入错误”,故本题选A选项。
17.密码强度检测。
编写python程序,实现如下功能:
输入要检测的密码,输出密码强度结果。
密码字符分为数字字符、字母和其他符号三类。
密码强度的检测方法为:
若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!
”。
若密码位数在8位及以上,则进行强度检测:
若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。
(1)若输入“12abcd5!
”,则输出结果为_(选填,选字母:
A密码位数不能少于8位,请重新输入!
/B弱/C中等/D强)
(2)实现上述功能的程序如下,请在划线处填入合适的代码。
password=input(“请输入要检测的密码:
”)_ifn8:
print(“密码位数不能少于8位,请重新输入!
”)else:
n1=0n2=0n3=0foriinrange(0,n,1):
_if“0”=ch=“9”:
n1=1elif“a”=ch=“z”or“A”=ch=“Z”:
n2=1else:
n3=1_ifx=3:
print(“强”)elifx=2:
print(“中等”)else:
print(“弱”)【答案】
(1).D
(2).n=len(password)(3).ch=passwordi(4).x=n1+n2+n3【解析】【详解】本题主要考查Python程序的执行与调试。
“12abcd5!
”含有三类字符,则输出结果为强,选D选项。
此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。
ch是取密码的每一位进行判断,故此处填ch=passwordi。
当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。
18.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。
编写python程序,实现如下功能:
输入n的值,统计显示n以内的所有双胞胎数。
程序运行界面如图所示:
实现上述功能程序如下,请在划线处填入合适的代码。
defisprime(x):
foriinrange(2,x):
if_:
returnFalsereturnTruen=int(input(“请输入一个正整数n:
”)c=0k=3whilek=n-2:
ifisprime(k)and_:
print(k,k+2)_k=k+1print(“共有”+str(c)+“对双胞胎数”)【答案】
(1).x%i=0或x/i=x/i或其他等价表达式
(2).isprime(k+2)或isprime(k+2)=True(3).c=c+1或c+=1【解析】【详解】本题主要考查Python程序的执行与调试。
isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i的范围时从2x),故填x%i=0或x/i=x/i。
此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)=True。
c用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填c=c+1或c+=1。