浙江省余姚重点中学2022-2023学年高一信息技术下学期期中考试试卷(Word版附解析)
展开浙江省余姚重点中学2022-2023学年高一下学期信息技术期中考试试卷
一、选择题(本大题共15题,每题2分,共30分,每题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
1. 下列有关数据与信息的说法正确的是( )
A. 保护数据的安全只需保护存储数据的介质即可
B. 数据只能用数字或文字来表示
C. 信息可用模拟信号来表达,模拟信号是离散、不连续的信号
D. 信息经过加工、处理、分析后,可更好地被人们所使用
【答案】D
【解析】
【详解】本题主要考查数据与信息的描述。保护存储数据的介质只是数据保护的一方面;数据可以用数字、文字、图像等表示;信息可用模拟信号来表达,模拟信号是连续的信号;信息经过加工、处理、分析后,可更好地被人们所使用,故本题选D选项。
2. 如图所示是一个8×8像素的黑白二色位图,假如使用0表示白色,1表示黑色,按照行从左向右的次序对该图像信息进行编码(不考虑压缩),将该图像编码信息的字节数记做X,表示第一行图像信息的二进制编码记做Y。
下列选项中正确的X,Y组合是:
A. 64,10100101
B 8,01011010
C. 16,01011010
D. 8,10100101
【答案】B
【解析】
【详解】本题考查的是信息编码。8×8=64bit=8B,若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=1-k=0,a=a*2=6;第二次循环,满足a<24,s=s+k*a=3,k=1-k=1,a=a*2=12;第三次循环,满足a<24,s=s+k*a=15,k=1-k=0,a=a*2=24;第四次循环,不满足a<24,故输出的结果为15,故本题选B选项。
4. 用 UltraEdit 观察“人工智能,5G!” 的字符内码,如图所示。
下面说法正确的是( )
A. 字符“5”对应的内码是 35H,则字符“10”对应的内码是 4AH
B. 字符“,”对应的内码是 2C 35H
C. 字符“I”的二进制内码为 0100 1001B
D. 图中共有 2 个 ASCII 码字符
【答案】C
【解析】
【详解】本题主要考查字符编码。字符“5”对应的内码是 35H,则字符“10”对应的内码是 31 30H;字符“,”对应的内码是 2CH;字符“I”的十六进制内码是47+2=49,转换为二进制内码为 0100 1001B;图中共有 4 个 ASCII 码字符,故本题选C选项。
5. 有一未经压缩的,大小为1024*800的黑白两色bmp图像,将其按10:1的压缩比压成JPG格式后的容量为:( )
A. 200KB B. 20KB C. 100KB D. 10KB
【答案】D
【解析】
【详解】本题主要考查图像文件容量计算。黑白两色的图像,其颜色位数是1位(21=2),图像文件容量=像素*颜色深度/8=1024*800*1/8/1024=100KB,将其按10:1的压缩比压成JPG格式后的容量为:100/10=10KB,故本题选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. 若 x 是整型变量,下列选项中与表达式 not(x>=1 and x<5)等价的是( )
A. x<1 and x>5 B. not x>=1 or x<5 C. x<1 and x<5 D. x<1 or x>=5
【答案】D
【解析】
【详解】本题主要考查Python表达式。与表达式 not(x>=1 and x<5)等价的是x<1 or x>=5,故本题选D选项。
10. 下列Python表达式的值为整数6的是( )
A. abs(float(-6)) B. str(6) C. 17%3**9//2-2 D. abs(int(-5.8))
【答案】C
【解析】
【详解】本题考查的是Python表示。float( )是转换浮点型,abs( )是求绝对值,int( )是转成整型,str( )是转为字符型。abs(float(-6))=6.0,str(6)='6',17%3**9//2-2=6,abs(int(-5.8))=5。故本题应选C。
11. 字典 data 中存储了如下数据: {"课程":["舞蹈" ,"Python","数学"],"地点":[" 舞蹈房","计算机房","教室"], "时长":["60 分钟","40 分钟","90 分钟"]},若将"数学"课的时长调整为"70 分钟",以下操作可行的是( )
A. data[2][2]= "70 分钟" B. data["时长"][-1]= "70 分钟" C. data[-1][2]= "70 分钟" D. data["时长"][3]= "70 分钟"
【答案】B
【解析】
【详解】本题主要考查字典数据类型。字典是按key取值,字典[键名] ,返回键名对应的值;当查找的key不在字典内,会报错。若将"数学"课的时长调整为"70 分钟",表达式可以是data["时长"][-1]= "70 分钟" 或data["时长"][2]= "70 分钟",故本题选B选项。
12. 有下面一段程序:
a = [9,5,2,3,0,-9,5,0,7,-10]
s,i = 0,0
while a[i] != 0 and i < len(a):
s += 1
i += 1
运行该程序后 s 的值为( )
A. 4 B. 5 C. 8 D. 10
【答案】A
【解析】
【详解】本题主要考查Python程序的执行。while循环条件是a[i] != 0 and i < len(a),当满足循环条件时,s和i均递增1,a[4]=0,此时s=4,i=4,循环结束,故运行该程序后 s 的值为4,故本题选A选项。
13. 有如下 Python 程序段:
import turtle
n=int(input("输入 n:"))
for i in range(n*3):
turtle.forward(100)
turtle.left(360//n+2)
turtle.hideturtle()
若输入n的值为4,则绘制的图形为以下哪一项( )
A B. C. D.
【答案】C
【解析】
【详解】本题主要考查Python图像绘制。分析程序可知,输入n=4,循环12次, turtle.forward(100),即画12条边,每画完一条边后左转92°,因此绘制的图形是 ,故本题选C选项。
14. 有如下Pyhton程序段:
def gcd(a,b):
c=a%b
while c > 0:
a,b =b,c
c=a%b
return b
a=int (input("请输入: "))
b=int (input("请输入: "))
gcd = gcd(a, b)
scm=a*b//gcd
print( 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=""
for ch in sl:
if"0"<=ch<="9":
s2+=q[int(ch)]
elif"a"<=ch<="z":
s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))
else:
s2+=ch
print(s2)
运行该程序,输入s1的值为"Mike521@qq.com",则输出结果为( )
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.com",则输出结果为Mkmg053@ss.eqo,故本题选C选项。
二、非选择题(本大题共 3 题,6+6+8,共 20 分)
16. 若一个四位数,各个位数上的数字的4次幂之和等于它本身,则称这个数为四叶玫瑰数。编写Python程序,判断输入一个数是否为四叶玫瑰数。
(1)四位数 4326_______(选填:/不是) 四叶玫瑰数。
(2)实现上述功能的 Python 程序如下,请在划线处填入合适代码。
number=int(input("请输入一个四位数:"))
a = number//1000
b =_____
c = number % 100 // 10
d = number % 10
if_______:
print(number,"是四叶玫瑰数")
else:
print(number,"不是四叶玫瑰数")
【答案】 ①. 不是 ②. number//100%10 或 num%1000//100
③. a**4+b**4+c**4+d**4==number
【解析】
【详解】本题主要考查Python程序分支结构的应用。
①若一个四位数,各个位数上的数字的4次幂之和等于它本身,则称这个数为四叶玫瑰数。4**4+3**4+2**4+6**4=1649,因此四位数 4326不是四叶玫瑰数。
②变量b取该四位数的百位上的数,故填number//100%10 或 num%1000//100。
③由四叶玫瑰数的定义,可知此处填a**4+b**4+c**4+d**4==number。
17. 学考成绩与学考等级折算方法如下:“A”等折算成10分,“B”等折算成9分,“C”等折算成7分,“D”等折算成4分。现编写一个能实现将学考等级折算成相应分数的Python程序,程序运行结果如图所示,
请回答下列问题:
(1)若输入"aaabbaac",该程序_______(填:能/不能) 计算出相应的折算成绩;
(2)请在程序划线处填上合适的代码。
level=input("请输入各门功课的学考等级:")
dic= {"A":10,"B":9,"C":7,"D":4}
score=0
for i in range(len(level)):
score = score +_______
print("你的学考成绩折算为:"+____ )
【答案】 ① 不能 ②. dic[level[i]] ③. str(score)
【解析】
【详解】本题主要考查Python程序的综合应用。①字典的键是大写字母,因此若输入"aaabbaac",该程序不能计算出相应的折算成绩。②此处把对应等级的折算分取出来,故填dic[level[i]]。③此处将学考成绩折算分score使用str函数转换为字符型打印出来,故填str(score)。
18. 小明将两份不同来源的“每小时空气质量数据”进行合并后存入“空气质量.xlsx”文件中,部分界面图a所示。他先对数据进行了整理,然后运用Pandas模块筛选出11月第1周的数据进行分析,并制作图表,如图b所示。请回答下列问题。
图 a | 图 b |
(1)在对数据进行整理的过程中,下列说法正确的有________ (多选,填字母)
A.第 4 行与第 5 行数据重复,可删除其中一行
B.单元格 A169 的数据出现了逻辑错误,可将数据修改为“11 月 7 日 ”
C.第 7 行与第 8 行都是时间“4”监测到的数据,可直接删除其中一行
D.两份数据的“时间”列数据格式不一致,需要统一数据格式
(2)经数据整理后,每日都有 24 条数据,为直观显示该周“日平均 AQI”的对比情况, 小明编写如下程序,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["Simhei"]
df=pd.read_excel ("空气质量.xlsx")
df=df.head(24*7)
df_ave=df.groupby("日期",as_index=False)._______ #日平均 AQI
df_sort=df_ave.sort_values("AQI",ascending=_______ )
plt.bar( ) ,df_sort["AQI"],label="日均空气质量指数")
plt.legend( )
plt.xlabel("日期")
plt.ylabel("AQI 值")
plt.title("湖州市 11 月第 1 周日均空气质量指数对比")
plt.show ()
【答案】 ①. ABD ②. mean() ③. False ④. df_sort.日期 或 df_sort["日期"]
【解析】
【详解】本题主要考查Python程序的综合应用。
①由表可知,第 4 行与第 5 行数据重复,可删除其中一行;单元格 A169 的数据出现了逻辑错误,可将数据修改为“11 月 7 日 ”;第 7 行与第 8 行都是时间“4”监测到的数据,但监测的数据不同,不可直接删除其中一行;两份数据的“时间”列数据格式不一致,需要统一数据格式,故本题选ABD选项。
②此处求日平均 AQI,先按“日期”进行分类汇总,再使用mean()函数求平均值,故此处填mean()。
③此处按照“AQI”进行降序排序,故ascending值为False,故填False。
④绘制的是柱形图,横坐标是日期,故填df_sort.日期 或 df_sort["日期"]。
浙江省台州市2022-2023学年高一技术下学期期末试题(Word版附解析): 这是一份浙江省台州市2022-2023学年高一技术下学期期末试题(Word版附解析),共5页。试卷主要包含了0C. “98”D. “请输入等内容,欢迎下载使用。
浙江省温州十校联合体2022-2023学年高二信息技术下学期期中联考试卷(Word版附解析): 这是一份浙江省温州十校联合体2022-2023学年高二信息技术下学期期中联考试卷(Word版附解析),共12页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省杭州市周边重点中学2022-2023学年高二信息技术下学期4月期中试卷(Word版附解析): 这是一份浙江省杭州市周边重点中学2022-2023学年高二信息技术下学期4月期中试卷(Word版附解析),共12页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。