题目内容

main(){ int a=5,b=0,c=0; if (a=b+c) printf(“***\n”); else printf(“$$$\n”);} ,请选出正确的选项()

A. 有语法错不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 可以通过编译但不能通过连接

查看答案
更多问题

程序段如下:则以下说法中不正确的是:( )()。 #include int main() { int k=2; while(k<7) { if(k%2) {k=k+3; printf(“k=%d\n”,k);continue;} k=k+1; printf(“k=%d\n”,k); } return 0; }

A. k=k+3;执行一次
B. k=k+1;执行2次
C. 执行后k值为7
D. 循环体只执行一次

以下程序段的描述,正确的是( )。 #include void main() {int x=-1; do { x++; } while(!x); printf("%d",x); }

A. 是死循环
B. 循环体执行两次
C. 循环体执行一次
D. 有语法错误

在执行int a[3]={3,4,8};语句后,a[1]的值是( )。

A. 4
B. 8
C. 3
D. 语法错误

.若执行以下程序时从键盘上输入9,则输出结果为____ main() { int n; scanf(“%d”,&n); if(n++<10) printf(“%d\n”,n); else printf(“%d\n”,n--); }

A. 11
B. 10
C. 9
D. 8

答案查题题库