下列程序 ( )(每行前的数字表示行号)。 1 void main(void) 2 { float a[10]={0.0}; int i; 3 for(i=0; i<3; i++) scanf("%d",&a[i]); 4 for(i=1; i<10; i++) a[0]=a[0]+a[i]; 5 printf("%f\n",a[0]); 6 }
A. 第5行有错
B. 第3行有错
C. 没有错误
D. 第2行有错
查看答案
下面程序的运行结果是( )。#include void main(void){int a[6],i;for(i=1; i<6; i++){a[i]=9*(i-2+4*(i>3))%5;printf("%2d",a[i]);}}
A. -4 0 4 4 3
B. -4 0 4 4 0
C. -4 0 4 0 4
D. -4 0 4 0 3
以下程序的输出结果是( )。#include void main(void){int m[3][3]={ {1}, {2}, {3} };int n[3][3]={ 1, 2, 3 };printf("%d ", m[1][0]+n[0][0] );printf("%d\n", m[0][1]+n[1][0] );}
A. 2 3
B. 1 2
C. 0 0
D. 3 0
下面程序的输出结果是( )。#include#includevoid main(void){char str[100] ="How do you do";strcpy( str + strlen(str)/2, "es she");printf("%s\n", str);}
A. How are you
B. How does she
C. es she
D. How do you do
以下对一维整型数组的正确定义是:( )。
A. int n=10,a[n];
B. int a(1);
C. int n; scanf("%d",&n); int a[n];
D. #define SIZE 10 int a[SIZE];