题目内容

有以下程序#include main(){ int i,j; for( i=3; i>0; i-- ) { for( j=1; j<=i; j++ ) putchar( '*'); for( j=1; j<=3-i; j++ ) putchar('#'); putchar('\n'); }}执行后的输出结果是( )。

A. *** **# *##
B. **# *## ###
C. ### ##* #**
D. ##* #** ***

查看答案
更多问题

有以下程序 #include main( ) { char c,d; c=getchar(); d=getchar(); switch(c-'0') { case 1: switch(d%'0') { case 1: printf("*");case 2: printf("@"); } case 2: switch(d%'0') { case 1: printf("#"); case 2: printf("&"); } } } 若运行时输入:21,程序的输出结果是( )。

A. #&
B. &
C. @#&
D. *@#&

设有定义:int k=3,i=2; 以下选项中,变量k的值与其他三个不同的是( )。

A. k=--i;
B. k=i--;
C. k=i-1;
D. k-=i;

若有定义语句:int a=2;,则以下表达式值不等于3的是( )。

A. a=a++
B. a=a+1
C. a+=1
D. a=++a

若有定义:int k=7, x=12;,则以下表达式值为3的是( )。

A. (x %= k) - (k %= 5)
B. x %= (k %= 5)
C. x %= (k - k % 5)
D. x %= k - k % 5

答案查题题库