内容正文:
1.2 信息的编码
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.用UltraEdit软件观察字符内码,结果如下图所示:
则图中内码表示的对象可能是
A.7个英文字符 B.7个汉字字符 C.14个英文字符 D.14个汉字字符
2.英文字母“A”的 ASCII码值比英文字母“a”的 ASCII码值( )
A.大 B.小 C.相等 D.不定
3.以下有关存储单位的换算不正确的是( )
A.1KB=1024bit B.1MB=1024KB C.1GB=1024MB D.1B=8bit
4.十进制数6,7,8,9,10对应的二进制数分别是( )。
A.0110 1000 0111 1010 1001 B.0110 0111 1000 1001 1010
C.0110 1000 1010 0111 1001 D.0110 1000 1001 0111 1010
5.以下对Unicode码的叙述,错误的是( )
A.它不支持我国简体汉字的编码
B.它能表示多个国家的文字、符号
C.它用两个甚至更多个字节表示一个字符
D.在字符的ASCII码前加8个0即可转化为Unicode 码
6.汉字“牛”的Unicode编码(10进制)为29275,该数值对应的二进制编码是( )
A.725B B.0111 0010 0101 1011 C.0111 0010 0101 1010 D.50595
7.若要表示30种不同的信号状态,至少需要的二进制位数是( )
A.6 B.4 C.5 D.20
8.把十进制数160转化为八位二进制数后,高(左)4位加2,低(右)四位加6后,再转化为十进制数,结果为( )
A.168 B.198 C.166 D.182
9.数字6的16×16点阵图如下,第1行的编码为0001111111111000用十六进制表示为1FF8、第10行的编码为0001100000011000用十六进制1818。则第5行的十六进制编码应为( )
A.0001F B.1800 C.1818 D.1F18
10.已知部分英文字母的十六进制ASCII码值如下表所示。请推断“print”这几个字符对应的ASCII码值( )
字符
…
1
m
n
o
p
q
r
…
ASCII码值
…
6C
6D
6E
6F
70
71
72
…
A.70 72 6A 6E 75 B.70 72 69 6E 74
C.70 72 69 6E 73 D.70 72 60 6E 74
11.下列属于键盘输入法类型的是( )
A.音码 B.形码 C.区位码 D.音形码
12.使用UltraEdit软件观察字符内码,部分界面如图所示。已知汉字内码是由区位码(十六进制)中每个字节的数值加A0H组成,则汉字“对”的区位码(十进制)为( )
A.B6 D4 B.16 34 C.22 52 D.27 16
13.使用UltraEdit软件查看字符内码,部分界面如图所示。
下列说法正确的是( )
A.图中所有字符内码共占用11个字节
B.字符“9”的内码是39H,则字符“10”的内码是3AH
C.图中的字符中只有1个ASCII字符
D.字符“桂”的二进制码是“10111001 11110000”
14.在 Ultraedit软件中观察字符内码,部分界面如图所示下列说法中,不正确的是( )
A.大写英文字符“J”的十六进制码为50H
B.全部字符中有3个字符采用GB2312编码
C.全部字符一共占用11个字节的存储空间
D.小写英文字母“o”的十进制编码为111
15.十进制数15对应的二进制数是( )
A.0101 B.1010 C.1000 D.1111
16.用UltraEdit软件观察字符内码,结果如下图所示:
若被观察的字符全部属于GB2312编码汉字,则图中内码表示的汉字共有( )
A.1个 B.2个 C.5个 D.10个
17.使用UltraEdit软件观察字符“2019 加油!”的内码,部分界面如图所示。
下列说法正确的是( )
A.字符“!”的内码占1个字节
B.字符“加”的十六进制码是“20 BC”
C.字符“9”的内码是“39”,所以字符“10”的内码是“3A”
D.字符“4”的二进制码是“00110100”
18.使用UltraEdit软件观察字符内码,部分界面如图所示,这些内码所表示的字符可能是( )
A.2018国庆快乐 B.1234加油 C.2018国庆 D.快乐2018
19.二进制数1111010换成十六进制数是( )
A.6B B.7B C.7A D.710
20.某数据的加密方法如下:
(1)将字符的 ASCII码值以字节为单位进行加密处理
(2)将1个字节的8位二进制数左移2位,最低位用左移除的2个最高位补充;
(3)将二进制数转化为十六进制数,即为该字符的密文
用 UltraEdit软件观察“选考,Fighting!”这几个字的内码如图所示。
则字符“j”加密后的密文是( )
A.C1 B.A9 C.2B D.83
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查了计算机内码,ASCII码小于7FH,占一个字节,汉字两个字节。图示有7个字节,都小于7FH,故选A
2.B
【详解】本题考查字符编码相关内容。英文字母“A”的 ASCII码值为65,英文字母“a”的 ASCII码值为97,65<97,故本题答案是B选项。
3.A
【详解】
4.B
【详解】本题考查的是进制数转换。将十进制整数转换为二进制数可用“除 2 取余法”,十进制数6转二进制为:110,然后依次加1得到7,8,9,10对应的二进制数0111、1000、1001、1010,二进制数加法“逢二进一”,故选项B正确。
5.A
【详解】本题考查Unicode编码相关内容。Unicode一般指统一码,也叫万国码、单一码,由统一码联盟开发,是计算机科学领域里的一项业界标准,包括字符集、编码方案等,可以容纳世界上所有国家的文字和符号,其编号范围是0-Ox10FFFF,有1,114,112个码位,为了方便管理划分成17个平面,现已定义的码位有238,605个。Unicode是为了解决传统字符编码方案的局限性而产生的。A选项说法错误,BCD选项说法正确。故本题答案是A选项。
6.B
【详解】本题考查数制转换相关内容。十进制转换二进制转换规则:十进制整数转换为二进制整数采用“除2取余,逆序排列”法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时停止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,以此类推,依次排列起来。汉字“牛”的Unicode编码(10进制)为29275,该数值对应的二进制编码是0111 0010 0101 1011。故本题答案是B选项。
7.C
【详解】本题主要考查二进制编码。24=16<30<25=32,若要表示30种不同的信号状态,至少需要的二进制位数是5位,故本题选C选项。
8.B
【详解】本题主要考查进制数转换。十进制数160通过“除权取余”的方法转化为八位二进制数是1010 0000,高(左)4位加2,低(右)四位加6后是1100 0110,通过“按权展开、逐项相加”的方法转换为十进制数是198,故本题选B选项。
9.B
【详解】本题考查字符编码。十六进制数转换为二进制数:每一位十六进制数,转换为四位二进制数。由图可知,第5行的编码为0001100000000000,转换为十六进制数是1800。故选B。
10.B
【详解】本题主要考查字符编码。由图可知,字符“p”、“r”、“n”的ASCII码值分别是70、72、6E,则可推得字符“i”的ASCII码值是6E-5=69,字符“t”的ASCII码值是72+2=74,故“print”这几个字符对应的ASCII码值70 72 69 6E 74,故本题选B选项。
11.ABD
【详解】本题主要考查字符编码。①音码:将汉字与读音建立对应关系进行编码的方法如:全拼双音、双拼双音。②形码:将汉字的字形按笔画或组合进行编码的方法,如:王码、郑码、表形码。③音形码:将汉字的字形和字音相结合的编码方法。如:自然码1980年,为了使每个汉字有一个全国统一的代码,我国颁布了汉字编码的国家标准:GB2312一80《信息交换用汉字编码字符集》基本集,这个字符集是我国中文信息处理技术的发展基础,也是国内所有汉字系统的统一标准。国标码是一个四位十六进制数,区位码是一个四位的十进制数,每个国标码或区位码都对应着一个唯一的汉字或符号,但因为六进制数我们很少用到,所以大家常用的是区位码,它的前两位叫做区码,后两位叫做位码。区位码是国家制定的汉字与数字对应的标准,不适合通过键盘输入计算机内。故本题选ABD选项。
12.C
【详解】本题主要考查UltraEdit软件及字符编码。由图可知,“对”的十六进制码是B6 D4,已知汉字内码是由区位码(十六进制)中每个字节的数值加A0H组成,则区位码为16 34(B6H-A0H=16H,D4H-A0H=34H),转换为十进制为22 52,故本题选C选项。
13.D
【详解】本题主要考查UltraEdit软件及字符编码。图中所有字符内码共占用12个字节(每个字母占两个字节,每个数字和感叹号占一个字节),故选项A说法错误;字符“10”的内码为“31 30”,故选项B说法错误;图中的字符中有2个ASCII字符,故选项C说法错误;字符“桂”的十六进制B9 F0,转换为二进制码是“10111001 11110000”,故本题选D选项。
14.A
【详解】本题考查的是Ultraedit软件编码。由图中可知大写英文字符“G” 十六进制码为47H,故可以推出“J”的十六进制码为4AH,故选项A错误;大于7F的为中文字符,有6个字节,没个中文字符占2个字节,故有3个中文字符,故选项B正确;小写英文字母“o”十六进制编码为:6F转换为十进制编码为111,故选项D正确。
15.D
【详解】本题考查的是进制数转换。将十进制整数转换为二进制数可用“除2取余法,倒序输出”。故十进制数15对应的二进制数是:1111,选项D正确。
16.C
【详解】
17.D
【详解】本题主要考查UltraEdit编码的相关知识。字符“!”的内码占2个字节,故A选项错误;字符“加”的十六进制码是“BC D3”,故B选项错误;根据题意可知,所以字符“10”的内码是“31 30”,故C选项错误;字符“2”的十六进制码为“32”,则字符“4”的十六进制码为“34”,转换为二进制码是“00110100”,故D选项正确。
18.C
【详解】本题主要考查UltraEdit软件的使用,一个汉字占两个字符,一个字母或数字占一个字符,所以B、C选项可能,但是B选项中的数字1234所对应的内码不是升序,故本题选C选项。
19.C
【详解】本题考查的是进制数转换。将二进制数转换为十六进制数,可从二进制数最低位开始,每四位二进制数转换为一位十六进制数,最后剩余不足四位时,在前面补零。1111010可分为:0111,1010两部分,0111转为十进制数为:7,1010转为十进制数为:10用A来表示,故选项C正确。
20.B
【详解】本题考查的知识点是ASCII码和汉字编码。用UltraEdit软件观察字符的内码时,每个英文字母占用1个字节,每个汉字占用2个字节,从图中可以看出,“i”的内码为69,根据ASCII编码规则,字母都是按顺序排列的,由字母“i”的内码可推算出“j”的内码为6 A,换算成二进制6 AH=01101010 B,根据加密规则01101010 B加密后为10101001 B=A9 H,所以字母“j”加密后的密文为A 9。故正确答案为B选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$