选择题 定义如下枚举类型
enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};
表达式Wednesday==Friday的值是______。
选择题 在C++语言中,数据封装要解决的问题是______
选择题 如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include<iostream>
using namespace std;
class Base{
int a,b;
public:
Base(int x,int y){a=x;b=y;}
void show(){cout<<a<<','<<b<<endl;}
};
class Derived:public Base{
int c,d;
public:
Derived(int x,int y,int z,int m):Base(x,y){c=z;d=w;}
void show(){cout<<c<<','<<d<<endl;}
};
int main()
{
Base B1(50,50),*pb;
Derived D1(10,20,30,40);
pb=D1;
pb->show();
return 0;
}
运行时输出的结果是
选择题 定义静态成员函数的主要目的是______
选择题 下列关于C++函数的叙述中,正确的是______。
选择题 在下列枚举符号中,用来定位文件开始位置的符号常量是______。
选择题 下列关于虚函数的描述中,正确的是______。
选择题 在满足实体完整性约束的条件下______。
选择题 下列函数原型声明中,错误的是______。
选择题 有如下类定义:
class Box{
public:
Box(int h, int w, int r):wid(w), len(r), hei(h){}
private:
int len, wid, hei;
};
Box类中3个数据成员的初始化顺序为______。
选择题 有下列程序:
#include <stdio.h>
void f(int*p,int*q);
void main()
{ int m=1,n=2,*r=&m;
f(r,&n);printf('%d,%d',m,n);
}
void f(int*p,int*q)
{ p=p+1;*q=*q+1;)
程序运行后的输出结果是______。
选择题 若有函数模板mySwap和一些变量定义如下:
template<class T>
void mySwap(T X,T Y);
double d1,d2;int i1,i2;
下列对mySwap的调用中,错误的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void Show(){cout<<'B';}
};
class Derived:public Base{
public:
void Show(){cout<<'D';}
};
int main(){
Base *p1=new Derived;
Derived *p2=new Derived;
p1->Show();
p2->Show();
delete p1;
delete p2;
return 0;
}
运行这个程序的输出结果是______。
选择题 关于动态存储分配,下列说法正确的是 。
选择题 以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是______。
选择题 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______。
选择题 下面是一个模板声明的开始部分:______
template<typename T>double…
由此可知______。
选择题 设有以下定义和程序:
#include<iostream.h>
class TestClass1
{
public:
void show1()
{
cout<<'TestClass1'<<endl;
}
};
class TestClass2:TestClass1
{
public:
void show2()
{
cout<<'TestClass2'<<endl;
}
};
class TestClass3:protected TestClass2
{
public:
void show3()
{
cout<<'TestClass3'<<endl;
}
};
void main()
{
TestClass1 obj1;
TestClass2 obj2;
TestClass3 obj3;
}
则以下不合语法的调用语句是______。
选择题 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是______。
选择题 一个函数带有参数说明时,则参数的默认值应该在 中给出。
