找考题网-背景图
问答题

[说明]
有个关于运动会的管理系统,在该系统中,委员会为每一个参赛的运动员赋以一个唯一的编号“运动员号”,同时记录姓名、性别、年龄和队名,姓名和队名必须填写。
一个运动员属于且只属于一个队,一个运动员可以参赛多个项目。运动员参加比赛取得一个成绩,相应有一个积分:第一名积分6分,第二名积分4分,第三名积分2分,其他的没有积分。一个队的总积分是该队的所有队员的积分之和。
下图是该系统的E-R图。图中的实体和属性同时给出了中英文两种名字,回答问题时只需写出英文名即可。


创建Athlete表时,ANo使用CHAR(6)并且唯一,AName使用CHAR(20),ASex使用CHAR(1),ATeam使用CHAR(20)。请在下列用于创建表Athelete的SQL语句空缺处填入正确的内容。
CREATE TABLE Athlete(ANo CHAR(6) NOT NULL,
AName CHAR(20),
ASex CHAR(1),
ATeam CHAR(20) NOT NULL,
______);

【参考答案】

PRIMARY KEY ANo
热门试题

填空题[说明] 现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一个Shape类(接口),有方法显示display()。 需要新增图形Circle,又已知有类XXCircle实现了所需要实现的功能:显示displayIt()。为了继承自Shape以提供统一接口,又不希望从头开发代码,希望使用XXCircle。这样将XXCircle作为Circle的一个属性,即Circle的对象包含一个XXCircle对象。当一个Circle对象被实例化时,它必须实例化一个相应的XXCircle对象;当Circle对象收到的做任何事的请求都将转发给这个XXCircle对象。通过这种称为Adapter模式,Circle对象就可以通过“让XXCircle做实际工作”来表现自己的行为了。图显示了各个类间的关系。以下是JAVA语言实现,能够正确编译通过。 [Java代码] Shape.java文件 public interface Shape public ______ void display(); XXCircle.java文件 public class xxCircle public void displayIt() 省略具体实现 circle.java文件 public class Circle ______ Shape private XXCircle pcx = ______; public void display() pcx.displayIt(); mactory.java文件 public class Factory public ______ getShapeInstance(int type) switch(type) case 1 : return new Line(); case 2 : return new Square(); case 3 : return new Circle(); default : return null; Main.java文件 public class Main public static void main(String[] args) int type=1; Factory factory = new Factory(); Shape s; s = factory.______; if(s==null) System.out.println( Error get the instance! ); return; s.display(); return;

填空题[说明] 现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一个Shape类(接口),有方法显示display()。 需要新增图形Circle,又已知有类XXCircle实现了所需要实现的功能:显示displayIt()。为了继承自Shape以提供统一接品,又不希望从头开发代码,希望使用XXCircle。这样将XXCircle作为Circle的一个属性,即Circle的对象包含一个XXCircle对象。当一个Circle对象被实例化时,它必须实例化一个相应的XXCircle对象;当Circle对象收到的做任何事的请求都将转发给这个XXCircle对象。通过这种称为Adapter模式,Circle对象就可以通过“让XXCircle做实际工作”来表现自己的行为了。图显示了各个类间的关系。以下是C++语言实现,能够正确编译通过。 [C++代码] class Shape public: ______ void display() = 0; ; class Line : public Shape 省略具体实现 ; class Square : public Shape 省略具体实现 ; class XXCircle public: void displayIt() 省略具体实现 省略其余方法和属性 ; class Circle : public Shape private: XXCircle *pxc; public: Circle(); void display(); ; Circle∷Circle() pxc = ______; void Circle∷display() pxc-> ______; class Factory public: ______ getShapeInstance(int type) 生成特定实例 switch(type) case 1 : return new Square; case 2 : return new Line; case 3 : return new Circle; default : return NULL; ; void main(int argc, char *argv[]) if(argc !=2) cout<< error parameters ! <<end1; return; int type=atoi(argv[1]); Factory factory; Shape *s = factory.______; if(s==NULL) cout<< Error get the instance! <<end1; return; s->display( ); delete s; return;