单选题下面程序的结果是
#include<iostream.h>
class A
{ public:
A( ) { cout < < "construtA" < < end1;}
virtual ~A( ) { cout < < "destructA" < < end1;} };
class B:public A
{ };
class C:public A
{ };
class D:public B,public C
{ };
void main( )
{ Dd;}
单选题下列关于函数的描述中,错误的是______。
单选题函数定义为fun(int &i),变量定义n=100,则下面调用正确的是( )。
单选题结构化程序设计原则强调的是
单选题下列程序执行结果是
#include<iostream.h>
class A
{ public:
int a;
A( ):a(10){tout<<a<<endl;}
};
void main( )
{ A obj1;
A obj2(obj1);
cout<<" "<<obj2.a<<endl;
}
单选题设有定义:
class C
{ public:
int value;
…
};
int x,*p;
则以下引用形式中,正确的是
单选题已知一个类A的定义如下,则执行“Ax(3); ”语句后,x.a和x.b的值分别为 ______。 class A int a, b; public: A(int aa=1,int bb=0)a=aa;b=bb ; A) 1和0 B) 3和1 C) 1和3 D) 3和0
单选题有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;} static int getCount(){return count;} private: static int count; }; int MyClass::count=0; int main() { MyClass obj; cout<<obj.getCount(); MyClass*ptr=new MyClass; cout<<MyClass::getCount(); delete ptr; cout<<MyClass::getCount(); return 0; } 程序的输出结果是( )。
单选题下面表示打开c盘存在文件abc而,输出的内容加在末尾的是( )。A) ofstream myf("c://abc");B) ofstream myf("c://abc",ios::outlios:: trund);C) ofstream myf("c://abc",ios::outlios:: ate);D) ofstream myf("c://abc",ios::out);
单选题一个满二叉树其深度为4,则其叶子节点的个数为{{U}} {{/U}}。
A. 8
B. 16
C. 32
D. 4
单选题在ios中提供控制格式的标志位中,
____
是转换为十六进制形式的标志位。
单选题有如下程序:
#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;
}
运行这个程序的输出结果是______。
单选题下列不属于C++关键字的是
单选题常量4.2,4.2f,4L的数据类型分别是
单选题关于链式存储结构和顺序存储结构的说法正确的是______ 。
单选题有如下程序:
#include
voidmain()
{
char str[2][5]={"1234","5678”},*[2];
int ij,s=0;
for(i=0;i‘\0’j+==2)
s=1 0*s+p[i][j]'10';
cout<
单选题模板参数表中参数使用的分隔符号是 ______。
单选题将运算符重载为类成员函数时,其参数表中没有参数,说明该运算是______。
单选题请找出下列程序中错误之处 ______。 #include<iostream.h> class A private: int x1; protected: int x2; public: int x3; ; class B:public A private: int y1; protected: int y2; public: int y3; void disp()cout<<x1<<y1<<end1: //A void set(int i) x2=i; //B ; void main() B bb; bb.x3=10; //C bb.y3=10; //D
单选题运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出______。