选择题 定义如下变量:char one_char;,则语句cout<<one_char;显示结果相当于C语言中的 语句。
选择题 已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:
MyClock c1,c2;
//......
c2=c1+10;
由此可知,为类MyClock重载的“+”运算符函数的声明是______。
选择题 有如下类定义:
class MyClass{
int b;char a;double c;
public;
MyClass():c(0.0),b(0),a(','){}
};
创建这个类的对象时,数据成员的初始化顺序是______。
选择题 对建立良好的程序设计风格,下面描述正确的是______
选择题 有如下程序:
#include
using name space std;
classB{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<<count<<'_'<<x<<endl;}
protected:
static int count;
private:
intx;
};
class D:publicB{
public:
D(int xx,int yy):B(xx),y(yy){++count;y+=100;}
virtual void show()const
{cout<<count<<'_'<<y<endl};
pnvate:
inty;
};
int B::count=0;
intmain(){
B*ptr=new D(10,20);
ptr->show();
delete ptr;
return 0;
}
运行时的输出结果是
。
选择题 C++语言中关于构造函数的说法正确的是______。
选择题 下面内容不属于使用软件开发工具好处的是 。
选择题 在关系数据库中,用来表示实体间联系的是______。
选择题 下列不属于软件工程过程的基本活动的是 。
选择题 树是结点的集合,它的根结点的数目是 。
选择题 下列关于保护成员的说法中,正确的是 。
选择题 有以下类定义
class MyClass
{
private:
int id;
char gender;
char*phone;
public:
MyClass():id(0),gender('#'),phone(NULL){}
MyClass(int no,char ge='#',char*ph=NULL)
{id=no;gender=ge;phone=ph;}
};
下列类对象定义语句中错误的是______
选择题 数据库系统的核心是______。
选择题 若MyClass是一个类名,其有如下语句序列:
MyClass c1,*c2;
MyClass*c3=new MyClass;
MyClass&c4=c1;
上面的语句序列所定义的类对象的个数是______。
选择题 下面______机制允许对一个函数名给出多个函数定义
选择题 有下列程序:
#include <stdio.h>
int fun(int a,int b)
{ if(b==0) return a;
else return(fun(--a,--b));
}
void main()
{ printf('%d\n',fun(4,2));}
程序的运行结果是______。
选择题 下列类模板的定义中语法格式错误的是______。
选择题 下列数据结构中,属于非线性结构的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class B{
public:
viriual void show(){cout<<'B';}
};
class D:public B{
public:
void show(){cout<<'D';}
};
void fun1(B*ptr){ptr->show();}
void fun2(B&ref){ref.show();}
void fun3(B B){b.show();}
int main(){
B b,*p=new D;
D d;
funl(p);
fun2(b);
fun3(d);
return 0:
}
程序的输出结果是______。
选择题 下面关于虚函数的描述,错误的是______
