標籤:fun one 建構函式 靜態變數 構造 new 控制 tle ack
王利國的的 “Java語言程式設計第6次作業(2018)” 詳細
- 首頁
- 我的作業列表
- 作業結果詳細
總分:100選擇題得分:60 1. Java中所有類的父類是()。A.FatherB.LangC.ClassD.Object正確答案是:D 2.下列關於抽象類別和抽象方法的敘述中,正確的是()。A.抽象方法可以存在於非抽象類別中。B.抽象類別中可以包含非抽象的方法。C.抽象方法包含方法體,只是方法體為空白。D.抽象方法的傳回值類型必須為無效。正確答案是:B 3.子類必須通過____________關鍵字調用父類的構造方法。A.extendsB.thisC.superD.father正確答案是:C 4.用關鍵字____________修飾的類的成員變數,只能在類本身中能夠訪問。公眾B.privateC.protectedD.package正確答案是:B 5. Java中程式運行自動引入的包是____________。A.java.mathB.java.ioC.java.stdioD.java.lang正確答案是:D 6. Java語言中運算子關鍵字__________用於建立對象,為對象分配記憶體空間。A.createB.mallocC.newD.request正確答案是:C 7.在使用介面聲明一個介面時,介面中聲明的資料成員只能是()。A.private靜態最終B.保護最終C.staticD.公用靜態最終正確答案是:D 8.以下關於繼承的敘述正確的是()。A.在Java的中類只允許單一繼承B.在的Java中一個類只能實現一個介面C.在的Java中一個類不能同時繼承一個類和實現一個介面D.在的Java中介面只允許單一繼承正確答案是:A 9.屬於類的變數或方法被稱為靜態變數或靜態方法,以關鍵字()加在變數聲明或方法聲明的前面。公眾B.classC.interfaceD.static正確答案是:D 10.聲明當前檔案在一個名為MyPackage的包中的語句是()A.package MyPackage;B.import MyPackage;C.package MyPacage。*;D.import MyPackage。*;正確答案是:A 11.關於被保護存取控制符保護修飾的成員變數,以下說法正確的是()。A.可以被三種類所引用:該類自身,與它在同一個包中的其他類,在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身,該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個包中的類訪問正確答案是:A12.假設類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());elseSystem.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程式設計作業線上編程第六次作業