数组练习题及答案.doc

数组练习题及答案.doc

ID:51444677

大小:120.00 KB

页数:25页

时间:2020-03-24

数组练习题及答案.doc_第1页
数组练习题及答案.doc_第2页
数组练习题及答案.doc_第3页
数组练习题及答案.doc_第4页
数组练习题及答案.doc_第5页
资源描述:

《数组练习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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];float

2、a[3][]={{1},{0}};B、floata(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()

3、{charstr[]="SSSWLIA",c;intk;for(k=2;((c=str[k])!='');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;25while(x[i]!=''&&y[

4、i]!='')if(x[i]==y[i])printf("%c",《1》);elsei++;A、x[i++]B、y[++i]C、x[i]D、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

5、';printf("%d",s);}A、1B、1256C、12ab56D、12568、定义如下变量和数组:则下面语句的输出结果是()intk;inta[3][3]={1,2,3,4,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

6、,3,4,5,6,7};则a数组第一维的大小是()A、2B、3C、4D、无确定值2511、下面程序的运行结果是()main(){inta[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf("%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++

7、){for(j=1;j<6;j++)printf("%2d",a[i][j]);printf("");}}A、11111B、00001C、10000D、100011111100010010000101011111001000010000100111110100000010010101111110000000011000113、下述对C语言字符数组的描述中错误的是()A、字符数组可以存放字符串。B、字符数组的字符串可以整体输入、输出。C、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值。D、不可以用关系运算符对字符数组中的字符串

8、进行比较。14、判断字符串s1是否大于字符串s2,应当使用()A、if(s1>s2)B、if(strcmp(s1,s2))C、if(strcmp(s2,s1)>0)D、if(strcmp(s1,s2)>0)

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

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

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