void func1(int i);void func2(int i);char st[ ]"hello, friend!";void funcl (int 1){printf("%c",st[i]);if(i<3) {i+=2;func2(i);}}void func2(int i){printf("%c", st[i]);if(i<3) {i+=2; funcl(i);}}main{int i=0;funcl(i);printf("\n");}
A. hello
B. hel
C. hlo
D. hlm3.定义如下变量和数组: int k; int a[3][3]={9,8,7,6,5,4,3,2,1};则下列语句的输出结果是(B)。for(k=D: k<3; k++) printf("d",a [k] (k]); 232A.7 5 3B.9 5 1C.9 6 3D.7 4 1
下列程序执行后的输出结果是( ) main(){ char arr[2][4]; strcpy(arr [0], "you") ;strcpy (arr [1], "me"); arr[0][3]='&'; printf("%s\n",arr);}
A. you&me
B. you
C. me
D. err
若使用一维数组名作为函数实参,则以下说法正确的是( )
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
有字符数组a[80]和b[80],则正确的输出语句是( )
A. puts(a,
B. ; B.printf("%s, %s"a[ ],b[ ]);
C. putchar(a,b);
D. puts(a);puts(b);