C语言试题错题集【最新】 下载本文

内容发布更新时间 : 2024/6/17 5:14:59星期一 下面是文章的全部内容请认真阅读。

C语言错题集

单选:

(2) 微型计算机中运算器的主要功能是进行(C)。

A) 算术运算 B) 逻辑运算 C) 算术和逻辑运算 D) 初等函数运算

(6) 下列叙述中正确的是(A)。 A) 指令由操作数和操作码两部分组成 B) 常用参数xxMB表示计算机的速度 C) 计算机的一个字长总是等于两个字节 D) 计算机语言是完成某一任务的指令集

(18) 下列程序执行后的输出结果是(小数点后只写一位)(A A) 6 6 6.0 6.0 B) 6 6 6.7 6.7 C) 6 6 6.0 6.7 D) 6 6 6.7 6.0 main()

{ double d; float f; ling l; int i; i=f=1=d=20/3;

printf(\}

)。 (19) 下列变量定义中合法的是( A)。

A) short _a=1-.le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1-e-3; (20) 设 int x=1, y=1; 表达式(!x||y--)的值是( B)。 A) 0 B) 1 C) 2 D) -1 (29) 下列程序执行后的输出结果是( D)。 A) 3 B) 6 C) 9 D) 随机数 main()

{ int a[3][3], *p,i; p=&a[0][0];

for(i=p; i<9; i++) p[i]=i+1; printf(\}

(30) 设有数组定义: char array [ ]=\则数组 array所占的空间为( C)。

A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节 (33) 下列程序的输出结果是( B)。 A) 5 B) 6 C) 7 D) 8 struct abc { int a, b, c; };

main()

{ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0],a+s[1],b; printf(\}

(34) 设 int b=2;表达式(b>>2)/(b>>1)的值是(D )。 A) 0 B) 2 C) 4 D) 8 (36) 下列程序执行后的输出结果是(C )。

A) -32767 B) FFFE C) -1 D) -32768 main()

{ char x=0xFFFF; printf(\(38) 以下程序段的执行结果是( B)。 A) a=12 y=12 B) a=12 y=12 a=14 y=16 a=16 y=28 a=16 y=20 a=18 y=24

C) a=12 y=12 D) a=12 y=12 a=14 y=26 a=14 y=44