第四章 数组:数组4.1数组:数组[单选题]在C++语言中,引用数组元素时,其数组下标的数据类型允许是( )。选项:[整型常量, 整型表达式, 任何类型的表达式, 整型常量或整型表达式]
4.2数组元素的排序处理:数组元素的排序处理
4.3二维数组:二维数组
4.4字符数组与字符串:字符数组与字符串
4.5string字符串类型:string字符串类型
4.6数组名作为函数参数:数组名作为函数参数
[单选题]有如下声明语句int B[3][3]={{1,2,0},{3,2},{4,5,10}};那么B[1][1]的值是( )。选项:[2
, 1
, 3
, 10
]
[单选题]设有定义语句int a[3][3],则以下叙述错误的是( )。选项:[a[0]代表一个地址常量, 可以用a[2]=1;的形式给数组元素赋值, a数组可以看成是由a[0]、a[1]、a[2]3个元素组成的一维数组, a[1]是由3个整型元素组成的一维数组]
[单选题]运行下面程序,程序运行结果是( )。#include <iostream>using namespace std;int main(){
static int a[4]={7,8,9},b[4]={4,5,6},c[4],i; for(i=0;i<3;i++) c[i]=a[i]+b[i]; cout<<c[i]<<" "; cout<<endl; return 0;}
选项:[11 13
, 0, 11 13 15
, 15]
[单选题]若有定义char str1[10]= {"China"},str2[10];要将str1中的字符串复制到str2中去,正确的方法是( ).选项:[str2=str1;, strcpy(str1,str2);, strcpy(str2,str1);, strcpy("China",str2);]
[单选题]设有数组定义char a[]="China";则数组a所占的空间字节数为( )。选项:[6个字节, 7个字节, 5个字节, 4个字节]
[单选题]以下对一维数组a的正确定义是( )。选项:[const int N=9; int a[N];, int n=9, a[n];, int a(9);, int n; cin>>n; int a[n];]
[单选题]下面关于C++字符数组的叙述中,错误的是( )。选项:[可以用关系运算符对字符数组比较大小, 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值, 字符数组的字符可以整体输入、输出, 字符数组可以放字符串]
[单选题]运行以下程序的输出结果是( )。int f ( int b [ ], int n ){
int i, r = 1;
for ( i = 0; i<=n; i++)r = r* b[i];
return r;
}int main(){int x, a[ ]={2,3,4,5,6,7,8,9};
x = f (a,3);
cout<<x;
return 0;
}选项:[24, 120, 720, 6]
[单选题]下列do-while 循环的循环次数为( ).已知: int j=5; do{ cout<<j- -<<endl; j- -; }while(j!=0); 选项:[无限, 5, 0, 1]
[单选题]已定义一个数组int x[10];则对此数组元素正确的引用是( )。选项:[cout<<x[10];, cout<<x[3+7];, cout<<x[0];, int b;b=x[1]+x;]
[单选题]假定a为一个整型数组名,则元素a[4]的地址可表示为( )。选项:[a+4, a+8
, a+16, a+32]
[单选题]在C++中一组同样类型的数据在内容中占用连续存贮空间的数据类型是( )。选项:[指向指针的指针, 指针, 数组, 引用
]
[单选题]若有数组名作为函数调用的实参,则传递给形式参数的是( )。选项:[数组中全部元素的值, 数组第1个元素的值, 数组的首地址, 数组元素的个数]
[单选题]若有初始化 char a[ ]="BASIC";则cout<<&a[3];的输出结果是( )。选项:['I', 输出a[3]的地址, "IC", 'S']
温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!