题目内容

下面程序的运行结果是()#include void main(){int k=0; char c=‘A’;do{switch(c++){case ‘A’: k++; break;case ‘B’: k--;case ‘C’: k+=2; break;case ‘D’: k=k%2; continue;case ‘E’: k=k*10; break;default: k=k/3;}k++;}while(c<‘G’);printf(“k=%d\n”,k);}

A. k=3
B. k=4
C. k=2
D. k=0

查看答案
更多问题

当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。

A%2==1
B. !(A%2==0)
C. !(A%2)
D. A%2

以下能对一维数组a进行正确初始化的语句是()

A. int a[10]=(0,0,0,0,0);
B. int a[10]={'0'};
C. int a[10]={0};
D. int a[10]={10*1};

下面程序的运行结果是()#include void main(){char str[]=“SSSWLIA”,c;int k;for(k=2;(c=str[k])!=‘\0’;k++){switch(c){case ‘I’: ++k; break;case ‘L’: continue;default: putchar(c); continue;}putchar(‘*’);}}

A. SSW*
B. SW*
C. SW*A
D. SW

printf()函数中用到格式符%5s,期中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出时( )

A. 从左起输出该字符串,右补空格
B. 按原字符串从左向右全部输出
C. 右对齐起输出该字符串,左补空格
D. 输出错误信息

答案查题题库