资源描述:
《C语言数组练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【题1】在C语言中,引用数组元素时,其数组下标的数据类型允许是。A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式【题2】以下对一维整型数组a的正确说明是。A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf(“%d”,&n);inta[SIZE];inta[n];【题3】若有说明:inta[10];则对a数组元素的正确引用是。A)a[10]B)a[3.5]C)a(5)D)a[10-10]【题4】在C语言中,一维数组的定义方式为:类型说明符数组名;A)[整型常量表达式]B)[整型表达
2、式]C)[整型常量]或[整型表达式]D)[常量]【题5】以下能对一维数组a进行正确初始化的语句是。A)inta[10]=(0,0,0,0,0);B)inta[10]={};C)inta[]={0,0,0};D)inta[10]=”10*1”;【题6】以下对二维数组a的正确说明是。A)inta[3][];B)floata(3,4);C)doublea[1][4];D)floata(3)(4);【题7】若有说明:inta[3][4];则对a数组元素的正确引用是。A)a[2][4]B)a[1,3]C)a[1+1][0]D)a(2)(1)【题8】若有说明:inta
3、[3][4];则对a数组元素的非法引用是。A)a[0][2*1]B)a[1][3]C)a[4-2][0]D)a[0][3]【题9】以下能对二维数组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[][3]={{1,0,1},{},{1,1}};【题10】以下不能对二维数组a进行正确初始化的语句是。A)inta[2][3]={0};B)inta[][3]={{1,2},{0}};C)i
4、nta[2][3]={{1,2},{3,4},{5,6}};D)inta[][3]={1,2,3,4,5,6};【题11】若有说明:inta[3][4]={0};则下面正确的叙述是。A)只有元素a[0][0]可得到初值0B)此说明语句不正确C)数组a中各元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初值0【题12】若有说明:inta[][4]={0,0};则下面不正确的叙述是。A)数组a的每个元素都可得到初值0B)二维数组a的第一维大小为1C)因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1D)只有元素a[0][0]和
5、a[0][1]可得到初值0,其余元素均得不到初值0【题13】若有说明:inta[3][4];则全局数组a中各元素。A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译或运行阶段得到初值0【题14】以下各组选项中,均能正确定义二维实型数组a的选项是。A)floata[3][4];B)floata(3,4);floata[][4];floata[3][4];floata[3][]={{1},{0}};floata[][]={{0};{0}};C)floata[3][4];D)floata[3][4];stat
6、icfloata[][4]={{0},{0}};floata[3][];autofloata[][4]={{0},{0},{0}};floata[][4];【题15】下面程序如果只有一个错误,那么是(每行程序前面的数字表示行号)。1main()2{3floata[3]={3*0};4inti;5for(i=0;i<3;i++)scanf(“%d”,&a[i]);6for(i=1;i<3;i++)a[0]=a[0]+a[i];7printf(“%d”,a[0]);8}A)第3行有错误B)第7行有错误C)第5行有错误D)没有错误【题16】下面程序(每行程序
7、前面的数字表示行号)。1main()2{3floata[10]={0.0};4inti;5for(i=0;i<3;i++)scanf(“%d”,&a[i]);6for(i=1;i<10;i++)a[0]=a[0]+a[i];7printf(“%f”,a[0]);8}A)没有错误B)第3行有错误C)第5行有错误D)第7行有错误【题17】下面程序中有错误的行是(每行程序前面的数字表示行号)。1main()2{3floata[3]={1};4inti;5scanf(“%d”,&a);6for(i=1;i<3;i++)a[0]=a[0]+a[i];7print
8、f(“a[0]=%d”,a[0]);8}A)3B)6C)7D)