百年教育职业培训中心 百年教育学习服务平台
国开搜题

C++程序设计(混合式课程)

来源: 更新时间:

C++程序设计(混合式课程) C++程序设计(混合式课程) 学校: 无 问题 1: 1. 以下叙述不正确的是( )。 选项: A. C++程序的基本单位是函数 B. 一个C++程序可由一个或多个函数组成 C. 1个C++程序有且仅有一个主函...

C++程序设计(混合式课程)

C++程序设计(混合式课程)

学校: 无

问题 1: 1. 以下叙述不正确的是( )。

选项:

A. C++程序的基本单位是函数

B. 一个C++程序可由一个或多个函数组成

C. 1个C++程序有且仅有一个主函数

D. C++程序的注释只能出现在语句的后面

答案: C++程序的注释只能出现在语句的后面

问题 2: 2. 把高级语言程序转换为目标程序需使用( )。

选项:

A. 编辑程序

B. 编译程序

C. 调试程序

D. 运行程序

答案: 编译程序

问题 3: 3. C++语言与C语言相比最大的改进是( )。

选项:

A. 安全性

B. 复用性

C. 面向对象

D. 面向过程

答案: 面向对象

问题 4: 4. 面向对象程序设计把数据和()封装在一起。

选项:

A. 数据隐藏

B. 信息

C. 数据抽象

D. 对数据的操作

答案: 对数据的操作

问题 5: 5. C++源程序的扩展名是( )。

选项:

A. .c

B. .exe

C. .cpp

D. .pch

答案: .cpp

问题 6: 6. C++语言包含头文件的格式有两种,即____和____。

选项:

答案: #include<文件名.扩展名>

问题 7: 7. 在C++程序中使用标准I/O流需包含的头文件是 ,应放在程序的开始部分。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 8: 8. 每个函数体都以____开始,以____结束。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 9: 9. 面向对象程序设计的特点有封装性, ,多态性。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 10: 10. C++程序中的“endl”在输出语句中起____作用。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 11: 11. 面向对象程序设计最突出的特点就是____、____和____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 12: 12. C++程序的头文件和源程序的扩展名分别为____和____,目标程序的扩展名为____,可执行程序的扩展名为____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 13: 13. 每个C++程序都从____函数开始执行。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 14: 14. C++程序的续行符为_____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 15: 15. 在面向对象程序设计中,类是具有____和____的对象的集合,它是对一类对象的抽象描述。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 16: 16. C++源程序要经过____、____、____和____4个环节,才能在屏幕上显示结果。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 17: 17. 如果从键盘输入语句给变量X,则输入函数的形式为____;如果再将变量X的值显示在屏幕上,其输出函数的形式为____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 18: 18. 在面向对象程序设计中,对象是由____、____和____封装在一起构成的实体。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 19: 19. c++语言中函数模板定义的关键字为 。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 20: 1. 下列4组变量命名中,不符合Visual C++变量命名规则的是( )。

选项:

A. ccaver

B. 6xchar

C. wlyear

D. ye_78wo

答案: 请关注公众号【渝开搜题】查看答案

问题 21: 2. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是

选项:

A. 2.5

B. 2.75

C. 3.5

D. 0.0

答案: 请关注公众号【渝开搜题】查看答案

问题 22: 3. 下列4组标识符中不属于Visual C++关键字的是( )。

选项:

A. SwitchFloat

B. breakchar

C. maincin

D. continuecase

答案: 请关注公众号【渝开搜题】查看答案

问题 23: 4. 在C++程序中,书写16进制整型常量时需要使用的前缀符号是( )。

选项:

A. U

B. L

C. 0

D. 0X

答案: 请关注公众号【渝开搜题】查看答案

问题 24: 5. 假设有两个变量a=65432和b=a*2,在保证数据正确存储的前提下,以下变量类型定义错误的是( )。

选项:

A. int a;int b;

B. unsigned short a;signed int b;

C. unsigned short a;unsigned short b;

D. int a;signed int b;

答案: 请关注公众号【渝开搜题】查看答案

问题 25: 6. 在C/C++语言中,要求运算数必须是整型的运算符是

选项:

A. /

B. ++

C. !=

D. %

答案: 请关注公众号【渝开搜题】查看答案

问题 26: 7. x为奇数时表达式的值为真,否则为假,不能满足要求的表达式是( )。

选项:

A. x%2==1

B. !(x%2==0)

