内容正文:
1.2数据编码
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.关于数据编码的说法,错误的是( )
A.便于存储、加工
B.是一种形式上的转换
C.是计算机处理信息的关键
D.就是十进制数转化成二进制数
2.使用UltraEdit软件观察内码的部分界面如图所示。
下列说法正确的是( )
A.存储字符“2019A+起跑线”共需要12个字节
B.该字符串包括6个ASCII字符
C.字符“10”内码值十六进制表示为“40”
D.字符“起”内码值二进制表示为“1100011011110000”
3.下列数据中值最大的是( )
A.51D B.101111B C.9AH D.147D
4.把二进制数110转换为十进制数,其值为( )。
A.110
B.4
C.5
D.6
5.已知“A”的十进制 ASCII 值为“65”,请问“J” 的十进制 ASCII 值为( )。
A.73 B.74 C.75 D.76
6.一个十进制的奇数转换为二进制之后,其最后一位(最右边的位)必然是( )。
A.0 B.1 C.2 D.无法确定
7.数值数据通常采用数制来表达。以下关于六进制数进位规则的描述,正确的是( )
A.逢六进一 B.逢十进一 C.逢一进六 D.逢二进一
8.小李在网络中获取一串二进制数,其中部分二进制数为“01101001 01100110”,结合UltraEdit软件(如下图)的部分界面推断,该部分二进制数所表示的字符为
A.“ok”
B.“of”
C.“if”
D.“id”
9.二进制数 1■■■■■0 的首位是 1, 末位是 0, 其余数字模糊不清, 下列说法正确的是( )
A.在该数后面添加一个 0,新数是原数的 10 倍
B.若将该数转换成十进制数,可以表示成[64,126]范围中任意一个整数
C.该数转换成十进制数, 最小值是 64D
D.该数用十六进制表示, 最大值是 7FH
10.下列关于数制与信息的编码说法正确的是( )
A.采样是将信号从离散的模拟信号转换到连续的数字信号的过程
B.在音频数字化过程中,声音的保真度只依赖于采样频率
C.某十进制数除以8后余数为4,则该数转换成二进制后,最右边3位肯定是“100”
D.某十进制数n,转成十六进制后末位是“0”,则该十六进制数末位的“0”去掉后,所得的值是n/10
11.在计算机内部,采用二进制编码存储字符和汉字。关于信息的编码,以下表述错误的是( )
A.每个汉字的内码至少占用2个字节
B.ASCII码表示的各种标点符号和运算符号在计算机中占用一个字节
C.若用8位二进制代码表示一个字符,则可表示256个不同的字符
D.将字符的ASCII编码从小到大排列,依次为:小写英文字母 < 大写英文字母 < 阿拉伯数字
12.现有等式:(1A)m - (10)n = (20)t , 式中1A、 10、20是三个不同进制的数,则m, n和t分别为:
A.16、10、7
B.16、7、10
C.16、8、10
D.16、10、8
13.观察如图所示的电路,它由三盏小灯、三个开关和一个电源连接而成,开启和闭合开关,要能表示出小灯所有状态,需要的二进制数位是( )
A.1位 B.2位 C.3位 D.4位
14.汉字“牛”的Unicode编码(10进制)为29275,该数值对应的二进制编码是( )
A.725B B.0111 0010 0101 1011
C.0111 0010 0101 1010 D.50595
15.有一个“1.TXT”文本文件,其内容为字符串“a+b=cd”,现使用某软件打开此文件并观察其内码,如下图所示。下列说法正确的是( )
A.字符“a”的内码为1110001B B.字符“+”的内码为A3ABH
C.字符“c”的内码为3DH D.该字符串在内存中共占6个字节
二、填空题
16.某字符库的字形码采用8×8点阵图的形式,字符“H”如下图所示。
(1)白色方块记作“0”,黑色方块记作“1”,自左向右逐行记录便可以得到字符“H”的字形码。按此规则,第3行的二进制编码为 。
(2)将第3行的二进制编码转换成十进制,其结果是 。
(3)存储该字形码需要 字节。
17.字符“f”的ASCII码值的十进制为102,ASCII码值十进制为98的字符的二进制 。
18.为确保数据的安全性,给定如下加密算法:①所有大小写字母均顺序推后2位,如:a->c,Z->B;②数字向前移动2位,其他字符不变。根据该加密法,明文Cpu:2G,加密后为 。
19.临近过年,小猪村村支书咕咕在进行猪圈大扫除的时候,翻出了许多年轻时的纸质照片。看着泛黄的照片它不禁老泪纵横,于是找来孙子酷酷帮忙,使用高精度扫描仪将这些照片扫描成了数字照片,然后使用图像处理技术与人工智能技术进行修复。农贸市场的猪大叔在看到咕咕的朋友圈后感慨万千,不禁在留言区写下一段文字评论。内容是:Nobusiness,Noharm!若已知英文字母“a”的ASCII码是1100001,那么计算机内存储英文字母“e”的二进制编码是 。
20.对下列数字按要求进行进制转换:
(1001)2=( )10=( )16
56D=( )B=( )H
三、判断题
21.如果把汽车牌照编号由5位纯数字编排,改为第1位可由数字或英文大写字组成,后4位还由纯数字组成,则理论上能增加26万个号牌。( )
22.在我国汉字代码标准GB2312-80中规定每个汉字占用两个字节。( )
23.人的感官能识别的信号是数字信号。( )
24.ASCII编码中主要包含大小写字母、数字0到9、标点符号,以及一些基本控制字符,并不包含汉字编码。( )
25.十六进制的加法与减法运算完全与十进制相同。 ( )
四、操作题
26.Base64编码是计算机中常见的一种编码方式,规则是把3个字节(24位)的数据按6位1组分成4组(24÷6=4),然后将每组数据分别转换为十进制,根据图1所示的对应表将这些十进制数所对应的字符连接,即为Base64编码。
索引
字符
索引
字符
索引
字符
索引
字符
0
A
16
Q
32
g
48
w
1
B
17
R
33
h
49
x
2
C
18
S
34
i
50
y
3
D
19
T
35
j
51
z
4
E
20
U
36
k
52
0
5
F
21
V
37
l
53
1
6
G
22
W
38
m
54
2
7
H
23
X
39
n
55
3
8
I
24
Y
40
o
56
4
9
J
25
Z
41
p
57
5
10
K
26
a
42
q
58
6
11
L
27
b
43
r
59
7
12
M
28
c
44
s
60
8
13
N
29
d
45
t
61
9
14
O
30
e
46
u
62
+
15
P
31
f
47
v
63
/
图1
以编码字符“Max”为例,如图2所示,字符“Max”对应的ASCII编码十六进制分别是4DH,61H,78H,分别转换为8位二进制数,按6位二进制数分组后再转换成十进制,查找它们的对应字符,得到“Max”的Base64编码为“TWF4”。
图2
请回答下列问题。
(1)字符“N”的ASCII码值使用十六进制表示为 ,使用十进制表示为 ,使用8位二进制表示为 。
(2)字符串“Num”的Base64编码为 。
(3)按照Base64编码原理,原文的字节数量应该是3的倍数。如果这个条件不能满足的话,具体的解决办法如下:原文剩余的字节根据编码规则继续单独转(余下1个字符则转成2个字符,余下2个字符则变成3个字符;不够的位数用0补全),再用=号补满4个字符。例如字符“M”的Base64编码为“TQ==”。则Base64编码“R28=”的原文为 。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查的是数据编码。数据编码就成为计算机处理的关键。即不同的信息记录应当采用不同的编码,一个码点可以代表一条信息记录。由于计算机要处理的数据信息十分庞杂,有些数据库所代表的含义又使人难以记忆。为了便于使用,容易记忆,常常要对加工处理的对象进行编码,用一个编码符合代表一条信息或一串数据。对数据进行编码在计算机的管理中非常重要,可以方便地进行信息分类、校核、合计、检索等操作。人们可以利用编码来识别每一个记录,区别处理方法,进行分类和校核,从而克服项目参差不齐的缺点,节省存储空间,提高处理速度。数据编码不仅仅对数字进行编码,故选项D错误。
2.D
【详解】本题考查的是编码。存储字符“2019A+起跑线”共需要13个字节,选项A错误。该字符串包括5个ASCII字符,选项B错误。字符“10”内码值十六进制表示为“31 30”,选项C错误。故本题选项D正确。
3.C
【详解】本题主要考查进制数的转换。二进制数101111B、十六进制数9AH分别通过“按权展开、逐项相加”的方法转换为十进制数分别是47D、154D,故数值最大的是9AH,故本题选C选项。
4.D
【详解】本题考查进制转换。把二进制数110转换为十进制数,位权相加,1*2^2+1*2^1=6,故本题选D。
5.B
【详解】本题考查的是ASCII 码。ASCII 编码表中的规律:(1)数字、字母是按顺序依次排列的;(2)小写字母的编码比对应的大写 字母大 32。已知“A”的十进制 ASCII 值为“65”,“J”在字符“A”的后9位。故“J” 的十进制 ASCII 值为:65+9=74,选项B正确。
6.B
【详解】本题考查的是进制数转换。将二进制整数转换为十进制数可采用“按权展开、逐项相加”的方法。一个二进制数转换为十进制数=数码*2^0+数码*2^1+……,可知后面项都是2的倍数,只有最后一位来决定奇偶性,当最后一位位1时,才为奇数。故应选B。
7.A
【详解】本题考查数制相关内容。数值数据通常采用数制来表示,n进制逢n进一。六进制数进位规则:逢六进一。故选A。
8.C
【详解】本题主要考查UltraEdit软件及进制数转换。二进制转换成十六进制的方法是,取四合一法,将四位二进制按权相加,得到的数就是一位十六进制数,然后按顺序排列。二进制数01101001 01100110转换为十六进制是69 66,由图可知,字符“e”的内码是65,则该部分二进制数所表示的字符为“if”,故本题选C选项。
9.C
【详解】本题主要考查进制数转换。在该数后面添加一个 0,新数是原数的 2倍;该二进制数最大、最小分别是1111110、1000000,转换成十进制数分别是126、64,但不可以表示成[64,126]范围中任意一个整数;同理,该数转换成十进制数, 最小值是 64D;该数用十六进制表示, 最大值是 7EH,故本题选C选项。
10.C
【详解】本题考查信息编码相关内容。A选项,采样是把时间连续的模拟信号转换成时间离散、幅度连续的信号,选项错误。B选项,保真度由采样频率、采样精度和声道数决定,选项错误。C选项,某十进制数除以8后余数为4,则该数转换成二进制后,最右边3位肯定是“100”,选项正确。D选项,某十进制数n,转成十六进制后末位是“0”,则该十六进制数末位的“0”去掉后,所得的值是n/16,选项错误。故本题答案是C选项。
11.D
【详解】本题考查的是信息编码。每个汉字的内码至少占用2个字节,ASCII码表示的各种标点符号和运算符号在计算机中占用一个字节。将字符的ASCII编码从小到大排列,依次为: 阿拉伯数字<大写英文字母<小写英文字母。故本题应选D。
12.D
【详解】本题主要考查进制数的转换。1A是十六进制数,转换为10进制数是26,26-10=16,故t不是10,十进制16对应八进制是20,符合等式两边,故m, n和t分别为:16、10、8,故本题选D选项。
13.C
【详解】本题主要考查二进制编码。每个小灯有开启和关闭两种状态,三盏小灯一共有23=8种状态,即需要3位二进制,故本题选C选项。
14.B
【详解】本题考查数制转换相关内容。十进制转换二进制转换规则:十进制整数转换为二进制整数采用“除2取余,逆序排列”法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时停止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,以此类推,依次排列起来。汉字“牛”的Unicode编码(10进制)为29275,该数值对应的二进制编码是0111 0010 0101 1011。故本题答案是B选项。
15.B
【详解】本题主要考查字符编码。字符“a”的内码为61,转换为二进制数是0110 0001B;字符“+”的内码为A3ABH;字符“c”的内码为63H;该字符串在内存中共占7个字节,故本题选B选项。
16. 01100110 102 8
【详解】本题主要考查字符编码。①白色方块记作“0”,黑色方块记作“1”,自左向右逐行记录便可以得到字符“H”的字形码。按此规则,第3行的二进制编码为01100110。②二进制数01100110通过“按权展开、逐项相加”的方法转换为十进制数是102。③1B=8b,因此存储该字形码需要8*8/8=8字节。
17.1100010
【详解】本题主要考查进制数的转换。十进制数98可以通过“除权取余”的方法转换为二进制数是1100010。
18.Erw:0I
【详解】本题主要考查字符编码。加密规则:①所有大小写字母均顺序推后2位,如:a->c,Z->B;②数字向前移动2位,其他字符不变。根据该加密法,明文Cpu:2G,则加密后为Erw:0I。
19.1100101
【详解】本题主要考查二进制编码。英文字母“a”与英文字母“e”十进制数相差4,对应二进制数是0100,已知英文字母“a”的ASCII码是1100001,那么计算机内存储英文字母“e”的二进制编码是1100001+0100=1100101。
20. 9 9 111000 38
【详解】本题主要考查进制数的转换。二进制数1001通过“按权展开、逐项相加”的方法转换为十进制数是9;二进制转换成十六进制的方法是,取四合一法,将四位二进制按权相加,得到的数就是一位十六进制数,然后按顺序排列,即二进制数1001转换为十六进制数是9。十进制数转换为二进制数、十六进制数的方法是“除权取余、逆序排列”,即十进制数56转换为二进制数是111000,转换为十六进制数是38。
21.正确
【详解】本题主要考查信息编码。5位纯数字汽车牌照编排有10x10x10x10x10=100000个号牌,如果第1位由数字或英文大写字母组成,后4位由纯数字组成,汽车牌照编排则会有(26+10) x 10 x 10 x 10 x 10=360000个号牌,理论上能增加26万个号牌。故表述正确。
22.正确
【详解】本题考查汉字编码的相关知识点
在我国汉字代码标准GB2312-80中规定每个汉字占用两个字节,字母占一个字节。故表述正确
23.错误
【详解】本题考查模拟信号与数字信号相关内容。人的感官能识别的信号是模拟信号,题目说法错误。故本题答案是:错误。
24.正确
【详解】本题主要考查ASCII编码。ASCII编码中主要包含大小写字母、数字0到9、标点符号,以及一些基本控制字符,并不包含汉字编码,表述正确。
25.错
【详解】本题考查的是进制数。十六进制的加法与减法是“逢十六进一”、“借一当十六”与十进制数不同,故题干说法错误。
26. 4E 78 01001110 TnVt GO
【详解】本题考查Base64编码相关内容。①对字符“N”进行十六进制转换,即可得到答案;②对字符“N”进行十进制转换,即可得到答案;③对字符“N”进行二进制转换,即可得到答案;
④ 画图展示:
故答案为TnVt;
⑤画图展示:
故答案为:GO。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$