在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()。A.泛化关系B.组合关系C.依赖关系D.包含关系

题目

在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()。

A.泛化关系

B.组合关系

C.依赖关系

D.包含关系


相似考题
更多“在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()。”相关问题
  • 第1题:

    下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中______是错误的。

    A.用<父类名>::<方法>的命令继承父类的事件和方法

    B.用函数DODEFAULT()来继承父类的事件和方法

    C.当在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取代了父类中原来的代码

    D.用<父类名>-<方法>的命令继承父类的事件和方法


    正确答案:D

  • 第2题:

    下列关于Arrays类说法错误的是()

    A、Arrays类用于对数组进行排序和搜索的类

    B、Arrays类提供了sort()和binarySearch()的方法

    C、Arrays类是自定义的可以实现排序和查找的操作类

    D、Arrays类定义在java.util包中


    参考答案:CD

  • 第3题:

    ●如果在一个课程注册系统中,定义了类CourseSchedule和类Course,并且在类CourseSchedule中定义了方法Add(c:Course)和方法Remove (c:Course),那么类CourseSchedule和类Course之间的是一种(18)关系。

    (18)

    A.包含

    B.实现

    C.依赖

    D.泛化


    正确答案:C

  • 第4题:

    要求:

    1. 按如下类图写出相应数据库建表 sql 脚本。 其中 Student 和 Score 是1 对多的关系,Scroe 和 Course

    是多对 1 的关系。

    Student

    -id: String

    -name: String

    -birthday: Date

    -address: String

    -phone: String

    -email: String

    Score

    -student: Student

    -course: Course

    -grade: float

    Course

    -id: String

    -name: String

    -description: String


    正确答案:
     

  • 第5题:

    设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()。

    A.课程号
    B.开设专业号
    C.先修课程号
    D.开设专业号和先修课程号

    答案:B
    解析:
    课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是开设专业号。

  • 第6题:

    在类层次中,子类只继承一个父类的数据结构和方法,则称为()。子类继承了多个父类的数据结构和方法,则称为()。


    正确答案:单重继承;多重继承

  • 第7题:

    以下关于Object类的描述中,错误的是()。

    • A、Object类提供了wait,notify,notifyAll等函数用于线程间同步
    • B、Object类提供了clone,compare,delete,add,insert等函数用于对对象进行操作
    • C、Object类是所有自定义类的直接或间接父类,但不是系统类的父类
    • D、Object类定义了一些每个类都应该有的基本的成员变量和成员函数
    • E、Object类是其它一切类的直接或间接父类

    正确答案:B,C

  • 第8题:

    在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法reInove(c:Course),则类CourseSchedule和类Course之间的关系是:()

    • A、泛化关系
    • B、组合关系
    • C、依赖关系
    • D、包含关系

    正确答案:C

  • 第9题:

    设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()

    • A、课程号
    • B、开设专业号
    • C、先修课程号
    • D、开设专业号和先修课程号

    正确答案:D

  • 第10题:

    Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含()方法的类;在Java Applet里,这个主类是一个系统类()的子类。


    正确答案:main();applet

  • 第11题:

    多选题
    下面哪些说明是正确的()
    A

    可以在类中定义类

    B

    可以在类中定义方法

    C

    可以在方法中定义类

    D

    可以在方法中定义方法


    正确答案: B,A
    解析: 暂无解析

  • 第12题:

    多选题
    以下关于Object类的描述中,错误的是()。
    A

    Object类提供了wait,notify,notifyAll等函数用于线程间同步

    B

    Object类提供了clone,compare,delete,add,insert等函数用于对对象进行操作

    C

    Object类是所有自定义类的直接或间接父类,但不是系统类的父类

    D

    Object类定义了一些每个类都应该有的基本的成员变量和成员函数

    E

    Object类是其它一切类的直接或间接父类


    正确答案: C,A
    解析: 暂无解析

  • 第13题:

    下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中()是错误的。

    A、用<父类名>::<方法>的命令继承父类的事件和方法

    B、用函数DODEFAULT()来继承父类的事件和方法

    C、当我们在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取代了父类中原来的代码。

    D、用<父类名>-<方法>的命令继承父类的事件和方法


    参考答案:D

  • 第14题:

    以下关于面向对象方法中继承的叙述中,错误的是______。

    A.继承是父类和子类之问共享数据和方法的机制

    B.继承定义了一种类与类之间的关系

    C.继承关系中的子类将拥有父类的全部属性和方法

    D.继承仅仅允许单重继承,即不允许一个子类有多个父类


    正确答案:D
    解析:本题考查面向对象技术中继承的基本概念。
    面向对象中,继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。可以存在多重继承的概念,但不同的程序设计语言可以有自己的规定。

  • 第15题:

    采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚方法intfun(inta,intb),则方法覆盖/重置不能同时在类S中。D中定义方法intfun(inta,intb),这一现象称为()。

    A.覆盖/重置

    B.封装

    C.重载/过载

    D.多态


    正确答案:A

  • 第16题:

    采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚方法int fun(int a,int b) ,则方法(44)不能同时在类S中。D中定义方法int fun(int a,int b) ,这一现象称为(45)。

    A.覆盖/重置
    B.封装
    C.重载/过载
    D.多态

    答案:A
    解析:

  • 第17题:

    怎样定义基类虚方法,并在派生类中重写基类虚方法?


    正确答案: 基类中虚方法的定义:
    V.irtual方法名([参数列表])
    {语句序列}
    派生类中重写方法的定义:
    O.verride方法名([参数列表])
    {语句序列}
    派生类中重写方法的名称、参数个数、类型以及返回值类型必须和基类中的虚拟方法一致虚拟方法不能声明为静态的。
    V.irtual不能和private一起使用,即虚拟方法不能是私有的。

  • 第18题:

    下面哪些说明是正确的()

    • A、可以在类中定义类
    • B、可以在类中定义方法
    • C、可以在方法中定义类
    • D、可以在方法中定义方法

    正确答案:A,B,C

  • 第19题:

    一个大学有许多学科,学生在完成相应学科的所有课程之后可以毕业。设一个学生只能就读一个学科。有一些课程是几个学科的公共课程。该大学用SQL Server数据库维护课程(Course)、学科(Discipline)和学生(Student)的详细信息。 下列关于该系统的逻辑模型的说法,正确的是()。

    • A、实体Course和Discipline之间的关系是一对多
    • B、实体Course和Discipline之间的联系是多对多
    • C、实体Course和Student之间的联系是多对一
    • D、实体Discipline和Student之间的关系是一对一

    正确答案:B

  • 第20题:

    下列关于类方法的声明正确的是()

    • A、方法定义了类所许可的行为
    • B、从一个类所创建的所有对象可以使用同一组属性和方法
    • C、每个方法应该有一个参数
    • D、如果在同一个类中定义了类似的操作,则他们的行为应该是类似的

    正确答案:A,B,D

  • 第21题:

    Java中,如果一个类定义了抽象方法,该类也必须被定义为抽象类。


    正确答案:正确

  • 第22题:

    在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList类没有的。

    • A、add(Objecto)
    • B、add(intndex,Objecto)
    • C、remove(Objecto)
    • D、removeLast()

    正确答案:D

  • 第23题:

    单选题
    设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()
    A

    课程号

    B

    开设专业号

    C

    先修课程号

    D

    开设专业号和先修课程号


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法reInove(c:Course),则类CourseSchedule和类Course之间的关系是:()
    A

    泛化关系

    B

    组合关系

    C

    依赖关系

    D

    包含关系


    正确答案: B
    解析: 暂无解析