酷影网 >> 考试资源 >> 计算机二级 >> 2002年4月全国计算机等级考试 二级C 笔试真题

2002年4月全国计算机等级考试 二级C 笔试真题

(16) 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为

A) 1.4 B) 1 C) 2.0 D) 2

(17) 若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是

A) a的值是字符C B) a的值是浮点型

C) 不允许字符型和浮点型相加 D) a的值是字符'A'的ASCII值加上1。

(18) 以下程序段的输出结果是

int a=1234;

printf("%2d\n",a);

A) 12 B) 34 C) 1234 D) 提示出错、无结果

(19) 以下选项中不属于C语言的类型的是

A) signed short imt B) unsigned long int

C) unsigned int D) long short

(20) 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是

A) scanf("%d%d%d",&a,&b,d); B) scanf("%d%d%d",&a,&b,&d);

C) scanf("%d%d%d",a,b,d); D) scanf("%d%d%d",a,b,*d);

(21) 在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是

A) a=20000+20000; B) a=4000*10;

C) a=30000+10000; D) a=4000L*10L;

(22) 以下叙述正确的是

A) 可以把define和if定义为用户标识符

B) 可以把define定义为用户标识符,但不能把if定义为用户标识符

C) 可以把if定义为用户标识符,但不能把define定义为用户标识符

D) define和if都不能定义为用户标识符

(23) 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为

A) 无确定值 B) a的地址 C) 512 D) 511

(24) 以下程序的输出结果是

main()

{ int a=5,b=4,c=6,d;

printf("%d\n",d=a>b?(a>c?a:c):(b));

}

A) 5 B) 4 C) 6 D) 不确定

(25) 以下程序中,while循环的循环次数是

main()

{ int i=0;

while(i<10)

{ if(i<1) continue;

if(I==5) break;

i++;

}

......

}

A) 1 B) 10

C) 6 D) 死循环,不能确定次数

(26) 以下程序的输出结果是

main()

{ int a=0,i;

for(i=;i<5;i++)


酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2002-Nian-4-RuQuanGuoJiSuanJiDengJiKaoShi-ErJi-C-BiShiZhenDi-4wpc01.html
关键词:


精华推荐
热门文章
最新文章