内容发布更新时间 : 2024/11/20 10:20:59星期一 下面是文章的全部内容请认真阅读。
139. (分值:0.2 分)若要把函数 void f()定义为类 aClass 的友元函数,则应该在类 aClass 定义中加入的语句是()。 A: void f() B: static void f() C: friend f() D: friend void f()
序号:585 难度:1 考查点:类与对象
140. (分值:0.2 分)下面对运算符重载的描述正确的是( ) A: 运算符重载可以改变优先级。 B: 运算符重载可以改变结合性。 C: 运算符重载可以改变语法结构。
D: 运算符重载不可以改变运算符的操作数的个数。 序号:589 难度:2 考查点:重载
141. (分值:0.2 分)C++语言建立类族是通过( A: 类的嵌套 B: 虚函数 C: 类的继承 D: 抽象类
序号:592 难度:1 考查点:继承与派生
)实现的。
142. (分值:0.2 分)磁盘文件操作时,打开磁盘文件的访问方式常量中,( )是以追加方 式打开文件的。 A: in B: out C: app D: ate
序号:599 难度:1 考查点:输入输出流
143. (分值:0.2 分)当使用 ifstream 流定义一个流对象并打开一个磁盘文件时,文件的隐 含打开方式为( )。
A: ios::in B: ios::out C: ios::trunk D: ios::binary序号:601 难度:1 考查点:输入输出流
144. (分值:0.2 分)已知大写字母 A 的 ASCII 码值是 65,小写字母 a 的 ASCII 码是 97, 则用八进制表示的字符常量\是
A: 字符 A B: 字符 a C: 字符 eD: 非法的常量
序号:605 难度:1 考查点:C++基础知识
145. (分值:0.2 分)以下非法的赋值语句是 A: n=(i=2,++i); B: j++; C: ++(i+1); D: x=j>0;
序号:615 难度:1 考查点:C++基础知识
146. (分值:0.2 分)下面正确的赋值语句是
A: a=7+b+c=a+7; B: a=7+b++=a+7; C: a=(7+b,b++,a+7); D: a=7+b,c=a+7;序号:616 难度:1 考查点:C++基础知识
147. (分值:0.2 分)语句 cout<<(a=2)&&(h=-2);的输出结果是 A: 无输出 B: 编译错误 C: -l D: 1
序号:617 难度:1 考查点:C++基础知识
148. (分值:0.2 分)int x=3,y=4,z=5;则值为 0 的表达式是( )
A: x>y++ B: x<=++y C: x!=y+z>y-z D: y%z>=y-z
序号:623 难度:1 考查点:C++基础知识
149. (分值:0.2 分)对字符常量与字符串常量的描述不正确的是( )。
A: 两者表示形式不同:前者使用单引号,后者使用双引号B: 两者存放方式不同:前者存放在字符变量中,后者存放在字符数组或字符指针指定的位 置
C: 存放字符串常量时系统会自动加一个结束符''\\0'' D: 字符和字符串都能参与连接运算
序号:626 难度:1 考查点:C++基础知识
150. (分值:0.2 分)Visual C++中打开一个已存在的项目,应打开其中后缀名为( 的文件。 A: htm B: h C: dsw
)
D: cpp
序号:630 难度:1 考查点:C++基础知识
151. ( 分 值 : 0.2 分 ) 下 列 程 序 中 , 划 线 处 正 确 的 语 句 是 ( Base
{public:D :public Base
{public: //显式调用基类的函数 fun() A: fun() B: Base.fun() C: Base::fun() D: Base->fun()序号:666 难度:1 考查点:继承与派生
) 。
class __________ ; }};void fun(){ cout<<\ }
};classvoid fun()
{
cout<<\
152. (分值:0.2 分)设 MClass 是一个类,有以下定义:MClass dd,*pp=ⅆ则指针变量 pp 可以通过( A: ∷ B: . C: & D: ->
序号:667 难度:1 考查点:类与对象
)访问对象 dd 的成员。
153. (分值:0.2 分)以下不属于类访问权限的是( A: public B: static C: protected D: private
序号:668 难度:1 考查点:类与对象
int a;
public: int b;public:)。
154. (分值:0.2 分)有类定义如下:
class X{ X( int x=0 ){ a=x; }};class Y : public X{ ( )。 A: X *pa=new Y(1,2); B: X a1=Y(1,3);C: Y b1(2,3); X &a3=b1; D: X a4(10); Y b2=a4;
序号:669 难度:1 考查点:继承与派生
Y( int x=0, int y=0 ) : X(y) { b=x; }
};下列定义对象的语句组中出现语法错误的是
155. (分值:0.2 分)下列关于布尔型数据与数值型数据的转换说法中,错误的是(
A: 布尔量 true 当数值使用时相当于 1; B: 布尔量 false 当数值量使用时相当于 0; C: 数值量-1 当布尔量使用时相当于 false; D: 数值量 0 当布尔量使用时相当于 false;
)。
序号:671 难度:1 考查点:C++基础知识
156. (分值:0.2 分)已知 f1(int)是类 A 的公有成员函数,p 是指向成员函数 f1()的指针, 采用( A: p = f1 B: p = A::f1 C: p = A::f1() D: p = f1()
序号:675 难度:1 考查点:类与对象
)是正确的。
157. (分值:0.2 分)已知 p 是一个指向类 A 的公有数据成员 m 的指针,A1 是类 A 的一个 对象。如果要将 A1 的 m 赋值为 5,( A: A1.p = 5 B: A1->p = 5 C: A1.*p = 5 D: *A1.p = 5
序号:676 难度:1 考查点:类与对象 158. (分值:0.2 分)控制格式 I/O 的操作中,( A: ws B: oct C: setfill() D: setw()
序号:678 难度:1 考查点:输入输出流
)是设置域宽的。
)是正确的。
159. (分值:0.2 分) 实现运行时的多态性要使用( A: 虚函数 B: 重载函数 C: 析构函数 D: 构造函数
序号:687 难度:1 考查点:多态性与虚函数
160.(分值:0.2 分)有以下重载函数定义:
int max(int a,int b) {return a>b?a:b;}double max(double a,double b) {return a>b?a:b;}char max(char a,char b) {return a>b?a:b;}则下 列( )是错误的函数调用形式。 A: max(3, 5.5) B: max(3, 5) C: max(3.3, 5.5)D: max(´3´, ´5´) 序号:689 难度:1 考查点:重载
)。
161. (分值:0.2 分)在类 A 中有虚函数的声明:virtual int f(int x, int y); 类 B 中,以下( A: int f(int x, int y);
)选项是正确的虚函数声明。
则在 A 的派生
B: int f(int x); C: void f(int x, int y);
D: virtual int f(double x, double y);
序号:691 难度:1 考查点:多态性与虚函数
162. (分值:0.2 分)有函数声明:int f(int x);
A: double f(double x); B: double f(int x); C: int f( int ); D: int f(int y);
序号:692 难度:1 考查点:重载
则以下(
)选项是正确的函数重载。
163. (分值:0.2 分)定义析构函数时,应该注意( A: 其名与类名完全相同 B: 返回类型是 void 类型 C: 无形参,也不可重载 D: 函数体中必须有 delete 语句
序号:693 难度:2 考查点:类与对象
)
164. (分值:0.2 分)对于常成员函数,下面描述正确的是()
A: 类的成员函数可以操作常对象 B: 类的成员函数不能操作常对象 C: 只有常成员函数可以操作常对象 D: 在常成员函数中,常对象可以被更新 序号:694 难度:2 考查点:类与对象
165. (分值:0.2 分) 下述静态成员的特性中,( )是错误的。 A: 静态成员函数不能利用 this 指针
B: 静态数据成员要在类体外进行初始化C: 引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D: 静态数据成员不是所有对象所共有的 序号:695 难度:2 考查点:类与对象
166. (分值:0.2 分)下列是构造函数的特点,( )是错误的 。 A: 构造函数是一种成员函数,它具有一般成员函数的特点 B: 构造函数的名称与其类名相同 C: 构造函数必须指明其类型
D: 一个类中可定义一个或多个构造函数
序号:696 难度:2 考查点:类与对象
167. (分值:0.2 分)下面概念中,不属于面向对象方法的是______。
A: 对象、消息 B: 继承、多态