资源描述:
《c语言练习3数组=参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言(数组)一、选择题1.设有程序:main(){inti,a[11];printf("给数组赋值:");for(i=0;i<=10;i++)scanf("%d",());......printf("输出数组:");for(i=0;i<=10;i++)printf("%d,",());}则在程序中的两个园括号中分别应填入:CA)&a[i]和&a[i]B)a[i]和&a[i]C)&a[i]和a[i]D)a[i]和a[i]2.设已定义:inta[15];则数组a占用的内存单元数是(C).A)15B)16C)30D)323.阅读程序:main(){inta[2]={0}
2、,i,j,k=2;for(i=0;i3、={6,7,8};B)intn=5,a[n];C)chara[]="string";D)chara[5]={'0','1','2','3','4'};6.以下描述中正确的是(D).A)数组名后面的常量表达式用一对圆括弧括起来B)数组下标从1开始 C)数组下标的数据类型可以是整型或实型D)数组名的规定与变量名相同7.若定义数组并初始化chara[10]={'0','1','2','3','4','5','6','7','8','9'};指出以下错误语句(AB).A)scanf("%c",a[0]);B)scanf("%s",&a);C)printf("%c",a[3]);D)
4、printf("%s",a);8.若定义数组inta[10],其最后一个数组元素为(C).A)a[0]17B)a[1]C)a[9]D)a[10]9.若定义数组并初始化inta[10]={1,2,3,4},以下语句哪一个不成立(B)?A)a[8]的值为0B)a[1]的值为1C)a[3]的值为4D)a[9]的值为010.指出以下错误语句(A).A)intn=10,a[n];B)intn,a[10];C)inta[10]={1,2,3};D)inta[10]={1,2,3,4,5,6,7,8,9,10};11.请读程序:main(){intn[2],i,j,k;for(i=0;i
5、<2;i++)n[i]=0;k=2;for(i=0;i6、nf("%c",a[3]);C)a[3]=getchar();D)a[3]='a'+3;14.以下数组定义中错误的是(D).A)#defineN30inta[N+30];B)#defineN30inta[N];
C)inta[30];D)inta[N];15.在定义一个一维数组时,不能用来表示数组长度的是(D).A)常量B)符号常量C)常量表达式D)已被赋值的变量16.若float型变量占用4个字节,有定义floata[20]={1.1,2.1,3.1};则数组a在内存中所占的字节数是(D).A)12B)20C)40D)8017.设已定义:intx[2][4]={1,2,3
7、,4,5,6,7,8};则元素x[1][1]的正确初值是(A).A)6B)5C)7D)118.设有定义:inta[][3]={{1,2,3},{4,5,6},{7,8,9}};则a[1][2]的初值为(C).A)2B)4C)6D)819.设有:inta[4][5];则数组a占用的内存字节数是(C).A)12B)24C)40D)2020.以下数组定义中,不正确的是(B).A)intb[3][4]; B)intc[3][]={{1,2},{1,2,3},{4,5,6,7}}; C)intb[200][100]={0};