C. !(x%2)

D. x%2

答案: 请关注公众号【渝开搜题】查看答案

问题 27: 8. 在位运算中,操作数每左移一位,其结果相当于( )。

选项:

A. 操作数乘以2

B. 操作数除以2

C. 操作数除以4

D. 操作数乘以4

答案: 请关注公众号【渝开搜题】查看答案

问题 28: 9. 设有程序语句:int x; cin>>x; if (x++>5) cout<

选项:

A. 6

B. -6

C. 5

D. -5

答案: 请关注公众号【渝开搜题】查看答案

问题 29: 10. 假设所有变量都是整型,表达式:a=2,b=5,a>b?a++: b++,a+b的值为

选项:

A. 7

B. 8

C. 9

D. 2

答案: 请关注公众号【渝开搜题】查看答案

问题 30: 11. 下面不正确的字符常量是( )

选项:

A. ‘a’

B. ‘\n’

C. ‘\074’

D. “0"

答案: 请关注公众号【渝开搜题】查看答案

问题 31: 1. 下列4组标识符中不属于Visual C++关键字的是( )。

选项:

A. SwitchFloat

B. breakchar

C. maincin

D. continuecase

答案: 请关注公众号【渝开搜题】查看答案

问题 32: 2. 下列4组变量命名中,不符合Visual C++变量命名规则的是( )。

选项:

A. ccaver

B. 6xchar

C. wlyear

D. ye_78wo

答案: 请关注公众号【渝开搜题】查看答案

问题 33: 3. 以下程序的输出结果为( )。#include "iostream"using namespace std;int main(){ int k=0,x=25,a=10; if( a==5) x=5; else if(!k) x=1; else x=0;cout<return 0; }

选项:

A. 25

B. 5

C. 1

D. 0

答案: 请关注公众号【渝开搜题】查看答案

问题 34: 4. 在if语句中的表达式( )。

选项:

A. 只能是关系表达式

B. 只能是关系表达式和逻辑表达式

C. 只能是逻辑表达式

D. 可以是任意表达式

答案: 请关注公众号【渝开搜题】查看答案

问题 35: 5. 假设有两个变量a=65432和b=a*2,在保证数据正确存储的前提下,以下变量类型定义错误的是( )。

选项:

A. int a;int b;

B. unsigned short a;signed int b;

C. unsigned short a;unsigned short b;

D. int a;signed int b;

答案: 请关注公众号【渝开搜题】查看答案

问题 36: 6. 以下程序的输出结果是 。#includeusing namespace std;int main(){ int i=0; while(++i) { if(i==10) break; if(i%3!=1) continue; cout<

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 37: 7. 以下程序的功能是求一组10个正数中的最大数,当输入为负数时提前结束程序,请填空。#include using namespace std;int main(){ const int N=10; int x,max=0; cout<< "Please input data:"<>x; if(x>0&&max) { max=x; continue; } else if(x<0) } cout<<"max="<

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 38: 8. 以下程序的功能是从键盘输入一个字符,判断其是否是字母,并输出相应信息,请填空。#include using namespace std;int main() { char c; cin>>c; if((c>='a' ____ c<='z') ____ (c>='A' ____ c<='Z') cout<<"接收的是一个字母"<

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 39: 9. 以下程序的输出结果是______#include using namespace std;int main(){ int i=0,j=0; while(i<15) { j++; i+=++j; } cout<

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 40: 10. 以下程序的功能是在屏幕上的同一行内显示1~9平方的值,请填空。#include using namespace std;int main(){ unsigned int i; for cout< ; cout<< endl; return 0;}

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 41: 1. 友元的作用是( )。

选项:

A. 提高成员的运行效率

B. 加强类的封装性

C. 实现数据的隐藏性

D. 增加成员函数的种类

答案: 请关注公众号【渝开搜题】查看答案

问题 42: 2. 下列关于静态数据成员的特性描述中错误的是( )。

选项:

A. 说明静态数据成员时前边要加static

B. 静态数据成员要在类体外进行初始化

C. 引用静态数据成员时,要在静态数据成员名前加“类名”和作用域运算符

D. 静态数据成员不是所有对象所共用的

答案: 请关注公众号【渝开搜题】查看答案

问题 43: 3. 下列关于静态成员函数的说法中不正确的是()。

选项:

A. 静态成员函数不属于对象成员

B. 对静态成员函数的引用不需要使用对象名

