若有如下语句int x=3;do{printf("%d/n",x-=2);}while(!(--x));则上面程序段().
A.输出的是3和0
B.输出的是1和-2
C.是死循环
D.输出的是1
A.输出的是3和0
B.输出的是1和-2
C.是死循环
D.输出的是1
第1题
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
第5题
若有如下程序段,则与其功能等价的赋值语句是( )。
int s,a,b,c;
for(b=1;b<=c;b++) s=s+1;
(A)s=a+b; (B)s=a+c; (C)s=s+c; (D)s=b+c;
第7题
设有如下程序段:
int x=2002,y=2003; printf("%d\n",(x,y));则以下叙述中正确的是( )。
(A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出
(B)运行时产生出错信息
(C)输出值为2002
(D)输出值为2003
第8题
定义如下变量和数组:
int k;
int a[3][3]=(1,2,3,4,5,6,7,8,9);
则下面语句的输出结果是( )。
for(k=0;k<3;k++)
printf("%d",a[k][2-k]);
(A)3 5 7 (B)3 6 9 (C)1 5 9 (D)1 4 7
第9题
设有如下程序段: int x=2002,y=2003; printf("%d\n",(x,y));则以下叙述中正确的是()。
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
第11题
定义如下变量和数组: int k; int a[3][3]={9,8,7,6,5,4,3,2,1};则下面语句的输出结果是()。 for(k=0;k<3;k++) printf("%d",a[k][k]);
A.7 5 3
B.9 5 1
C.9 6 3
D.7 4 1