|
(21)若int k=8;则执行下列程序后,变量k的正确结果是 main() {int k=8; switch(k) {case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1;} printf("%d\n",k);} A)12 B)11 C)10 D)9 (22)若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是 A)9 B)8 C)3 D)2 (23)下列程序的输出结果是 #include "stdio.h" main() { int i=6; while(i--) printf("%d",--i); printf("\n");} A)531 B)420 C)654321 D)死循环 (24)阅读下列程序,则执行结果是 #include "stdio.h" main() {int a=0,b=0,c=0,i; for(i=0;i<4;i++) switch(i) {case 0:a=i++; case 1:b=i++; case 2:c=i++; case 3:i++;} printf("%d,%d,%d,%d\n",a,b,c,i);} A)0,1,3,4 B)1,2,3,4 C)0,1,2,5 D)0,2,3,4 (25)下面程序的运行结果是 #include "stdio.h" main() {int j,i,k=0; for(j=50;j<=60;j++) {if(!(k))printf("\n"); for(i=2;i if(i>=j-1){printf("%d",j); k++;}}} A)5359 B)5953 C)3595 D)9535 (26)已知char ch=′C′;则以下表达式的值是 ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch; A)A B)a C)Z D)c (27)以下描述错误的是 A)C程序中,函数可以直接或间接的调用自己 B)函数调用时,函数名必须与所调用的函数名字完全一致 C)函数说明语句中的类型必须与函数返回值的类型一致 D)实参数可以与形参个数不一致 (28)阅读下面程序,则执行后的结果为 #include "stdio.h" main() {fun3(fun1(),fun2());} fun1() { int k=20; return k;} fun2() { int a=15; return a;} fun3(int a,int b) {int k; k=(a-b)*(a+b); printf("%d\n",k);} A)0 B)184 C)175 D)编译不通过 (29)阅读下面程序,则执行后的输出结果为 #include "stdio.h" fun(int a,int b) {int s; s=a*b/2; printf("%d\n",s);} main() {int a=10,b=16; fun(a,b);} A)10 B)16 C)160 D)80 (30)阅读下面程序,则程序执行后的结果为 #include "stdio.h" main() {int a=4,b=6,c=7; double d,fun(int,int,int); d=fun(a,b,c); printf("%lf\n",d);} double fun(int a,int b,int c) {double s; s=a%b*c; return s;} A)27 B)27.000000 C)28 D)28.000000 (31)下列不合法的指针变量的定义是 A)int *_k; B)char *_245; C)int *p; D)double *5_is (32)下列关于指针变量赋空值的说法错误的是 A)当赋空值的时候,变量指向地址为0的存储单元 B)赋值语句可以表达为变量名=′\0′; C)赋值语句可以表达为变量名=0; D)一个指针变量可以被赋空值 (33)阅读下面程序,则执行后输出的结果为 #include "stdio.h" void fun(int *a,int *b) {int m; m=(*a+*b)*(*a+*b); m+=(*a-*b)*(*a-*b); printf("%d\n",m);} main() { int a=5,b=6,*x=&a,*y=&b; fun(x,y);} A)120 B)121 C)122 D)123 (34)阅读下面程序,则输出结果是 #include "stdio.h" void fun(int *a,int *b) {int c=20,d=25; *a=c/3; *b=d/5;} main() { int a=3,b=5; fun(&a,&b); printf("%d,%d\n",a,b);} A)6,5 B)5,6 C)20,25 D)3,5 (35)以下对一维数组c进行正确的定义初始化的语句是 A)int c[10]=0; B)int c[10]={0}*10; C)int c[1]={0,0,0,0,0,0,0}; D)int c[10]={0};
共5页: 上一页 [1] 2 [3] [4] [5] 下一页
|