资源描述:
《数组练习题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、--第五章数组练习题及答案一、选择题1、判断字符串a和b是否相等,应当使用()A、if(a==b)B、if(a=b)C、if(strcpy(a,b))D、if(strcmp(a,b))2、以下正确的定义语句是()A、inta[1][4]={1,2,3,4,5};B、floatx[3][]={{1},{2},{3}};C、longb[2][3]={{1},{1,2},{1,2,3}};D、doubley[][3]={0};3、以下各组选项中,均能正确定义二维实型数组a的选项是()A、floata[3][4];floata[][4];floata[3][]={{1},{0}};B、floa
2、ta(3,4);floata[3][4];floata[][]={{0},{0}};C、floata[3][4];staticfloata[][4]={{0},{0}};autofloata[][4]={{0},{0},{0}};D、floata[3][4];floata[3][];floata[][4];4、下面程序的运行结果是()1—5DDCBA6—10BDABB11—15CCCBC16—20DDCBB21—25BBAAA26—30DBDDB#include"stdio.h"main(){charstr[]="SSSWLIA",c;intk;for(k=2;((c=str[k])!
3、=' ');k++){switch(c){case'I':++k;break;case'L':continue;default:putchar(c);continue;}putchar('*');}----}A、SSW*B、SW*C、SW*AD、SW5、下面程序段是输出两个字符串中对应相等的字符。横线处应填入()charx[]="programming";chary[]="Fortran";inti=0;while(x[i]!=' '&&y[i]!=' ')if(x[i]==y[i])printf("%c",《1》);elsei++;A、x[i++]B、y[++i]C、x[i]D
4、、y[i]6、有下面的程序段,则()chara[3],b[]="china";a=b;printf("%s",a);A、运行后将输出ChinaB、运行后将输出ChC、运行后将输出ChiD、编译出错7、下面程序的运行结果是()main(){charch[7]={"12ab56"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d",s);}A、1B、1256C、12ab56D、1256----8、定义如下变量和数组:则下面语句的输出结果是()intk;inta[3][3]={1,2,3,4
5、,5,6,7,8,9,};for(k=0;k<3;k++)printf("%d",a[k][2-k]);A、357B、369C、159D、1479、下面程序段的运行结果是()charc[5]={'a','b',' ','c',' '};printf("%s",c);A、'a''b'B、abC、abcD、abc10、若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()A、2B、3C、4D、无确定值11、下面程序的运行结果是()main(){inta[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;print
6、f("%2d",a[i]);}}A、-40404B、-40403C、-40443D、-4044012、下面程序的运行结果是()main(){inta[6][6],i,j;for(i=1;i<6;i++)for(j=1;j<6;j++)a[i][j]=(i/j)*(j/i);for(i=1;i<6;i++){for(j=1;j<6;j++)----printf("%2d",a[i][j]);printf("");}}A、11111B、00001C、10000D、10001111110001001000010101111100100001000010011111010000001001
7、0101111110000000011000113、下述对C语言字符数组的描述中错误的是()A、字符数组可以存放字符串。B、字符数组的字符串可以整体输入、输出。C、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值。D、不可以用关系运算符对字符数组中的字符串进行比较。14、判断字符串s1是否大于字符串s2,应当使用()A、if(s1>s2)B、if(strcmp(s1,s2))C、if(strcmp(s2,s1)>0)D、if(strcmp