王利国的的 “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. linux中Cron定时任务系统命令详解

    分类:Linux VPS教程 作者:阿川 发布时间:October 13, 2011 有很多同学在购买VPS之后,需要用到计划任务.但是又对计划任务不太了解,所以.今天我们的帮助中心主要是给大家提供一 ...

  2. NV12和NV21转rgb

    void NV21_T_RGB(unsigned int width , unsigned int height , unsigned char *yuyv , unsigned char *rgb) ...

  3. Oracle启用scott用户

    先查询一下目前数据库是否有scott用户 select username,account_status from dba_users where username like '%SCOTT%'; 如果 ...

  4. Linux之mailx的使用

    mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件.下面看看如何使用它来发送邮件. 发送格式 mailx -s subject user@xxx.com < message_ ...

  5. sharepoint adfs Adding Claims to an Existing Token Issuer in SharePoint 2010

    转载链接 http://www.theidentityguy.com/articles/2010/10/19/adding-claims-to-an-existing-token-issuer-i ...

  6. Android初级教程理论知识(第八章网络编程一)

    网络图片查看器 确定图片的网址 发送http请求 URL url = new URL(address); //获取连接对象,并没有建立连接 HttpURLConnection conn = (Http ...

  7. 最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)

    ===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL ...

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

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

  9. Libgdx 1.6.0发布,跨平台游戏开发框架

    [1.6.0] -英文原文:http://www.badlogicgames.com/wordpress/?p=3682 -API更改:GlyphLayout xAdvances现在有了额外的开始入口 ...

  10. 【leetcode78】Single Number II

    题目描述: 给定一个数组,里面除了一个数字,其他的都出现三次.求出这个数字 原文描述: Given an array of integers, every element appears three ...