版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計Java智慧樹知到期末考試答案+章節(jié)答案2024年華北科技學(xué)院下面程序編譯正確(
)
public
class
Test{
public
static
void
main(String
[]
args){
Student
zhangsan
;
zhangsan.display();
}}public
class
Student{
private
String
name;
private
int
age;
private
double
grade;
public
Student(String
name,
int
age,
double
grade){
=
name;
this.age
=
age;
this.grade
=
grade;
}
public
void
display(){
System.out.println("姓名:"
+
name);
}}
答案:錯使用package命令定義包(
)
答案:對修改Java源程序,需要保存后再次編譯修改內(nèi)容才能有效。(
)
答案:對定義類Student,有一個靜態(tài)屬性counter,增加方法displayCounter(),編譯正確(
)
public
String
displayCounter(){
System.out.println(counter);
}
答案:對使用JavaAPI文檔可以找到Java基礎(chǔ)類庫某個類和方法使用說明。(
)
答案:對下面程序中,靜態(tài)方法中可以訪問普通屬性age(
)
public
static
int
getCounter(){
age
=
20;
return
counter;}
答案:錯下面程序執(zhí)行10次(
)
for(int
i=0;
i<=10;
i++){.....}
答案:錯將一個浮點數(shù)賦給雙精度變量,編譯報錯(
)
答案:錯下面程序運行結(jié)果45(
)
public
class
Test
{
public
static
void
main(String[]
args){
int
sum
=
0;
int
i
=10;
while(i<10){
sum
=
sum
+
i;
}
System.out.println("1到10的和:"+sum);
}
}
答案:錯例如:public
class
MobilePhone
implements
MoveAble,表示類MobilePhone實現(xiàn)接口MoveAble,則類MobilePhone需要實現(xiàn)MoveAble中定義的方法(
)
答案:對學(xué)生類中定義方法public
void
display(int
passLine){
……},在測試類中使用語句s.display(60.0)調(diào)用這個方法,編譯正確(
)
答案:錯Java語言中所有類都是Object類的子類或者子孫類(
)
答案:對下面定義抽象類Person正確(
)
public
abstract
class
Person{......}
答案:對下面語句的執(zhí)行對象p對應(yīng)的類Person的display方法(
)
Person
p;p
=
……;p.display();
答案:錯可以定義抽象類對象(
)
答案:對假設(shè)已經(jīng)定義了類Student,并在其中定義一個靜態(tài)方法getCounter()和一個普通方法display(),在其他類中調(diào)用Student.display(),方法調(diào)用語句正確(
)
答案:錯程序Test.java編譯正確(
)
public
class
Test
{
public
static
void
main(String[]
args){
float
f;
double
d
=
1.23;
f
=
d;
}
}
答案:錯類Student中定義一個靜態(tài)方法getCounter()和一個普通方法display(),在測試類Test中使用s.getCounter()
(假設(shè)已經(jīng)定義Student類對象s),方法調(diào)用語句正確(
)
答案:對分析下面while程序,循環(huán)執(zhí)行100次(
)
i=0;while(i
<
=100){
i
++;}
答案:錯下面程序執(zhí)行100次(
)
i=0;while(i
<
100){
i
++;}
答案:對Java開發(fā)環(huán)境安裝步驟包括(
)。
答案:安裝###配置下面哪些不是Java的基本數(shù)據(jù)類型(
)。
答案:Boolean###Integer關(guān)于接口的定義和實現(xiàn),以下描述正確的是(
)。
答案:接口定義中的方法都只有定義沒有實現(xiàn)###接口定義中的屬性只能是static和final的下面語句中沒有編譯錯誤的有(
)。
答案:int
i=1+‘2';###System.out.print(1+2+3);以下選項中屬于合法的Java標(biāo)識符的是(
)。
答案:name###_age為一個boolean類型變量賦值,正確的是(
)。
答案:boolean
a=(9>=10);###boolean
a=true;以下語句無編譯錯誤的有(
)。
答案:double
d=999d;###int
i=1/3;###float
fl=1/3;Java中控制屬性可見性的訪問控制修飾符是(
)。
答案:public###private###protected在Java代碼中,public
static
void
main方法的參數(shù)描述正確的是(
)。
答案:String
[]
args###String
args[]1、下面程序運行后為真的是。publicclassTest{
publicstaticvoidmain(String[]args){
Personp1=newPerson("A");
Personp2=newPerson("A");
}}publicclassPerson{
privateStringname;
publicPerson(Stringname){
=name;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
=name;
}}
答案:p1.getName()==p2.getName()###p1.getName().equals(p2.getName())程序段計算sum結(jié)果是(
)。
int
sum
=0;
int
i=1;
while(i
<=10){
if(i
%
2
==
0){
sum
=
sum
+
i;
}
i++;
}
答案:301、請根據(jù)下面的程序代碼,補全類Test,運行結(jié)果顯示:Name=zhang。publicclassTest{publicstaticvoidmain(String[]args){
zhangsan.display();
}}
classStudent{
privateStringname;
privateintage;
privatedoublegrade;
publicStudent(Stringname,intage,doublegrade){
=name;
this.age=age;
this.grade=grade;
}
publicvoiddisplay(){
System.out.println("Name="+name);
}}
答案:Studentzhangsan=newStudent(“zhang”,23,78);下面代碼的執(zhí)行結(jié)果是(
)。
boolean
m
=
true;if(m
=
false){System.out.println(“false”);}else{System.out.println(“true”);}
答案:true程序語法錯誤是在
階段發(fā)現(xiàn)的(
)。
答案:編譯定義grade是一個整數(shù)數(shù)組,有五個元素,已經(jīng)正確初始化并賦值,仔細(xì)閱讀下面代碼,程序運行結(jié)果是(
)。
temp=grade
[0];for(int
index=1;index<
5;index++){
if(grade
[index]答案:求最小值1、請根據(jù)下面的程序代碼,補全類Test下劃線處的代碼,顯示學(xué)生信息。publicclassTest{
publicstaticvoidmain(String[]args){
Students=newStudent();
}}classStudent{
Stringname="zhangsan";
intage=20;
doublegrade=80;
voiddisplay(){
System.out.println("name:"+name);
}}
答案:s.display()程序Test運行結(jié)果是(
)。
public
class
Test{public
static
void
main(String
[]
args){int
[]
a1
=
{1,2,3,4,5};int
[]
a2
=
a1;for(int
i=0;
i<5;
i++){a2[i]
=
a2[i]
+
1;}System.out.print(a1[1]);}}
答案:3下面程序運行結(jié)果顯示(
)。
import
java.util.Scanner;public
class
Test{
public
static
void
main(String
[]
args){
int
a;
int
b;
Scanner
sc
=
new
Scanner(System.in);
a
=
sc.nextInt();
b
=
sc.nextInt();
int
max
=
a;
if(a
>
b){
max
=
b;
}
System.out.println(max);
}}
答案:最小值請根據(jù)下面的程序代碼,補全類MobilePhone下劃線處的方法名,顯示手機信息(
)。
public
class
Test{
public
static
void
main(String
[]
args){
MobilePhone
m
=
new
MobilePhone();
m.display();
}}class
MobilePhone{
private
String
brand='Apple';
private
String
code=;
public________________{
System.out.println('Brand:'
+
brand);
System.out.println('Code:'
+
code);
}}
答案:void
display()下面代碼執(zhí)行結(jié)果是(
)。
public
class
Test{
public
static
void
main(String
args[])
{
String
s1
=
new
String("BestJava");
String
s2
=
new
String("BestJava");
if
(s1
==
s2)
System.out.println("s1
==
s2");
if
(s1.equals(s2))
System.out.println("s1.equals(s2)");
}}
答案:s1.equals(s2)Java源程序要求擴展名為(
)。
答案:java下面循環(huán)語句執(zhí)行多少次(
)。
i
=0;
while
(i<10){
……
i++;
}
答案:101、補全下面教師類的display()方法,顯示下面結(jié)果:。Name=zhangSalary=4580.0Table=Rect
publicclassTest{
publicstaticvoidmain(String[]args)
{
TableInfot=newTableInfo("Rect",4,100,3600);
Teacherzhang=newTeacher("zhang",40,4580,"VP",t);
zhang.display();
}}classTeacher{
privateStringname;
privateintage;
privatedoublesalary;
privateStringprofessionalTitle;
privateTableInfotable;
publicTeacher(Stringname,intage,doublesalary,StringprofessionalTitle,TableInfotable){
=name;
this.age=age;
this.salary=salary;
fessionalTitle=professionalTitle;
this.table=table;
}
publicvoiddisplay(){
System.out.println("Name="+name);
System.out.println("Salary="+salary);
}}classTableInfo{
privateStringshape;
privateintlegs;
privateinthight;
privatedoublearea;
publicTableInfo(Stringshape,intlegs,inthight,doublearea){
this.shape=shape;
this.legs=legs;
this.hight=hight;
this.area=area;
}
publicvoidprint(){
System.out.println("Table="+shape);
}}
答案:table.print();int[]
a=new
int[]{10,
20,
30};
a[1]的值是(
)。
答案:20常量34.21默認(rèn)的類型(
)。
答案:雙精度程序運行結(jié)果是(
)。
public
class
Test
{
public
static
void
main(String[]
args){
if(true)
if(false)
System.out.println("1");
else
System.out.println("2");
}
}
答案:顯示字符2下面程序執(zhí)行結(jié)果是(
)。
public
class
Test
{
public
static
void
main(String
args[])
{
int
i
=
99;
mb_operate(i);
System.out.print(i
+
100);
}
static
void
mb_operate(int
i)
{
i
+=
100;
}}
答案:199修改類屬性m的定義,可以被方法fun()直接訪問的是(
)。
public
class
Test
{
private
int
m;
public
static
void
fun()
{
System.out.println(m);
}}
答案:static
int
m以下選項中是對一個Java源文件進行正確編譯的語句是(
)。
答案:javac
Test.java程序Test.java的編譯結(jié)果(
)。
public
class
Test
{
public
static
void
main(String[]
args){
int
flag;
flag
=
0;
if(flag){
System.out.println("標(biāo)志不為0");
}
}
}
答案:報錯配置文件一般是加密的。(
)
答案:錯反射機制破壞了類的封裝性。()
答案:對使用反射機制可以查看類的方法()
答案:對使用反射機制可以查看類的構(gòu)造方法。()
答案:對使用反射機制可以進行對象實例化。()
答案:對文本文件是常見的配置文件。()
答案:對使用反射機制可以查看類的屬性。()
答案:對框架一般包括一組類和接口。()
答案:對子類通過重寫父類或者接口的方法,實現(xiàn)框架的功能拓展。(
)
答案:對框架中一般包含依賴關(guān)系。()
答案:對框架的特點是先寫的程序,調(diào)用后寫的類的方法(
)
答案:對框架中定義類、接口之間的關(guān)系,通過繼承傳遞到子類中。(
)
答案:對使用語句importpeople.Student導(dǎo)入包people中類是Student.class。()
答案:對使用語句importpeople.Student導(dǎo)入包people中類是Student.java。(
)
答案:錯包名和子包名之間用“.”分隔。(
)
答案:對在Java規(guī)范中,包名一般使用小寫英文單詞。()
答案:對使用import語句導(dǎo)入包中的類,例如:importpeople.Student;語句導(dǎo)入people包下的Student類。(
)
答案:對定義包語句,例如:packagepeople;,需要放在源程序的最前面。(
)
答案:對包名對應(yīng)操作系統(tǒng)中的目錄名。例如,包名java.lang,則對應(yīng)java目錄下lang目錄下的類。(
)
答案:對異常處理機制可以將實現(xiàn)功能的代碼和處理異常代碼分開來實現(xiàn)。(
)
答案:對異常處理可以用于檢查用戶輸入數(shù)據(jù)的合法性。(
)
答案:對有個常見的處理異常方法,只捕獲Exception類異常,這樣處理是合適的()
答案:錯受檢異常如果不捕獲,編譯時正確,運行時報錯(
)
答案:錯異常處理結(jié)構(gòu)finally子句,一般用于釋放資源。(
)
答案:對受檢異常如果不捕獲,編譯時報錯(
)
答案:對接口常用于對象多態(tài)。(
)
答案:對Java中使用關(guān)鍵字interface定義接口。(
)
答案:對接口是類的公共行為的抽象。(
)
答案:對一個類可以實現(xiàn)多個接口(
)
答案:對一個類可以使用extends繼承接口。(
)
答案:錯例如:publicclassMobilePhoneimplementsMoveAble,表示類MobilePhone實現(xiàn)接口MoveAble,則類MobilePhone需要實現(xiàn)MoveAble中定義的方法。(
)
答案:對數(shù)組是一種引用類型。(
)
答案:對一個接口可以繼承一個或者多個接口。(
)
答案:對接口是一種引用類型。(
)
答案:對接口和抽象類概念上類似。(
)
答案:錯
答案:錯抽象類不需要構(gòu)造方法。(
)
答案:錯抽象方法使用關(guān)鍵字abstract修飾。(
)
答案:對抽象類可以進行實例化。(
)
答案:錯
答案:對定義抽象方法的目的是在子孫類中需要重寫該方法(
)
答案:對假設(shè)抽象類Person有抽象方法display(),子類Student繼承Person,如果沒有重寫display()方法,則Student還是一個抽象類。(
)
答案:對可以定義抽象類對象。(
)
答案:對抽象方法只有方法頭部分,沒有方法體部分。(
)
答案:對抽象方法可以有方法體(
)
答案:錯
答案:錯下轉(zhuǎn)型不是默認(rèn)的。(
)
答案:對重寫方法要求,方法的名稱,返回類型,參數(shù)類型和順序完全一致。()
答案:對
答案:對對象不可以下轉(zhuǎn)型(
)
答案:錯父類方法在子類重寫后,子類對象可以使用super關(guān)鍵字訪問父類被重寫的方法。()
答案:對重寫方法如果參數(shù)類型不一致,則變成了重載方法。(
)
答案:對
答案:錯調(diào)用父類的構(gòu)造方法使用關(guān)鍵字super(
)
答案:對Java中定義一個類,如果沒有指定父類,則該類沒有父類。(
)
答案:錯可以使用父類的構(gòu)造方法,初始化父類的私有屬性(
)
答案:對Java語言中所有類都是Object類的子類或者子孫類。
答案:對子類繼承了父類所有的屬性和方法。(
)
答案:對Java中每個類只有一個父類(
)
答案:對父類的private屬性,在子類中不可見。(
)
答案:對調(diào)用父類的構(gòu)造方法使用父類構(gòu)造方法名(
)
答案:錯子類繼承父類使用關(guān)鍵字extends(
)
答案:對1.
定義類Student,有一個靜態(tài)方法getCounter(),修改方法如下,編譯正確
publicStringgetName(){
returnname;
}
publicstaticintgetCounter(){
StringmyName=getName();
returncounter;
}
答案:錯靜態(tài)屬性又稱為類屬性,類的各個實例中都可以訪問。(
)
答案:對靜態(tài)屬性定義使用static關(guān)鍵字修飾。(
)
答案:對實例方法可以正常訪問靜態(tài)屬性。(
)
答案:對
答案:錯
答案:錯1.
定義類Student,有一個屬性name,一個靜態(tài)方法getCounter(),修改方法如下,編譯正確
publicstaticintgetCounter(){
name="Test";
returncounter;
}
答案:錯靜態(tài)方法可以使用實例名調(diào)用。(
)
答案:對實例方法可以正常調(diào)用靜態(tài)方法。(
)
答案:對靜態(tài)方法可以使用類名調(diào)用()
答案:對學(xué)生類中定義方法publicvoiddisplay(intpassLine){……},在測試類中使用語句s.display(60.0)調(diào)用這個方法,編譯是正確的(
)
答案:錯重載方法參數(shù)個數(shù)可以不同。(
)
答案:對假定下面5個方法是同一個類的方法,判斷下面的方法中,哪個不是(1)的重載方法。(
)(1)publicbooleanbeSame(StringotherName){……}
答案:publicbooleanbeSame(Stringname){……}重載方法方法名和返回類型相同。(
)
答案:對構(gòu)造方法也可以重載。(
)
答案:對重載方法可以名字相同,但返回類型不同。(
)
答案:錯假設(shè)定義了一個學(xué)生類,類中定義方法publicvoiddisplay(doublepassLine){……},在測試類中s.display(60)調(diào)用這個方法,編譯正確。()
答案:對分析程序?qū)崿F(xiàn)代碼,選擇選項補全下面教師類的display()方法,程序運行結(jié)果如下:Name=zhangSalary=4580.0Table=RectpublicclassTest{
publicstaticvoidmain(String[]args)
{
TableInfot=newTableInfo("Rect",4,100,3600);
Teacherzhang=newTeacher("zhang",40,4580,"VP",t);
zhang.display();
}}classTeacher{
privateStringname;
privateintage;
privatedoublesalary;
privateStringprofessionalTitle;
privateTableInfotable;
publicTeacher(Stringname,intage,doublesalary,StringprofessionalTitle,TableInfotable){
=name;
this.age=age;
this.salary=salary;
fessionalTitle=professionalTitle;
this.table=table;
}
publicvoiddisplay(){
System.out.println("Name="+name);
System.out.println("Salary="+salary);
}}classTableInfo{
Stringshape;
intlegs;
inthight;
doublearea;
publicTableInfo(Stringshape,intlegs,inthight,doublearea){
this.shape=shape;
this.legs=legs;
this.hight=hight;
this.area=area;
}
publicvoidprint(){
System.out.println("Table="+shape);
}}
答案:table.print();對象的屬性既可以是基本類型,也可以是引用類型。()
答案:對學(xué)生類Student與手機類MobilePhone可以建立雙向關(guān)聯(lián),手機類對象可以作為學(xué)生類的一個屬性;同樣學(xué)生類對象也可以作為手機類的一個屬性。
答案:對繼承和組合都可以實現(xiàn)代碼重用
答案:對通過對象組合關(guān)系可以把兩個類關(guān)聯(lián)起來。(
)
答案:對
答案:對讀取方法getter用于讀取屬性的值。(
)
答案:對設(shè)置方法setter一般沒有返回類型。(
)
答案:對
答案:錯一個類可以有多個構(gòu)造方法,方法名字相同,參數(shù)個數(shù)和類型不同。(
)
答案:對
答案:錯
答案:對補全MobIEPhone類的構(gòu)造方法publicclassTest{
publicstaticvoidmain(String[]args){
MobilePhonephone1=newMobilePhone(“HW”,)
phone1.display();
}}classMobilePhone{
privateStringbrand;
privateStringcode;
publicMobilePhone(Stringbrand,Stringcode){
}
publicvoiddisplay(){
System.out.println("Brand="+brand);
System.out.println("Code="+code);
}}
答案:this.brand=brand;this.code=code;屬性的訪問控制權(quán)限一般為private。()
答案:對下面程序顯示結(jié)果。publicclassTest{
publicstaticvoidmain(String[]args){
Studentzhangsan=newStudent("張三",19,87);
Studentlisi=zhangsan;
lisi.display();
}}publicclassStudent{
privateStringname;
privateintage;
privatedoublegrade;
publicStudent(Stringname,intage,doublegrade){
=name;
this.age=age;
this.grade=grade;
}
publicvoiddisplay(){
System.out.println("姓名:"+name);
}}
答案:姓名:張三可以使用構(gòu)造方法給對象屬性賦初值。(
)
答案:對補全類Test下劃線處的代碼,程序執(zhí)行結(jié)果是顯示學(xué)生信息。publicclassTest{
publicstaticvoidmain(String[]args){
Students=newStudent();
}}classStudent{
Stringname="zhangsan";
intage=20;
doublegrade=80;
voiddisplay(){
System.out.println("name:"+name);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024軟件開發(fā)企業(yè)與企事業(yè)單位信息化建設(shè)合同
- 遼寧醫(yī)藥職業(yè)學(xué)院《Java+語言程序設(shè)計實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州工業(yè)學(xué)院《行為醫(yī)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西建設(shè)職業(yè)技術(shù)學(xué)院《土地測量與評價》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林職業(yè)技術(shù)學(xué)院《外國音樂史Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南電子科技職業(yè)學(xué)院《物流流程再造》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江司法警官職業(yè)學(xué)院《生物信息學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶應(yīng)用技術(shù)職業(yè)學(xué)院《集成電路版圖設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶建筑工程職業(yè)學(xué)院《外語教育研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 中央戲劇學(xué)院《計算機網(wǎng)絡(luò)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- FZ/T 73042-2011針織圍巾、披肩
- 統(tǒng)編部編版三年級道德與法治下冊優(yōu)秀課件【全冊】
- 生物質(zhì)能完整資料課件
- 2023年版義務(wù)教育音樂課程標(biāo)準(zhǔn)(標(biāo)準(zhǔn)版)
- 特色服裝民族服飾項目大學(xué)生創(chuàng)業(yè)計劃書
- (完整版)漢密爾頓焦慮量表(HAMA)
- 大型集團公司商學(xué)院培訓(xùn)體系建設(shè)方案
- 職工退休提取住房公積金申表版
- 電力電子技術(shù)全套課件
- DB13(J)∕T 8057-2019 市政排水管渠工程施工質(zhì)量驗收標(biāo)準(zhǔn)
- 高分辨率陣列感應(yīng)測井的原理及應(yīng)用
評論
0/150
提交評論