2022-2023学年浙江省宁波市北仑中学高二上学期期中检测信息技术试题 (选考) Word版
展开北仑中学2022学年第一学期高二年级期中考试技术(选)试卷
第一部分:信息技术(50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 关于数据、信息与知识,下列说法错误的是
A. 数据是信息的载体,单个数字没有意义
B. 信息经过人为的解读和经验充实可以转化成知识
C. 计算机只能处理数字化后的信息
D. 不同的人接受同样的信息后,所构建的知识是相同的
2. 为了保障数据的安全,下列做法正确的是
①定期备份数据库 ②安装磁盘阵列系统 ③安装防火墙系统 ④对数据进行加密 ⑤安装杀毒软件
A.①②④ B.①②③ C.①②③④ D.①②③④⑤
3. “新冠肺炎”流调初期,工作人员会把被调查人员的姓名、手机号、行程等基础信息录入到Excel软件中,再进行汇总后导入到调查系统里进行分析,下列说法不正确的是
A. 工作人员采集到的数据在处理前需要进行数据整理
B. Excel软件中可以应用公式进行数据的计算,输入公式必须以“=”开头
C. 将流调中被调查人员的14天行程中所到城市的数据可视化,适合用“饼图”来呈现
D. 调查人员采集数据后,通过网络传到数据中心处理时,接收方需要对数据进行校验,常见数据校验方法有MD5、CRC等
4.一幅未经压缩的2048×1536像素、24位色BMP图像,要将其存储容量减少到约1. 5MB,在不改变其他参数的前提下,可调整图像大小、颜色分别为
A. 1024×768像素、16色 B. 1024×768像素、16位色
C. 512×384像素、256色 D. 512×384像素、24位色
5.将一个时长为5分钟、采样频率为44. 1kHz、量化位数为16位、立体声未经压缩的WAV格式音频压缩为MP3格式后容量约为5MB,则压缩比约为
A. 80:1 B. 40:1 C. 10:1 D. 5:1
6.使用UltraEdit软件观察字符“2021-不平凡!”的内码,下列说法正确的是:
A.图中字符内码共占用13个字节的存储空间
B.字符“!”的内码是“A1H”
C.从图中看出字符“0”的内码是“30H”,因此字符“-1”的内码是“2FH”
D.基本ASCII码共有128个,因此在计算机中存储1个ASCII码,只需要7个二进制位
7.下列关于计算机硬件的说法,不正确的是( )
A. 现代计算机大多采用“存储程序式”体系结构
B. 声卡、网卡和光盘驱动器都是兼具输入输出功能的设备
C. 计算机关闭电源后,只读存储器(ROM)中的数据会丢失
D. 中央处理器(CPU)是计算机最核心的部件,它由运算器和控制器组成
8. 下列关于计算机网络的说法正确的是
A. URL 用于在网络中定位文件,一般由网络协议、服务器地址、文件名三部分组成
B. 网际协议(IP)用于管理被传送的内容的完整性
C. 在网络中用于提供 IP 地址分配服务的是 DNS 服务器
D. 局域网可以实现网络中的数据资源共享,但无法实现硬件资源共享
9. 某算法的部分流程图如图所示,以下说法正确的是
A. 该流程执行后,变量k的值是1 B. 该流程执行后,变量a的值是32
C. 该流程执行后,变量s的值是6 D. 该流程执行后,“a<16?”共执行了3次
10. 有如下 VB 程序段
import random
flag=[False]*10
a=[0]*6
i=0
while i<6:
a[i]=random. randint(1,9)
if not flag[a[i]]:
flag[a[i]]=True
i+=1
print(a)
该程序执行后,列表a的值可能的是( )
A. [7,1,6,3,2,1] B. [6,3,5,2,4,1] C. [8,9,1,3,0,4] D. [5,7,3,3,8,2]
11. 以下Python程序段执行后,结果为2,横线处的代码为
def f(list):
m=list[0]
for i in range(1,len(list)):
if :
m=list[i]
return m
s=[4,5,2,6,5,8]
print(f(s))
A. m<list[i] B. m>list[i] C. m==list[i] D. m!=list[i]
12.有如下程序段:
import random #导入随机数模块
n=random.randint(0,100) #产生 0-100 之间的随机整数,包含 0 和 100
m=n;k=0;s=''
while n!=1:
for i in range(2,n+1):
if n % i==0 :
k=i
n=n//k
s=s+str(k)+'*'
break
print(m,'=',s[0:len(s)-1])
上述程序执行后,输出结果不可能的是
- 67=67 B.34=2*17 C.54=2*3*3*3 D.20=2*3*4
二、非选择题(本大题共 4 小题,其中第 13 小题 6 分,第 14 小题 7 分,第 15 小题6 分,第 16 小 题 7分,共 26 分)
13. 小王收集了“浙江省各地市2019—2020年人口”的统计数据保(单位为万人)存到文件“人口统计表. xlsx”中,并用Excel软件进行分析,部分界面如第13图a所示。请回答下列问题:
第13题图a
(1)如第13题图a所示,某城市的“2019人口占比”是该城市的“2019年人口”占全省总人口的百分比,先计算E2单元格,再自动填充到E3:E12和F2:F12,则F10的公式是 。
(2)为了分析人口有关数据的情况,用Python编程实现如下的程序。代码运行后会显示如第13题图b所示的图表。请在划线处填入合适代码。
第13题图b
import pandas as pd
import matplotlib. pyplot as plt
#设置中文显示
from pylab import mpl
mpl. rcParams['font. sans-serif']=['SimHei']
mpl. rcParams['axes. unicode_minus']=False
df1=pd. read_excel(" ① ") #读取Excel文件
print( ② ) #筛选显示2019年人口800万以上的记录
#将表格内容按2020年人口降序排序后输出
print(df1. sort_values("2020年人口", ③ ))
y=df1["2020年人口"]
x=df1. 地市
plt. figure()
plt. title("2020年浙江各地人口柱形图",fontsize=18) #标题字体大小为18
plt. bar(x,y,color="c")
plt. xticks(x)
plt. xlabel("地市",fontsize=12) #坐标标签的字体大小为12
plt. ylabel("2020年人口",fontsize=12)
④ #显示图表
14. 某网站对信息进行加密解密,选择页面“index. html”如第14题图1,加密页面“jia. html”如第14题图2,解密页面“jie. html”如第14题图3。在选择页面点击相应按钮,选择加密或解密。
第14题图1 第14题图2 第14题图3
选择加密时,在明文文本框中输入明文,点击“加密”按钮,网页显示密文与对应的密钥。加密规则为打乱明文对应的索引作为密钥,再利用该索引逐个取明文字符连接成密文,例如:明文为“信息技术”,若被打乱的索引为[2,0,1,3],则密文为“技信息术”,密钥为“2,0,1,3”
选择解密时,在密文文本框中输入密文,密钥文本框输入密钥,点击“解密”按钮,网页显示明文。
(1)该网络应用属于 架构。(单选,填字母:A. B/S架构,B. C/S架构)
(2)若待解密文本为“自息爱信也我己爱”,密钥为“2, 7, 1, 6, 4, 0, 3, 5”,则解密结果是 。
(3)实现该功能的python程序如下,请在划线处填入合适的代码:
from flask import render_template,request,Flask
import random
app=Flask(__name__) #创建应用实例
@app. route('/') #选择页面路由
def index():
return render_template(' ① ')
#加密功能代码略,以下为解密代码:
@app. route('/jiemi1/',methods=["GET","POST"])
def jiemi1():
wb=request. form["wb"] #利用request获取网页文本框内容,返回示例:“1,4,2,3,0”
keyo=request. form["key"] #变量wb存储密文,变量keyo存储密钥
keyn=list(map(int,keyo. split(","))) #将字符串keyo转换为数值列表,示例:[1,4,2,3,0]
result=""
for i in range(len(keyn)):
for j in range(len(keyn)):
if ② :
break
result+=wb[j]
return render_template("jie. html",WB=wb,KEY=keyo,RESULT=result)
if __name__=="__main__":
③
15. 查找100以内的素数对。素数是指除了1 和本身之外不再有其他因子的数。两个素数的差为2,称此两个素数为素数对。下列 Python 程序的功能是找出100 以内的素数对,成对输出并统计对数。程序代码如下,请在划线处填入合适语句或表达式,使程序完整。
def Isprime(m): #判断是否素数
flag=True
for i in range(2,m):
if m%i=0 :
flag=False
break
①
#end Isprime
cnt=0
p1=Isprime(3)
②
while i<100:
p2=Isprime(i)
if p1 and p2:
print (str(i-2) +' '+str (i))
cnt=cnt+1
③
i=i+2
print('共找到'+str(cnt) +'对')
16. 判断两个字符串是否相等:规定字符“?”为万能字符,即可与任意一个字符相等,在忽略字符串中空格以及不区分大小写的前提下,判断两个字符串是否相同。Python 程序运行界面如第 16 题图所示。
(1)根据以上规则字符串’??ad??dadwd’和字符串’a???c?d?d?d’是否相等 ▲ (填:是/否)
(2)实现上述功能的 Python 程序如下,请在划线处填入适当的代码。
s1=input("请输入一个字符串:")
s2=input("请输入另一个字符串:")
s1=s1. upper()
s2=s2. upper()
s="" #将字符串 s1 中的空格去掉
for i in s1:
if i!=" ":
①
s1=s
#同上,将字符串 s2 中的空格去掉,代码略
i=0
if len(s1)!=len(s2):
print("两个字符串不相同")
else:
while i<len(s1):
c1=s1[i];c2=s2[i]
if c1==c2:
②
else:
if ③ :
i+=1
else:
break
if i==len(s1):
print("两个字符串相同")
else:
print("两个字符串不相同")
2022学年第一学期高二年级期中考试技术(选考)参考答案
第一部分 信息技术(共50分)
第一部分信息技术(共50分) 参考答案
一、 选择题(本大题共12小题,每小题2分,共24分)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
答案 | D | D | C | B | C | A | C | A | C | B | B | D |
二、非选择题(本大题共4小题,第13题6,第14题7分,15题6分,16题7分,共26分)
13. (1)=C10/SUM(C$2:C$12) (1分)
(2)
①人口统计表.xlsx (1分)
②df1[df1["2019年人口"]>800] (2分)
③ascending=False (1分)
④plt.show() (1分)
14. (1)A(1分)
(2)我爱自己也爱信息(1分)
(3)
①index.html(1分)
②keyn[j]==i(2分)
③app.run()(2分)
15. ①return flag ②i=5 ③p1=p2 或p1= Isprime(i)
16. (1)是
(2)① s=s+i ② i+=1 ③ c1 = = “?” or c2 = = “?”
浙江省宁波市北仑中学2023-2024学年高二上学期期中技术(选考)试题(Word版附解析): 这是一份浙江省宁波市北仑中学2023-2024学年高二上学期期中技术(选考)试题(Word版附解析),共13页。试卷主要包含了 校园一卡通系统, 如下Pythn程序段, 现有近似求ex的公式如下,cunt等内容,欢迎下载使用。
浙江省宁波市北仑中学2023-2024学年高二上学期期中技术(学考)试题(Word版附解析): 这是一份浙江省宁波市北仑中学2023-2024学年高二上学期期中技术(学考)试题(Word版附解析),共7页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省北仑中学2022-2023学年高二技术上学期期中检测(选考)试题(Word版附答案): 这是一份浙江省北仑中学2022-2023学年高二技术上学期期中检测(选考)试题(Word版附答案),共14页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。