A、是
B、否
C、不确定
第2题
A.static
B.abstract
C.final
D.private
第7题
A ) static
B ) abstract
C ) final
D ) private
第8题
假设学生的属性包括学号(int类型)、姓名(String类型)、数学成绩(double类型)和计算机成绩(double类型),要求: (1)声明学生类Student,其中包括上述要求的成员变量和构造方法,还要有一个void print()方法,功能是输出成员变量(4个成员变量)的信息。 (2)声明学生类Student的子类,也就是研究生类PostGraduate,其中,研究生类继承了父类的学号、姓名、数学成绩和计算机成绩,此外,研究生类还有自己的两个新属性导师姓名(String类型)和研究方向(String类型)。还有,研究生类要重写父类的void print()方法,功能是输出成员变量(6个成员变量)的信息。(想一想研究生的构造方法怎么写,提示,从父类继承的成员变量可以在子类的构造方法中使用super关键字。) (3)声明主类,在主方法main中,创建一个Student类的对象,从键盘上输入其属性信息,并且通过其print方法输出这些信息;创建一个PostGraduate类的对象,从键盘上输入其属性信息,并且通过其print方法输出这些信息。 以上要求的内容可以放在同一个源程序中,也可以放在不同的源程序中(放在不同的源程序的情况需要注意包的声明和引用)。 同学们做这次作业的时候,在声明类的时候,需要按照以下说明的规则来做: (1)在声明类的时候,如果类中有成员变量,一般不建议创建了类对象之后,通过运算符“.”去调用成员变量,最好是通过函数间接地使用成员变量。(当然,咱们的讲课视频中为了举例简单,还是用了运算符“.”去调用成员变量。) (2)所以,对于每一个成员变量,最好都为其设置两个方法,一个是set方法,功能是通过这个方法修改成员变量的值,另一个是get方法,功能是通过这个方法获取成员变量的值。 (3)例如,以下有类A的声明,它有两个int类型的成员变量x和y,则类A的声明如下,注意观察,对于每一个成员变量的set和get方法,以及它们的参数类型和方法的返回类型,还有print方法中,输出成员变量的值时,也是通过函数获取值: class A { int x,y; A(int x,int y) { this.x=x; this.y=y; } void setX(int a) { x=a; } int getX() { return x; } void setY(int b) { y=b; } int getY() { return y; } void print() { System.out.println("x的值为"+this.getX()+"y的值为"+this.getY()); } }
第9题
总体要求: 1)程序设计合理,可正确运行。 2)合理的使用注释信息。 FTitle:编写学生类 FDescription:编写学生类,包含学号,姓名,性别等信息,包括方法getMes(),通过getMes()方法,返回一个字符串,格式为“XXX同学,性别XX,年龄XX。”。 编写本科生类,继承于学生类,该类增加,高数成绩,英语成绩,体育成绩等信息。再增加getAvg()方法,通过getAvg()方法,返回一个浮点数,返回值是高数成绩,英语成绩,体育成绩的平均分。再增加show()方法,通过show()方法,显示学生的所有信息和平均分信息。 编写研究生类,继承于学生类,该类增加,研究专业,六级成绩,论文数量(说明论文数量表示研究生发表的论文数,是个数值)等信息。 再增加isKeBiYe()方法,通过isKeBiYe()方法,返回一个字符串,六级成绩大于等于60分和论文数大于2,返回内容为“可以毕业”,否则,返回内容为“不可以毕业”。再增加show()方法,通过show()方法,显示学生的所有信息和是否毕业信息。 要求:在Main方法中,分别定义两个本科生,和两个研究生,给对象赋值,再输出每一个对象。 Fsample_output: 张三同学,性别男,年龄20。数学90,英语80,体育70,平均分80。 ....... 李四同学,性别男,年龄30,研究生可以毕业。 .......
第10题
编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。 对 数 据 类 型 不 一 致 (NumberFormatException) 、 缺 少 命 令 行 参 数 (ArrayIndexOutOfBoundsException、 除0(ArithmeticException)及输入负数(EcDef 自定义的异常)进行异常处理。 提示: (1) 在主类(EcmDef)中定义异常方法(ecm)完成两数相除功能。 (2) 在main()方法中使用异常处理语句进行异常处理。 (3) 在程序中,自定义对应输入负数的异常类(EcDef)。 (4) Interger类的static方法parseInt(String s)将s转换成对应的int值。 如:int a=Interger.parseInt(“314”); //a=314 (5) 接收命令行参数即,main函数的参数 字符串类型的数组 args args[0]、args[1] 表示第1、2个输入参数 评分标准: 自定义异常类,继承自系统的异常(2分); 异常类有构造方法(2分); 有抛出异常(1分); 在抛出异常的方法中有声明throws异常(1分); 有异常捕获和处理(2分); 整体程序比较合理(2分)。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!