求:关于ASCII码的试题
(1)英文大写字母D的ASCII码值为44H,英文大写字母F的ASCII码值为十进制数。
A)46。 B)68。 C)70。 D)15。
【答案】:C。
【解析】:D的ASCII码值为44H,转换成十进制数为68,按照排列的规律。 大写字母F应该是70。
(2)下列说法中正确的是:
A)只有ASCII码一种。
B)有EBCDIC码和ASCII码两种。
C)大型机多采用ASCII码。
D)ASCII码只有7位码。
【答案】B。
【解析】计算机中常用的编码有EBCDIC码和ASCII码两种,前者多用于大型机,后者多用于微机。ASCII码有7位和8位两个版本。
(3)。 下列叙述中,...全部
(1)英文大写字母D的ASCII码值为44H,英文大写字母F的ASCII码值为十进制数。
A)46。 B)68。 C)70。 D)15。
【答案】:C。
【解析】:D的ASCII码值为44H,转换成十进制数为68,按照排列的规律。
大写字母F应该是70。
(2)下列说法中正确的是:
A)只有ASCII码一种。
B)有EBCDIC码和ASCII码两种。
C)大型机多采用ASCII码。
D)ASCII码只有7位码。
【答案】B。
【解析】计算机中常用的编码有EBCDIC码和ASCII码两种,前者多用于大型机,后者多用于微机。ASCII码有7位和8位两个版本。
(3)。 下列叙述中,正确的一条是( )。
A)一个字符的标准ASCII码占一个字节的存储量,其最高位二进制数总为0
B)大写英文字母的ASCII码值大于小写英文字母的ASCII码值
C)同一个英文字母(如字母A)的ASCII码值和它在汉字系统下的全角内码值是相同的
D)一个字符的ASCII码与它的内码是不同的
【答案】A。
【解析】B的说法反了; C要考虑ANSI汉字系统下, 一个汉字和一个全角字符都是用两个字节表示的, 而ASCII只占一个字节; D ASCII字符在计算机内部是以该字符的ASCII整数值表达的;
(4) 在下列字符中,其ASCII码值最大的一个是( )。
A)a B)9 C)空格字符 D)Z
【答案】A。
【解析】B: 57; C: 32; D: 90
ASCII的题型无非是考察学生对ASCII字符系统的理解。 纯粹问ASCII码的问题有, 但是已经不很多了; 另外就是考细节, 检查学生是否注意到书上的一些描述(如题2)。
适当了解计算机基础原理, 拓宽知识面很有好处。
做ASCII码题目, 关键在于要理解字符在计算机中的存储, 以及ASCII标准的实质。 一个ANSI字符在系统中会以一个字节的大小存储这个字符的ASCII整数值。
ASCII本质上就是字符和数字系统之间的协议, 一个通信规范。 没有必要背下整篇ASCII码表。 记住几个常见字符的ASCII码:空格32, A 65; a 97; 0: 48; 剩下的根据字母和数字序列可以推断出来。
如果是学编程的, 那么注意相关字符的存储和处理函数。
VB: 熟练使用Chr() Asc() AscW()函数, 另外建议熟悉Left(), Right(), InStr()函数, 这三个函数可以结合成强大的字符串处理函数;
C/C++: 弄清楚char变量的本质是-128 ~ +127的小整数类型; 保存一个字符的ASCII码。
形如'a'这样的表达式叫字符常量, 看作一个字符对应的ASCII值。 C/C++语言中的常量默认存储为整型。 小心这样一类用'/007'这样很象字符串的字符常量来问你它在内存中的存储方式。收起