itgle.com
参考答案和解析
__gt__
更多“已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的()方法。”相关问题
  • 第1题:

    已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的()方法。

    A.__lt__

    B.__le__

    C.__gt__

    D.__ge__


    正确答案:C

  • 第2题:

    类Student代码如下:classStudent{Stringname;intage;Student(Stringnm){name=nm;}}执行语句Studentstu=newStudent()后,字段age的值是哪项?()

    A.0

    B.null

    C.false

    D.编译错误


    参考答案:D

  • 第3题:

    创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是

    A.CREATE CLASS mylib OF student As Pemon

    B.CREATE CLASS student OF Pe~on As mylib

    C.CREATE CLASS student 0F mylib As Pe~on

    D.CREATE CLASS Person OF mylib As student


    正确答案:C
    解析:建立类语句的格式为“CREATE CLASS类名OF类库名As父类”,题中要求新类的类库名称是mylib,父类是Person,因此,正确的命令是“CREATE CLASS student OF mylib As Person'’。

  • 第4题:

    创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类名是Person,正确的命令是( )。

    A.CREATE CLASS mylib OF student AS Pcrson

    B.CREATE CLASS student OF Person AS mylib

    C.CREATE CLASS student OF mylib AS Person

    D.CREATE CLASS Person OF mylib AS student


    正确答案:C
    C。【解析】格式为CREATECLASS新类名OF类库名称AS父类名。

  • 第5题:

    【说明】下图是某学校信息系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:



    (1) 类Manager重新实现了类Student的方法 calScore( ),类Manager中的方法calWorkDays( )继承了其父类Employee的方法calWorkDays ( )。(2)创建类 Student的对象时,方法calStudent( ),根据每位同学的情况计算分数。(3)类Department中的方法statScore()中首先调用了该类的方法load( ),获取本班学生列表,然后调用了类 Student中的方法calScore( )。现拟采用面向对象的方法进行测试。 【问题1】(5分)图4-1 所示的类图中,类manager 和类Employee之间是什么关系?该关系对测试的影响是什么?
    【问题2】(6分)(1) 类Manager重新实现了类Student的方法calScore( ),这是面向对象的什么机制?是否需要重新测试该方法?(2) 类Manager中的方法calWorkDays ( )继承了其父类 Student 的方法calWorkDays ( ),是否需要重新测试该方法?【问题3】(6分)请给出类图中各个类的测试顺序。【问题4】(3分)从面向对象多态特性考虑,测试方法statScore( )时应注意什么?


    答案:
    解析:
    【问题1】
    (1) 泛化关系;(2) 继承的成员函数是否需要测试;对父类的测试是否能用到子类上。【问题2】
    (1)、多态机制;需要重新测试,因为在子类中重新进行了定义,所以需要重新测试;(2)、不需要重新测试,因为子类继承了父类的方法,只要父类的该方法通过测试了即可。【问题3】
    先测试Student类,然后Manager类,最后测试Department类。【问题4】
    只需要在原有的测试分析基础上增加对测试用例中输入数据的类型的考虑即可。先测试基类,然后再分别依据输入数据设计不同的测试用例。
    【解析】
    【问题1】
    考察类图的泛化关系。泛化关系(Generalization)也就是继承关系,也称为“is-a-kind-of”关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类,泛化关系通常用带空心三角形的直线来表示。对泛化关系有三个要求:1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有;2、子类中除了与父类一致的信息以外,还包括额外的信息;3、可以使用父类的实例的地方,也可以使用子类的实例;
    【问题2】
    该题考察面向对象的多态机制和继承机制。多态就是在使用父类的引用调用方法的时候,不是使用父类中的方法,而是父类指向的对象的方法,这样就实现了多态。继承是指在一个类基础上定义一个新类,原有的类叫做父类,新生成的类叫子类,继承的过程是一个从一般到特殊的过程。【问题3】
    由类结构可以分析出,Student应该先测,而Department依赖于Manager,因此,Manager应先于Department测试 【问题4】
    题干描述,方法statScore()需要调用Student中的calScore()。而该方法在Student和Manager中有不同的实现,因此需要同时考虑Student和Manager中的calScore()。

  • 第6题:

    类Teacher和Student是类Person的子类;      Person p;      Teacher t;      Student s;   //p, t and s are all non-null.   if(t instanceof Person) { s = (Student)t; }     最后一句语句的结果是:()

    • A、 将构造一个Student对象;
    • B、 表达式是合法的;
    • C、 表达式是错误的;
    • D、 编译时正确,但运行时错误。

    正确答案:D

  • 第7题:

    编一个程序,定义类student和它的成员(学号,姓名,年龄和c_sharp程序设计成绩),用类student生成对象s,分别对对象s的成员赋值,然后输出对象s。


    正确答案: classstudent
    {
    publicstring学号;
    publicstring姓名;
    publicint年龄;
    publicintc_sharp程序设计成绩;
    }
    staticvoidMain(string[]args)
    {
    students;
    s=newstudent();
    s.学号="09061234";
    s.姓名="刘云飞";
    s.年龄=21;
    s.c_sharp程序设计成绩=95;
    Console.WriteLine("学生学号:{0}",s.学号);
    Console.WriteLine("学生姓名:{0}",s.姓名);
    Console.WriteLine("学生年龄:{0}",s.年龄);
    Console.WriteLine("c_sharp程序设计成绩:{0}",s.c_sharp程序设计成绩);

  • 第8题:

    下述代码执行后,可以被垃圾收集器收集的对象是哪一个()  Student stua;  stua = new Student(“Mike”);  Student stub;  stub = stua;  stua = new Student(“Jack”);  

    • A、Student(“Mike”)
    • B、stua
    • C、stub
    • D、以上都不是

    正确答案:D

  • 第9题:

    类Student代码如下:D   class Student{   String name;   int age;   Student(String nm){ (构造方法)   name = nm;  }  }   执行语句Student stu = new Student()后,字段age的值是哪项?()

    • A、 0
    • B、 null
    • C、 false
    • D、 编译错误

    正确答案:D

  • 第10题:

    多选题
    对于如下代码,描述正确的是哪项? ()   class Student{   public static void main(String[] args){   Student student = new Student();  }  }
    A

    Student student 声明了一个类

    B

    new Student()创建了Student 对象的一个实例

    C

    Student student 声明了对象Student 的一个引用

    D

    class Student 声明了一个类


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

  • 第11题:

    问答题
    若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、Middle Student;类University Student。试给出这4个类的属性以及它们之间的关系。

    正确答案: Student类为基类,其他三个类都是Student的子类。
    Student类的属性有:Name(姓名),Sex(性别),Age(年龄),Class(班级)。
    ElementaryStudent类的属性有:IsTeamMember(是否是少先队员),IsGoodStudent(是否是三好学生)。
    MiddleStudent类的属性为:IsMember(是否是团员),Subject(文科理科)。
    UniversityStudent类的属性为:IsPartyMember(是否党员),Department(学院),Specialty(专业)。
    解析: 暂无解析

  • 第12题:

    多选题
    对于如下代码,描述正确的是哪项?()  class Student{   public static void main(String[] args){   Student student=new Student();  }  }
    A

    new Student()创建了Student对象的一个实例

    B

    Student student声明了对象Student的一个引用

    C

    class Student声明了一个类

    D

    new Student()创建了一个类

    E

    Student student 声明了一个类


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

  • 第13题:

    类Student代码如下:DclassStudent{Stringname;intage;Student(Stringnm){(构造方法)name=nm;}}执行语句Studentstu=newStudent()后,字段age的值是哪项?()

    A.0

    B.null

    C.false

    D.编译错误


    参考答案:D

  • 第14题:

    若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、Middle Student;类University Student。试给出这4个类的属性以及它们之间的关系。


    参考答案:Student类为基类,其他三个类都是Student的子类。
    Student类的属性有:Name(姓名),Sex(性别),Age(年龄),Class(班级)。
    Elementary Student类的属性有:Is Team Member(是否是少先队员),Is Good Student(是否是三好学生)。
    Middle Student类的属性为:Is Member(是否是团员),Subject(文科理科)。
    University Student类的属性为:Is Party Member(是否党员),Department(学院),Specialty(专业)。

  • 第15题:

    设有下面两个类的定义: class Person{ long id // 身份证号 String name; //姓名 } class Student extends Person{ int score: //成绩 int getScore ( ) { return score; } } 则类Person和类Student的关系是( )。

    A.包含关系

    B.继承关系

    C.关联关系

    D.无关系


    正确答案:B

  • 第16题:

    设有下面两个类的定义。 class Person { long id; // 身份证号 String name; // 姓名 } class Student extends Person { int score; // 入学总分 } intgetScore() { return score;} } 则类Person和类Student的关系是? }

    A.包含关系

    B.继承关系

    C.关联关系

    D.上述类定义有语法错误


    正确答案:B

  • 第17题:

    类Student代码如下:  class Student{    String name;  int age;  Student(String nm){  name = nm; } }  执行语句Student stu = new Student()后,字段age的值是哪项?() 

    • A、 0
    • B、 null
    • C、 false
    • D、 编译错误

    正确答案:D

  • 第18题:

    在本机用net工具建立帐号stu1完整命令是()stu1 123 /add(密码是123)。


    正确答案:net user

  • 第19题:

    对于如下代码,描述正确的是哪项?()  class Student{   public static void main(String[] args){   Student student=new Student();  }  }  

    • A、new Student()创建了Student对象的一个实例
    • B、Student student声明了对象Student的一个引用
    • C、class Student声明了一个类
    • D、new Student()创建了一个类
    • E、Student student 声明了一个类

    正确答案:A,B,C

  • 第20题:

    对于如下代码,描述正确的是哪项? ()   class Student{   public static void main(String[] args){   Student student = new Student();  }  }  

    • A、Student student 声明了一个类
    • B、new Student()创建了Student 对象的一个实例
    • C、Student student 声明了对象Student 的一个引用
    • D、class Student 声明了一个类

    正确答案:A,B,D

  • 第21题:

    单选题
    类Student代码如下:  class Student{    String name;  int age;  Student(String nm){  name = nm; } }  执行语句Student stu = new Student()后,字段age的值是哪项?()
    A

     0

    B

     null

    C

     false

    D

     编译错误


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

  • 第22题:

    单选题
    创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是(  )。
    A

    CREATE CLASS mylib OF student As Person

    B

    CREATE CLASS student OF Person As mylib

    C

    CREATE CLASS student OF mylib As Person

    D

    CREATE CLASS Person OF mylib As student


    正确答案: C
    解析:
    使用CREATE CLASS命令可以创建新的类库,基本格式为:CREATE CLASS新类名OF新类库名As父类。

  • 第23题:

    单选题
    类Student代码如下:D   class Student{   String name;   int age;   Student(String nm){ (构造方法)   name = nm;  }  }   执行语句Student stu = new Student()后,字段age的值是哪项?()
    A

     0

    B

     null

    C

     false

    D

     编译错误


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

  • 第24题:

    填空题
    在本机用net工具建立帐号stu1完整命令是()stu1 123 /add(密码是123)。

    正确答案: net user
    解析: 暂无解析