综合测试卷(含答案)——2023-2024学年人教中图版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

综合测试卷(含答案)——2023-2024学年人教中图版(2019)高中信息技术必修1

资源简介

综合测试卷——2023-2024学年人教/中图版(2019)高中信息技术必修1
一、选择题
1.下列选项中,可以作为Python语言规定的合法变量名的是( )
A.3m B.if C.a+b D.exe
2.在标准ASCII码表中,已知英文字母A的ASCII码是1000001,则英文字母D的ASCII码应该是( )
A.1000011 B.1000100 C.1000101 D.1000110
3.采集的音频文件最终以什么进制形式存储在计算机里( )
A.二进制 B.八进制 C.十进制 D.十六进制
4.以下不属于算法三种基本结构的是( )
A.顺序结构 B.选择结构 C.循环结构 D.嵌套结构
5.不属于流程图基本元素的是( )
A.流程线 B.判断框 C.起始框 D.循环框
6.计算机解决问题的步骤和方法是( )
A.编程 B.分析 C.算法 D.抽象建模
7.校社团的同学进行城市文明调查活动,收集了许多数据,想编写一个计算机小程序进行数据的分析处理,实现这一过程的步骤一般为( )
A.分析问题、设计算法、编写程序、调试运行 B.设计算法、编写程序、调试运行、分析问题
C.编写程序、分析问题、设计算法、调试运行 D.设计算法、分析问题、编写程序、调试运行
8.已知字符“B”的ASCⅡ编码是66,则字符“D”的ASCⅡ编码是( )
A.67 B.68 C.69 D.65
9.要把连续的音频信号存放在计算机中,必须将模拟声音数据转换为数字数据,正确的步骤是( )
A.采样、编码、量化 B.编码、采样、量化 C.量化、编码、采样 D.采样、量化、编码
10.下列说法错误的是( )
A.计算机内部用一个字节存放一个ASCⅡ码字符。
B.用传感器直接获得的信号一般为模拟信号。
C.一种信息只能对应一种编码方式。
D.字符编码.声音编码.图像编码都是信息编码的一种方式。
11.下图所示为某无人驾驶汽车简图,对于无人驾驶汽车,以下说法错误的是( )
A.汽车上的传感器、雷达、摄像头设备就像人的眼睛耳朵一样,用来获取路面的各种状况
B.5G时代已经来临,许多人认为5G技术对于无人驾驶至关重要,主要是5G技术网速快,延时小,能让无人驾驶汽车反应更迅速
C.无人驾驶汽车由于没有人控制,所以非常不安全,我们不应该去研究和使用它
D.主控系统相当于人的大脑,它利用车载传感器来感知车辆周围环境,并根据感知所获得的道路、车辆位置和障碍物信息,控制车辆的转向和速度,从而使车辆能够安全、可靠地在道路上行驶
12.某识花手机软件,能够精确的将拍摄的花儿照片或图库中的花儿图片,识别出来,并给出花名、花语、药用价值等信息,让你一秒变身识花达人!这款手机软件在识别过程中主要用到的技术是( )
A.云计算 B.人工智能 C.自动控制 D.大数据
13.下列文件中,所占用存储空间最大的是( )
A.一首高质量的音乐(大小为32M) B.一段视频(大小为1.2G)
C.一张照片(大小为6M) D.一个记事本文件(大小为200K)
14.校园智慧食堂系统全面提升食堂的经营管理能力,它包含三个方面:人工智能设备、互联网、信息化。一是用人工智能设备“自选机器人”实现自动结账、无感支付,支付手段可选择刷校园卡付款、扫码支付、刷脸支付;二是互联网实现预订、报餐、点餐;三是简单高效的信息化系统,让厨师轻松完成食堂的进销存、单品管理和日经营管理。下列关于信息系统安全和信息社会责任的说法,正确的是( )
A.学生身份信息属于个人一般信息,一旦遭到泄露或修改不会对学生造成不良影响
B.系统中使用网上未经授权的菜品图片可能会导致知识产权问题
C.系统服务器若安装了杀毒软件就可保证系统不会受到病毒侵害
D.系统中学生、厨师和管理员的账号对数据操作的权限相同
15.校园智慧食堂系统全面提升食堂的经营管理能力,它包含三个方面:人工智能设备、互联网、信息化。一是用人工智能设备“自选机器人”实现自动结账、无感支付,支付手段可选择刷校园卡付款、扫码支付、刷脸支付;二是互联网实现预订、报餐、点餐;三是简单高效的信息化系统,让厨师轻松完成食堂的进销存、单品管理和日经营管理。该系统的下列应用中,关于人工智能技术描述正确的是( )
A.刷校园卡付款使用了人工智能技术
B.刷脸支付可以通过人工分析数据并构建专家系统实现
C.付款时通过扫描二维码付款不属于人工智能技术
D.“自选机器人”只能识别设定好的菜品,因此属于跨领域人工智能
16.下列关于数据和信息的说法,正确的是( )
A.数据在传输过程中丢失,那么其承载的信息也会消失
B.同一信息可以依附于不同载体,但该信息对不同的人有相同的价值
C.信息可以被加工处理,加工后信息的价值一定更高
D.数字化指的是将不连续的模拟信号转换为连续的数字信号的过程
17.下列Python逻辑表达式中,值为True的是( )。
A.3/2!=1 B.′D′<′A′ C.5%3!=2 D.′G′==′g′
18.欣欣买了一个智能音箱,在调试过程中,每当她说:“天猫精灵,我回来了”,音箱会自动播放她喜欢的音乐;欣欣还可以通过天猫精灵发出指令,控制扫地机器人为她打扫房间、控制房间灯的开关等等。随着人工智能的发展,人们的生产生活越来越离不开智能系统的支持,欣欣通过对天猫精灵智能音箱说“天猫精灵…”实现控制,这应用了下列( )技术。
A.语音识别 B.机器翻译 C.微电子 D.虚拟现实
19.欣欣买了一个智能音箱,在调试过程中,每当她说:“天猫精灵,我回来了”,音箱会自动播放她喜欢的音乐;欣欣还可以通过天猫精灵发出指令,控制扫地机器人为她打扫房间、控制房间灯的开关等等。下列传感器能够实现扫地机器人自动避障功能的是( )。
A.光敏传感器 B.防跌落传感器 C.压力传感器 D.红外测距传感器
20.欣欣买了一个智能音箱,在调试过程中,每当她说:“天猫精灵,我回来了”,音箱会自动播放她喜欢的音乐;欣欣还可以通过天猫精灵发出指令,控制扫地机器人为她打扫房间、控制房间灯的开关等等。人工智能简称为( )。
A.CR B.AR C.AI D.VR
二、填空题
21.人们通过电视、广播、网络等多种方式收听收看全国两会开幕式盛况。在行驶的汽车上收听的广播是用 信号(选填:模拟/数字)传递信息的。
22.百度公司推出的“文心一言”被称为中国版的ChatGPT,它是集深度学习与自然语言理解等多种技术之大成,彰示了中国 技术的新力量。
23.同桌间玩编码找字游戏,072406表示要找的字在第7页的24行第6个字符,那么要找的字在第28页的5行第13个字符,编码应表示为 。
24.将模拟声音信号转变为数字音频的过程称为 。
25.运行以下程序,从键盘输入:5,输出的结果是 。
a=int(input(  ))
print(a*2)
三、判断题
26.“无论算法有多么复杂,都必须在有限步骤之后结束并终止运行”,这句话表明了算法的有穷性。( )
27.容量是1GB的存储卡,相当于1000MB。( )
28.比赛场馆的“智能向导”提供定位精准、随叫随到的引导服务,融合了人工智能的应用。( )
29.压缩文件时,可以选择压缩文件格式及压缩方式,但不能更改压缩文件名称。( )
30.字符串一定要用单引号或双引号标识出来,以上说法正确吗?( )
四、操作题
31.某仓库有一排连续相邻的货位,现有多批货物需要临时存放,每批货物占用不同长度的相邻货位,其中将未放置货物的连续货位,称为一个“空闲区间”。在货物存放和搬离的过程中,可能会产生大量的“碎片区间”(碎片区间是长度小于等于10的连续货位)。为解决上述问题,小辰设计一种货位分配方案,即每次都将新货物存放在满足存放要求且最长的空闲区间的头部(不会出现货物无法存放的情况),并在货物搬离后将连续的空闲区间合并。若仓库货位长度n为100,按图a所示的操作顺序执行(操作类型为0表示存放、1表示搬离),则货物存放和搬离过程如图b所示,最终货物的存放方案存储在“区间分配表”中,如图c所示。表中区间按地址顺序存放且货物编号为“0”表示该区间为空闲区间,最终可知该存放方案的碎片区间个数为1。编写程序,根据分配方案执行货物存放或搬离操作,并统计操作后碎片区间的数量。请回答以下问题:

图a 图b 图c区间分配表 图d
(1)若仓库货位长度n为200,需要执行的货物操作流程如图d所示,则执行完流程后,“区间分配表”中碎片区间的起始地址和区间长度分别为
(2)为了能够快速的获取到最长空闲区间的信息,小辰创建了包含所有空闲区间的空闲链表,并在货物放置和搬离过程中保持链表按照区间长度降序。为实现上述功能定义如下sort(k)函数,参数k表示待插入链表的节点地址。函数功能为将新节点插入至空闲链表中并保持降序。链表节点lst[k]中的地址k为区间的起始地址,数据域1st[k][0]为区间长度,指针域lst[k][1]、lst[k][2]分别为前驱指针和后继指针,请将以下代码补充完整。
def sort(k): #降序链表
globalhead #可以在函数中修改head变量的值
q=-1;p=head
whilep!=-1 and lst[k][0]
q=p
p=lst[p][2]
if p==head:
lst[p][1]=k
head=k
elif p==-1:
lst[q][2]=k
else:
lst[q][2]=k
lst[p][1]=k
lst[k][2]=p
(3)实现上述功能的部分Python程序代码如下,请在划线处填入合适的代码。
defdelete(k):
#从空闲链表中删除地址为k的节点,同同时更新头指针head,代码略
def alloc(num,length):
global head
for i in range(len(fq)):
if fq[i][0]==headandfq[i][2]==0:
break
fq[i][1]=length
fq[i][2]=num
sy=lst[head][0]-length