C. 静态成员函数中可以直接引用类的非静态成员

D. 静态成员函数中可以直接引用类的静态成员

答案: 请关注公众号【渝开搜题】查看答案

问题 44: 4. 用来说明类的友元的是()。

选项:

A. private

B. protected

C. public

D. friend

答案: 请关注公众号【渝开搜题】查看答案

问题 45: 5. 若类A被说明成类B的友元,则( )。

选项:

A. 类A的成员即类B的成员

B. 类B的成员即类A的成员

C. 类A的成员函数不能访问类B的成员

D. 类B不一定是类A的友元

答案: 请关注公众号【渝开搜题】查看答案

问题 46: 6. 已知f1和f2是同一个类的两个成员函数,但f1不能调用f2,下列选项中符合要求的是()。

选项:

A. f1和f2都是静态函数

B. f1是静态函数,f2不是静态函数

C. f1不是静态函数,f2是静态函数

D. f1和f2都不是静态函数

答案: 请关注公众号【渝开搜题】查看答案

问题 47: 7. 一个类的友元函数或友元类可以访问该类的

选项:

A. 私有成员

B. 保护成员

C. 共有成员

D. 所有成员

答案: 请关注公众号【渝开搜题】查看答案

问题 48: 8. 下面对于友元函数描述正确的是( )。

选项:

A. 友元函数的实现必须在类的内部定义

B. 友元函数是类的成员函数

C. 友元函数破坏了类的封装性和隐藏性

D. 友元函数不能访问类的保护成员

答案: 请关注公众号【渝开搜题】查看答案

问题 49: 9. 下列对静态数据成员的描述正确的是

选项:

A. 静态数据成员不可以被类的对象调用

B. 静态数据成员可以在类体内进行初始化

C. 静态数据成员不能受protected控制符的作用

D. 静态数据成员可以直接类名调用

答案: 请关注公众号【渝开搜题】查看答案

问题 50: 10. C++语言中提供的( )不是类的成员,但具有类成员的特权。

选项:

A. 构造函数

B. 友元函数

C. 虚函数

D. 重载函数

答案: 请关注公众号【渝开搜题】查看答案

问题 51: 11. 类的静态数据成员的初始化在____进行。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 52: 12. 类的静态成员函数_____this指针。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 53: 13. 将类中的数据成员声明为static的目的是______。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 54: 14. 一个类A若声明为另一个类B的友元类,则意味着类A中的所有成员函数都是类B的______。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 55: 15. 若外界函数想直接访问类的私有数据成员,则必须把该函数声明为类的____

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 56: 1. 下列对基类和派生类的关系描述中,错误的是( )。·

选项:

A. 派生类是基类的具体化·

B. 基类继承了派生类的属性·

C. 派生类是基类定义的延续·

D. 派生类是基类的特殊化

答案: 请关注公众号【渝开搜题】查看答案

问题 57: 2. 关于多继承的描述中,( )是错误的。

选项:

A. 多继承中出现的二义性通常使用成员限定符消除

B. 不是所有情况的多继承都会出现二义性

C. 程序中出现的二义性不必消除

D. 派生类中对它多个基类的同名成员访问时可能会出现二义性

答案: 请关注公众号【渝开搜题】查看答案

问题 58: 3. 当一个派生类仅有protected继承一个基类时,基类中的所有公有成员成为派生类的()·

选项:

A. public成员·

B. private成员·

C. protected成员·

D. 友元

答案: 请关注公众号【渝开搜题】查看答案

问题 59: 4. 实现运行时多态的机制是( )。·

选项:

A. 虚函数·

B. 重载函数·

C. 静态函数·

D. 模板函数

答案: 请关注公众号【渝开搜题】查看答案

问题 60: 5. C++中类的用途有两种:一种是类的实例化,即生成类的对象;另一种是通过( )派生出新类。

选项:

A. 复用

B. 继承

C. 封装

D. 引用

答案: 请关注公众号【渝开搜题】查看答案

问题 61: 6. 下列虚基类的声明中正确的是( )。

选项:

A. class virtual B:public A

B. virtual class B:public A

C. class B:public A virtual

D. class B: virtual public A

答案: 请关注公众号【渝开搜题】查看答案

问题 62: 7. 有如下程序:#include using namespace std;class A{public:A() { cout << ‘A’; }

选项:

A. GATC

B. AGTC

C. GACT·

D. AGCT

答案: 请关注公众号【渝开搜题】查看答案

