C语言---数-组练习题.doc

C语言---数-组练习题.doc

ID:55469808

大小:61.50 KB

页数:20页

时间:2020-05-14

C语言---数-组练习题.doc_第1页
C语言---数-组练习题.doc_第2页
C语言---数-组练习题.doc_第3页
C语言---数-组练习题.doc_第4页
C语言---数-组练习题.doc_第5页
资源描述:

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

1、第七章数组1.在C语言中引用数组元素时,下面关于数组下表数据类型的说法错误的是()A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式2.以下能正确定义一维数组a的选项是(   )A)int a=[5]={0,1,2,3,4,5};B)chara[]={0,1,2,3,4,5};C)chara={'A','B','C',};D)inta[5]="0,1,2,3"3.以下能正确定义一维数组a的选项是()A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[

2、n];4.若有定义:inta[10];则正确引用数组a元素的是()A)a[10]B)a[3]C)a[5]D)a[-10]5.以下不正确的数组定义是()A)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'};6.以下叙述中错误的是()A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的

3、下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数7.以下正确的二维数组定义是()A)inta[][]={1,2,3,4,5,6};B)inta[2][]={1,2,3,4,5,6};C)inta[][3]={1,2,3,4,5,6};D)inta[2,3]={1,2,3,4,5,6};8.以下对二维数组a进行初始化正确的是()A)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}};D)inta

4、[][3]={{1,0,1},{},{1,1}};9.以下不能对二维数组a进行初始化的是()A)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};10.若有定义:inta[3][4];则正确引用数组a元素的是()A)a[2][4]B)a[3][3]C)a[0][0]D)a[3][4]11.若定义了intb[][3]={1,2,3,4,5,6,7};则b数组第一维的长度是()A)2B)3C)4D)无确定值12.若有定义:inta[3

5、][4]={0};以下叙述中正确的是()A)只有元素a[0][0]可得到初值0B)此说明语句不正确C)数组a中各元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初值013.若有定义:inta[][4]={0,0};以下叙述中错误的是()A)数组a的每个元素都可得到初值0B)二维数组a的第一维大小为1C)因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1D)只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值014.若二维数组a有m列,则计算元素a[i][j]在数组中相对位置的公式为()A)i*m+jB)j*m+iC)i*m+j—

6、1D)i*m+j+115.设charx[]="12345",y[]={'1','2','3','4','5',''};以下叙述中正确的是()A)x数组的长度等于y数组的长度B)x数组的长度大于y数组的长度C)x数组的长度少于y数组的长度     D)x数组与y数组的存储区域相同16.下面是对字符数组s进行初始化,其中不正确的是()A)chars[5]={"abc"};B)chars[5]={'a','b','c'};C)chars[5]="";D)chars[5]="abcde";17.字符数组s不能作为字符串使用的是()A)chars[]="happy";B)char

7、s[6]={'h','a','p','p','y',''};C)chars[]={"happy"};D)chars[5]={'h','a','p','p','y',''};18.下面有关字符数组的描述中错误的是()A)字符数组可以存放字符串B)字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较19.下面程序段执行后的输出结果是()intk,a[3][3]={1,2,3,4,5,6,7,8,9};for(k=0;k<3;k++)prin

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

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

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