c语言数组习题集

c语言数组习题集

ID:40093786

大小:68.50 KB

页数:16页

时间:2019-07-20

c语言数组习题集_第1页
c语言数组习题集_第2页
c语言数组习题集_第3页
c语言数组习题集_第4页
c语言数组习题集_第5页
资源描述:

《c语言数组习题集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章数组习题A卷1.单项选择题(1)inta[4]={5,3,8,9};其中a[3]的值为(D)。DA.5B.3C.8D.9(2)以下4个字符串函数中,(A)所在的头文件与其他3个不同。AA.getsB.strcpyC.strlenD.strcmp(3)以下4个数组定义中,(D)是错误的。DA.inta[7];B.#defineN5longb[N];C.charc[5];D.intn,d[n];(4)对字符数组进行初始化,(B)形式是错误。A.charc1[]={'1','2','3'};B.charc2[]=123;C

2、.charc3[]={'1','2','3',''};D.charc4[]="123";(5)在数组中,数组名表示(A)。A.数组第1个元素的首地址B.数组第2个元素的首地址C.数组所有元素的首地址D.数组最后1个元素的首地址(6)若有以下数组说明,则数值最小的和最大的元素下标分别是(B)Binta[12]={1,2,3,4,5,6,7,8,9,10,11,12};A.1,12B.0,11C.1,11D.0,12(7)若有以下说明,则数值为4的表达式是(D)。inta[12]={1,2,3,4,5,6,7,8,9,10

3、,11,12};charc=’a’,d,g;A.a[g-c]B.a[4]C.a['d'-'c']D.a['d'-c](8)设有定义:chars[12]="string";则printf("%d",strlen(s));的输出是(A)。A.6B.7C.11D.12(9)设有定义:chars[12]="string";则printf("%d",sizeof(s));的输出是(B)。A.6B.7C.11D.12(10)合法的数组定义是(A)。A.chara[]="string";B.inta[5]={0,1,2,3,4,

4、5};C.chara="string";D.chara[]={0,1,2,3,4,5}(11)合法的数组定义是(D)。A.inta[3][]={0,1,2,3,4,5};B.inta[][3]={0,1,2,3,4};C.inta[2][3]={0,1,2,3,4,5,6};D.inta[2][3]={0,1,2,3,4,5};(12)下列定义的字符数组中,输出printf("%s",str[2]);的输出是(C)。staticstr[3][20]={"basic","foxpro","windows"};A.basi

5、cB.foxproC.windowsD.输出语句出错(14)下列各语句定义了数组,其中哪一个是不正确的(C)。A.chara[3][10]={"China","American","Asia"};B.intx[2][2]={1,2,3,4};C.floatx[2][]={1,2,4,6,8,10};D.intm[][3]={1,2,3,4,5,6};(15)数组定义为inta[3][2]={1,2,3,4,5,6},值为6的数组元素是(B)。A.a[3][2]B.a[2][1]C.a[1][2]D.a[2][3](16)下

6、面的程序中哪一行有错误(A)。#includemain(){floatarray[5]={0.0};//第A行inti;for(i=0;i<5;i++)scanf("%f",&array[i]);for(i=1;i<5;i++)array[0]=array[0]+array[i];//第B行printf("%f",array[0]);//第C行}A.第A行B.第B行C.第C行D.没有(17)下面哪一项是不正确的字符串赋值或赋初值的方式(A)。A.char*str;str="string";B.charstr[7]={'

7、s','t','r','i','n','g'};C.charstr1[10];str1="string";D.charstr1[]="string",str2[]="12345678";(18)若有以下说明和语句,则输出结果是哪一项(D)。(strlen(s)为求字符串s的长度的函数)chars[12]="abook!";printf("%d",strlen(s));A.12B.8C.7D.11(19)若有以下说明和语句,则输出结果是(C)。(strlen(s)为求字符串s的长度的函数)charsp[]="tv\

8、will";printf("%d",strlen(sp));A.14B.3C.9D.字符串中有非法字符(20)若有以下说明和语句,则输出结果是(C)。charstr[]=""c:\abc.dat"";printf("%s",str);A.字符串中有非法字符B."c:\abc.dat"C.

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

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

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