C++语言程序设计
一、选择题
1.下面有关重载函数的说法中正确的是(C)
A重载函数必须具有不同的返回值类型;
B重载函数形参个数必须不同;
C重载函数必须有不同的形参列表
D重载函数名可以不同;
2.下列关于构造函数的描述中,错误的是(D)
A构造函数可以设置默认参数;
B构造函数在定义类对象时自动执行
C构造函数可以是内联函数;
D构造函数不可以重载
3下面描述中,表达错误的是(B)
A公有继承时基类中的public成员在派生类中仍是public的
B公有继承是基类中的private成员在派生类中仍是private的
C公有继承时基类中的protected成员在派生类中仍是protected的
D私有继承时基类中的public成员在派生类中是private的
4下面关于虚函数和函数重载的叙述中,不正确的是( A )
A. 虚函数不是类的成员函数
B. 虚函数实现了C++的多态性
C. 函数重载允许非成员函数,而虚函数则不行
D. 函数重载的调用根据参数的个数、序列来确定,而虚函数依据对象确定
5.关于类和对象不正确的说法是( C )
A. 类是一种类型,它封装了数据和操作
B. 对象是类的实例
C. 一个类的对象只有一个
D. 一个对象必属于某个类
6. 在类定义的外部,可以被访问的成员有( C )
A. 所有类成员
B. private或protected的类成员
C. public的类成员
D. public或private的类成员
7. 关于this指针的说法错误的是( A )
A.this指针必须显示说明
B. 当创建一个对象后,this指针就指向该对象
C. 成员函数拥有this指针
D. 静态成员函数不拥有this指针
8. 对静态成员的不正确描述是 ( C )
A. 静态成员不属于对象,是类的共享成员
B. 静态数据成员要在类外定义和初始化
C. 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D. 非静态成员函数也可以操作静态数据成员
9. 在创建派生类对象时,构造函数的执行顺序是( D )
A. 对象成员构造函数、基类构造函数、派生类本身的构造函数
B. 派生类本身的构造函数、基类构造函数、对象成员构造函数
C. 基类构造函数、派生类本身的构造函数、对象成员构造函数
D. 基类构造函数、对象成员构造函数、派生类本身的构造函数
10. 下面对析构函数的正确描述是( C )
A. 系统不能提供默认的析构函数
B. 析构函数必须由用户定义
C. 析构函数没有参数
D. 析构函数可以设置默认参数
11. 下面对友元的错误描述是( D )
A. 关键字friend用于声明友元
B. 一个类的成员函数可以是另一个类的友元
C. 友元函数访问对象的成员不

这篇博客主要介绍了C++编程的基础知识,包括重载函数、构造函数、析构函数、友元、继承、多态性等概念。通过一系列的选择题,深入浅出地讲解了这些关键概念的工作原理和使用注意事项,帮助读者巩固C++的基础知识。
最低0.47元/天 解锁文章
1027

被折叠的 条评论
为什么被折叠?



