第三单元 认识数据 单元测试(含答案)2022-—2023学年教科版(2019)高中信息技术必修1

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

第三单元 认识数据 单元测试(含答案)2022-—2023学年教科版(2019)高中信息技术必修1

资源简介

第三单元 认识数据 单元测试
一、选择题
1.下列关于信息的编码说法正确的是( )
A.信息编码只能使用二进制表示
B.一维条形码可承载的信息量通常比二维码多
C.将末位为0的十六进制数转换为二进制数后,二进制数的末位一定是0
D.“B”的ASCII码值为66D,由此可知字符“b”的ASCII码值为86D
2.使用UltraEdit软件观察字符内码,部分界面如图所示,下列说法正确的是( )
A.这些字符所占的存储空间为14B B.字符“3”的内码是“33”,则字符“10”的内码是“3A”
C.大写字母“O”的内码值十六进制表示是“49” D.根据GB2312-80标准,“技术”占4个字节
3.下列关于数制的说法,正确的是( )
A.对100种产品进行编码至少需要使用6位二进制数
B.一个二进制数n末位为0,则n与n+1的位数肯定相同
C.在二进制数10B后面添加2个0,得到的数是原数的100倍
D.小写字母“p”的ASCII码值为70H,则小写字母“o”的ASCII码值为69H
4.在模拟电路转换成数字电路的过程中,如果规定高电平最低为1.7V,高电平用1表示,低电平用0表示。则下图中的模拟电路转换为数字电路的编码结果为( )
A.11111111
B.01111111
C.00111100
D.00011100
5.查看字符内码部分界面如图所示。
下列说法不正确的是( )
A.字符“J”的十六进制内码值是50H
B.字符“H”内码值的二进制表示为01001000B
C.字符“0”的十进制内码值是48D
D.观察到的字符内码共占13个字节
6.下列有关信息编码的说法,正确的是( )
A.十六进制数82H 与十进制数82D的值相等
B.某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64
C.根据GB2312-80汉字标准,“信息”两字的内码共占2个字节
D.已知大写字母“X”的ASCII码值为58H,则大写字母“Z”的ASCⅡ码值是60H
7.如图所示,用黑色代表“1”,白色代表“0”,每行或每列均表示一个二进制数,如第3行表示的二进制数为0010100B,则( )
A.第一行表示的二进制数的十六进制表示为65H
B.所有列表示的二进制数之和转化为十进制数为254D
C.前4行表示的二进制数之和转化为十进制数为127D
D.前4行表示的二进制数之和减去后三行表示的二进制数之和的值为1
8.对于如图所示的二叉树,下列说法正确的是( )
A.叶子节点有4个 B.是完全二叉树,树的高度为4
C.前序遍历的结果是一个递增序列 D.可以使用数组[2,5,10,7,8,13,9,15]存储
9.下列关于二叉树,说法不正确的是( )
A.用数组的方式存储二叉树,容易造成空间浪费
B.若有前序和中序遍历可以推导出一棵唯一的二叉树
C.只有最下面两层有叶子节点的二叉树称为完全二叉树
D.完全二叉树的第3层有3个叶子节点,则该树的节点数量可能是8
10.二进制数的表示方法通常是在数值的后面加上字母( )
A.B B.O C.H D.D
11.“一带一路”是“丝绸之路经济带”和“21世纪海上丝绸之路”的简称,涵盖了我国共计18个省、自治区、直辖市。若要用二进制表示这18个省、自治区、直辖市,则至少需要二进制数的位数是( )
A.3 B.4 C.5 D.6
12.一个汉字的国标码占用的存储字节数是( )
A.1个 B.2个 C.3个 D.4个
13.ASCII码的含义是( )
A.二进制与十进制转换码 B.美国信息交换标准代码 C.数字的二进制编码 D.计算机可处理字符的唯一编码
14.#40e0d0 数字采用的是下列哪种进制记录( )
A.二 B.八 C.十 D.十六
15.某四位二进制数 1 01 ,其中有一位模糊不清,则可能与此二进制数等值的十进制数是( )
A.9 或 11 B.5 或 11 C.9 或 13 D.18 或 24
16.如图所示的易拉罐图片采用RGB颜色模型来描述颜色,其中某像素点的R原色用十进制数表示式230,转换为十六进制数是E6,以下转换方法正确的是( )
A.将230的每一位数字和该位的位权相除再求和
B.将230的每一位数字和该位的位权相乘再求和
C.230除以16反向取余
D.230除以16反向取商
17.高速路上的测速系统能够实时监测来往车辆的速度。 如果检测到车辆超速,则车牌识别系统自动提取车辆牌照信息(含汉字、英文字母、阿拉伯数字及号牌颜色),并实现汽车“身份”与违章情况的自动登记。车辆测速仪可以将车牌号和车速传输到电脑屏幕上,使用软件来查看文字内码,部分界面如图所示。下列说法正确的是( )

