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