4.在c++中,头文件的扩展名为:h
5.c++源程序文件扩展名为:cpp
6.由c++源程序文件编译而成的目标代码文件的缺省扩展名为:obj
8.(存疑)下列不是c++语言的基本数据类型的是:D.枚举类型(A.字符类型 B.整数类型 C.逻辑类型)
11.在下列成对的表达式中,运算结果类型相同的一对是:D.7.0/2.0和7.0/2(A. 7/2和7.0/2.0 B.7/2.0和7/2 C.7.0/2和7/2)
14.包含自定义头文件file.h的预处理指令是:#include "file.h"
15.可替换#define PI3.1415926的语句是:const float PI = 3.1415926
18.下列给字符串数组进行的初始化中,正确的是:char s1[] = "abcd";(C.char s3[] = {'a','b','c'}为什么错!!!)(注意char类型数组的初始化)
31.在每个c++程序中都必须包含有这样一个函数,该函数的函数名为:Main
32.包含哪种语句的函数不能声明为内联函数:循环(内联函数不能包括复杂的控制语句,如循环语句和switch语句)
33.在什么情况下适宜采用inline定义内联函数:函数代码少,频繁调用
35.在c++中,关于下列设置参数默认值的描述中,正确的是:设置参数默认值时,应该先设置右边的,再设置左边的。(形参默认值遵行连续靠右原则)
36.函数默认参数在函数原型中说明,默认参数必须放在参数序列的:后部。
40.定义函数模板中使用的参数类型标识符需使用下列哪组符号括起来:()
43.c++允许在结构中定义函数,这些函数称为:成员函数。
50.下列哪个不是面向对象的关键要素:结构性。
55.类的私有成员可在何处被访问:A.本类的成员函数中 B.本类及子类的成员函数中
56.this指针存在的目的是:保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码
59.类的构造函数会在什么情况下被自动调用:定义(创建)对象时。
63.对于拷贝构造函数point::point(point &p),说法正确的是:该函数可以访问P的私有和公有成员
71.下列关于友元的描述错误的是:A.成员函数不可作友元 B.静态函数可以作友元
74.下列运算符中,在c++中不能重载的运算符是:?:(共有5个,分别是:. * :: sizeof ?:)
76.继承的机制是:定义/创建新类
79.c++类体系中,不能被派生类继承的是:构造函数(不能“构”)
80.c++类体系中,能被派生类继承的是:虚函数
82.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是:A.A类构造函数先执行 B.成员构造函数先执行
84.派生类的对象可以访问以下哪种情况继承的基类成员:公有继承的公有成员.
85.在继承中,派生类拥有的基类个数为:至少一个。(注:java中一个派生类只有一个基类)
89.派生类构造函数仅包含直接基类构造函数和其他(如子对象)类构造函数。、
90.如果一个类至少有一个纯虚函数,则称该类为:抽象类。
注:
派生类对基类成员的访问权限
1.对任意的继承方式,派生类内部都不能访问基类的私有成员;
2.对任意的继承方式,派生类内部除了基类的私有成员,其他的都可以访问;
3.对任意的继承方式,派生类对象除了公有继承基类的公有成员可以访问外,其他的一律不能访问。