C: cout.put('d'); D: char a='d'; cout< 序号:257 难度:1 考查点:输入输出流 57. (分值:0.2 分)在 ios 中提供控制的标志中,( )是转换为十六进制形成的标 志位。 A: hex B: oct C: dec D: left 序号:259 难度:1 考查点:输入输出流 58. (分值:0.2 分)使用 setw()对数据进行格式输出时,应包含( )A: iostream.h B: fstream.h C: iomanip.h D: stdlib.h 序号:261 难度:1 考查点:输入输出流 59. (分值:0.2 分)设有以下类和对象的定义:
序号:262 难度:1 考查点:类与对象
60. (分值:0.2 分)设有以下类的定义: class Ex { int x; public: void setx(int t=0); };
若在类外定义成员函数 setx(),以下定义形式中正确的是(
)。
A: void setx(int t) {R-}
B: void Ex::setx(int t) {R-}
C: Ex::void setx(int t) {R-}
D: void Ex::setx(){R-}
序号:263 难度:1 考查点:类与对象
文件。
int )。
61. (分值:0.2 分)如果没有显式定义构造函数(包括复制构造函数),C++编译器就 ( )。 A: 出现编译错误
B: 没有构造函数
C: 必须显示定义
D: 隐式定义默认的构造函数
序号:266 难度:1 考查点:类与对象
62. (分值:0.2 分)关于成员函数特征的下述描述中,错误的是(
A: 成员函数一定是内联函数
B: 成员函数可以重载
C: 成员函数可以设置参数的默认值
D: 成员函数可以是静态的
序号:269 难度:1 考查点:类与对象
63. (分值:0.2 分)对类的构造函数和析构函数描述正确的是(
A: 构造函数可以重载,析构函数不能重载
B: 构造函数不能重载,析构函数可以重载
C: 构造函数和析构函数均可以重载
D: 构造函数和析构函数均不能重载
序号:270 难度:1 考查点:类与对象
64. (分值:0.2 分)以下有关析构函数的叙述,不正确的是(
A: 在一个类只能定义一个析构函数
B: 析构函数和构造函数一样可以有形参
C: 析构函数不允许用返回值
D: 析构函数名前必须冠有符号 R? ~R? 序号:271 难度:1 考查点:类与对象
)。
)。
)。65. (分值:0.2 分)下面关于友元函数描述正确的是( )。
A: 友元函数的实现必须在类的内部定义
B: 友元函数是类的成员
C:
友元函数破坏了类的封装性和隐藏性
D: 友元函数不能访问类的私有成员
序号:272 难度:1 考查点:类与对象
66. (分值:0.2 分)下面对静态数据成员的描述中,正确的是(
)。
A: 类的每一个对象都有自己的静态数据成员
B: 类的不同对象有不同的静态数据成员值
C: 静态数据成员不能通过类的对象调用
D: 静态数据成员是类的所有对象共享的数据 序号:273 难度:1 考查点:类与对象 67. (分值:0.2 分)以下不是构造函数特征的是(
)。
A: 构造函数的函数名与类名相同 B: 构造函数可以重载
C: 构造函数可以设置默认参数 D: 构造函数必须指定类型说明
序号:274 难度:1 考查点:类与对象
68. (分值:0.2 分)有定义:char a; int b;
则 a+4/b 值的数据类型为( A: int B: char C: float D: unsigned序号:327 难度:1 考查点:C++基础知识
69. (分值:0.2 分)_________不是 Vc++6.0 的开发过程。 A: 创建工程
B: 创建 c++源程序文件 C: 使用 exe 程序 D: 编译源程序
)。
序号:337 难度:1 考查点:C++基础知识
70. (分值:0.2 分)int 变量的字节长度为_______。 A: 8 B: 2 C: 4 D: 10
序号:345 难度:1 考查点:C++基础知识
71. ( 分 值 : 0.2 分 ) 有 以 下 类 定 义 :
class A{private:int
x;
protected: int y;public : int z;};类 B 是类 A 的公有派生类,在类 B 中不能正确使用的语句是( )。
A: x=5; B: y=6; C: z=7; D: 都不能序号:355 难度:1 考查点:继承与派生
72. (分值:0.2 分)下面关于多重继承的叙述,正确的是( A: C++不支持多重继承
B: 多重继承是指从多层基类中派生出的子类
C: 多重继承中派生类成员的访问控制规则与单一继承规则不相同 D: 多重继承中可以通过虚基类防止二义性问题 序号:359 难度:1 考查点:继承与派生
)。
73. (分值:0.2 分)下列描述中错误的是( A: 继承分为多重继承和单继承 B: 对象间通信靠传递消息实现
)。
C: 在外面看不到对象的内部特征是基于对象的\模块独立性好\这个特征 D: 类是具有共同属性、共同方法的对象的集合 序号:361 难度:1 考查点:继承与派生
74. (分值:0.2 分)派生类由 public 方式继承基类成员,则( A: 基类中的私有成员可以被派生类的成员函数访问 B: 基类中的保护成员不能被派生类的成员函数访问 C: 基类中的公有成员可以被派生类的成员函数访问 D: 都不正确
序号:362 难度:1 考查点:继承与派生
)。
75. (分值:0.2 分)下列特征中不是面向对象方法的主要特征的是( A: 多态性 B: 继承 C: 封装性 D: 模块化
)。
序号:364 难度:1 考查点:多态性与虚函数
76. (分值:0.2 分)有如下的运算符重载函数定义: double operator +(int i , int k) { return double(i+k); }
但定义有错误,对这个错误最准确的描述是( )。 A: +只能作为成员函数重载,而这里的+是作为非成员函数重载的
B: 两个 int 型参数的和也应该是 int 型,而这里将+的返回类型声明为 double C: 没有将运算符重载函数声明为某个类的友元
D: C++已经提供了求两个 int 型数据之和的运算符+,不能再定义同样的运算符 序号:366 难度:1 考查点:重载
77. (分值:0.2 分)假定 MyCIass 为一个类,那么下列的函数说明中,( 构函数。
A: void ~MyClass( ); B: ~MyClass(int n); C: MyClass( ); D: ~MyClass( );
序号:367 难度:1 考查点:类与对象
78. (分值:0.2 分)下列对重载函数的描述中,错误的是( A: 重载函数中不允许使用默认参数 B: 重载函数中编译是根据参数表进行选择的 C: 不要使用重载函数来描述毫不相干的函数 D: 构造函数重载将会给初始化带来多种方式 序号:368 难度:1 考查点:重载
)。
)为该类的析
79. (分值:0.2 分)下面有关重载函数的描述中,正确的是( A: 重载函数必须具有不同的返回值类型 B: 重载函数形参个数必须不同 C: 重载函数必须具有不同的形参列表 D: 重载函数名可以不同
序号:369 难度:1 考查点:重载
)。
80. (分值:0.2 分)下列关于 getline( )函数的描述中,错误的是( A: 该函数可以用来从键盘上读取字符串 B: 该函数读取的字符串长度是受限制的 C: 该函数读取字符串时,遇到终止符时便停止 D: 该函数中所使用的终止符只能是换行符 序号:371 难度:1 考查点:输入输出流
81. (分值:0.2 分)如果类之间具有继承和派生关系,那么它们之间应具有以下几个特征: 1)类之间应具有共享的特征; 2)类之间应具有差别或新增特征;
)。