好文档 - 专业文书写作范文服务资料分享网站

C语言第五篇数组部分复习题

天下 分享 时间: 加入收藏 我要投稿 点赞

如对您有帮助,欢迎下载支持,谢谢!

数组复习题

一.选择题

1. 若有以下定义语句:int a[]={1,2,3,4,5,6,7,8,9,10}; 则值为5 的表达式是:( )

a) a[5] b) a[a[4]] c) a[a[3]] d) a[a[5]] 2. 要求定义具有80个、char类型元素的一维数组,错误的定 义语句是:( )

a) #define N 80 b) int N=80; char s[N]; char s[N]; c) #define N 40 d) char s[40+40]; char s[2*N];

3. 若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10}; 则对a数组元素正确的引用是:( )

a) a[10] b) a[a[3]-5] c) a[a[9]] d) a[a[4]+4] 4. 若有以下定义语句: float a[11]={0,1,2,3,4,5,6,7,8,9,10}; 则以下叙述中错误的是:( ) a) a数组在内存中占44个字节 b) a数组的最后一个元素为a[10] c) a数组的第一个元素为a[0]

d) 以上定义语句给a数组所赋初值是整数,不能正确赋值 5. 若有以下定义语句:double a[5]; int i=0; 能正确给a数组元素输入数据的语句是:( )

1

如对您有帮助,欢迎下载支持,谢谢!

a) scanf(“%lf%lf%lf%lf%lf”,a); b) for(i=0 ;i<=5 ;i++) scanf(“%lf”,a+i); c) while(i<5) scanf(“%lf”,&a[i++]); d) while(i<5) scanf(“%lf”,a+i); 6. 以下关于数组的描述正确的是:( )

a) 数组的大小是固定的,但可以有不同数据类型的数组元素 b) 数组的大小是可变的,但所有数组元素的数据类型须相同 c) 数组的大小是固定的,且所有数组元素的数据类型须相同 d) 数组的大小是可变的,且可以有不同数据类型的数组元素 7. 若有说明:int a[10];,则对a数组元素引用不正确的是:( )

a) a[5+5] b) a[5.5] c) a[10-10] d) a[5] 8. 执行int a[ ][3]={1,2,3,4,5,6,7};语句后,a[1][0]的值是:( ) a) 1 b) 3 c) 5 d) 4 9. 若有说明:int k[ ][4]={1,2,3,4,5,6,7,8,9,10,11};,则k数组的第一维长度是:( )

a) 3 b) 2 c) 1 d) 无确定值 10. 若有以下程序:

void main()

{ int k[9]={19,16,17,15,13,11,10,9}, i=1,s=0; while(i<9 && k[i]%3) s=s+k[i++];

2

如对您有帮助,欢迎下载支持,谢谢!

printf(“%d\\n”,s); }

程序执行后的输出结果是:( )

a) 33 b) 52 c) 101 d) 110 11. 若有以下程序:

void main()

{ int m[ ][3]={1,3,2,4,5,7,6,8,9,10,11}; int i,k=2; for(i=0;i<3;i++) printf(“%d”,m[k][i]); }

程序执行后的输出结果是:( )

a) 4 5 7 b) 2 7 9 c) 9 10 11 d) 12. 若有以下程序:

void main()

{ int a[3][4]={1,0,2,1,0,2,1,0,1,1,0,1}; int i,j,sum=0; for(i=0;i<=2;i++)

for(j=0;j<=i;j++) sum+=a[i][j]; }

程序执行后的输出结果是:( )

a) 0 b) 4 c) 5 d) 3

3

6 8 9

C语言第五篇数组部分复习题

如对您有帮助,欢迎下载支持,谢谢!数组复习题一.选择题1.若有以下定义语句:inta[]={1,2,3,4,5,6,7,8,9,10};则值为5的表达式是:()a)a[5]b)a[a[4]]c)a[a[3]]d)a[a[5]]2.要求定义具有80个、char类型元素的一
推荐度:
点击下载文档文档为doc格式
0g3e071kua2i4cx3q5al1oirv327wf00pim
领取福利

微信扫码领取福利

微信扫码分享