问题 63: 8. 基类中的( )不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。

选项:

A. 共有成员

B. 私有成员

C. 私有成员函数

D. 保护成员

答案: 请关注公众号【渝开搜题】查看答案

问题 64: 9. 下列对派生类的描述中,错误的是( )。·

选项:

A. 一个派生类可以作为另一个派生类的基类·

B. 派生类至少应有一个基类·

C. 基类中成员访问权限继承到派生类中都保持不变·

D. 派生类的成员除了自已定义的成员外,还包含了它的基类成员

答案: 请关注公众号【渝开搜题】查看答案

问题 65: 10. 下列关于多重继承容易引起二义性的说法中,错误的是( )。

选项:

A. 多个基类中的成员同名时,派生类对象中会有多个副本·

B. 多个基类中的成员同名时,可以用作用域限定符来标识调用哪个基类的成员·

C. 派生类中定义了与基类同名函数,则基类函数将被隐藏·

D. 多重继承中派生类有多个基类,多个基类又可能由同一个基类派生,则在派生类中访问公共基类成员时就不会出现二义性

答案: 请关注公众号【渝开搜题】查看答案

问题 66: 11. 派生类对象对它基类成员中( )是可以访问的。·

选项:

A. 公有继承的公有成员·

B. 公有继承的私有成员·

C. 公有继承的保护成员·

D. 私有继承的公有成员

答案: 请关注公众号【渝开搜题】查看答案

问题 67: 12. 在公有派生的前提下,下列说法错误的是( )。·

选项:

A. 在一个赋值语句中,等号的左边是一个基类对象时,右边可以是一个派生类对象·

B. 若B是A的派生类,且有默认的构造函数,则语句A &a = *new B·

C. 在一个返回值为基类指针的函数中,可以返回一个派生类对象的地址·

D. 在调用一个形参类型为派生类引用的函数时,可以将一个基类对象作为实参

答案: 请关注公众号【渝开搜题】查看答案

问题 68: 13. 下列对基类和派生类的关系描述,错误的是( )。·

选项:

A. 派生类是基类的具体化·

B. 派生类是基类的子集·

C. 派生类是基类定义的延续·

D. 派生类是基类的组合

答案: 请关注公众号【渝开搜题】查看答案

问题 69: 14. 下列关于派生类构造函数的描述中,错误的是( )

选项:

A. 派生类构造函数应包含直接基类和所有的间接基类的构造函数

B. 派生类构造函数仅包含直接基类构造函数和其他(如子对象)类构造函数等

C. 派生类构造函数通常带有成员初始化列表

D. 派生类默认构造函数中隐含包括直接基类的默认构造函数

答案: 请关注公众号【渝开搜题】查看答案

问题 70: 15. 当不同的类具有相同的间接基类时,具有的特点是( )。

选项:

A. 各派生类对象中不存在基类版本

B. 派生类对象无法产生自己的基类版本

C. 为了建立唯一的间接基类版本,应该改变继承方式

D. 为了建立唯一的间接基类版本,应该声明虚基类

答案: 请关注公众号【渝开搜题】查看答案

问题 71: 16. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为( )。·

选项:

A. public·

B. protected·

C. private·

D. static

答案: 请关注公众号【渝开搜题】查看答案

问题 72: 17. 下列对派生类的描述中,错误的是( )。·

选项:

A. 一个派生类可以作另一个派生类的基类·

B. 派生类至少有一个基类·

C. 派生类的成员除了它自己的成员外,还包含了它的基类的成员·

D. 派生类中继承的接力成员的访问权限在派生类中保持不变

答案: 请关注公众号【渝开搜题】查看答案

问题 73: 18. 继承具有( ),即当基类本身也是某一类的派生类时,底层的派生类也会自动继承间接基类的成员。

选项:

A. 规律性

B. 传递性

C. 重复性

D. 多样性

答案: 请关注公众号【渝开搜题】查看答案

问题 74: 19. 下列关于private私有继承的说法中,错误的是( )。·

选项:

A. 基类的private成员在派生类中仍然是private的·

B. 基类的公有成员和保护成员被私有继承后,将作为派生类的私有成员,派生类的其他成员不能直接访问他们·

C. 派生类的成员无法访问基类的私有成员·

D. 派生类的对象无法访问基类的私有成员

答案: 请关注公众号【渝开搜题】查看答案

问题 75: 20. 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()·

