选择题 下列类的定义中,有______处语法错误。
class Base
{
public:
Base(){}
Base(int i)
{
data=i;
}
private:
int data;
};
class Derive: public Base
{
public:
Derive(): Base(0){}
Derive(int x)
{
d=x;
}
void setvalue(int i)
{
data=i;
}
private:
d;
};
选择题 面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?______
选择题 下面程序的运行结果是
#include<iostream.h>
class base{
protected:
int a;
public:
base(){cout <<'0';}
};
class basel:virtual base{
public:
basel () {cout <<'1';}
};
class base2:virtual base{
public:
base2(){cout <<'2';}
};
class derived:public basel,public base2{
public:
derived(){cout <<'3';}
};
void main()
{
derived obj;
cout <<end1;
}
选择题 下面关于类概念的描述中 是错误的。
选择题 在C++中,打开一个文件就是将这个文件与一个 建立关联;关闭一个文件就取消这种关联。
选择题 在数据库系统的内部结构体系中,索引属于______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument{
public:
vold Display(){/*函数体程序略*/}
};
int main(){
Instrument s;
Instrument*p=0;
//...;
return 0;
}
下列叙述中正确的是______。
选择题 数据流程图(DFD)是______。
选择题 有如下程序:
class Base {
public:
int data;
};
class Derivedl: public Base {};
class Derived2: protected Base {};
int main()
{
Derivedl d1;
Derived2 d2;
d1. data=0;//①
d2. data=0;//②
return 0;
}
下列关于程序编译结果的描述中,正确的是______。
选择题 已知有数组定义
char a[3][4];
下列表达式中错误的是______。
选择题 有如下两个类定义
class XX{
private:
double x1;
protected:
double x2;
public:
double x3;
};
class YY:protected XX {
private:
double y1;
potected:
double y2;
punic:
double y3;
};
在类YY中保护成员变量的个数是______。
选择题 类的析构函数的作用是 ______。
选择题 下列关于对象概念的描述中,正确的是______。
选择题 结构化分析方法是面向 的自顶向下、逐步求精进行需求分析的方法。
选择题 有如下程序:
#include<iostream>
using namespace std;
class TestClass{
public;
~TestClass (){cout<<'BASE:;}
};
class TestClass1:public TestClass{
public:
~TestClass 1 (){cout<<'DERIVED';}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是 。
选择题 下面的函数调用语句中func函数的实参个数是 。
fune(f2(v1,v2),(v3,v4,vS),(v6,max(v7,v8)));
选择题 下列运算符中,可以重载为类的友元函数的运算符是______。
选择题 有如下程序:
#include<iostream>
#include<cmath>
using std::cout;
class Point{
public:
friend double distance(const Point p);
//p距原点的距离
Point(int xx=0, int yy=0):x(xx), y(yy) {} //①
private:
int x, y;
};
double distance(const Point p){
//②
return sqrt(p.x*p.x+p.y*p.y);
}
int main(){
Point p1(3, 4);
cout<<distance(p1);
//③
return 0;
}
下列叙述中正确的是______。
选择题 下列叙述中正确的是______
选择题有3个关系R,S和T如下表所示:其中关系T由关系R和S通过某种操作得到,该操作为。
