|
|

楼主 |
发表于 2025-3-22 10:28:45
|
显示全部楼层
include
using namespace std;
int main()
{
int i=0,j=0;
while(i<15)
{
j++;
i+=++j;
}
cout<
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 37: 1. 下列哪些情况适合使用内联函数( )。
·
选项:
•
A. 函数代码少、频繁调用
·
•
B. 函数体含有递归语句
·
•
C. 函数代码多、不常调用
•
D. 函数体含有循环语句
·
答案: 请关注ybaotk.com搜题查看答案
问题 38: 2. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。
·
选项:
•
A. 函数体
·
•
B. 数据块
•
C. 类
·
•
D. 对象
·
答案: 请关注ybaotk.com搜题查看答案
问题 39: 3. 假定AA为类名,a()为该类的公有成员函数,x为该类对象,则访问x对象中成员函数a()的格式为:()。
·
选项:
•
A. x.a()
·
•
B. x->a
·
•
C. (*x).a()
•
D. x.a
·
答案: 请关注ybaotk.com搜题查看答案
问题 40: 4. 在下列函数原型中,可以作为类AA构造函数的是( )
·
选项:
•
A. void AA(int);
·
•
B. int AA( );
·
•
C. AA(int);
•
D. AA(int) const;
·
答案: 请关注ybaotk.com搜题查看答案
问题 41: 5. 下列关于类的对象的说法中,错误的是( )。
·
选项:
•
A. 对象的成员包括两个:数据成员和成员函数
•
B. 同一个类定义的两个对象可以相互赋值
·
•
C. 对象是现实生活中具有共同特征的一类事物的抽象
·
•
D. 对象是类的实例
·
答案: 请关注ybaotk.com搜题查看答案
问题 42: 6. 类的定义中成员默认的访问权限是( )
·
选项:
•
A. static
•
B. protected
·
•
C. public
·
•
D. private
·
答案: 请关注ybaotk.com搜题查看答案
问题 43: 7. 如有下列类定义:
class sample
{
int n;
public:
sample (int i=0):n(i){ }
void setValue(int n0);
};
下列关于setValue成员函数的实现中,正确的是( )。
·
选项:
•
A. void sample::setValue(int n0){n=n0;}
·
•
B. sample::setValue(int n0){n=n0;}
·
•
C. void setValue(int n0){n=n0;}
·
•
D. setValue(int n0){n=n0;}
答案: 请关注ybaotk.com搜题查看答案
问题 44: 8. 下列关于类和对象的叙述中,错误的是()。
·
选项:
•
A. 一个类只能有一个对象
·
•
B. 类是对某一类对象的抽象
·
•
C. 对象是类的具体实例
·
•
D. 类和对象的关系是一种数据类型和变量的关系
答案: 请关注ybaotk.com搜题查看答案
问题 45: 9. 假定一个类的构造函数为 A(int i = 4, int j = 0) { a = i; b = j;}
则执行A x(1)语句后,x.a和x.b的值分别为:()。
·
选项:
•
A. 4和1
•
B. 1和4
·
•
C. 1和0
·
•
D. 4和0
·
答案: 请关注ybaotk.com搜题查看答案
问题 46: 10. 在类中说明的成员可以使用关键字( )
·
选项:
•
A. public
·
•
B. register
•
C. extern
·
•
D. cpu
·
答案: 请关注ybaotk.com搜题查看答案
问题 47: 11. 下列关于构造函数的说法,错误的是( )
·
选项:
•
A. 构造函数可以有参数,所以可以有返回值
·
•
B. 构造函数可以设置默认参数
•
C. 系统可以提供默认的构造函数
·
•
D. 构造函数可以重载
·
答案: 请关注ybaotk.com搜题查看答案
问题 48: 12. 在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( )。
·
选项:
•
A. 友元函数
·
•
B. 构造函数
·
•
C. 析构函数
•
D. 虚函数
·
答案: 请关注ybaotk.com搜题查看答案
问题 49: 13. 析构函数需要在函数名前加____符号。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 50: 14. 类中的____可以对对象进行初始化。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 51: 15. 静态成员是属于____的,它除了可以通过对象名来引用外,还可以使用____来引用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 52: 16. 若类A中包含成员对象x,则创建A类对象时,先执行____的构造函数,再执行____的构造函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 53: 17. 说明静态数据成员的关键字是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 54: 18. 对于公有的静态成员函数,可以通过____或____进行调用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 55: 19. 构造函数是____被创建时自动执行,对象消失时自动执行的成员函数称为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 56: 20. 静态函数成员可以直接通过this指针访问该对象的私有属性。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 57: 21. 常成员函数定义中的const关键字可以用来区分重载函数。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 58: 22. 作用域运算符(::)用来限定成员函数所属的类。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 59: 23. 构造函数和析构函数都是系统自动调用的成员函数。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 60: 24. 可以在类的构造函数中对静态数据成员进行初始化。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 61: 25. 常类型指针有两种,一种是指针的地址值是常量,另一种是指针所指向的变量或对象是常量。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 62: 26. 对象指针可用同类对象的地址值给它赋值。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 63: 27. 凡是想在成员函数中操作当前对象,都可以通过this指针完成。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 64: 28. 静态常量成员可以在类内初始化。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 65: 29. 说明或定义对象时,类名前不需加class关键字。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 66: 30. 若程序中没有显式提供类的构造函数,编译器会自动提供一个无参构造函数。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 67: 31. 创建对象时系统自动调用相应的构造函数为对象初始化,没有相应的构造函数时,系统会自动生成。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 68: 32. 定义类时,每个访问限定符都只能出现一次。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 69: 33. 类在创建对象时,每个对象都会为各自的数据成员和函数成员分配独立空间。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 70: 34. 对象成员的访问方法与结构体变量的访问方式相同。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 71: 35. 静态数据成员只能用类名来调用,不可以用对象来调用。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 72: 36. 类是一种既包含数据又包含函数的数据类型。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 73: 37. 构造函数不可以重载。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 74: 38. 如果一个类没有定义拷贝构造函数,编译器不会自动生成一个。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 75: 39. 构造函数是一个其名与类名相同的特殊的成员函数。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 76: 40. 成员函数与一般函数一样可以重载、内联和设置参数的默认值。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 77: 41. this指针是系统生成的指向当前操作成员函数的对象的指针。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 78: 42. 在C++中,用class关键与struct关键字定义的类结构是完全相同的。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 79: 43. 使用关键字class定义的类中缺省的访问权限是私有的。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 80: 44. 析构函数是一种函数体为空的成员函数。
· 对
· 错
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 81: 45. ____是使用类对象的引用作为参数的构造函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 82: 46. 定义一个指向A类对象的常指针p,应该是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 83: 47. 如果一个类中没有定义任何构造函数是,系统会自动提供一个____构造函数;同样,类中没有定义析构函数时,系统会自动提供一个____析构函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 84: 1. 下列对字符数组s初始化错误的是( )。
选项:
•
A. char s[5]=
•
B. char s[5]={abc};
•
C. char s[5]={ 'a',b', 'c'};
•
D. char s[5]=abcde;
答案: 请关注ybaotk.com搜题查看答案
问题 85: 2. 若有以下定义,则对字符串的操作错误的是( )。
char s[10]= program,t[ ]= test ;
选项:
•
A. cin>>t;
•
B. strcat(s,t)
•
C. cout<
•
D. strcpy(s,t)
答案: 请关注ybaotk.com搜题查看答案
问题 86: 3. 若有以下定义,则数组元素a[3]的值是( )。
int a[5]={1,2,3};
选项:
•
A. 3
•
B. 2
•
C. 0
•
D. 1
答案: 请关注ybaotk.com搜题查看答案
问题 87: 4. 下列数组说明和初始化错误的是( )。
选项:
•
A. int a[2][3]={1,2,3,4,5,6};
•
B. int c[3][2]={{1},{2},{3}};
•
C. float d[3][ ]={5.3,6.0,6.8};
•
D. int b[ ][3]={2,3,4,5};
答案: 请关注ybaotk.com搜题查看答案
问题 88: 5. 下列对一维整型数组a的正确说明是( )。
选项:
•
A. int n=10,a[n];
•
B. int n;
cin>>n;
int a[n];
•
C. .int a(10);
•
D. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|