10道选择题,90分钟内就要交卷,希望高手给解答一下. 20
1、以下程序的输出结果是:main(){intx;for(x=1;x<10;x++)for(x=10;x<10;x++);printf("%d\n",x);}(1分)A、...
1、以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) for(x=10;x<10;x++); printf("%d\n",x);}(1分)
A、11 B、10
C、12 D、9
2、有定义char p[]="AB\0CD\0E";,能输出字符串”ABCDE”的语句为()(1分)
A、printf("%s",p); B、printf("%s%s%s",&p[0],p+3,p+6);
C、printf("%s%s%s",&p[0],&p[2],&p[3]); D、printf("%s",&p[0]);
3、设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是()(1分)
A、把x和y按从大到小排列 B、把x和y按从小到大排列
C、x中为原来x和y的值的和 D、交换x和y中的值
4、以下不合法的表达式是():(1分)
A、x=y=200; B、5+(x=10);
C、5+x=10; D、y+x==10;
5、以下数组定义中不正确的是:(1分)
A、int a[2][3]; B、int b[][3]={0,1,2,3};
C、int c[3][3]={0}; D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
6、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); } ,该程序的执行结果是()(1分)
A、321 B、3
C、不输出任何内容 D、陷入死循环
7、以下程序的输出结果是:main(){int x, y=0; for(x=1;x<10;x++) for(x=10;x<10;x++) y++; printf("%d\n",y);}(1分)
A、0 B、1
C、2 D、10
8、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分)
A、0 B、3
C、9 D、2
9、以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a++) { if (b>=10) break; if (b%3==1) { b+=3; continue; } } printf(“%d\n”,a); }(1分)
A、101 B、6
C、5 D、4
10、假定x和y均为double类型,则表达式x=2,y=x+3/2的值是():(1分)
A、3.500000 B、3
C、2.000000 D、3.000000 展开
A、11 B、10
C、12 D、9
2、有定义char p[]="AB\0CD\0E";,能输出字符串”ABCDE”的语句为()(1分)
A、printf("%s",p); B、printf("%s%s%s",&p[0],p+3,p+6);
C、printf("%s%s%s",&p[0],&p[2],&p[3]); D、printf("%s",&p[0]);
3、设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是()(1分)
A、把x和y按从大到小排列 B、把x和y按从小到大排列
C、x中为原来x和y的值的和 D、交换x和y中的值
4、以下不合法的表达式是():(1分)
A、x=y=200; B、5+(x=10);
C、5+x=10; D、y+x==10;
5、以下数组定义中不正确的是:(1分)
A、int a[2][3]; B、int b[][3]={0,1,2,3};
C、int c[3][3]={0}; D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
6、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); } ,该程序的执行结果是()(1分)
A、321 B、3
C、不输出任何内容 D、陷入死循环
7、以下程序的输出结果是:main(){int x, y=0; for(x=1;x<10;x++) for(x=10;x<10;x++) y++; printf("%d\n",y);}(1分)
A、0 B、1
C、2 D、10
8、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分)
A、0 B、3
C、9 D、2
9、以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a++) { if (b>=10) break; if (b%3==1) { b+=3; continue; } } printf(“%d\n”,a); }(1分)
A、101 B、6
C、5 D、4
10、假定x和y均为double类型,则表达式x=2,y=x+3/2的值是():(1分)
A、3.500000 B、3
C、2.000000 D、3.000000 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询