资源描述:
《c语言-第7章--数组习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章数组习题A卷1.单项选择题(1)inta[4]={5,3,8,9};其中a[3]的值为()。DA.5B.3C.8D.9(2)以下4个字符串函数中,()所在的头文件与其他3个不同。AA.getsB.strcpyC.strlenD.strcmp(3)以下4个数组定义中,()是错误的。DA.inta[7];B.#defineN5longb[N];C.charc[5];D.intn,d[n];(4)对字符数组进行初始化,()形式是错误。BA.charc1[]={'1','2','3'};B.charc2[]=123;C.charc3[
2、]={'1','2','3',' '};D.charc4[]="123";(5)在数组中,数组名表示()。AA.数组第1个元素的首地址B.数组第2个元素的首地址C.数组所有元素的首地址D.数组最后1个元素的首地址(6)若有以下数组说明,则数值最小的和最大的元素下标分别是()。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的表达式是()。Dinta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc
3、=’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));的输出是()。AA.6B.7C.11D.12(9)设有定义:chars[12]="string";则printf("%d",sizeof(s));的输出是()。DA.6B.7C.11D.12(10)合法的数组定义是()。AA.chara[]="string";B.inta[5]={0,1,2,3,4,5};C.chara="string
4、";D.chara[]={0,1,2,3,4,5}(11)合法的数组定义是()。DA.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)下列语句中,正确的是()。DA.chara[3][]={'abc','1'};B.chara[][3]={'abc','1'};C.chara[3][]={'a',"1"};D.chara[][3]={"a","1"};(13)下列定
5、义的字符数组中,输出printf("%s",str[2]);的输出是()。Cstaticstr[3][20]={"basic","foxpro","windows"};A.basicB.foxproC.windowsD.输出语句出错(14)下列各语句定义了数组,其中哪一个是不正确的()。CA.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};(
6、15)数组定义为inta[3][2]={1,2,3,4,5,6},值为6的数组元素是()。BA.a[3][2]B.a[2][1]C.a[1][2]D.a[2][3](16)下面的程序中哪一行有错误()。D#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]);//第
7、C行}A.第A行B.第B行C.第C行D.没有(17)下面哪一项是不正确的字符串赋值或赋初值的方式()。CA.char*str;str="string";B.charstr[7]={'s','t','r','i','n','g'};C.charstr1[10];str1="string";D.charstr1[]="string",str2[]="";(18)若有以下说明和语句,则输出结果是哪一项()。C(strlen(s)为求字符串s的长度的函数)chars[12]="abook!";printf("%d",strlen(s));A
8、.12B.8C.7D.11(19)若有以下说明和语句,则输出结果是()。B(strlen(s)为求字符串s的长度的函数)charsp[]="tv\ will";printf("%d",strlen(sp));A.14B.3