第 1 页:选择题 |
第 5 页:填空题 |
21在下面的类定义中,横线处应填入的内容是( )。
class Fred
{
public:
void print(){cout<
void setData(double d){data=d;}
static int count;
private:
double data;
};
count=0; //静态数据成员的定义
A.intB.static intC.int Fred::D.static int Fred::
参考答案:C
参考解析:此题考查的是静态数据成员的定义。题目中count数据成员要定义成静态的,其初始化的格式为:类型 类名::静态数据成员=常量。
22算法的有穷性是指( )。
A.算法程序的长度是有限的
B.算法程序所处理的数据量是有限的
C.算法程序的运行时间是有限的
D.算法只能被有限的用户使用
参考答案:C
参考解析:算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。
23
A.
B.
C.
D.
参考答案:A
参考解析:
24若有如下程序:
A.2B.5C.7D.3
参考答案:B
参考解析:
25
A.aB.bC.cD.d
参考答案:A
参考解析:
26下面重载乘法运算符的函数原型声明中错误的是( )。
A.TestClass operator * (MyClass,double);
B.TestClass operator * (double,MyClass);
C.TestClass operator * (double,double);
D.TestClass operator * (MyClass,MyClass);
参考答案:C
参考解析:重载的运算符应该保持其原有的基本语义。重载的运算符应尽量保持其原有的特性。运算符的重载应当配套,至少要有一个形式参数是类的类型。
27将下面类 TestClass 中的函数 fun() 的对象成员 n 值修改为100的语句应该是( )。
class TestClass
{
public:
TestClass (int x){n=x;}
void SetNum(int n1){n=n1;}
private:
int n;
}
int fun()
{
TestClass *ptr = new TestClass(45);
;
}
A.TestClass(100)B.ptr->SetNum(100)C.SetNum(100)D.ptr->n=100
参考答案:B
参考解析:对象指针存放的是对象的地址,要访问对象指针所指向对象的成员。可以通过两种方式。(*指针).成员,或者是 指针->成员。
28
A.0B.5C.6D.无穷次
参考答案:C
参考解析:
29
A.1和1B.1和2C.2和3D.2和4
参考答案:C
参考解析:
30
A.
B.
C.
D.
参考答案:A
参考解析:
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |