谁能帮我做C++语言题目,感谢!
单选题(共30道试题,共60分。)V1.设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是()A.先调用A类的构造函数,然后调用B类的构造函数B.先调用B...
单选题(共 30 道试题,共 60 分。)
V
1. 设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
A.
先调用A类的构造函数,然后调用B类的构造函数
B.
先调用B类的构造函数,然后调用A类的构造函数
C.
不调用A类的构造函数
D.
视定义时A类和B类出现的位置
满分:2 分
2. 如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( )
A.
a<>0
B.
!a
C.
a=0
D.
a
满分:2 分
3. 当说明一个结构变量时,系统分配给它的内存是( )
A.
各成员所需内存量的总和
B.
结构中第一个成员所需内存量
C.
成员中占内存量最大的成员所需的容量
D.
结构中最后一个成员所需内存量
满分:2 分
4. 下面有关重载函数的说法中正确的是( )
A.
重载函数必须具有不同的返回值类型
B.
重载函数形参个数必须不同
C.
重载函数必须有不同的形参列表
D.
重载函数名可以不同
满分:2 分
5. 下列关于构造函数说法不正确的是( )
A.
构造函数必须与类同名
B.
在构造函数中可以对类中的成员进行初始化
C.
构造函数可以省略不写
D.
构造函数必须有返回值
满分:2 分
6. 下列关于函数模板和模板函数的描述,错误的是( )
A.
函数模板是一组函数的模板
B.
模板函数是一个实在的函数
C.
函数模板是定义重载函数的一种工具
D.
模板函数在编译时不生成可执行代码
满分:2 分
7. 已知函数test定义为:void test() { ………… } 则函数定义中void的含义是(
)
A.
执行函数test后,函数没有返回值
B.
执行函数test后,函数不再返回
C.
执行函数test后,函数返回任意类型值
D.
以上三个答案都是错误的
满分:2 分
8. 要使几个不同数据类型的数据共享同一块内存区域,应使用( )
A.
数组
B.
结构
C.
联合
D.
文件
满分:2 分
9. 表达式9!=10的值为( )
A.
非零值
B.
true
C.
0
D.
1
满分:2 分
10. 在下边的二维数组定义中,正确的是( )
A. int
a[5][]
B. int
a[][5]
C. int
a[][3]={{1,3,5},2}
D. int
a[](10)
满分:2 分
11. 以下各选项企图说明一种新的类型名,其中正确的是( )
A.
typedef v1 int;
B.
typedef v2=int;
C.
typedef int v3;
D.
typedef v4: int;
满分:2 分
12. 在C++语言中,二维数组元素在内存中的存放顺序是( )
A.
按行存放
B.
按列存放
C.
由用户自己定义
D.
由编译器决定
满分:2 分
13. 已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( )
A.
void print( ) const;
B.
const void print( );
C.
void print( );
D.
void print(const);
满分:2 分
14. 以下哪个不是循环语句( )
A.
while语句
B.
do-while语句
C.
for语句
D.
if-else语句
满分:2 分
15. 若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是( )
A.
1/x*y*z
B.
1.0/(x*y*z)
C.
1/(x*y*z)
D.
1/x/y/(float)z
满分:2 分 展开
V
1. 设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
A.
先调用A类的构造函数,然后调用B类的构造函数
B.
先调用B类的构造函数,然后调用A类的构造函数
C.
不调用A类的构造函数
D.
视定义时A类和B类出现的位置
满分:2 分
2. 如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( )
A.
a<>0
B.
!a
C.
a=0
D.
a
满分:2 分
3. 当说明一个结构变量时,系统分配给它的内存是( )
A.
各成员所需内存量的总和
B.
结构中第一个成员所需内存量
C.
成员中占内存量最大的成员所需的容量
D.
结构中最后一个成员所需内存量
满分:2 分
4. 下面有关重载函数的说法中正确的是( )
A.
重载函数必须具有不同的返回值类型
B.
重载函数形参个数必须不同
C.
重载函数必须有不同的形参列表
D.
重载函数名可以不同
满分:2 分
5. 下列关于构造函数说法不正确的是( )
A.
构造函数必须与类同名
B.
在构造函数中可以对类中的成员进行初始化
C.
构造函数可以省略不写
D.
构造函数必须有返回值
满分:2 分
6. 下列关于函数模板和模板函数的描述,错误的是( )
A.
函数模板是一组函数的模板
B.
模板函数是一个实在的函数
C.
函数模板是定义重载函数的一种工具
D.
模板函数在编译时不生成可执行代码
满分:2 分
7. 已知函数test定义为:void test() { ………… } 则函数定义中void的含义是(
)
A.
执行函数test后,函数没有返回值
B.
执行函数test后,函数不再返回
C.
执行函数test后,函数返回任意类型值
D.
以上三个答案都是错误的
满分:2 分
8. 要使几个不同数据类型的数据共享同一块内存区域,应使用( )
A.
数组
B.
结构
C.
联合
D.
文件
满分:2 分
9. 表达式9!=10的值为( )
A.
非零值
B.
true
C.
0
D.
1
满分:2 分
10. 在下边的二维数组定义中,正确的是( )
A. int
a[5][]
B. int
a[][5]
C. int
a[][3]={{1,3,5},2}
D. int
a[](10)
满分:2 分
11. 以下各选项企图说明一种新的类型名,其中正确的是( )
A.
typedef v1 int;
B.
typedef v2=int;
C.
typedef int v3;
D.
typedef v4: int;
满分:2 分
12. 在C++语言中,二维数组元素在内存中的存放顺序是( )
A.
按行存放
B.
按列存放
C.
由用户自己定义
D.
由编译器决定
满分:2 分
13. 已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( )
A.
void print( ) const;
B.
const void print( );
C.
void print( );
D.
void print(const);
满分:2 分
14. 以下哪个不是循环语句( )
A.
while语句
B.
do-while语句
C.
for语句
D.
if-else语句
满分:2 分
15. 若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是( )
A.
1/x*y*z
B.
1.0/(x*y*z)
C.
1/(x*y*z)
D.
1/x/y/(float)z
满分:2 分 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询