单选题在C++中,用于实现运行时多态性的是
单选题MyClock为一个类,则指向“MyClock a,* p;”语句时,调用该类构造函数
____
次。
单选题下列描述中错误的是( )。
单选题下列关于输入流类成员函数getline()的描述中,错误的是______。
单选题在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
单选题有如下语句序列: int x=100,&r=x, count<<x<<'—'<<r<<end 1: 己知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为( )。
单选题下面对静态数据成员的描述中,正确的是
____
。
单选题下面关于虚函数的描述中,正确的是( )。
单选题有如下类定义: class Vechicle //基类 public: Vechicle(string s):name(s) protected: string name; ; //Vechicle的派生类 public: Bicycle(string name):Vechicle( name) ; 横线处缺失部分为______。 A.class Vechicle:public Bicycle B.class Bicycle: class Vechicle C.class Bicycle:public Vechicle D.class Bicycle: public class Vechicle
单选题下面能表示一个正确的类的是( )。
单选题下列程序的运行结果为( )。
# include < iostream.h >
voidprint (double a)
{
cout << ++a;
}
void print (int a,int b)
{
cout << b << a;
}
void main( )
{
print (1.2);
cout <<" ";
print (3,4);
}
单选题有如下程序: #include <iostream> using namespace std; class Obj { static int i; public: Obj( ){i++;} ~Obj(){i--;} static int getVal( ){ return i;} }; int Obj::i=0; void f() {Obj ob2; cout<<ob2.getVal( ); } int main( ){ Obj ob1; f(); Obj *ob3=ew Obj; cout<<ob3->getVal( ); delete ob3; cout<<Obj::getVal( ); return 0; } 程序的输出结果是
单选题有如下类和对象的定义:
class Constants{
public:
static double getPI() {return 3.1416;}
};
Constants constants;
下列各组语句中,能输出3.1416的是______。
单选题有下列程序: #include<stdio.h> int b=2; int fun(int *k) b=*k+b;return(b); void main() int a[10]=1,2,3,4,5,6,7,8,i; for(i=2;i<4;i++)b=fun(&a[i])+b;printf("%d",b); printf("/n"); 程序运行后的输出结果是( )。
单选题有如下类定义:
class Base{
int m;
int n;
public:
Base(int m1,int n1):n(n1),m(m1){}
};
class Derived:public Base{
int q;
public:
Derived(int m1,int n1,int q1):q(q1),Base(m1,n1){};
};
在创建一个Derived对象时,数据成员m、n和q被初始化的顺序是______。
单选题为了使模块尽可能独立,要求______。
单选题下列符号中,正确的C++标识符是( )。
单选题下面不属于软件设计原则的是( )。
单选题有以下程序: #include<iostream> using namespace std; class sample private: int x; public: sample(int a) x=a; friend double square(sample s); ; double square(sample s) return S.X*S.K; int main() sample s1(20),s2(30); cout<<square(s2)<<endl; return 0; 执行结果是( )。
单选题有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i--;} static hat getVal(){return i;} }; int Obj::i=0; void f(){Obj ob2;cout<<ob2.getVal();} int main(){ Obj ob1; f(); Obj*ob3=new Obj;cout<<ob3->getVal q(); delete ob3;cout<<Obj::getVal(); return 0; } 程序的输出结果是( )。
