单选题有如下类声明: class MyBASE int k; public: void set(int n) k=n; int get()constreturn k; ; class MyDERIVED:protected MyBASE protected: int j; public: void set(int m,int n) MyBASE::set(m);j=n; int get()constreturn MyBASE::get()+j; ; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。 A.4 B.3 C.2 D.1
单选题有如下程序:
#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;
}
程序的输出结果是______。
单选题有如下程序: #include<iostream> using namespace std; class Music{ public: void setTitle(char*str){strcpy(title,str);} protected: char type[10]; private: char title[20]; }; class Jazz:public Music{ public: void set(char*str){ strcpy(type,''Jazz'');//① strcpy(title,str); //② } }; 下列叙述中正确的是( )。
单选题在下列字符中,不允许作为C++标以符的是______。
A.b
B.B
C._
D.2
单选题read函数的功能是从输人流中读取( )。
单选题有如下程序:
#include
usingnamespacestd;
classA
{
public:
A(){cout<<"A";}
~A(){cout<<"~A";}
};
classB
{
A*P:
public:
B(){cout<<"B";p=newA;}
~B(){cout<<"~B";deleteP;}
};
intmain()
{
Bobi;
return0;
}
执行这个程序的输出结果是( )。
单选题要定义整型数组X,使之包括初值为0的3个元素,下列语句中错误的是( )。
单选题有如下程序: #include<iostream> using namespace std; class Base { public: void fun(){cout<<¨Base::fun''<<endl;} }; class Derived:public Base { public: void fun(){___________ cout<<''Derived::fun''<<end1; }. }; int main() { Derived d; d.fun(); return 0; } 已知其执行后的输出结果为: Base::fun Derived::fun 则程序中下划线处应填入的语句是( )。
单选题有如下程序: #include<iostream> using namespace std; class Name char name[20]; public: Name( )strepy(name," ");tout<<'?'; Name(char*fname)strcpy(name,fname);cout<<'?'; ; int main( ) Name name[3]=Name("张三"),Name("李四"); return 0; 运行此程序输出符号“?”的个数是
单选题下列关于C++预定义流对象的叙述中,正确的是( )。
单选题有以下程序
main( )
{ int i=10,j=1;
cout<<- -<<","<<++j<<endl;
}
执行后输出结果是
单选题下列有关类成员的叙述中,正确的是______。
单选题一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______ 。
单选题在进行单元测试时,常用的方法是( )。
单选题执行下列语句段后,输出字符“*”的个数是______。
for(int i=50; i>1; i-=2)
cout<<"*":
单选题有如下类定义: class XX{ int xx; public: XX( ):xx(0){eout<<'A';} XX(int n):xx(n){tout<<'B';} }; class YY:public XX{ mt yy; public: YY( ):yy(0)i cout<<yy;} YY(int n):XX(n+1),yy(n){cout<<yy;} YY(int m,int n):XX(in),yy(n){cout<<yy;} }; 下列选项中,输出结果为A0的语句是
单选题下面程序中错误之处是 ______。
#include<iostream.h>
class A{
private:
int xl;
protected:
int x2;
public:
int x3;
};
class B: public A{
private:
int b1;
protected:
int b2;
public:
int b3;
void disp(){cout<<x1<<b2<<end1;} //A
void set(int i){x3=i;} //B
};
void main()
B bb;
bb. a3=10 //C
bb. b3=10 //D
}
单选题若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是______。
单选题在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
单选题在数据库系统的内部结构体系中,索引属于 ( )。