王利国的的 “Java语言程序设计第6次作业(2018)” 详细

  1. 主页
  2. 我的作业列表
  3. 作业结果详细

总分:100

选择题得分:60

 1. Java中所有类的父类是()。
A.Father
B.Lang
C.Class
D.Object
正确答案是:D
 2.下列关于抽象类和抽象方法的叙述中,正确的是()。
A.抽象方法可以存在于非抽象类中。
B.抽象类中可以包含非抽象的方法。
C.抽象方法包含方法体,只是方法体为空。
D.抽象方法的返回值类型必须为无效。
正确答案是:B
 3.子类必须通过____________关键字调用父类的构造方法。
A.extends
B.this
C.super
D.father
正确答案是:C
 4.用关键字____________修饰的类的成员变量,只能在类本身中能够访问。
公众
B.private
C.protected
D.package
正确答案是:B
 5. Java中程序运行自动引入的包是____________。
A.java.math
B.java.io
C.java.stdio
D.java.lang
正确答案是:D
 6. Java语言中运算符关键字__________用于创建对象,为对象分配内存空间。
A.create
B.malloc
C.new
D.request
正确答案是:C
 7.在使用接口声明一个接口时,接口中声明的数据成员只能是()。
A.private静态最终
B.保护最终
C.static
D.公共静态最终
正确答案是:D
 8.以下关于继承的叙述正确的是()。
A.在Java的中类只允许单一继承
B.在的Java中一个类只能实现一个接口
C.在的Java中一个类不能同时继承一个类和实现一个接口
D.在的Java中接口只允许单一继承
正确答案是:A
 9.属于类的变量或方法被称为静态变量或静态方法,以关键字()加在变量声明或方法声明的前面。
公众
B.class
C.interface
D.static
正确答案是:D
 10.声明当前文件在一个名为MyPackage的包中的语句是()
A.package MyPackage;
B.import MyPackage;
C.package MyPacage。*;
D.import MyPackage。*;
正确答案是:A
 11.关于被保护访问控制符保护修饰的成员变量,以下说法正确的是()。
A.可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身,该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
正确答案是:A
12.假设类A定义如下,设a是A类的一个实例,下列语句调用错误的是()class A {static String s; void method1(){...} static void method2(){...}}
A.System.out.println(AS)
Bamethod1()
CAmethod1()
DAmethod2()
正确答案是:C

程序填空题得分:40

 定义员工类并使用该类编程

主方法已经定义完毕。
请声明一个类雇员,变量为:
(1)成员变量名称(字符串类型,表示员工姓名); 
(2)成员变量性别(炭类型,表示员工性别); 
(3)静态变量empCount(INT类型,表示员工总数,初值为0)。
雇员类中包括方法:
(1)构造方法:用于初始化类中的成员变量,并统计员工总数; 
(2)对名称变量提供获取和set方法; 
(3)定义toString()方法,要求以字符串的形式返回员工的个人信息,格式字符串为:“Name:%s \ tGender:%s”;

// 编写测试类Main类,生成若干实例并验证程序的功能。
public class Main {
public static void main(String args[]) {
Employee s1 = new Employee("Jack", 'M');
System.out.println("构造s1 后, 员工人数为: " + Employee.empCount);
Employee s2 = new Employee("Rose", 'M');
System.out.println("构造s2 后, 员工人数为: " + Employee.empCount);
s1.setName("Tom");
s2.setGender('F');
System.out.println(s1.toString());
System.out.println(s2.toString());
}
}
// 请在本行之后添加你的代码内容
class Employee {
private String name;
private char gender;
static int empCount = 0;
public Employee(String name, char gender) {
this.name = name;
this.gender = gender;
++empCount;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public char getGender() {
return gender;
} public void setGender(char gender) {
this.gender = gender;
} static int getEmpCount() {
return ++empCount;
} public static void setEmpCount(int empCount) {
Employee.empCount = empCount;
} @Override
public String toString() {
// String s =,
return String.format( "Name:%s\tGender:%s",name,gender );
}
}
 创建一个学生类并使用该类编程

创建一个学生类并使用该类编程
1)创建学生类,包括域有学号,班号,姓名,性别年龄,且都是私人类型; 
2)声明一个构造函数,以初始化对象的所有域记录生成学生的个数; 
3)声明获得各属性的公共方法,声明修改各属性的方法; 
4)声明一个public的toString方法,把该类中所有域的信息组合成一个字符串,使用以下格式进行格式化: “学号:%S \吨班号:%S \吨姓名:%S \吨性别:%S \吨年龄:%d”;

 // 编写Main类,生成若干实例并验证程序的功能,请勿改动Main类的定义内容。
