设x,y均为已定义的类名,下列声明对象x1的语句中正确的是( )。
A.public x x1=new y();
B.x x1:x();
C.x x1=new x();
D.int x x1;
第1题:
阅读以下说明和c++代码,将应填入(n)处的字句写在对应栏内。
【说明】
现要编写一个画矩形的程序,目前有两个画图程序:DP1和DP2,DP1用函数draw_a_line(x1, y1,x2,y2)画一条直线,DF2则用drawline(x1,x2,y1,y2)画一条直线。当实例画矩形时,确定使用DP1还是DP2。为了适应变化,包括“不同类型的形状”和“不同类型的画图程序”,将抽象部分与实现部分分离,使它们可以独立地变化。这里,“抽象部分”对应“形状”,“实现 部分”对应“画图”,与一般的接口(抽象方法)与具体实现不同。这种应用称为Bridge(桥接)模式。图9-7显示了各个类间的关系。
这样,系统始终只处理3个对象:Shape对象、Drawing对象、DP1或DP2对象。以下是 C++语言实现,能够正确编译通过。
【C++代码】
class DP1{
public:
static void draw_a_line(double x1, double y1,double x2, double y2){
//省略具体实现
}
);
class DP2{
public:
static void drawline(double x1, double x2,double y1, double y2){
//省略具体实现
}
};
class Drawing{
public:
(1) void drawLine(double x1,double y1,double x2,double y2)=0;
};
class V1Drawing:public Drawing{
public:
void drawLine(double x1, double y1,double x2, double y2){
DP1::draw_a_line(x1,y1,x2,y2);
}
};
class V2Drawing:public Drawing{
public:
void drawLine(double x1, double y1, double x2, double y2){
(2);
}
};
class Shape{
private:
(3) _dp;
public:
Shape(Drawing *dp);
virtual void draw()=0;
void drawLine(double x1, double y1, double x2, double y2);
};
Shape::Shape(Drawing *dp)
{
_dp = dp;
}
void Shape::drawLine(double x1, double y1, double x2, double y2)
{ //画一条直线
(4);
}
class Rectangle: public Shape{
private:
double _x1,_y1,_x2,_y2;
public:
Rectangle(Drawing *dp, double x1, double y1,
double x2, double y2);
void draw();
};
Rectangle::Rectangle(Drawing *dp, double x1, double y1, double x2, double y2)
:(5)
{
_x1=x1;_y1=y1;_x2=x2;_y2=y2;
}
void Rectangle::draw()
{
//省略具体实现
}
第2题:
根据计算上述回归方程式的多重判定系数为0.9235,其正确的含义是( )。
A.在Y的总变差中,有92.35%可以由解释变量X1和X2解释
B.在Y的总变差中,有92.35%可以由解释变量X1解释
C.在Y的总变差中,有92.35%可以由解释变量X2解释
D.在Y的变化中,有92.35%是由解释变量X1和X2决定的
第3题:
第4题:
第5题:
VB中将变量x1声明为Excel应用程序对象的方法是()。
ADim x1 As Excel.Application
BDim x1 As Excel.Workbook
CDim x1 As Excel.Worksheet
DDim x1 As Excel.Worksheets
第6题:
在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为()
第7题:
假设类X是类Y的父类,下列声明对象x的语句中不正确的是()
第8题:
已知X1=+0010100,Y1=+0100001,X2=0010100,Y2=0100001,试计算下列各式(设字长为8位)。 (1)[X1+Y1]补=[X1]补+[Y1]补=() (2)[X1-Y2]补=[X1]补+[-Y2]补=() (3)[X2-Y2]补=[X2]补+[-Y2]补=() (4)[X2+Y2]补=[X2]补+[Y2]补=()
第9题:
响应变量Y与两个自变量(原始数据)X1及X2建立的回归方程为:Y=2.1X1+2.3X2,由此方程可以得到结论是()
第10题:
VB中将变量x1声明为Excel应用程序对象的方法是()。
第11题:
平凡函数依赖
部分函数依赖
完全函数依赖
传递函数依赖
第12题:
staticxx1
publicxx1=newx(int123)
yx1
xx1=x()
第13题:
设X,Y为已定义的类名,下列声明X类的对象x1的语句中正确的是
A.static X x1
B.public X x1=new X(int 123);
C.Y x1;
D.X x1;X( );
第14题:
第15题:
第16题:
第17题:
响应变量Y与两个自变量(原始数据)X1及X2建立的回归方程为y=2.2+30000x1+0.0003x2由此方程可以得到的结论是:()
第18题:
当y,y1,y2及X2一定时,减少吸收剂用量,则所需填料层高度Z与液相出口浓度Xl的变化为()。
第19题:
设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()
第20题:
有控制组的事前事后对比实验的测试结果的一般计算公式为()。
第21题:
已知函数定义Functionf(x1%,x2%)as integer,则下列调用语句正确的是()
第22题:
a=f(x,y)
call f(x,y)
f(x,y)
fxy
第23题:
X x = new X()
X x = new Y()
Y x = new Y()
Y x = new X()