c语言第七章复习题(含答案)

c语言第七章复习题(含答案)

ID:15275154

大小:69.00 KB

页数:10页

时间:2018-08-02

c语言第七章复习题(含答案)_第1页
c语言第七章复习题(含答案)_第2页
c语言第七章复习题(含答案)_第3页
c语言第七章复习题(含答案)_第4页
c语言第七章复习题(含答案)_第5页
资源描述:

《c语言第七章复习题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.下列对C语言字符数组的描述中错误的是(C)。(A)字符数组可以存放字符串(B)字符数组中的字符串可以整体输入、输出(C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值(D)不可以用关系运算符对字符数组中的字符串进行比较2.不能把字符串:Hello!赋给数组b的语句是(B)。(A)charb[10]={'H','e','l','l','o','!'};(B)charb[10];b="Hello!";(C)charb[10];strcpy(b,"Hello!");(D)charb[10]="Hel

2、lo!";3.若有以下说明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则数值为4的表达式是(D)。(A)a[g-c](B)a[4](C)a['d'-'c'](D)a['d'-c]4.以下程序的输出结果是(B)(A)20(B)21(C)22(D)23main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++

3、)k+=p[i]*2;printf("%d",k);5.以下程序的输出结果是(C)。(A)1,5,9(B)1,4,7(C)3,5,7(D)3,6,9main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][2-i]);6.下面程序运行的结果是(C)。(A)2ba56(B)6521(C)6(D)62main(){charch[7]={“65ab21“};inti,s=0for(i=0;ch[i]>='0'&&ch[

4、i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d",s);}7.合法的数组定义是(D)。(A)inta[]="string";(B)inta[5]={0,1,2,3,4,5};(C)chars[6]="string";(D)chara[]={0,1,2,3,4,5};8.函数调用:strcat(strcpy(str1,str2),str3)的功能是(C)。(A)将串str1复制到串str2中后再连接到串str3之后(B)将串str1连接到串str2之后再复制到串str3

5、之后(C)将串str2复制到串str1中后再将串str3连接到串str1之后(D)将串str2连接到串str1之后再将串str1复制到串str3中1.以下程序输出的结果是(D)。main(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k<3;k++)printf("%s",&w[k][k]);}(A)ABCD(B)ABCDFGHEFGKLIJM(C)EFG(D)FGHJKKLO2.有以下程序  main()  {int i,t[][3]={

6、9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++) printf("%d",t[2-i][i]);}程序执行后的输出结果是(B)。(A)7 5 3(B)3 5 7(C)3 6 9(D)7 5 13.给出以下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的叙述为(C)。(A)数组x和数组y等价(B)数组x和数组y的长度相同(C)数组x的长度大于数组y的长度(D)数组x的长度小于数组y的长度4.以下程序的输出结果

7、是(B)。main(){inti,k,a[10],p[3]:k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf("%d",k);}(A)20(B)21(C)22(D)235.下面能正确进行字符串赋值操作的语句是(C)。(A)chars[5]={"ABCDE"};(B)chars[5]={'A','B','C','D','E'};(C)char*s;s="ABCDEF";

8、(D)char*s;scanf("%s",s);6.下列描述中不正确的是(C)。(A)字符型数组中可以存放字符串(B)可以对字符型数组进行整体输入、输出(C)可以对整型数组进行整体输入、输出(D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值1.有以下程序main(){charp[]={'a','b','c'},q[]="abc";printf("%d%d",sizeof(p),sizeof(q));};程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。