河北大学C语言——数组习题

河北大学C语言——数组习题

ID:38717214

大小:75.00 KB

页数:14页

时间:2019-06-18

河北大学C语言——数组习题_第1页
河北大学C语言——数组习题_第2页
河北大学C语言——数组习题_第3页
河北大学C语言——数组习题_第4页
河北大学C语言——数组习题_第5页
资源描述:

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

1、习题六一.选择题1.在C语言中,引用数组元素时,其数组下标的数据类型允许是C。A)整型常量B)整型表达式C)整形常量或整形表达式C)任何类型的表达式2.以下对一维整型数组a的正确说明是。DA)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10   scanf(“%d”,&n);inta[SIZE];inta[n];3.若有定义:inta[10],则对数组a元素的正确引用是D。A)a[10]B)a[3.5]C)a(5)D)a[10-10]4.以下不能对一维数组a进行正确初

2、始化的语句是B。A)inta[10]={0,0,0,0,0};B)inta[10]={};C)inta[]={0};D)inta[10]={10*1};5.若有定义:inta[3][4],则对数组a元素的正确引用是。AA)a[2][3]B)a[1,3]C)a(5)D)a[10-10]6.以下能对二维数组a进行正确初始化的语句是。BA)inta[2][]={{1,0,1},{5,2,3}};B)inta[][3]={{1,2,3},{4,5,6}};C)inta[2][4]={{1,2,3},{4,5},{6}}

3、;D)inta[][3]={{1,0,1},{},{1,1}};7.以下不能对二维数组a进行正确初始化的语句是。CA)inta[2][3]={0};B)inta[][3]={{1,2},{0}};C)inta[2][3]={{1,2},{3,4},{5,6}};D)inta[][3]={1,2,3,4,5,6};8.若有说明:inta[3][4]={0};则下面正确的叙述是。DA)只有元素a[0][0]可得到初值0B)此说明语句不正确C)数组a中各元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初

4、值09.若有说明:inta[][4]={0,0};则下面不正确的叙述是。DA)数组a的每个元素都可得到初值0B)二维数组a的第一维大小为1C)因为二维数组a中初值个数除以第二维大小的值的商向上取整为1,故数组a的行数为1D)只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值010.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为。(设a[0][0]位于数组的第一个位置上)DA)i*m+jB)j*m+iC)i*m+j-1D)i*m+j+111.若有说明:inta[][3]

5、={1,2,3,4,5,6,7};则数组a第一维大小是。BA)2B)3C)4D)无确定值12.以下不正确的定义语句是。BA)doublex[5]={2.0,4.0,6.0,8.0,10.0};B)inty[5]={0,1,3,5,7,9};C)charc1[]={‘1’,’2’,’3’,’4’,’5’};D)charc2[]={‘x10’,’xa’,’x8’};13.下面程序段的输出结果是。Aintk,a[3][3]={1,2,3,4,5,6,7,8,9};for(k=0;k<3;k++)printf(“

6、%d”,a[k][2-k]);A)357B)369C)159D)14714.下面是对s的初始化,其中不正确的是。DA)chars[5]={“abc”};B)chars[5]={‘a’,’b’,’c’};C)chars[5]=””;D)chars[5]=”abcdef”;15.下面程序段的输出结果是。Bcharc[5]={‘a’,’b’,’’,’c’,’’}printf(“%s”,c);A)’a’’b’B)abC)abcD)abc17.有两个字符数组a,b,则以下正确的输入语句是。BA)gets(a,b)

7、;B)scanf(“%s%s”,a,b);C)scanf(“%s%s”,&a,&b);D)gets(“a”),gets(“b”);18.下面程序段的输出结果是。Dchara[7]=”abcdef”;charb[4]=”ABC”;strcpy(a,b);printf(“%c”,a[5]);A)B)C)eD)f19.下面程序段的输出结果是。Bcharc[]=”tv\will”;printf(“%d”,strlen(c));A)14B)3C)9D)620.判断字符串a和b是否相等,应当使用。DA)i

8、f(a==b)B)if(a=b)C)if(strcpy(a,b))D)if(strcmp(a,b)==0)21.判断字符串a是否大于b,应当使用。DA)if(a>b)B)if(strcmp(a,b))C)if(strcmp(b,a)>0)D)if(strcmp(a,b)>0)22.下面叙述正确的是。DA)两个字符串所包含的字符个数相同时,才能比较字符串B)字符个数多的字符串比字符个数少

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

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

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