计算机等级考试二级java强化题答案3
![]() | ![]() | |
![]() | 选择题 9.1 若已定义: int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素的引用不正确的是 A)a[p-a] B)*(;a) C)p D)*(*(a+i)) 答案:D 9.2 以下程序段给数组所有元素输入数据,应在下划线处填入的是 A)a+(i++) B);a(i+1) C)a+i D);a[++i] main() { int a[10],i=0; while(i<10)scanf("%d",_________); . . . } 答案:D 9.3 以下程序的输出结果是 A)3 B)4 C)1 D)2 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2)); } 答案:A 9.4、 以下程序的输出结果是 A)不确定的值 B)3 C)2 D)1 main() { int n[2]={0},i,j,k=2; for(i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n+1; printf("%d\n",n[k]); } 答案: A 9.5 以下程序的输出结果是 A)17 B)18 C)19 D)20 main() { int a[ ]={2,4,6,8,10},y=1,x,*p; p=;a[1]; for(x=0;x<3;x++) y+=*(p+x); printf("%d\n",y); } 答案: C 9.6 以下程序的输出结果是 A)6 B)8 C)4 D)2 main() { int a[10]={2,4,6,8},*p=a,i; for(i=0;i<4;i++)a=*p++; printf("%d\n",a[2]); } 答案:A | |
![]() | ![]() |