第五章 数组练习题

上传人:s9****2 文档编号:474324151 上传时间:2023-03-27 格式:DOC 页数:6 大小:59.50KB
返回 下载 相关 举报
第五章 数组练习题_第1页
第1页 / 共6页
第五章 数组练习题_第2页
第2页 / 共6页
第五章 数组练习题_第3页
第3页 / 共6页
第五章 数组练习题_第4页
第4页 / 共6页
第五章 数组练习题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《第五章 数组练习题》由会员分享,可在线阅读,更多相关《第五章 数组练习题(6页珍藏版)》请在金锄头文库上搜索。

1、第五章 数组练习题1. 以下能正确定义一维数组的选项是( )。A int a5=0,1,2,3,4,5; B char a=0,1,2,3,4,5;C char a=A,B,C; D int a5=”0123”;2. 以下数组定义中错误的是( )。A int x3=0; B int x23=1,2,3,4,5,6;C int x3=1,2,3,4,5,6; D int x23=1,2,3,4,5,6;3 有以下程序,程序执行后输出结果是( )。Void Main()int i, t3=9,8,7,6,5,4,3,2,1; for(i=0;i3;i+)coutt2-ii;A 753 B 357

2、C 369 D 7514. 以下程序的输出结果是( )。 main() int a33=1,2,9,3,4,8,5,6,7, i ,s=0;For(i=0;i3;i+) s+=aii+ai3-i-1;Printf(“%dn”,s);5. 有以下程序,程序执行后输出结果是( )。Main()int p8=11,12,13,14,15,16,17,18, i=0, j=0; While(i+s2) S; B if(strcmp(s1,s2) S;C if(strcmp(s2,s1)0) S; D if(strcmp(s1,s2)0) S;7. 有以下程序,程序执行后输出结果是( )。Main()i

3、nt p=a,b,c ,q=”abc”;printf(“%d %dn”,sizeof(p), sizeof(q);A 4 4 B 3 3 C 3 4 D 4 38. 有以下程序,程序执行后输出结果是( )。Main()char a7=”a00a00”;int i,j;i=sizeof(a);j=strlen(a);printf(“%d %dn”,i,j); A 2 2 B 7 6 C 7 2 D 6 29. 以下程序段的输出结果是( )。char s=141141abct;printf(“%dn”,strlen(s); A 9 B 12 C 13 D 1410. 以下程序的输出结果是( )。M

4、ain()char ch35=”AAAA”,”BBB”,”CC”;printf(“%s”n”,ch1;A “AAAA” B “BBB” C “BBBCC” D “CC”11. 以下程序的输出结果是( )。Main()char a=a,b,c,d,e,f,g,h,0; int i,j;i=sizeof(a); j=strlen(a);printf(“%d,%d,b”,i,j);A 9,9 B 8,9 C 1,8 D 9,812. 有以下程序,程序执行后输出结果是( )。Main() int a33=1,2,3,4,5,6, i ,j,s=0; For(i=1;i3;i+) For(j=0;ji;

5、j+) s+=aij; printf(“%dn”,s);A 14 B 19 C 20 D 2113. 有以下程序,执行后输出结果是( B )fun ( char p10)int n=0,i; for(i=0;i7;i+) if (pi0= = T ) n+; return n;main()char srt10=“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”,”Sun”;Printf(“%dn”,fun(str);A 1 B 2 C 3 D 014. 有以下程序,执行后输出结果是( A )void f(int a,int i,int j)int t;if(ij) t=ai

6、;ai=aj;aj=t;f(a,i+1,j-1)Main()int i , aa5=1,2,3,4,5; f(aa,0,4);for(i=0;i5;i+) printf(“%d, ”,aai); printf(“n”);A 5,4,3,2,1 B 5,2,3,4,1 C 1,2,3,4,5 D 1,2,4,3,5 15. 有以下程序,执行后输出结果是( C )。int fun(int x, int n) static int sum=0,i; for(i=0;in;i+) sum+=xi; return sum;Main() int a=1,2,3,4,5, b=6,7,8,9,s=0;S=f

7、un(a,5)+fun(b,4); printf(“%dn”,s);A 45 B 50 C 60 D 5516.有以下程序,运行后的输出结果是( A )。int f(int a) return a%2;main() int s8=1,3,5,2,4,6, i,d=0;for(i=0;f(si);i+) d+=si;coutd;A 9 B 11 C 19 D 21答案:1. B2. B3. B4. 305. B6. D7. C8. C9. A10. B11. D12. A13. B14. A15. C16. A13. 有以下程序,执行后输出结果是( )fun ( char p10)int n=0

8、,i; for(i=0;i7;i+) i=0 1 2 3 4 5 6 if (pi0= = T ) n+; p0,0T p0,0T,n=1 p0,0T,n=2 return n;main()char srt10=“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”,”Sun”;Printf(“%dn”,fun(str);A 1 B 2 C 3 D 014. 有以下程序,执行后输出结果是( )void f(int a,int i,int j)int t;if(ij) t=ai;ai=aj;aj=t;f(a,i+1,j-1)Main()int i , aa5=1,2,3,4,5;

9、 f(aa,0,4);for(i=0;i5;i+) printf(“%d, ”,aai); printf(“n”);A 5,4,3,2,1 B 5,2,3,4,1 C 1,2,3,4,5 D 1,2,4,3,5 F(aa,0,4) i=0j=4 a0=5,a4=0 f(aa,1,3) ij a1=4,a3=1 f(aa,2,2) ij跳出if15. 有以下程序,执行后输出结果是( )。int fun(int x, int n) static int sum=0,i; 静态局部变量的值函数调用后不消失 for(i=0;in;i+) sum+=xi; return sum;Main() int a

10、=1,2,3,4,5, b=6,7,8,9,s=0;S=fun(a,5)+fun(b,4); fun(a,5)=15 fun(b,4)时sum从15开始计算printf(“%dn”,s);A 45 B 50 C 60 D 5516.有以下程序,运行后的输出结果是(A )。int f(int a) return a%2;main() int s8=1,3,5,2,4,6, i,d=0;for(i=0;f(si);i+) d+=si;coutd;A 9 B 11 C 19 D 21i=0 f(s0)=f(1)=1 d=d+s0=1i=1 f(s1)=f(3)=1 d=1+3=4i=2 f(s2)=f(5)=1 d=4+5=9i=3 f(s3)=f(2)=0 循环结束

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号