A.“74km/h”是数据
B.测速仪将数据传输到电脑上不需要传输介质
C.字符“10”的编码值为40H
D.图中共有12个ASCⅡ 码编码字符
18.如果用并排4枚分别发红、绿、兰、黄颜色光的LED灯做信号灯,每个信号灯只有“开”和“关”两种状态,如果包括信号灯全关的状态在内,则最多能表示的信号编码数有多少种( )
A.8种 B.16种 C.32种 D.64种
19.二进制数110110转换成十六进制数是( )
A.66 B.D2 C.D8 D.36
20.下列关于计算机信息编码的描述,不正确的是( )
A.打开文稿后出现乱码,可能的原因是编码方式不同
B.像汽车速度、空气温度等这些连续变化的信号是模拟信号
C.要把听到的声音存储到计算机中,需要把声音的波形信号转换成模拟信号
D.汉字的输入码不是唯一的,常见的有音码、形码等
二、填空题
21.ASCII码是美国信息交换标准代码,如图所示为部分ASCII码。
(1)在计算机中,字符转换为“0”和“1”构成的8位编码,则字符B的二进制编码为 。
(2)根据上表可知,字符“1”的ASCII值是 。
(3)小明设计了一种对字符的加密算法,对每一个ASCII字符做+2操作,如字母“D”加密后的ACSII码是70,即为“F”。则“A#”加密后的结果是 。
22.某字符库的字形码采用8×8点阵图的形式,字符“H”如下图所示。
(1)白色方块记作“0”,黑色方块记作“1”,自左向右逐行记录便可以得到字符“H”的字形码。按此规则,第3行的二进制编码为 。
(2)将第3行的二进制编码转换成十进制,其结果是 。
(3)存储该字形码需要 字节。
23.某公司想为每个员工分配一个唯一的二进制位ID(Identity Document,身份证标识号),以便计算机管理。如果公司有500名员工,则最少需要 位二进制来表示;如果公司又增加了200名员工,则需要调整到 位二进制才能保证编码足够用。
24.有7瓶液体,其中1瓶是无色无味的毒药,其余6瓶是水,老鼠吃了毒药1天后会死亡,如何通过老鼠试毒知道哪瓶是毒药 实验室只有3只老鼠,小明设计了一个方法,能够保证一天后知道哪瓶是毒药。
液体1 液体2 液体3 液体4 液体5 液体6 液体7
液体编码 001 010 011 100 101 110 111
老鼠A √ √ √ √
老鼠B √ √ √ √
老鼠C √ √ √ √
(1)通过题中的表格,我们发现每只老鼠相对应的液体所在单元格只要打“√”,则该老鼠被喂食该液体,那么液体4,只喂食了 。
(2)一天后三只老鼠都死亡,则毒药是 。
(3)用相似方法在15瓶液体中找到1瓶毒药,则需要 只老鼠。
25.在计算机绘图的时候,通过红绿蓝三种颜色的混合可以得到一种新的颜色。如图所示是“紫色”的RGB调色板,通过分析回答下列问题:
(1)该RGB模式的图片中R、G、B每个颜色通道至少采用 位二进制编码。
(2)“红色”的RGB颜色码是255,0,0,则用十六进制表示是 。
(3)“栗色”的十六进制颜色码是#800000,则RGB颜色码是 。
三、判断题
26.已知一个十六进制数为(8AE6)其二进制数表示为 (1000101011100110)2( )
27.计算机内所有的信息都是以十六进制数码形式表示的,其单位是比特( bit) 。( )
28.按字符的ASCII码值比较,“A”比“a”大。( )
29.原始信息称为明文,加密后的信息称为密文。( )
30.ASCII码只包含英文、数字和一些控制符号,并不能表示汉字。( )
四、操作题
31.listque=[] #定义列表listque存储订单
x=0
while(x!=4): #当x=!4时,执行循环
print('1. 添加订单')
print('2. 发货')
print('3. 查看订单列表')
print('4. 退出')
x=int(input("输入你的选择:")) #输入选择项
if A :
y=input("输入订单编号:") #输入订单编号
B #在列表listque中添加订单号
elif x==2:
C #如果订单列表为空
print("订单列表为空")
else:
print("发货单号:"+listque.pop(0))
elif x==3:
print("等待发货:",listque) #查询列表listque中的订单号
print()

