网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
2、编写一个Person类, 实现比较两个Person的年龄是否相同的方法
参考答案和解析
..
更多 “2、编写一个Person类, 实现比较两个Person的年龄是否相同的方法” 相关考题
考题
在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。
A.调用类Worker中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造函数D.语法错误
考题
在Java语言中,类Worker是类Person的子类,Worker的构造方法有一句“super()”,该语句()。
A.调用Worker类中定义的super()方法B.调用类Person类中定义的super()方法C.调用类Person的构造函数D.语法错误
考题
( 30 )下列代码声明了 3 个类class Person{};class Student:public Person{};class Undergraduate:Student{};下列关于这些类之间关系的描述中,错误的是A )类 Person 是类 Undergraduate 的基类B )类 Undergraduate 从类 Student 公有继承C )类 Student 是类 Person 的派生类D )类 Undergraduate 是类 Person 的派生类
考题
设有下列两个类的定义,则类Person和类Man的关系是( )。 class Person { long id; //身份证号 String name; //姓名 } class Man extends Person { int age; //年龄 int getAge() { return age; } }A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误
考题
下列代码段声明了3个类:class Person();class Student:public Person{};class Undergraduate:Student{};下列关于这些类之间关系的描述中,错误的是( )。A.类Person是类Undergraduate的基类B.类Undergraduate从类Student公有继承C.类Student是类Person的派生类D.类Undergraduate是类Person的派生类
考题
使用VC6打开考生文件夹下的工程test4_3。此工程包含一个源程序文件test4_3.cpp,其对一个学校的教师和考生情况进行了描述。由于教师和考生之间有相同的信息,如姓名、年龄等,所以可抽象出一个基类person,考生类student和教师类teacher作为person类的派生类。请按要求完成下列操作,将程序中的类定义补充完整。(1)定义基类person的私有数据成员name和age,分别用于表示姓名和年龄,name为字符指针,age为血型的数据。请在注释“//**1**”之后添加适当的语句。(2)完成基类person的重载构造函数person(char *mint a)的定义,把数据成员name,age分别初始化为参数n,a的值,请在注释“//**2**”之后添加适当的语句。(3)根据主函数main中对s1的声明,定义派生类student的构造函数。在注释“//**3**”之后添加适当的语句。(4)完成派生类teacher成员函数void setinf(ehar *n,int a,char *d,char *1)的定义,其功能为记录教师的姓名、年龄、院,系与职称信息。请在注释“//**4**”之后添加适当的语句。输出结果如下:刘雷(45)destructor蒋军(23)destructor注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test4_3.cpp清单如下:include<iostream.h>class person{//**1**public:person(){}person(char *n,int a){//**2**}void setname(char *n){name=n;)void setage(int a){age=a;}~person(){cout<<name<<"("<<age<<")destructor"<<endl;)};class student:public person{char *department;int code;public://**3**{department=d;code=c;}};class teacher:public person{char *department;char *level;public:teacher(){}void setinf(char *n,int a,char *d,char *1){//**4**department=d;level=1;}};void main(){student s1("蒋军",23,"计算机学院",2);teacher t1;t1.setinf("刘雷",45,"计算机学院","教授");}
考题
在Java语言中,假设类Worker是类Person的子类,Worker的构造方法中有一句“super();“,该语句()。
A.调用类Worker中定义的super方法B.调用类Person的构造方法C.调用类Person中定义的super方法D.语法错误
考题
使用VC6打开考生文件夹下的工程test28_3。此工程包含一个test28_3.cpp,其中定义了类Person,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)定义类Person的私有数据成员forename、surname 和 money,forename 和 surname都是char型的指针数据,money是double型的数据。请在注释“//**1**”之后添加适当的语句。(2)完成类Person的带三个参数的构造函数Person(char *f, char *s,double m),分别为forename和surname申请新的空间来存储参数f和s指针指向的内容,注意空间的大小,最后把参数m的值赋给money,请在注释“//**2**”之后添加适当的语句。(3)完成类Person的析构函数的定义,把forename和surname指向的空间释放,请在注释“//**3**”之后添加适当的语句。(4)完成类Person的成员函数display的定义,使其以格式“forname surname has money”的形式输出内容,请在注释“//**4*。”之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。输出结果如下:Richard Berk has 1000.56源程序文件test28_3.cpp清单如下:include <iostream.h>include <string.h>class Person{private://** 1 **double money;public:Person(char *f, char *s, double m);~Person();void display();};Person::Person(char *f, char *s, double m){//** 2 **strcpy(forename, f);surname = new char[strlen(s)+1];strcpy(surname, s);money=m;}Person: :-Person (){//** 3 **}void Person:: display ( ){//** 4 **}void main ( ){Person p("Richard", "Berk", 1000.56);p.display ( );}
考题
给出下面不完整的类代码,则横线处的语句应该为( )。 class Person { String name,department; int age; public Person (Strings) {name=s;} public Person (String s,intA.{name=s;age=a;} public Person (String n,String d,intA){ __________ department=d; } }A)Person (n,A);B.this (Person(n,A));C.this(n,A);D.this(name,age);
考题
设有下面两个类的定义: class Person{ long id // 身份证号 String name; //姓名 } class Student extends Person{ int score: //成绩 int getScore ( ) { return score; } } 则类Person和类Student的关系是( )。A.包含关系B.继承关系C.关联关系D.无关系
考题
创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类名是Person,正确的命令是( )。A.CREATE CLASS mylib OF student AS PcrsonB.CREATE CLASS student OF Person AS mylibC.CREATE CLASS student OF mylib AS PersonD.CREATE CLASS Person OF mylib AS student
考题
假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是( )。A.person.getname();B.p1.getname();C.p1.person::getname();D.p2->getname();
考题
设有下面两个类的定义。 class Person { long id; // 身份证号 String name; // 姓名 } class Student extends Person { int score; // 入学总分 } intgetScore() { return score;} } 则类Person和类Student的关系是? }
A.包含关系B.继承关系C.关联关系D.上述类定义有语法错误
考题
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括__1____。下图是一个UML类图,其中类University和类School之间是___2___关系,类Person和类PersonRecord之间是__3____关系,表示Person与Person Record___4___。
2、____A.依赖
B.关联
C.聚集
D.泛化
考题
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括____1__。下图是一个UML类图,其中类University和类School之间是__2____关系,类Person和类PersonRecord之间是___3___关系,表示Person与Person Record___4___。
3、_____A.依赖
B.关联
C.聚集
D.泛化
考题
在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造函数D、语法错误
考题
在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()“,该语句()。A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造函数D、语法错误
考题
在Java语言中,假设类Worker是类Person的子类,Worker的构造方法中有一句"super();",该语句()A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造方法D、语法错误
考题
在C#中,假设Person是一个类,而ITeller是一个接口,下面的()类声明是正确的。A、class Employee:Person,ITeller B、class Employee:ITeller,PersonC、class Employee-Person,ITellerD、class Employee:Person / ITeller
考题
在Person的一个派生类Employee里调用Person类的构造函数正确方式为()。A、base.Person(name,age)B、base(name,age)C、Person(name,age)D、this(name,age)
考题
关于“#session.persions.{?#this.age20}”OGNL代码所表示的意义说法正确的是()A、从persons集合中取出第一个年龄>20的Person对象B、从persons集合中取出所有年龄>20的Person对象子集C、从persons集合中取出最后一个年龄>20的Person对象D、该代码不符合OGNL的语法
考题
在Java语言中,类Worker是类Person的子类,Worker的构造方法有一句“super()”,该语句()。 A、 调用Worker类中定义的super()方法B、 调用类Person类中定义的super()方法C、 调用类Person的构造函数D、 语法错误
考题
单选题创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是( )。A
CREATE CLASS mylib OF student As PersonB
CREATE CLASS student OF Person As mylibC
CREATE CLASS student OF mylib As PersonD
CREATE CLASS Person OF mylib As student
考题
单选题在Person的一个派生类Employee里调用Person类的构造函数正确方式为()。A
base.Person(name,age)B
base(name,age)C
Person(name,age)D
this(name,age)
考题
单选题在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句()A
调用类Worker中定义的super()方法B
调用类Person中定义的super()方法C
调用类Person的构造函数D
语法错误
考题
单选题关于“#session.persions.{?#this.age20}”OGNL代码所表示的意义说法正确的是()A
从persons集合中取出第一个年龄>20的Person对象B
从persons集合中取出所有年龄>20的Person对象子集C
从persons集合中取出最后一个年龄>20的Person对象D
该代码不符合OGNL的语法
考题
多选题假设定义了一个Person类,它的构造函数的函数名是什么?()A__constructBinitializeCpersonD__Person
热门标签
最新试卷