选项:

A. 调用类A中的函数func()·

B. 调用类B中的函数func()·

C. 根据p所指的对象类型而确定调用类A中或类B中的函数func()·

D. 既调用类A中函数,也调用类B中的函数

答案: 请关注公众号【渝开搜题】查看答案

问题 76: 21. C++类体系中,下列函数能被派生类继承的有( )。·

选项:

A. 构造函数·

B. 虚函数·

C. 友元函数·

D. 析构函数

答案: 请关注公众号【渝开搜题】查看答案

问题 77: 22. 下列关于虚基类的描述中,( )是错误的。

选项:

A. 虚基类的关键字是virtual

B. 使用虚基类可以解决公共基类的二义性问题

C. 虚基类能够解决公共基类只被初始化一次数据成员的问题

D. 带有虚基类的派生类构造函数与不带有虚基类的派生类的构造函数没有区别

答案: 请关注公众号【渝开搜题】查看答案

问题 78: 23. 下列关于派生类的描述中,错误的是( )。

选项:

A. 派生类中包含它基类中的成员和它自己的新增成员

B. 派生类至少应该有一个基类

C. 派生类的成员可以访问它的基类中的所有成员

D. 一个派生类可以作为其他派生类的基类

答案: 请关注公众号【渝开搜题】查看答案

问题 79: 24. 如果采用动态多态性,要调用虚函数的是( )。·

选项:

A. 基类对象指针·

B. 对象名·

C. 基类对象·

D. 派生类名

答案: 请关注公众号【渝开搜题】查看答案

问题 80: 25. C++语言有3种继承方式,分别为____、____、____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 81: 26. 在公有继承关系下,派生类的对象可以访问基类中的____成员,派生类的成员函数可以访问基类中的____成员。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 82: 27. 若类B公有继承自类A,则定义B类对象和撤销B类对象时,调用构造函数和析构函数的次序为____。· A、A B; B A· B、A B; A B· C、B A; A B· D、B A; A B

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 83: 28. 派生类析构函数的执行顺序与构造函数的执行顺序____,即先执行____的析构函数,然后执行____的析构函数,最后执行____ 的析构函数。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 84: 29. 如果一个类有两个或两个以上直接基类,则这种继承称为____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 85: 30. 在C++语言中,派生类继承了基类的全部数据成员和除____和____之外的全部成员函数。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 86: 1. 在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( )。·

选项:

A. 友元函数·

B. 虚函数·

C. 构造函数·

D. 析构函数

答案: 请关注公众号【渝开搜题】查看答案

问题 87: 2. 下列哪些情况适合使用内联函数( )。·

选项:

A. 函数体含有循环语句·

B. 函数体含有递归语句·

C. 函数代码少、频繁调用·

D. 函数代码多、不常调用

答案: 请关注公众号【渝开搜题】查看答案

问题 88: 3. 下列关于类和对象的叙述中,错误的是()。·

选项:

A. 一个类只能有一个对象·

B. 对象是类的具体实例·

C. 类是对某一类对象的抽象·

D. 类和对象的关系是一种数据类型和变量的关系

答案: 请关注公众号【渝开搜题】查看答案

问题 89: 4. 如有下列类定义:class sample{int n;public:sample (int i=0):n(i){ }void setValue(int n0);};下列关于setValue成员函数的实现中,正确的是( )。·

选项:

A. sample::setValue(int n0){n=n0;}·

B. void sample::setValue(int n0){n=n0;}·

C. void setValue(int n0){n=n0;}·

D. setValue(int n0){n=n0;}

答案: 请关注公众号【渝开搜题】查看答案

问题 90: 5. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。·

选项:

A. 类·

B. 对象·

C. 函数体·

D. 数据块

答案: 请关注公众号【渝开搜题】查看答案

问题 91: 6. 在类中说明的成员可以使用关键字( )·

选项:

A. public·

B. extern·

C. cpu·

D. register

答案: 请关注公众号【渝开搜题】查看答案

问题 92: 7. 假定一个类的构造函数为 A(int i = 4, int j = 0) { a = i; b = j;}则执行A x(1)语句后,x.a和x.b的值分别为:()。·

选项:

A. 1和0·

B. 1和4·

C. 4和0·

D. 4和1

答案: 请关注公众号【渝开搜题】查看答案

问题 93: 8. 下列关于类的对象的说法中,错误的是( )。·

选项:

A. 同一个类定义的两个对象可以相互赋值·

B. 对象是类的实例·

C. 对象是现实生活中具有共同特征的一类事物的抽象·

D. 对象的成员包括两个:数据成员和成员函数

答案: 请关注公众号【渝开搜题】查看答案

问题 94: 9. 假定AA为类名,a()为该类的公有成员函数,x为该类对象,则访问x对象中成员函数a()的格式为:()。·

选项:

A. x.a·

B. x.a()·

C. x->a·

D. (*x).a()

答案: 请关注公众号【渝开搜题】查看答案

问题 95: 10. 在下列函数原型中,可以作为类AA构造函数的是( )·

选项:

A. void AA(int);·

B. int AA( );·

C. AA(int) const;·

D. AA(int);

答案: 请关注公众号【渝开搜题】查看答案

问题 96: 11. 类的定义中成员默认的访问权限是( )·

选项:

A. public·

B. private·

C. protected·

D. static

答案: 请关注公众号【渝开搜题】查看答案

问题 97: 12. 下列关于构造函数的说法,错误的是( )·

选项:

A. 系统可以提供默认的构造函数·

B. 构造函数可以有参数,所以可以有返回值·

C. 构造函数可以重载·

D. 构造函数可以设置默认参数

答案: 请关注公众号【渝开搜题】查看答案

问题 98: 13. ____是使用类对象的引用作为参数的构造函数。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 99: 14. 如果一个类中没有定义任何构造函数是,系统会自动提供一个____构造函数;同样,类中没有定义析构函数时,系统会自动提供一个____析构函数。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 100: 15. 定义一个指向A类对象的常指针p,应该是____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 101: 16. 说明静态数据成员的关键字是____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 102: 17. 对于公有的静态成员函数,可以通过____或____进行调用。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 103: 18. 析构函数需要在函数名前加____符号。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 104: 19. 静态成员是属于____的,它除了可以通过对象名来引用外,还可以使用____来引用。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 105: 20. 构造函数是____被创建时自动执行,对象消失时自动执行的成员函数称为____。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 106: 21. 类中的____可以对对象进行初始化。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 107: 22. 若类A中包含成员对象x,则创建A类对象时,先执行____的构造函数,再执行____的构造函数。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 108: 23. 如果一个类没有定义拷贝构造函数,编译器不会自动生成一个。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 109: 24. 成员函数与一般函数一样可以重载、内联和设置参数的默认值。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 110: 25. 在C++中,用class关键与struct关键字定义的类结构是完全相同的。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 111: 26. 类在创建对象时,每个对象都会为各自的数据成员和函数成员分配独立空间。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 112: 27. 可以在类的构造函数中对静态数据成员进行初始化。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 113: 28. 类是一种既包含数据又包含函数的数据类型。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 114: 29. 构造函数不可以重载。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 115: 30. 常类型指针有两种,一种是指针的地址值是常量,另一种是指针所指向的变量或对象是常量。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 116: 31. 常成员函数定义中的const关键字可以用来区分重载函数。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 117: 32. 静态常量成员可以在类内初始化。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 118: 33. 若程序中没有显式提供类的构造函数,编译器会自动提供一个无参构造函数。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 119: 34. 对象指针可用同类对象的地址值给它赋值。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 120: 35. 作用域运算符(::)用来限定成员函数所属的类。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 121: 36. 静态函数成员可以直接通过this指针访问该对象的私有属性。

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 122: 37. 使用关键字class定义的类中缺省的访问权限是私有的。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 123: 38. 静态数据成员只能用类名来调用,不可以用对象来调用。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 124: 39. 定义类时,每个访问限定符都只能出现一次。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 125: 40. 对象成员的访问方法与结构体变量的访问方式相同。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 126: 41. 凡是想在成员函数中操作当前对象,都可以通过this指针完成。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 127: 42. 构造函数和析构函数都是系统自动调用的成员函数。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 128: 43. 创建对象时系统自动调用相应的构造函数为对象初始化,没有相应的构造函数时,系统会自动生成。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 129: 44. 构造函数是一个其名与类名相同的特殊的成员函数。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 130: 45. 析构函数是一种函数体为空的成员函数。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 131: 46. this指针是系统生成的指向当前操作成员函数的对象的指针。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 132: 47. 说明或定义对象时,类名前不需加class关键字。· 对· 错

选项:

答案: 请关注公众号【渝开搜题】查看答案

电话咨询