浙江省嘉兴市第五高级中学2021-2022学年高二下学期信息技术期中考试(学考)试卷
试卷更新日期:2022-06-13 类型:期中考试
一、选择题(本大题共12小题,其中1-6小题,每小题2分,7-12小题,每小题3分)
-
1. 下列有关信息与信息系统的说法正确的是( )A、信息自古就有,人类通过信息来认识自然 B、信息必须有载体,信息的价值会随之时间的推移不断提高 C、信息系统由硬件软件设施、通信网路和用户构成的人机交互系统 D、完整的信息系统可以没有数据收集和输入功能,但必须有数据输出功能2. 对称密码体制与非对称密码体制的最大区别是( )A、算法的安全性不同 B、加密密钥与加密密钥是否相同 C、算法的密钥强度不同 D、算法实现的效率是否相同3. 用户在访问 Web 服务器的网页时,浏览器所起到的作用是( )A、用于创建并显示 Web 服务器的网页文档 B、用于修改并显示 Web 服务器的网页文档 C、用于解析并显示 Web 服务器的网页文档 D、用于删除并显示 Web 服务器的网页文档4. 下列关于数据可视化的描述中不正确的是( )A、数据可视化增强了数据的解释力与吸引力 B、据可视化是将数据以图形图像等形式表示 C、数据可视化可以直观地呈现数据中蕴含的信息 D、标签云是基于语句的文本内容可视化5. 下列不属于人工智能的主要方法的是( )A、符号主义 B、联结主义 C、行为主义 D、自由主义6. 将一幅未经压缩的 1024*768 像素、256 色的 BMP 图像另存为 JPEG 格式文件,存储后的 文件存储容量为 76.8KB,则该 JPEG 文件的压缩比约为( )A、5:1 B、10:1 C、80:1 D、320:17. 某算法的流程图如下,输入为 5 时,执行该流程后,下列说法不正确的的是( )A、输出f的值为24 B、“i<n”执行了5次 C、“f←f×i”共执行了4次 D、交换“f←f×i”和“i←i+1”的位置不会影响执行结果8. 下列Python表达式中,值为False的是( )A、17%5<=20//7 B、"xyz">="XYZ" C、"10" in [6,8,10,12] D、not round(4.212)!=49. 如下 Python 程序段:
n=int(input("请输入正整数 n:"))
s=""while n>0:
t=n%2
s=s+str(t)
n=n//2print(s)
该部分程序段运行时,输入的值为“12”,则输出的结果是( )
A、0011 B、1011 C、1100 D、1110. 如下 Python 程序段:s="D5u6p@1_2t3B" num=0
for i in s[::-1]:
if "a"<=i<="z" or "A"<=i<="Z" or "0"<=i<="9":
if "0"<=i<="9":
num=num*10+int(i)
else:
break print(num)
该部分程序段运行后,变量 num 的值是( )
A、21 B、32 C、56 D、6511. 将 micro:bit 板与计算机相连,并通过 BXY Python Editor 软件将以下程序“烧录”进板,并查看输出结果。micro:hit
from microbit import *
import random try:
while True:
display.scroll(str(random.randint(1, 5)))
except:
display.clear()
以下有关上述操作的描述正确的是( )
A、不论 micro:bit 板与电脑连接与否,都能将程序“烧录”进去 B、在 BXY Python Editor 编辑器里不断随机显示“1~4”四个数字中的其中一个 C、在 micro:bit 板的 LED 上滚动随机显示“1~5”五个数字中的其中一个 D、一旦将 micro:bit 板与电脑的连接断开,随机数字将无法显示12. 如下 Python 程序段:from flask import Flask app = Flask( name )
@app.route('/')
def index( ):
return "<p>Hello World!</p>"
if __name__== ' main ':
app.run(host='127.0.0.1',port=80)
以下有关该程序段的说法不正确的是( )
A、该程序中导入的flask模块一种小型 Web 网络应用框架 B、app=Flask( name )用于创建应用实例 C、@app.route('/')用于创建表单 D、程序正确运行时,可以在浏览器地址栏输入“127.0.0.1”来查看显示的内容二、非选择题(本大题共2小题,10+10,共20分)
-
13. 回文数是指正序(从左向右)和倒序(从右向左)读都是一样 的整数。如“121”就是一个回文数。编写 Python 程序用于输出 5 位数字的回文数,由于回文数比较多,只选取回文数字“先升序后 降序”的特殊回文数,如“12321”是一个特殊的五位回文数,而 “32423”虽然是回文数,但不是所要求的特殊回文数。程序运行结果如所示。(1)、设计编写Python程序如下所示,请在划线处填入合适的代码。
def SXL(s): #自定义函数,判断是否为升序序列
for i in range(1, len(s)):
if :
i+=1 else:
return False break
return
c=0 # c变量用于统计回文数的个数
print("五位特殊回文数如下:")
for i in range(10000,100000):
num = str(i)
if : # 判断是否为回文数
if SXL(num[ ]): # 加框处代码有误,请改正
c+=1 print(num)
print("共有"++"个!")
(2)、程序加框处代码有误,请改正:。14. 小李将2022年北京冬奥会的奖牌榜保存在Excel工作簿“2022BJ.xlsx”文件中,部分界面如图a所示。图 a
(1)、在Excel软件中打开“2022BJ.xlsx”文件,为了计算各国的奖牌总数,小李先在F2单元格中利用求和函数得出挪威的奖牌总数,然后利用填充柄完成区域F3:F30的各国奖牌总数的计算,则在F4单元格中中国的奖牌总数的计算公式是。(2)、为了提高效率,小李利用 Python 编程对 Excel 工作簿文件进行数据分析,设计如下 Python程序代码,请根据要求在划线处填入合适的代码或完成相应操作的选择。import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 使图形中的中文正常编码显示
df=pd.read_excel("① ") # 读取Excel文件
print(② ) # 筛选出金牌数前10名(即顺序号小于等于 10)的记录并打印
dfs= ③ # 筛选出奖牌总数前 10 名的记录,并按从高到低排序输出给 dfs print(dfs) # 打印 dfs
#第一部分代码结束
③处代码有多种写法,以下代码中不能达成此操作的是 (单选,填字母) A.df.sort_values("奖牌总数",ascending=True).tail(10)
C. dfs=df.sort_values("奖牌总数",ascending=True)[:-11:-1]
C.df.sort_values("奖牌总数",ascending=False)[:10]
D.df.sort_values("奖牌总数",ascending=False).head(10)
以下为第二部分代码,用于绘制如图b所示图形。
图 b
plt.figure(figsize=(8,4))
plt.title("2022 年北京冬奥会金牌榜") # 显示图表标题
plt. ④(df[:10]
国家,df[:10].金牌, label="金牌")
plt.xlabel("国家")
plt.ylabel("金牌总数")
plt.legend( ) #显示图例
plt.show( )
#第二部分代码结束