字符编码补充练习
1. 已知某汉字的区位码是3222,则其国标码是()
A)4252D
B)5242H
C)4036H
D)5524H
答案:C
解析:区位码转国际码需要两个步骤:①分别将区号、位号转换成十六进制数。②分别将区号、位号各+20H(区位码+2020H=国标码)。本题中区号32转换成十六进制为20,位号22转换成十六进制为16。分别+20H,即得4036H。
1.机内码与区位码
机内码高位字节=(区号)H+A0H
机内码低位字节=(位号)H+A0H
2.国标码与区位码
国标码高位字节=(区号)H+20H
国标码低位字节=(位号)H+20H
3.区位码用两个10进制数表示,另外两种码用两个十六进制数表示.
4."德"的区位码为2134,下面举例来看如何转成另外两种码:
a.机内码
高位字节=(21)(十进制)+A0H(十六进制)=15H+A0H=B5H
低位字节=(34)(十进制)+A0H(十六进制)=22H+A0H=C2H
所以,机内码为B5C2
b.国标码
高位字节=(21)(十进制)+20H(十六进制)=15H+20H=35H
低位字节=(34)(十进制)+20H(十六进制)=22H+20H=42H
所以,国标码为3542
机内码低位字节=(位号)H+A0H
2.国标码与区位码
国标码高位字节=(区号)H+20H
国标码低位字节=(位号)H+20H
3.区位码用两个10进制数表示,另外两种码用两个十六进制数表示.
4."德"的区位码为2134,下面举例来看如何转成另外两种码:
a.机内码
高位字节=(21)(十进制)+A0H(十六进制)=15H+A0H=B5H
低位字节=(34)(十进制)+A0H(十六进制)=22H+A0H=C2H
所以,机内码为B5C2
b.国标码
高位字节=(21)(十进制)+20H(十六进制)=15H+20H=35H
低位字节=(34)(十进制)+20H(十六进制)=22H+20H=42H
所以,国标码为3542
2. 若已知一汉字的国标码是5E38H,则其内码是()
A)DEB8
B)DE38
C)5EB8
D)7E58
答案:A
解析:汉字机内码、国标码之间的关系为:机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码(国标码+8080H=机内码)。
3. 存储1024个24×24点阵的汉字字形码需要的字节数是()
A)720B
B)75KB
C)7000B
D)7200B
答案:B
a的ascii的编码是多少解析:定8位为一个字节。1024个24×24点阵的汉字字形码需要的字节数=1024×24×24/8=72KB。
4. 以下正确的叙述是()
A)十进制数可用10个数码,分别是1~10
B)一般在数字后面加一大写字母B表示十进制数
C)二进制数只有两个数码1和2
D)在计算机内部都是用二进制编码形式表示的
答案:D
解析:基数是指某种数制中,每个数位上所能使用的数码个数。如:十进制:可用0~9,基数为10。二进制:可用0或1,基数为 2。一般在数字后面用大写B表示二进制数,用H表示十六进制,用K或不加字母表示十进制。计算机只能识别二进制。
5. 下列关于ASCII编码的叙述中,正确的是()
A)国际通用的ASCII码是8位码
B)所有大写英文字母的ASCII码值都小于小写字母“a”的ASCII码值
C)所有大写英文字母的ASCII码值都大于小写字母“a”的ASCII码值
D)标准ASCII码表有256个不同的字符编码
答案:B
解析:ASCII码有7位和8位两种版本,国际通用的ASCII码是7位码,它是用7位二进制数表
示一个字符的编码,共有27 = 128个不同的编码值,相应可以表示128个不同字符的编码。控制符<数字符<大写英文字母<小写英文字母。
6. 存储一个48×48点阵的汉字字形码需要的字节个数是()
A)384
B)288
C)256
D)144
答案:B
解析:定8位为一个字节。48×48/8=288。
7. 下列4个4位十进制数中,属于正确的汉字区位码的是()
A)5601
B)9596
C)9678
D)8799
答案:A
8. 根据汉字国标码GB 2312-80的规定,将汉字分为常用汉字和次常用汉字两级。次常用汉字的排列次序是按()
A)偏旁部首
B)汉语拼音字母
C)笔画多少
D)使用频率多少
答案:A
解析:按照使用的频率分为:一级常用汉字3755个,按汉语拼音字母顺序排列;二级次常用汉字3008个,按部首排列。
9. 如果在一个非零无符号二进制整数之后添加2个0,则此数的值为原数的()
A)4倍
B)2倍
C)1/2
D)1/4
答案:A
解析:非零无符号二进制整数之后添加2个0,相当于向左移动了2位,也就是扩大了原数的4倍。在一个非零无符号二进制整数之后去掉2个0,相当于向右移动2位,也就是变为原数的1/4。
10. 已知英文字母m的ASCII码值为6DH ,那么字母q的ASCII码值是()
A)70H
B)71H
C)72H
D)6FH
答案:B
解析:字母m与字母q的ASCII码值相差4,那么q的ASCII码值=6DH+4=71 H。
11. 标准ASCII码用7位二进制数表示一个字符的编码,其不同的编码共有()
A)127个
B)128个
C)256个
D)254个
答案:B
解析:国际通用的ASCII码是7位码,它是用7位二进制数表示一个字符的编码,共有27 = 128个不同的编码值,相应可以表示128个不同字符的编码。
12. 已知“装”字的拼音输入码是zhuang,而“大”字的拼音输入码是da,则存储它们的内码分别需要的字节个数是()
A)6,2
B3,1
C)2,2
D)3,2
答案:C
解析:汉字的机内码尚未标准化,但在我国绝大部分的汉字系统中,汉字的机内码基本是相同的。一个汉字的机内码一般用两个字节即16个二进制位来表示。
13. 下列各进制的整数中,值最大的一个是()
A)十六进制数78
B)十进制数125
C)八进制数202
D)二进制数10010110
答案:D
解析:不同进制数之间的比较,必须统一转换成同一进制的数。一般而言,转换成十进制数比较方便。十六进制数78转换成十进制数是120;二进制数10010110转换成十进制数是150;八进制数202转换成十进制数是130。
14. 根据汉字国标GB 2312-80的规定,二级次常用汉字个数是()
A)3000个
B)7445个
C)3008个
D)3755个
答案:C
解析:按照使用的频率分为:一级常用汉字3755个,按汉语拼音字母顺序排列;二级次常用汉字3008个,按部首排列
15. 王码五笔字型输入法属于()
A)音码输入法
B)形码输入法
C)音形结合的输入法
D)联想输入法
答案:B
解析:形码也称义码,是一种按照汉字的字形进行编码的方法。如五笔字形。
16. 如果删除一个非零无符号二进制整数后的一个0,则此数的值为原数的()
A)4倍
B)2倍
C)1/2
D)1/4
答案:C
解析:在一个非零无符号二进制整数之后去掉一个0,相当于向右移动1位,也就是变为原数的1/2。
17. 在标准ASCII编码表中,数字码、小写英文字母和大写英文字母的前后次序是()
A)数字、小写英文字母、大学英文字母
B)小写英文字母、大学英文字母、数字
C)数字、大写英文字母、小写英文字母
D)大写英文字母、小写英文字母、数字
答案:C
解析:在标准ASCII码表中,数字码、小写英文字母和大写英文字母的前后次序是:数字、大写英文字母、小写英文字母。
1个字符的标准ASCII码的长度是()
A)7bits
B)8bits
C)16bits
D)6bits
答案:A
解析:所谓字符的长度就是指字符的位数,标准ASCII码是用7位二进制数表示一个字符的编码,因而一个字符的标准ASCII码的长度是7位。
下列关于汉字编码的叙述中,错误的是()
A)BIG5码通行于香港和台湾地区的繁体汉字编码
B)一个汉字的区位码就是它的国际码
C)无论两个汉字的笔画数目相差多大,但它们的机内码的长度是相同的
D)同一个汉字不同的输入法输入时,其输入码不同但机内码都是相同的
答案:B
解析:国标码是一个4位十六进制数,区位码是一个4位十进制数,区位码(十进制)的两
个字节分别转换为十六进制后加20H得到对应的国标码(区位码+2020H=国标码)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论