一、 单选题(共 20 分,每小题 1 分,共 20 小题)
1.在计算机中的数值数据表示的是_______数。
Ⅰ. 二进制 Ⅱ. 八进制 Ⅲ. 十进制 Ⅳ. 十六进制
A、仅Ⅰ B、仅Ⅰ、Ⅲ C、仅Ⅱ、Ⅲ、Ⅳ D、Ⅰ、Ⅱ、Ⅲ、Ⅳ
2. 将十六进制数(1EB)16 转换为十进制数是________。
A、272 B、273 C、427 D、491
3. 一个无符号非零二进制整数的左边最高三位为 0,对该无符号数左移三次,形成一个新的
无符号二进制数,则新的二进制数是________。
A、原数的 8 倍 B、原数的 4 倍
C、原数的八分之一 D、数值无变化,与原数大小一样
4.下列关于字节和数的运算的叙述中,正确的一项是________。
A、字节通常用英文单词“bit”来表示,有时也可以写做“b”
B、目前广泛使用的 Pentium 机其字长为 16 个字节
C、计算机中不是所有数的运算均为补码计算
D、计算机的字长并不一定是 Byte 的整数倍
5.以下均为合法标识符的是________。
A、do B、3aa C、void D、_pi
xyz _tt ff IF
_printf IF s_v big_tree
6.设变量已正确定义并赋值,正确的 C 语言语句是________。
A、x + n = i; B、x = y == 5;
C、x = n % 2 D、x = 5 = 4 + 1;
7. 设 int a = 6;表达式运行后 a 为 0 的是_________。
A、a += a -= a B、a %= a * 5
C、a *= a / 5 D、a /= a % 5
8. 以下正确定义与赋值的语句是________
A、int x = y = -1 B、char c = 65;
C、float y == 1.0; D、double x = 12.3E2.5
9. 设有定义:int a=1, b=2, c=3;则以下选项中值为 0 的表达式是_______
A、 (a==1) && (!b==0) B、!a && b||c
C、(a-1)||!(b+b) && (c-a) D、(a-b)||(!a)&&(c-a)
10.在 C 语言程序中定义全局变量,如果该变量使用关键字 static 作为存储类别说明它的作
用域为_________。
A、整个程序范围 B、从定义该变量的位置开始直至程序结束
C、main 函数内部 D、定义该变量的源文件范围
11. 以下说法正确的是________。
A、 在函数中可以使用多条 return 语句来返回一个结果
B、 若形参与实参类型不一致时,以实参类型为准
C、 当函数值的类型与返回值的类型不一致时,以返回值类型为准
D、 定义函数时,形参的类型说明可放在函数体内
12. 若变量已正确定义并赋值 int a=3, y=8 ;则下列条件语句中,功能与其他语句不同的
是________。
A、if(a)printf(“ %d”, x); else printf(“ %d”, y);
B、if(!a )printf(“ %d”, y); else printf(“ %d”, x);
C、if(a = = 0)printf(“ %d”, x); else printf(“ %d”, y);
D、if(a!= 0)printf(“ %d”, x); else printf(“ %d”, y);
13. 以下程序的输出结果是________。
#include <stdio.h>
int main ( )
{
int i = 0, sum = 0;
for ( ; ;){
if ( i = = 3 || i = = 5 ) continue;
if ( i = = 6 ) break;
i + +;
sum + = i;
}
评论0
最新资源