一、选择题
1.算式37+6=45正确, 则该算式采用的进制是 ( B )。
A.十进制 B.八进制
C.二进制 D.十六进制
2.如果等式2+5=10成立, 则6+4=( B )。
A.14 B.13
C.10 D.12
3.一个字节由8个二进制位组成,那么两个字节所能表示的最大的十六进制整数为 ( B)。
A.9999 B.FFFF
C.65536 D.65535
4.对于汉字编码,以下说法中正确的是 ( C)。
A.使用不同输入法输入同一汉字,该汉字的机内码是不同的
B.机内码是为了解决汉字输入到计算机内部而形成的编码
C.使用不同输入法输入同一汉字,该汉字的输入码可能不同
D.任何信息存放在计算机内部时都采用二进制编码,所以汉字机内码和英文字母ASCII 码没有区别
5.汉字的字形码可以用点阵方式来表示,以下关于点阵的描述中,正确的是( C)。
A.点阵是唯一一种能表示汉字字形的方式
B.用点阵方式显示的字体可以被无限放大,而不会产生锯齿
C.用于显示汉字的点阵越多,汉字就越清晰
D.用于显示汉字点阵数的多少与占用的存储空间无关
6.下列式子中成立的是( A)。
A. DBH=219 B.237O=10011110B
C.100<62H D.11011B>440
7.下列有关“基数”表述正确的是( B )。
A.基数是指某一数字符号在数的不同位置所表示的值的大小
B.二进制的基数是“2”,十进制的基数是“10”
C.基数就是一个数的数值
D.只有正数才有基数
8.字长是指计算机一次能处理的 ( C),是衡量计算机性能的一个重要指标。
A.字符个数 B.十进制位长度
C.二进制位长度 D.小数位数
9.下列关于计算机采用二进制码的原因的说法中,不正确的说法是( C)。
A.二进制码便于实现逻辑运算
B.二进制码在物理上最易实现
C.人们习惯使用通过二进制码表示二进制数
D.二进码用来表示的二进制数,其计数和加减运算的规则都很简单
解析:A. 二进制码便于实现逻辑运算
这是正确的。二进制只有0和1两种状态,与逻辑运算中的真(1)和假(0)相对应,因此便于实现逻辑运算。
B. 二进制码在物理上最易实现
这也是正确的。在计算机内部,二进制码可以通过电路的开关状态(如高电平和低电平)来表示,这种表示方式在物理上实现起来相对简单且稳定。
C. 人们习惯使用通过二进制码表示二进制数
这个说法是不正确的。实际上,人们更习惯于使用十进制数,因为我们的日常生活中经常接触到的数字系统(如时间、货币等)都是基于十进制的。二进制数对于大多数人来说并不直观,需要一定的转换和理解过程。
D. 二进制码用来表示的二进制数,其计数和加减运算的规则都很简单
这是正确的。二进制数的计数和加减运算规则相对简单,只涉及0和1的两种状态,以及简单的进位规则。
10.微机中1KB字节表示的二进制位数是 ( D )。
A.1000 B.8x1000
C.1024 D.8x1024
解析:这个问题是关于微机中存储单位KB(千字节)与二进制位数之间的转换。
首先,我们需要明确几个概念:
位(bit):这是计算机中最基本的数据单位,它只能表示0或1,也就是二进制中的一个数字。
字节(Byte):字节是常用的数据单位,它是8个位(bit)的组合。也就是说,1字节 = 8位。
千字节(KB):千字节是更大的数据单位,它是1024个字节的组合。也就是说,1KB = 1024字节。
接下来,我们根据这些概念来解题:
1KB = 1024字节
1字节 = 8位
所以,1KB = 1024字节 = 1024 * 8位 = 8192位 = 8x1024位。
现在,我们来看选项:
A. 1000:这个选项表示的是1000位,显然不是1KB的二进制位数。
B. 8x1000:这个选项表示的是8000位,也不是1KB的二进制位数。
C. 1024:这个选项表示的是1024位,但实际上是1KB的字节数,不是二进制位数。
D. 8x1024:这个选项表示的是8192位,正是1KB的二进制位数。
11.目前在微型计算机上最常用的字符编码是( B)。
A.汉字字型码 B. ASCⅡ码
C.8421码 D. EBCDIC码
12.十进制数55转换成二进制数应为 ( C )。
A.101001 B.101011
C.110111 D.101010
13.某种数制每位上所使用的数码的个数称为该数制的( A)。
A.基数 B.位权
C.数值 D.数码
解析:A. 基数:在数制中,基数是指该数制所能使用的数码的最大值加一(对于从0开始的数制)。例如,在十进制中,我们可以使用0到9这10个数码,所以十进制的基数是10。同样,在二进制中,我们可以使用0和1这两个数码,所以二进制的基数是2。因此,这个选项与问题中描述的“每位上所使用的数码的个数”相符。
B. 位权:位权是指数制中每一位所代表的权值,它通常与基数和该位的位置(从左到右的序号,从0开始)有关。例如,在十进制中,从左到右的第一位(个位)的位权是1,第二位(十位)的位权是10,以此类推。这个选项与问题中描述的“每位上所使用的数码的个数”不符。
C. 数值:数值是指一个数所表示的具体量或大小。它通常是通过将数制中的每一位与其对应的位权相乘,并将结果相加来得到的。这个选项与问题中描述的“每位上所使用的数码的个数”明显不符。
D. 数码:数码是指数制中用来表示数的符号或字符。例如,在十进制中,数码是0到9;在二进制中,数码是0和1。虽然数码与问题中的“每位上所使用的”有关,但问题要求的是“数码的个数”,而不仅仅是数码本身。
14.与十进制数291等值的十六进制数为( A )。
A.123 B.213
C.231 D.132
15.十进制数48的补码为 ( B )。
A.10110000 B.00110000
C.11110000 D.01001111
16.通常用十六进制数,而不用二进制书写计算机中的数,是因为( A)。
A.十六进制的书写比二进制方便
B.十六进制的运算规则比二进制简单
C.十六进制表达的范围比二进制大
D.计算机内部采用的是十六进制
解析:这个问题探讨的是为什么在计算机科学中,我们通常使用十六进制数而不是二进制数来表示数据。我们来逐一分析每个选项:
A. 十六进制的书写比二进制方便:
二进制数只有0和1两种数码,表示较大的数时需要很长的位数,这导致书写和阅读都非常不便。十六进制数有0到9和A到F共16种数码,可以在较短的位数内表示较大的数,因此书写起来更为方便。
B. 十六进制的运算规则比二进制简单:
实际上,从运算规则的角度来看,二进制和十六进制并没有本质上的区别,都是基于位运算。但是,由于十六进制可以更有效地表示数据(即每位数字能表示的信息量更大),在进行运算时可能需要的位数更少,从而间接简化了运算过程。但这并不是运算规则本身更简单,而是表示效率更高。
C. 十六进制表达的范围比二进制大:
这个选项是不正确的。二进制和十六进制都是数制的一种,它们能够表示的范围(即最大数和最小数)是由位数决定的,而不是由数制本身决定的。对于相同位数的二进制数和十六进制数,它们能够表示的范围是相同的(只是十六进制数在表示时更为紧凑)。
D. 计算机内部采用的是十六进制:
这个选项也是不正确的。计算机内部实际上采用的是二进制来表示数据,因为二进制只有两种状态(0和1),这与计算机硬件(如逻辑门电路)的开关状态直接对应。
17.与十六进制数B5等值的二进制数是( C)。
A.10101010 B.10101011
C.10110101 D.10110011
18.已知有不同进制的数,a=(111101)2 、b=(3C)16 、c=(64)10 ,则不等式 ( B) 成立。
A. a<b<c B. b<a<e
C. b<c<a D. c<b<a