资源描述:
《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