当前位置:首页 > 云南省计算机等级考试(二级C)模拟试卷试题五
--
D.extern
二、 简单程序(共20分,每项2分)
41. 以下程序的执行结果是________。
main()
{ int x = 0, s = 0;
while( !x != 0 ) s += ++x; printf( \; }
A.0 B.1
C.语法错误 D.无限循环
42. 若有下面的说明和定义,则sizeof(struct aa)的值是________。
struct aa
{ int r1; double r2; float r3; union uu { char u1[5];
long u2[2];} ua; }mya;
A.30 B.29 C.24 D.22
43. 以下程序的执行结果是________。
main()
--
--
{ int a = 1, b = 10;
do { b -= a; a++; } while( b-- < 1 ); printf( \; }
A.a=3,b=11 B.a=2,b=8 C.a=1,b=-1 D.a=4,b=9
44. 以下程序的执行结果是________。
main()
{ int w = 1, x = 2, y = 3, z = 4; w =( w < x ) ? x : w; w =( w < y ) ? y : w; w =( w < z ) ? z : w; printf( \;}
A.1 B.2 C.3 D.4
45. 以下程序的输出结果是________。
main()
{ int y=30; prt(&y); } prt(int *x)
{ printf(\; }
A.30,30 B.31,31 C.30,31
--
--
D.31,32
46. 以下程序的执行结果是________。
main()
{ static int x[]={0,1,2,3,4,5,6,7,8,9 }; int s, i, *p; s=0; p=&x[0];
for( i=1;i<10;i+=2 ) s+=*( p + i ); printf( \;}
A.55 B.16 C.18 D.25
47. 若x=2,y=3则x||y的结果是________。 A.0 B.1 C.2 D.3
48. 循环语句 for(a=0,b=0;a<3 && b!=3;a++,b+=2) a++; A.是无限循环 B.循环次数不定 C.循环2次 D.循环4次
49. 以下程序的执行结果是________。
main()
{ int i;
for( i=1;i<=5;i++ )
--
--
printf( \;}
{ if( i%2 ) printf( \; else continue; printf(\; }
A.*#*#$ B.#*#*#*$ C.*#*#*#$ D.#*#*$
50. 以下程序的执行结果是________。
#define MOD( x , y ) x%y main()
{ int z, a=15, b=100; z=MOD( b, a );
printf(\; }
A.11 B.10 C.6
D.宏定义不合法
第二卷
填空题(共30分,每项2分。注意:添两个空的题的时候,要按照从上至下,从左至右的顺序添入答题卡!)
1. 以下程序运行后,输出结果是________。
main()
{ int j, k, x=0;
for(j=0; j<2; j++)
--
共分享92篇相关文档