input("运行完毕,请按回车键退出...")
(1)此列表,定义的是( )列表。(从“空、非空” 里选填)
(2)补充划线A处的内容
(3)补充划线B处的内容
(4)补充划线C处的内容
32.给定一个序列 a,这个序列由 n 个数组成(n 个数依次保存 在数组 a(1) ~a(n)中),现在给定一个整数 p,要求将序列 a的前 p 个数与后 n-p 个数对调,且不改变这 p 个数(和 n-p个数)之间的相对位置 例如长度为 5 的序列 1,2,3,4,5,当 p=2 时重排的结果为 3,4,5,1,2
我们可以用两种不同的方法来实现这一目的:
方法一:逐个地将数组 a 的后 n-p 个数依次移动到前面去
数组 a:
1 2 3 4 5
3 1 2 4 5
3 4 1 2 5
3 4 5 1 2
方法二:将前 p 个数看作一个区间,后 n-p 个数看作另一个区间,依次将数交换,同时缩小区间的大小;若某一个区间达到末尾,则调整区间的范围,直到两个区间刚好同时达到末尾,即调整结束
数组 a:
互换并调整区间:第一个区间结束且第二个区间还有元素,调整区间 1 和区间 2 的范围,如图将区间 1 调整为[3,4],区间 2 调整为[5:5]
互换并调整区间:第二个区间结束且第一个区间还有元素,仅调整第 1 个区间的起始位置
互换并结束:两个区间同时到达末尾
3 4 5 1 2
小明依据上面的方法设计了 VB 程序如下:
Dim a(1 To 100), i As Integer, j As Integer, tmp As Integer, p As Integer
Dim start1 As Integer, end1 As Integer, start2 As Integer, end2 As Integer '将序列保存到数组 a中,序列长度保存到 n 中,移动数字的个数保存在 p 中
Private Sub Command2_Click() '用方法一实现
For i = p + 1 To n
tmp = a(i)
For j = i To ① Step -1
a(j) = a(j - 1)
Next j
② = tmp
Next i
End Sub
Private Sub Command3_Click() '用方法二实现
start1 = 1: end1 = p '第 1 个区间的起始状态
start2 = p + 1: end2 = n '第 2 个区间的起始状态
i = start1: j = start2
Do While ③
i = start1: j = start2
Do While i <= end1 And j <= end2
tmp = a(i): a(i) = a(j): a(j) = tmp
i = i + 1:j = j + 1
Loop
If i <= end1 Then '第 2 个区间结束且第 1 个
区间还有元素
start1 = i
ElseIf j <= end2 Then '第 1 个区间结束且第 2
个区间还有元素
start1 = i: ④
start2 = j
End If
Loop
End Sub
请回答下列问题:
(1)若序列为:9,8,13,22,7,6,5,37,6,p=4 时,使用方法一,则 a(3)的值依次是 13, (用逗号隔开,顺序填写曾存储过的值)
(2)请在划线处填入合适的代码




参考答案
1.C
2.D
3.B
4.B
5.A
6.B
7.C
8.C
9.C
10.A
11.C
12.B
13.B
14.D
15.C
16.C
17.D
18.B
19.D
20.C
21.01000010 49 C%
22.01100110 102 8
23.9 10
24.老鼠A 液体7 4
25.8位 #FF0000 128,0,0
26.正确
27.错误
28.错误
29.正确
30.正确
31.空 x==1 listque.append(y) if len(listque)==0:
32.8,9,5 i - p + 1 a(j)或a(i-p) i <= n end1= i + p - 1

展开更多......

收起↑

资源预览