题目内容

以下程序的运行结果是()。#includevoid f(int a[],int b[]){ int i=0;while((a[i]<=10)&&(b[i]<=1)){ printf("%d %d\n",a[i],b[i]);i++;}}void main(){ int b[]={0,1,2,3,4,5};int a[]={0,7,9,12,17,35};f(a+2,b);}

A. 9 0
B. 9 2
C. 7 1
D. 0 0

查看答案
更多问题

已知char str1[20]="Hello",str2[]="Hello";则下面程序段的输出结果是()。printf("%d,%d,%d\n",sizeof(str1),strcmp(str1,str2), strlen(strcpy(str1,str2)));

A. 20,1,5
B. 20,0,5
C. 20,1,10
D. 20,-1,10

在定义int a[3][5];后数组a中的第10个元素是()。(设a[0][0]为第一个元素)

A. a[2][3]
B. a[1][3]
C. a[1][5]
D. a[1][4]

运行下面的程序段,输出结果是()。int i;char s[ ][5]={"abc","def","ghi","jkl"};for(i=1;i++<3;)printf("%s",s[i]);

A. ghi
B. defghi
C. 编译出错
D. ghijkl

以下程序片段(字符串内没有空格字符)的输出结果是( )。printf("%d\n",strlen("ATS\n\012\1\\"));

A. 7
B. 8
C. 9
D. 10

答案查题题库