main() {
int x[3][2]={0},i;
for(i=0;i<3;i++) scanf("%d",x[i]);
printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]); }
若运行时输入:2 4 6<回车>,则输出结果为______。 A、 2 0 0 B、 2 0 4 C、 2 4 0 D、 2 4 6 答案:B
知识点:二维数组的定义和二维数组元素的引用 114.
以下程序的输出结果是______。 main() {
char w[][10]={"ABCD","EFGH","IJLK","MNOP"},k; for(k=1;k<3;k++) printf("%s\n",w[k]);
D、EFGH IJLK
C、EFG JK O
B、ABCD EFG IJ M
} A、ABCD FGH KL 答案:D
知识点:二维数组的定义和二维数组元素的引用 130.
当调用函数时,实参是一个数组名,则向函数传送的是______。A、数组的长度 B、数组的首地址 C、数组每一个元素的地址 D、数组每个元素中的值 答案:B
知识点:函数之间对一维数组和数组元素的引用 132. main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10}; sum (&a[2]); printf("%d\n",a[2]); }
程序运行后输出结果是______。 A、6 B、7 C、5 D、8 答案:A
知识点:函数之间对一维数组和数组元素的引用 138. 有以下程序 main()
{ char s[]="abcde"; s+=2;
printf("%d\n",s[0]); }
执行后的结果是______。 A、输出字符a的ASCII码
B、输出字符c的ASCII码 C、输出字符c D、程序出错 答案:D
知识点:函数之间对一维数组和数组元素的引用 139. 请读程序: #include <stdio.h>
f(int b[],int n) { int i,r; r=1;
for(i=0;i<=n;i++) r=r*b[i]; return r; } main()
{ int x,a[]={2,3,4,5,6,7,8,9}; x=f(a,3); printf("%d\n",x); }
上面程序的输出结果是______。 A、720 B、120 C、24 D、6 答案:B
知识点:一维数组的定义和一维数组元素的引用 140.
若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是______。 A、#define N 10 int a[N]; B、#define n 5