public class Main {
public static void main(String args[]) {
Student s1 = new Student("001", "9801", "张三", "男", 24);
System.out.println("构造s1 后, 班级人数为: " + Student.getCount());
Student s2 = new Student("002", "9801", "李四", "女", 21);
System.out.println("构造s2 后, 班级人数为: " + Student.getCount());
s1.setName("王平");
s2.setAge(19);
System.out.println(s1.toString());
System.out.println(s2.toString());
if (s1.getAge() > s2.getAge())
System.out.println("年龄较大人的名字为:" + s1.getName());
else
System.out.println("年龄较大人的名字为:" + s2.getName());
}
}
// 请在本行之后添加你的代码内容
class Student {
private String studentID;
private String clssID;
private String name;
private String sex;
private int age;
private static int count; public static int getCount() {
return count;
} public Student(String studentID, String clssID, String name, String sex, int age) {
this.studentID = studentID;
this.clssID = clssID;
this.name = name;
this.sex = sex;
this.age = age;
count++;
} @Override
public String toString() {
return String.format( "学号:%s\t班号:%s\t姓名:%s\t性别:%s\t年龄:%d",studentID,clssID,name,sex,age );
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} public static void setCount(int count) {
Student.count = count;
}
}

南京邮电大学java程序设计作业在线编程第六次作业的更多相关文章

  1. 南京邮电大学java程序设计作业在线编程第四次作业

    王利国的的 "Java语言程序设计第4次作业(2018)" 详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:40  1.下列方法定义中,正确的是() A.doub ...

  2. 南京邮电大学java程序设计作业在线编程第三次作业

    王利国的"Java语言程序设计第3次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60  1. 设有如下定义语句: String s1="My cat& ...

  3. 南京邮电大学java程序设计作业在线编程第二次作业

    王利国的"Java语言程序设计第2次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60  1. 表达式9==8&&3<7的运算结果是( ) ...

  4. 南京邮电大学java程序设计作业在线编程第一次作业

    王利国的"Java语言程序设计第1次作业(2018)"详细 作业结果详细 总分:100 选择题得分:40  1. Java语言中,基本数据类型一共有( )种. A.16 B.2 C ...

  5. 南京邮电大学java程序设计作业在线编程第五次作业

    王利国的"Java语言程序设计第5次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:50  1. 以下哪一个工具是Java的编译器?( ) A. ...

  6. 南京邮电大学java程序设计作业在线编程第八次作业

    程序设计类课程作业平台 王利国 主页 教学资源 我的作业列表 程序设计课 账户 王利国的"Java语言程序设计第8次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分: ...

  7. 南京邮电大学java程序设计作业在线编程第七次作业

    王利国的"Java语言程序设计第7次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:60  1. 下列叙述中,错误的是( ). A.Java中, ...

  8. 南京邮电大学java第二次实验报告

    实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...

  9. 南京邮电大学java第一次实验报告

    实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...

随机推荐

  1. 07 总结ProgressDialog 异步任务

    1,ProgressDialog     >        //使用对象  设置标题             progressDialog.setTitle("标题");   ...

  2. 概率论:假设检验-t检验和Augmented Dickey–Fuller test

    http://blog.csdn.net/pipisorry/article/details/51184556 T检验 T检验,亦称student t检验(Student's t test),学生t检 ...

  3. [C++学习历程]中级部分 OpenGL第一个例子实现

    作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/21488231 环境:VS2010 准备工作: 1.下载 ...

  4. svn propset svn:ignore

    1 添加svn:ignore svn propset svn:ignore ".settings target .classpath .project element.iml" . ...

  5. 精通CSS+DIV网页样式与布局--设置表单和表格

    表格和表单是网页中非常重要的两个元素,在上篇博客中,我们简单的介绍了CSS的页面背景设置,今天小编继续来介绍CSS的相关知识,在我们的CSS中如何设置表格和表单,首先,来看一张思维导图,通过图简单的预 ...

  6. 通过Canvas及File API缩放并上传图片

    原文地址:Resize an Image Using Canvas, Drag and Drop and the File API 示例地址:Canvas Resize Demo 原文作者:Dr. T ...

  7. DB 查询分析器 6.04 在 Windows 10 上的安装与运行展示

    DB查询分析器 6.04 在 Windows 10 上的安装与运行展示 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员 http://www.csdn.net/art ...

  8. iOS编程中的音频知识(二):那么多种格式我应该用哪一个?

    iPhone支持不少格式,比如AAC,HE-AAC,AMR,IMA4等等,你可以在以下网址看到比较全的格式和简要介绍: http://www.raywenderlich.com/69365/audio ...

  9. Java:函数

    import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ Scanner ...

  10. Java编写的接口测试工具

    这几天由于要频繁地使用一些天气数据接口,但是每次都要频繁的打开网页,略显繁琐,故就自己做了两个json数据获取的小工具. 第一个 先来看看第一个吧,思路是使用一个网络流的处理,将返回的json字符串数 ...