单选题有如下程序:
#include<iostream>
using namespace std;
class Instrument{
public:
virtual void Display() =0;
};
class Piano:public Instrument{
public:
void Display() {/*函数体程序略*/
}
};
int main() {
Instrument s;
Instrument *p=0;
//…;
return 0;
}
下列叙述正确的是______。
单选题对于常成员函数,下面描述正确的是( )。 A.类的成员函数可以操作常对象 B.类的成员函数不能操作常对象 C.只有常成员函数可以操作常对象 D.在常成员函数中,常对象可以被更新
单选题下列关于继承方式的描述中,错误的是______。
单选题某系统总体结构如下图所示该系统结构图的最大扇出数、最大扇入数的总和是()。
单选题如果表达式“--x/y”中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为( )。 A) operator/(x.operator--(),y); B) operator/(operator--(x),y); C) x.operator--().operator/(y);D) y.operator/operator--(x));
单选题下面程序的运行结果是
#include<iostream,h>
void fun(int*a,int*b)
{
int X= *a;
* a= *b; *b=X;
cout<< *a<< *b<<" ";
void main()
int x=1, y=2;
fun(&x,&y);
cout<<X<<y<<end1;
}
单选题以下程序的输出结果是 ______。 #include<iostream.h> void main() int i,j; for(j=10;j<=11;j++) for(i=9;i<j:j++) if(!(j%i))break; if(i>j-1)cout<<j<<" " ; A) 11 B) 10 C) 10 11 D) 9
单选题有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCD{
char* a;
int b;
public:
XCD(char* aa,int bb){
a=new char[strlen(aa)+1];
strcpy(a,aa);
b=bb;
}
char* Geta(){return a;}
int Getb(){return b;}
};
intmain(){
char*p1="abcd",*p2="weirong";
int d1=6,d2=8;
XCD x(p1,d1),y(p2,d2);
cout<<strlen(x.Geta())+y.Getb()<<endl;
return 0;
}
运行时的输出结果是______。
单选题下列关于构造函数的叙述中,错误的是( )。
单选题下列关于抽象类的表述中正确的是______。
单选题有如下类声明:class Base {protected:int amount;public:Base(int n=0): amount(n) {}int getAmount()const { return amount; }};class Derived: public Base {protected:int value;public:Derived(int m, int n):value(m), Base(n) {}int getData()const { return value+amount; }};已知x是一个Derived对象,则下列表达式中正确的是( )。
单选题决定C++语言中函数的返回值类型的是( )。
单选题有以下定义:“int t[3)[2]”,能正确标识t数组元素地址的表达式是( )。
单选题下列关于运算符重载的描述中,正确的是
单选题下列符号中能够作为C++标识符的是( )。
单选题下面程序的运行结果是
____
。
#include<iostream.h>
void main()
{
int i=1;
while(i<=8)
if(++i%3!=2)continue;
else cout<<i;
}
单选题在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
单选题有如下类定义: class Father{ //基类 public: Father(string s):name(s) { } private: string name; }; class Mother{ //基类 public: Mother(string s):name(s) { } private: string name; }; ___________________________{ //Father和Mother的派生类 public: Child(string s1,string s2,string s3):Father(s1),Mother(s2),name(s3) { } private: string name; };若派生类Child从基类Father和基类Mother处公有继承,则横线处缺失的部分是
单选题用于定义类的必不可少的 C++ 关键字是
单选题有如下程序: #include<iostream> using namespace std; class AA{ int k: protected: int n; void setK(int k){this一>k=k;} public: void setN(int n){this一>n=n;} }; class BB:public AA {/*类体略*/}; int main() { BB x; x.n=1://1 x.setS(2);//2 X.k=3://3 x.setK(4);//4 return 0; } 在标注号码的四条语句中正确的是( )。
