- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言练习3(数组)
C语言(数组)
一、选择题
1. 设有程序:
main()
{ int i,a[11];
printf(给数组赋值:\n);
for (i=0;i=10;i++)
scanf(%d,( ));
... ...
printf(输出数组:\n);
for(i=0;i=10;i++)
printf(%d,,( ));
}
则在程序中的两个园括号中分别应填入:
A) a[i]和a[i]
B) a[i]和a[i]
C) a[i]和a[i]
D) a[i]和a[i]
2. 设已定义:int a[15]; 则数组a占用的内存单元数是( ).
A) 15 B) 16 C) 30 D) 32
3. 阅读程序:
main()
{ int a[2]={0},i,j,k=2;
for(i=0;ik;i++)
for(j=0;jk;j++) a[j]=a[i]+1;
printf(%d\n,a[k]);
}
以上程序的输出结果是( ).
A) 1 B) 3 C) 2 D) 不确定的值
4. 阅读程序:
f(int b[],int n)
{ int i,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) 6 C)24 D) 120
5. 以下定义语句中,错误的是( ).
A) int a[ ] = {6,7,8};
B) int n=5, a[n];
C) char a[ ]= string;
D) char a[5 ]={0,1,2,3,4};
6. 以下描述中正确的是( ).
A) 数组名后面的常量表达式用一对圆括弧括起来
B) 数组下标从1开始
C) 数组下标的数据类型可以是整型或实型
D) 数组名的规定与变量名相同
7. 若定义数组并初始化char a[10]={0,1 ,2,3,4,5,6,7,8,9};指出以下错误语句( ).
A) scanf(%c,a[0]);
B) scanf(%s,a);
C) printf(%c,a[3]);
D) printf(%s,a);
8.若定义数组int a[10] ,其最后一个数组元素为( ).
A) a[0]
B) a[1]
C) a[9]
D) a[10]
9. 若定义数组并初始化int a[10]={ 1,2,3,4},以下语句哪一个不成立( )?
A) a[8] 的值为0
B) a[1] 的值为1
C) a[3] 的值为4
D) a[9] 的值为0
10. 指出以下错误语句( ).
A) int n=10,a[n];
B) int n,a[10];
C) int a[10]={1,2,3};
D) int a[10]={1,2,3,4,5,6,7,8,9,10};
11. 请读程序:
main()
{int n[2],i,j,k;
for(i=0;i2;i++) n[i]=0;
k=2;
for(i=0;ik;i++)
for(j=0;jk;j++) n[j]=n[i]+1;
printf(%d\n,n[k]);
}
上面程序的输出结果是( ).
A)不确定的值 B)3 C)2 D)1
12. 若有以下的定义和语句:
int str[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c=e,
则数值为2的表达式是( ).
A)str[g-c] B)str[2] C)str[d-c] D)str[d-c]
13. 设有数组定义:int a[5];则下列给数组元素赋值错误的是( ).
A) a[3]=93;
B) scanf(%c,a[3]);
C) a[3]=getchar();
D) a[3]=a+3;
14. 以下数组定义中错误的是( ).
A) #define N 30
int a[N+30];
B) #define N 30
int
文档评论(0)