单选题定义如下枚举类型:enum Numberone=1,two=2,four=4,eight=8),则下列语句正确的是( )。 A.Number num=1; B.Numbernum=Number(20); C.Number num=Number(eight│OxFF); D.枚举类型Number的取值范围是0~15
单选题有如下程序: #include<iostream> using namespace std; class Book{ public: Book(char*t='' ''){strcpy(title,t);} ____________ private: char title[40];}; class Novel:public Book{ public: Novel(char*t=''''):Book(t){} char*Category()const{return''文学'';} }; int main(){ Book* pb; pb=new Novel(); cout<<pb->Category(); return 0: } 若程序运行时输出结果是“文学”,则划线处缺失的语句是( )。
单选题软件文档是软件工程实施中的重要部分, 它不仅是软件开发各阶段的重要依据,而且影响软件的 ______ 。
单选题软件设计中模块划分应遵循的准则是( )。
单选题有如下程序段:
int i=1;
while(1){
i++;
if(i==10)break;
if(i%2==0)cout<<"*";
}
执行这个程序段输出字符"*"的个数是______。
单选题有如下程序: #include<iostream) using namespace std; int main() int*p; *p=9; cout<<“The value at p:”<<*p; return 0; 编译运行程序将出现的情况是( )。
单选题对于类定义:
class A{
public:
virtual void func1(){}
void func2(){}
};
class B:public A{
public:
void func1(){cout<<"class B fune 1"<<endl;}
virtual void func2(){cout<<"class B func 2"<<endl;}
};
下面正确的叙述是()。
单选题下列说法中错误的是
单选题下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是______。 A.cout<<intemal<<12345; B.cout<<left<<12345; C.cout<<right<<12345; D.cout<<setw(6)<<12345;
单选题派生类构造函数的成员初始化列表中,不能包含( )。
单选题下列程序的输出结果是 #include"iostream" using namespace std; int Max(int a,int b) { if(a>b) return a; else return b; } void main( ) { int m,n; m=10,n=5; int max = Max(m,n); cout<<max<<endl; }
单选题设有如图所示的二叉树则对该二叉树后序遍历的结果是
单选题Sample是一个类,执行下列语句后,调用Sample类的构造函数的次数是Sample a[2],*P=Flew Sample;
单选题有以下程序 #include<iostream.h> int f(iht n) { if(n==1) return 1; else return f(n-1)+1;} void main( ) { iht i,j=0; for(i=1;i<3;i++)j+=f(i); cout < < j;} 程序运行后的输出结果是
单选题已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是______。
单选题有如下程序: #include<iostream> using namespace std; class A public: A(int i=0):r1(i) void print()(cout<<'E'<<r1<<'-'; void print()constcout<<'C'<<r1*r1<<'-'; void print(int x)cout<<'P'<<r1*r1*r1<<'-'; private: int r1; ; int main() A a1; eonst A a2(4); a1.print(2); a2.print(); return 0; 运行时的输出结果是( )。
单选题下列程序中说明的私有成员是 ______。 class Location{ int x; public: void init(int initX,int initY); private: int y; public: int SetX(); Int SetY();
单选题将以下程序写成三目运算表达式是( )。 if(x<y)min=x; else min=y; A) min=(x>y)?x:y B) min=(x<y)?x:y C) min=(x<y) x:y D) min=(x<y)?x,y
单选题若有定义:int k,*q;,则下列各选项中赋值表达式正确的是 A) q=(&k+1) B) q=&k C) q=k D) *q=&k
单选题有如下程序: #include<iostream> using namespace std; class XA { int a; public: static intb: XA(int aa):a(aa){b++;} ~XA(){} int get(){return a;} }; int XA::b=0; int main() { XA dl(2),d2(3); cout<<d1.get()+d2.get()+XA::b<<end1; return 0; } 运行时的输出结果是( )。