Java程序中AB类可调用_19年【石油大学】《Java语言程序设计》二次在线作业(100分)...
試卷總分:100? ? 得分:100
第1題,1.(2.5分)對象使用時,下面描述錯誤的是
A、通過“.”運算符調用成員變量和方法
B、通過成員變量的訪問權限設定限制自身對這些變量方法的調用
C、將一個對象申明為類的成員時,必須在使用前為其分配內存
D、在方法中使用對象作為參數時,采用引用調用
正確答案:
第2題,2.(2.5分)給出如下代碼:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成員變量m被函數fun()直接訪問
A、將private int m 改為protected int m
B、將private int m 改為 public int m
C、將private int m 改為 static int m
D、將private int m 改為 int m
正確答案:
第3題,3.(2.5分)下列哪些語句關于內存回收的說明是正確的
A、程序員必須創建一個線程來釋放內存
B、內存回收程序負責釋放無用內存
C、內存回收程序允許程序員直接釋放內存
D、內存回收程序可以在指定的時間釋放內存對象
正確答案:
第4題,4.(2.5分)MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡短語句定義這個變量
A、public int MAX_LENGTH=100;
B、final int MAX_LENGTH=100;
C、final public int MAX_LENGTH=100;
D、public final int MAX_LENGTH=100.
正確答案:
第5題,5.(2.5分)為AB類的一個無形式參數無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調用它,該方法頭的形式為
A、static void method( )
B、public void method( )
C、final void method( )
D、abstract void method( )
正確答案:
第6題,6.(2.5分)給出下面代碼段1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringarg[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}哪行將引起一個編譯時錯誤?
A、line 3
B、line 5
C、line 6
D、line 10
正確答案:
第7題,7.(2.5分)函數重載是指
A、兩個或兩個以上的函數取相同的函數名,但形參的個數或類型不同
B、兩個以上的函數取相同的名字和具有相同的參數個數,但形參的類型可以不同
C、兩個以上的函數名字不同,但形參的個數或類型相同
D、兩個以上的函數取相同的函數名,并且函數的返回類型相同
正確答案:
第8題,8.(2.5分)構造方法何時被調用
A、類定義時
B、創建對象時
C、調用對象方法時
D、使用對象的變量時
正確答案:
第9題,9.(2.5分)Java中訪問限定符不包括
A、public
B、private
C、default(無修飾符)
D、final
正確答案:
第10題,10.(2.5分)定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應為:
A、private class MyClass extends Object
B、class MyClass extends Object
C、public class MyClass
D、private class MyClass extends Object
正確答案:
第11題,11.(2.5分)對于下列代碼:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}下述哪些方法可以加入類Child()
A、int addValue( int a, int b ){// do something...}
B、public void addValue (int a, int b ){// do something...}
C、public int addValue( int a ){// do something...}
D、public int addValue( int a, int b )throws MyException {//do something...}
正確答案:
第12題,12.(2.5分).對于下列代碼:1)classPerson{2}publicvoidprintValue(inti,intj){//...}3}publicvoidprintValue(inti){//...}4}}5)publicclassTeacherextendsPerson{6}publicvoidprintValue(){//...}7}publicvoidprintValue(inti){//...}8}publicstaticvoidmain(Stringargs[]){9}Persont=newTeacher();10}t.printValue(10);11}}第10行語句將調用哪行語句?
A、line 2
B、line 3
C、line 6
D、line 7
正確答案:
第13題,13.(2.5分)類Teacher和Student是類Person的子類;Personp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句語句的結果是:
A、將構造一個Student對象;
B、表達式是合法的;
C、表達式是錯誤的;
D、編譯時正確,但運行時錯誤。
正確答案:
第14題,14.(2.5分)下列哪個類聲明是正確的
A、abstract final class H1{…}
B、abstract private move(){…}
C、protected private number;
D、public abstract class Car{…}
正確答案:
第15題,15.(2.5分)下列關于繼承的哪項敘述是正確的?
A、在java中允許多重繼承
B、在java中一個類只能實現一個接口
C、在java中一個類不能同時繼承一個類和實現一個接口
D、java的單一繼承使代碼更可靠
正確答案:
第16題,16.(2.5分)下列哪個修飾符可以使在一個類中定義的成員變量只能被同一包中的類訪問?
A、private
B、無修飾符
C、public
D、protected
正確答案:
第17題,17.(2.5分)已知有下列類的說明,則下列哪個語句是正確的?publicclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}
A、t.f;
B、this.n;
C、Test.m;
D、Test.f;
正確答案:
第18題,18.(2.5分)下列關于構造方法的敘述中,錯誤的是
A、Java語言規定構造方法名與類名必須相同
B、Java語言規定構造方法沒有返回值,但不用void聲明
C、Java語言規定構造方法不可以重載
D、Java語言規定構造方法通過new自動調用
正確答案:
第19題,19.(2.5分)如果任何包中的子類都能訪問超類中的成員,那么應使用哪個限定詞
A、public
B、private
C、protected
D、transient
正確答案:
第20題,20.(2.5分)下列代碼的執行結果是publicclassTest{publicintaMethod(){staticinti=0;i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();}}
A、編譯錯誤
B、0
C、1
D、運行成功,但不輸出
正確答案:
第21題,21.(2.5分)要想定義一個不能被實例化的抽象類,在類定義中必須加上修飾符__________
A、final
B、public
C、private
D、abstract
正確答案:
第22題,22.(2.5分)閱讀下列代碼后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正確的說法是
A、編譯時將產生錯誤
B、編譯時正確,運行時將產生錯誤
C、輸出零
D、輸出空
正確答案:
第23題,23.(2.5分)Java用來定義一個類時,所使用的關鍵字為()
A、class
B、public
C、struct
D、class 或 struct
正確答案:
第24題,24.(2.5分)下列構造方法的調用方式中,正確的是____
A、按照一般方法調用
B、由用戶直接調用
C、只能通過 new 自動調用
D、被系統調用
正確答案:
第25題,25.(2.5分)在Java中,能實現多重繼承效果的方式是____
A、內部類
B、適配器
C、接口
D、同步
正確答案:
第26題,26.(2.5分)抽象類不能實例化
正確
錯誤
正確答案:正確
第27題,27.(2.5分)接口名可以作為方法返回值的類型
正確
錯誤
正確答案:正確
第28題,28.(2.5分)類A和類B位于同一個包中,則除了私有成員,類A可以訪問類B的所有其他成員
正確
錯誤
正確答案:正確
第29題,29.(2.5分)接口中的所有方法都沒有被實現
正確
錯誤
正確答案:正確
第30題,30.(2.5分).在Java程序中,通過類的定義只能實現單重繼承。
正確
錯誤
正確答案:正確
第31題,31.(2.5分)在同一個類中,允許存在具有相同方法名和相同參數列表的方法,但是要求方法返回類型不同。
正確
錯誤
正確答案:錯誤
第32題,32.(2.5分)抽象方法不能含有方法體,并且必須在抽象類中。
正確
錯誤
正確答案:正確
第33題,33.(2.5分)為避免混淆,構造函數名字可以不與所屬類名同名。
正確
錯誤
正確答案:錯誤
第34題,34.(2.5分)子類可以繼承父類所有的成員變量及成員函數。
正確
錯誤
正確答案:錯誤
第35題,35.(2.5分)Java類中不能存在同名的兩個成員函數。
正確
錯誤
正確答案:錯誤
第36題,36.(2.5分)可以用new來創建一個類的實例,即"對象"
正確
錯誤
正確答案:正確
第37題,37.(2.5分)Java中類的構造函數只能有一個。
正確
錯誤
正確答案:錯誤
第38題,38.(2.5分)類的public類型的成員變量不可以被繼承。
正確
錯誤
正確答案:錯誤
第39題,39.(2.5分)對象是類的一個實例。
正確
錯誤
正確答案:正確
第40題,40.(2.5分)用abstract修飾的類必須被繼承。
正確
錯誤
正確答案:正確
總結
以上是生活随笔為你收集整理的Java程序中AB类可调用_19年【石油大学】《Java语言程序设计》二次在线作业(100分)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos6.5卸载java_删除Ce
- 下一篇: Win32-Application的窗口