内容正文:
高中信息技术沪科版(2019)1.从树牌号认识编码
一、选择题
1.一个十进制的奇数转换为二进制之后,其最后一位(最右边的位)必然是( )。
A.0 B.1 C.2 D.无法确定
2.已知字符“i”的ASCII码的二进制值是1101001,如果某字符的ASCII码的十进制值是109,那么这个字符是( )
A.f B.m C.h D.e
3.已知“A”的十六进制 ASCII 值为“41”,请问“J” 的十六进制 ASCII 值为( )。
A.49H B.50H C.4AH D.48H
4.已知“A”的十进制 ASCII 值为“65”,请问“a”的十进制 ASCII 值为( )。
A.66 B.95 C.97 D.64
5.下图中最后一个字符所对应的编码是( )。
A.A3 B.A1 C.A3 A1 D.F5 A3
6.某电子设备的电路板上有3个开关,每个开关有“打开”和“闭合”两种状态。该电路板最多可以表示的状态数是( )
A.3 B.6 C.8 D.9
7.十进制数33对应的二进制数为
A.10001
B.11111
C.100001
D.111111
8.条形码的最后1位(最右边1位)数字为校验码,其计算方式为:
(1)将条形码编码数字包括校验码在内,按由右至左的顺序进行编号,校验码的代码位置序号为1。
(2)校验码的计算步骤如下:
①从编码位置序号2开始,对所有偶数位的编码数字求和,将得到的和乘以3;
②从编码位置序号3开始,对所有奇数位的编码数字求和;
③将步骤①与步骤②的结果相加,仅保留其个位数字;
④用10减去步骤③的结果,其差的个位数字即为所求校验码的值。
现有条形码其编码数字为978-7-04-049606-X,其中X为校验码,则该值是( )
A.4 B.6 C.2 D.8
9.ASCII码使用一个字节的低7位来表示字符,那么它总共可以表示多少个字符( )
A.256 B.128 C.64 D.512
10.学习了二进制编码后,小张突发奇想:如果为全班58个同学分别分配一个二进制的学号,那每个学生的号码至少是( )位二进制数。
A.2
B.6
C.7
D.5
11.使用UltraEdit软件观察字符“你好How are you!”的内码,部分界面如图所示。以下说法正确的是( )
A.字符“!”的内码占两个字节
B.字符“Good”的内码就是47 6F 6F 64
C.字符“好”的内码用二进制码表示应是“1101101111000011”
D.字符“H”与“e”的内码差值用十进制表示是17
12.一个英文字母的国标码占用 存储字节。( )
A.1个 B.2个 C.4个 D.8个
13.下列关于编码的说法不正确的是( )
A.编码是信息从一种形式或格式转换为另一种形式或格式的过程
B.车辆车牌号、居民身份证号都是编码
C.数据的压缩本质上是编码过程
D.数据经过计算机编码后,都变成了八进制数
14.如果我们用一个■代表一位数,几个■代表几位数,那么(1■■1■)2能表示的十进制数字范围是( )
A.0~32 B.17~31 C.18~31 D.16~32
15.求一个十进制负数的8位二进制补码方法是:将其对应的正数7位二进制所有位数取反(1改为0,0改为1)后加1,并设置符号位(最高位)为1。如求-3的8位二进制补码方法:3的7位二进制数为0000011,取反后为1111100,加1后为1111101,设置符号位为1,-3的8位二进制补码为11111101。则十进制数-5的8位二进制补码为( )
A.11111011 B.10000101 C.11111010 D.11111100
二、填空题
16.计算机中最基本的存储单位是B(字节),一个字节= 位,1KB= B。
17.(2127)8 =( )10
18.10110100(2) = ( )(10)
3D(16) = ( )(10)
255(10) = ( )(16)
100(10) = ( )(2)
E2(16) = ( )(2)
11100101(2) = ( )(16)
19.如图所示,是一个LED七段数码管,由多个发光二极管封装在一起组成“8”字型的器件,常用于LED数字显示。现用二进制数表示二极管的状态,按ABCDEFG的顺序进行编码。A~G各二极管设为1时点亮,0时不亮。例如:显示数字1,需设置二进制编码为0110000。若要表示数字5,则需设置编码为 H(用十六进制数表示)。
三、操作题
20.如图所示,是一个“大”字的8*8信息编码点阵图,假设空方块用“0”表示,黑方块用“1”表示,试分析并回答下列问题。
(1)点阵图第七行用“0”和“1”从左向右排列的信息编码是
(2)表示该字型的方法是点阵方式还是矢方式?
(3)只修改- -行编码就可以将原图的“大”字改成“人”字,应修改第 行,修改后的编码是
四、简答题
21.什么是ASCII码和Unicode码?
22.数据压缩
RLE(Run-Length Encoding,行程长度编码)是一种编码方式,也是一种简单的无损压缩法,压缩和解压缩效率高。
RLE压缩法:利用控制字节的最高位来标识是否进行了压缩。当最高位为1时,则后面7位表示的是数据的重复次数;当最高位为0时,则后面7个位的数是被压缩的数据。
例如,如果有15个十六进制数都是30,那么,压缩后的编码为8F30。
识别说明:十六进制数8F转换为二进制是1000111,最高位是1,后面的7位0001111表示的是字节的重复次数15;十六进制数30转换为二进制是00110000,最高位是0,30是被重复的数据。采取这种方法,一个字符只有重复两次以上,才能被压缩。即使一个数据只重复3次,也可以获得30%的压缩比。
(1)如果经过RLE压缩方法压缩后的数据为8A6F,那么解压缩前的数据是什么?
(2)根据RLE压缩方法,下列字符数据经过压缩后的数据是什么?
20,30,30,30,35,35,……,35,64。其中,十六进制数30共有3个,35共有60个。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
2.B
3.C
4.C
5.C
6.C
7.C
8.C
9.B
10.B
11.B
12.A
13.D
14.C
15.A
16. 8 1024
17.1111
18. 180 61 FF 1100100 11100010 E5
19.5B
20. 01000100 点阵方式 四或4 00010000
21.参考:
ASCII码:美国信息交换标准代码,是用8位二进制码为所有英文字母52、阿拉伯数字10、不可见控制符33以及标点符号、运算符号33等字符提供的编码。
Unicode:又称统一码、万国码、单一码,是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求
22.答:(1)8A二进制是1000 1010 所以重复10次,重复内容是十六进制的6F。
那么压缩前的数据是:6F, 6F, 6F, 6F, 6F, 6F, 6F, 6F, 6F, 6F。
(2)重复3次二进制是0000 0011,最高位置1以后就是1000 0011即83,重复内容是十六进制30 ,所以压缩后的数据为83 30。
重复60次二进制是0011 1100,最高位置1以后就是1011 1100即BC,重复内容是十六进制35 ,所以压缩后的数据为BC 35。
那么最后压缩数据为:20, 83 30, BC 35,64。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$