delete(head) #删除头节点
ifsy>0:
fq.insert(i+1,[k,sy,0])#在i之后添加新的空闲区
lst[k]=[sy,-1,-1]#更新空闲区长度
sort(k)
def release(num):
for i in range(len(fq)):
if num==fq[i][2]:
break

lst[fq[i][0]]=[fq[i][1],-1,-1]
#若区间fq[i]和fq[i+1]为相邻空闲区间则合并,并修改“区间分配表”和“空闲链表”,代码略
ifi!=0andfq[i-1][2]==0:
fq[i-1][1]+=fq[i][1]

delete(fq[i-1][0])
fq.pop(i)#删除“区间分配表”索引为i的区间
sort(fq[i-1][0])
else:
sort(fq[i][0])
#按行读取操作流程,并将数据存储值列表d中,其中d[i][0]和d[i][1]分别表示区间i的货物编号和操作类型,d[i][2]表示存储操作时的货物长度。
n=200#货位长度
fq=[[0,n,0]]#区间分配表
lst=[[0,-1,-1]foriinrange(n)]#空闲链表
head=0;lst[head][0]=n
for i in range(len(d)):
if d[i][1]=="0":
alloc(int(d[i][0]),int(d[i][2]))
else:
release(int(d[i][0]))
#遍历链表1st,统计碎片区间数量并输出,代码略
32.小明收集了当地2023年3月份的天气情况,数据存储在文件“temp.xlsx”中,如图a。分析温差最大的日期,并生成反映各类天气情况的天数对比图如图b。
图a
图b
(1)在对表格进行数据整理时发现,“日期”可能存在的数据问题是 (单填: A .数据缺失 B .数据异常 C .逻辑错误 D .数据格式不一致)。
(2)程序代码如下所示,请在划线处填入合适的代码
import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams["font.sans-serif"] = ["SimHei"] #设置中文字体
df = pd.read_excel("temp.xlsx")
df["温差"] = #新增“温差”列
s = df.sort_values("温差", ascending=False, ignore_index=True)
df_max = #获取温差最大的日期,如并列只输出第一个日期
print(df_max)
df_t = s.groupby("天气", as_index=False).count()
df_t = df_t.rename(columns={"日期": "天数"}) #修改列名"日期"为"天数"
x = df_t["天气"]
y = df_t["天数"]
(x, y, label="天气情况")
plt.legend()
plt.show()
(3)观察图b,3月份天数最多的天气是 。
33.小明同学为备战明年的计算机类研究生考试,收集了部分高校的计算机专业复试分数线并进行分析。小明收集到的数据如图1所示。
图 1 图 2
请帮助小明同学对表格数据进行下列分析:
(1)若想知道这些学校的总分情况,则在 F2 单元格先输入公式 (要求必须使用函数),然后使用自动填充功能完成单元格F3:F8 的计算。
(2)现要求按照“总分”列进行降序排序,并筛选出总分在290分及以上的院校并显示,最后绘制各个院校总分的垂直柱形图(如图2)。请在程序划线①②③处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #图表中文显示处理
df=pd.read_excel ("score.xlsx")
df1=df[ ① ]
print(df1) #输出筛选数据
df=df. ② ("总分",ascending=False) #按照“总分”列降序排序
print(df) #输出排序好的数据
#------创建图表代码------
plt.title("各院校总分展示图")
plt.xlabel("院校名称")
plt. ③ (df.院校名称,df.总分) #各个院校总分的垂直柱形图
plt.show ()
① ② ③
34.小陈在气象部门得到了一份2022年不同城市的月平均日照时数(单位:kW·h/m /day)数据,存放在Excel文件“日照.x1sx”中。部分界面如图所示。
图a
请回答下列问题:
(1)第1步,小陈编写了如下代码。
import pandas a spd
df=pd.read_excel("日照.xlsx")
mdays=[31,28,31,30,31,30,31,31,30,31,30,31]
months=list (df. columns)
for i in df. index:
s=0
for j in range(12) :
m=df. at[i, months[j+1] ]
s += m * m days[j]
df.at[i, “年度平均”] =round(s/365,2)
该程序实现的功能是 。
(2)第2步,仅考虑平均日照时数因素,选出最适合用光伏发电给智能农业大棚提供能源的十个城市。划线处应填入的代码为 (单选,填字母)。
A.df. sort_values ("城市名",ascending=False) .head (10)
B.df. sort_values ("城市名").tail (10)
C. df. sort_values ("城市平均",ascending=False) [:10]
D.df. sort_values ("城市平均",ascending=False) .tail(10)
df=
# 输出结果如图b所示,代码略
年度平均最高的10个城市为: 日喀则地区5.83 阿里地区5.66 三沙市5.57 山南地区5.53 拉萨市5.53 那曲地区5.11 昌都地区4.91 海西蒙古族藏族自治州4.88 和田地区4.84 攀枝花市4.83
图b
(3)小陈想在家乡温州建一个智能大棚,采用光伏发电加蓄电设备供电,面积为1平方米的光伏板容量约为0.3kW/块,光伏的充放电效率为80%,大棚每天消耗的最低电能约为30k·Wh,为确保每月能正常供电,需要1平方米的光伏发电板共① 块。
(日均发电量=电池板的容量/块×块数×平均日照时数×充放电效率)
建设光伏发电设备前要先获得当地的平均日照时数情况,小陈通过如下代码获取相关数据。程序运行界面如图c所示。浙考神墙750
温州市月平均日照最小值为2.42
图c
res=df [df ["城市名"=="温州市^]
res=res.values[0] [1:13]. ②
print("温州市月平均日照最小值为", res)
35.某种密码设计方法如下:给定两个数组,数组元素由数字1~9组成,从中选出k(k小于等于两个数组长度之和)个数字拼接成一个新的数,同一数组中取出的数字保持其在原数组中的相对顺序,每个数组中至少有1个数被选中,满足该条件的最大数即为密码,程序运行界面如图所示。
请输入数组1:3 4 6 5 7 8 请输入数组2:9 1 2 5 8 3 4 请输入k:6 密码为:9 8 7 8 3 4

请回答下列问题:
(1)程序部分代码如下,请在划线处填入正确的代码。
def select_num (nums, k):
stack =[0] * len (nums); top=-1; cnt=len (nums) -k
for num in nums:
while cnt > 0 and top !=-1 and stack [top] top -=1;cnt -= 1
top+=1; ①
while cnt >0:
top -=1; cnt -= 1
return stack[0:top+1]
def merge(a, b):
c=’’;i=0;j=0
while
if j == len(b) or i < len(a) and a [i] >= b[j] :
c += str(a[i] ); i += 1
elif i == len(a) or j < len (b) and a[i] < b[j] :
c += str(b[j]) ; j += 1
return int(c)
num1=input ("请输入数组1:")
num2=input ("请输入数组2:")
num1=list (map (int, numl. split (” ”)))
num 2=list(map (int, num2. split (” ”)))
k=int (input (“请输入k: ”))

for i in range (1, k) :
a = select_num(numl, i)

c = merge(a,b)
if c > m:
m = c
print(“密码为:” + str(m))
(2)加框处的程序代码有误,请改正。
参考答案:
1.D
2.B
3.A
4.D
5.D
6.C
7.A
8.B
9.D
10.C
11.C
12.B
13.B
14.B
15.C
16.A
17.A
18.A
19.D
20.C
21.模拟
22.人工智能/AI
23.280513
24.声音的数字化
25.10
26.正确
27.错误
28.正确
29.错误
30.正确
31. 35 5 lst[k][l]=q k=head+length fq[i][2]=0 lst[fq[i-1][0]][0]+=fq[i][1]
32. D df["最高气温"]-df["最低气温"] s["日期"][0]或 s.at[0,"日期"] plt.bar 小雨
33. =SUM (B2:E2) df.总分>=290或者 df.[“总分”]>=290 sort_values bar
34. 计算每个城市的年度平均日照时数。 C 52或同等计算表达式 min()
35. stack[top]=num m=0或m为小于等于10的数均可 b=select_num(num 2,k-i) i < len(a) or j 或not (i==len(a) and j==len(b) )
或i<=len(a) –l or j<=len(b) -1
或i+j < len(a) +len(b)

展开更多......

收起↑

资源预览