有以下程序,程序运行后的输出结果是( )。 main(){ char s[]={"012xy"}; int i, n=0; for(i=0; s[i]!=0; i++) if (s[i]>='a' && s[i]<='z') n++; printf("%d\n", n);}
查看答案
有以下程序,程序运行后的输出结果是( )。 main() { int b[3][3]={0, 1, 2, 0, 1, 2, 0, 1, 2}, i, j, t=1; for(i=0; i<3; i++)for(j=1; j<=1; j++) t+=b[i][b[j][i]];printf("%d\n", t);}
A. 1
B. 3
C. 4
D. 9
设变量已正确定义,以下不能统计出一行输入字符个数(不包含回车符)的程序段是( )。
A. n=0;while((ch=getchar())!='\n')n++;
B. n=0;while(getchar()!='\n')n++;
C. for(n=0; getchar()!='\n'; n++);
D. n=0;for(ch=getchar(); ch!= '\n'; n++);
以下 4 个数组定义中,哪个是错误的。
A. int a[7];
B. #define N 5long b[N];
C. char c[5];
D. int n,d[n];
下列程序段的输出结果是____?void fun(int x,int y){printf("%d %d ",x,y);x=3;y=4;}int main(){int x=1,y=2;fun(y,x);printf("%d %d",x,y);return 0;}
A. 1 2 1 2
B. 2 1 1 2
C. 1 2 3 4
D. 2 1 4 3