第 1 頁:選擇題 |
第 3 頁:基本操作題 |
第 4 頁:簡單應用題 |
第 5 頁:綜合應用題 |
21有下列二叉樹,對此二叉樹進行后序遍歷的結果為( )。
A.ACBEDGFH B.GDBHEFCAC.HGFEDCBA D.ABCDEFGH
參考答案:B
參考解析:對二叉樹的后序遍歷是指:先訪問左子樹,然后訪問右子樹,最后訪問根結點,并且在訪問其左、右子樹時先訪問其左、右子樹,最后訪問根結點。
22用來實現Java虛擬機的語言是( )。
A.Java B.CC.C++ D.匯編
參考答案:B
參考解析:本題考查Java語言的虛擬機。Java本身的編譯器用Java語言編寫,運行系統的虛擬機用C語言實現。Java語言的執行模式是半編譯和半解釋型,程序首先由編譯器轉換為標準字節代碼,然后由Java虛擬機去解釋執行,字節代碼實際上可以看作是虛擬機的機器代碼?忌鷳斃斫釰ava語言的實現機制,這屬于考試重點。正確答案為選項B。
23閱讀下列代碼段。
class Test implements Runnable{
public int run(){
int i=0:
while(true){
i++:
System.OUt.println("i="+i);
}
}
}
上述代碼的編譯結果是( )。
A.程序通過編譯并且run()方法可以正常輸出遞增的i值
B.程序通過編譯,調用run()方法將不顯示任何輸出
C.程序不能通過編譯,因為while的循環控制條件不能為“true”
D.程序不能通過編譯,因為run()方法的返回值類型不是void
參考答案:D
參考解析:while的循環控制條件可以為true,run()方法沒有返回值,所以不能是int型,故此程序不能通過編譯。
24閱讀下列代碼后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正確的說法是( )。
A.編譯時將產生錯誤
B.編譯時正確,運行時將產生錯誤
C.輸出零
D.輸出空
參考答案:A
參考解析:本題考查考生對Java中數組的定義及使用。int arrH=newint[10]表示數組arr是一個含有10個元素的整數數組。Java中的數據類型必須實例化后才能使用,但是有種情況例外,就是該成員是用static聲明的。題目中對于數組并沒有實例化,因此不能使用,所以選項A說法正確。如果加上static修飾符,改為static int arr[]=new int[10]或者將該數組實例化即可,輸出為0。第24題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標簽:試題內容(0)答案解析(0)
25下列關于軟件測試的描述中正確的是( )。
A.軟件測試的目的是證明程序是否正確
B.軟件測試的目的是使程序運行結果正確
C.軟件測試的目的是盡可能多地發現程序中的錯誤
D.軟件測試的目的是使程序符合結構化原則
參考答案:C
參考解析:軟件測試是為了盡可能多地發現程序中的錯誤,尤其是至今尚未發現的錯誤。
26數據庫設計包括兩個方面的設計內容,它們是( )。
A.概念設計和邏輯設計
B.模式設計和內模式設計
C.內模式設計和物理設計
D.結構特性設計和行為特性設計
參考答案:A
參考解析:數據庫設計包括概念設計和邏輯設計兩個方面的內容。
27下列不是InputStream子類的是( )。
A.文件輸入流FilelnputStream
B.對象輸入流ObjectlnputStream
C.字符輸入流CharInputStream
D.壓縮文件輸入流ZiplnputStream
參考答案:C
參考解析:本題考查考生對Java中InputStream非字符輸入流的掌握。所有的字節輸入流都是從InputStream繼承的,包括:ByteArraylnputStre8m,以字節數組作為輸入流FilelnputStream,可對一個磁盤文件設計的數據進行處理;PipedInputStream,實現線程之間通信的一個類;FilterInputStream,過濾器輸入流;SequenceInputStream,將多個輸入流首尾相接;ObjectlnputStream,實現ObjeetInPut接15/。選項D中壓縮文件輸入流ZiplnputStream是InflaterInputStream的子類,而InflaterInputStream是FilterInputStream的子類,只有選項C中字符輸入流CharInputStream類是字符流。本題涉及內容較多,要求對整個輸入輸出流有所了解。
28對下列程序的敘述中,正確的是( )。
1)public class X extends Thread implements Runnable{
2)public void run(){
3)system.out.println("this is run()");
4)}
5)public static void main(String args[]){
6)Thread t=new Thread(new X());
7)t.start();
8)}
9)}
A.第l行會產生編譯錯誤
B.第6行會產生編譯錯誤
C.第6行會產生運行錯誤
D.程序正常運行
參考答案:D
參考解析:程序正常運行打印this is run()。用Thread類的構造方法Thread(Runnable target)創建線程對象時,構造方法中的參數必須是一個具體的對象,該對象稱作線程的目標對象,創建的目標對象的類必須實現Runnable接口。
29設計數據庫的存儲結構屬于( )階段。
A.需求分析 B.概念設計C.邏輯設計 D.物理設計
參考答案:D
參考解析:物理設計階段主要解決選擇文件存儲結構和確定文件存取的方法的問題,包括:選擇存儲結構、確定存取方法、選擇存取路徑、確定數據的存放位置。
30能夠用于創建可變字符串對象的類是( )。
A.StringBuffer B.VariantStringC.StringCharacteD.StringLong
參考答案:A
參考解析:StringBuffer能提供長度可變字符串對象的表示。
31Java中,線程必須屬于一個進程,線程是程序運行中的( )。
A.字節流 B.字符流 C.對象流 D.執行流
參考答案:D
參考解析:一個進程的執行過程中會產生多個線程即執行流。
32SQL語言又稱為( )。
A.結構化定義語言
B.結構化控制語言
C.結構化查詢語言
D.結構化操縱語言
參考答案:C
參考解析:SQL語言的全稱為Structured QueryLanguage,它是一種介于關系代數與關系演算之間的結構化查詢語言,是一種面向數據庫的通用數據處理語言規范。它包含數據查詢語言、數據操縱語言、數據定義語言和數據控制語言4個部分。
33在Java中,用package語句說明一個包時,該包的層次結構必須是( )。
A.與文件的結構相同
B.與文件目錄的層次相同C.與文件類型相同 D.與文件大小相同
參考答案:B
參考解析:本題考查Java包的概念。Java采用包來管理類名空問,為編程提供一種命名機制,也是一種可見性限制機制。定義一個包要用package關鍵字,用package語句說明一個包時,該包的層次結構必須與文件目錄的層次相同。否則,在編譯時可能出現查找不到的問題,所以選項B正確。
34要向Applet傳遞參數,應該在下列drawing.html文件的下畫線處填人的選項是( )。
… …
… …
A.B.C.D.
參考答案:D
參考解析:param中name屬性值不可重復,value是絕對路徑,必須用引號引用起來。
35下列關于數據存儲方式的敘述中,不正確的是( )。
A.數據的主要存儲方式有順序存儲結構和鏈式存儲結構
B.順序存儲結構存儲空間利用率低,鏈式存儲結構空間利用率高
C.順序存儲結構的結點只有自身域,鏈式存儲結構除了自身域還包括指針域
D.順序存儲結構可通過計算直接確定數據結構中某個結點的存儲地址
參考答案:B
參考解析:順序存儲結構的結點只有自身信息域,沒有連接信息的域,因此存儲密度大,存儲空間利用率高。鏈式存儲結構除了自身域還包括指針域,因此比順序存儲結構的存儲密度小,存儲空間利用率低。
36按運算符的功能劃分,運算符”+=”的類型是( )。
A.算術運算符 B.關系運算符C.邏輯運算符 D.賦值運算符
參考答案:D
參考解析:本題考查Java中的運算符。按照功能劃分,運算符可以分為算術運算符:+、-、*、/、%、++、- -;關系運算符:>、<、>=、<=、= =、!=;布爾邏輯運算符:!、&&、‖;位運算符:>>、<<、>>>、&、|、^、~;賦值運算符:=、+=、- =、8=、/=等;條件運算符:?:;其他:分量運算符、下標運算符[]等。
37用于實現網絡設備名字到IP地址映射的網絡服務是( )。
A.TELNET B.SMTPC.DNSD.FTP
參考答案:C
參考解析:應用層協議主要有以下7種:①網絡終端協議TELN ET,用于實現互聯網中遠程登錄功能;②文件傳輸協議FTP,用于實現互聯網中交互式文件傳輸功能;③電子郵件協議SMTP,用于實現互聯網中電子郵件傳送功能;④域名服務D N S,用于實現網絡設備名字到IP地址映射的網絡服務;⑤路由信息協議RIP,用于網絡設備之間交換路由信息;⑥網絡文件系統N FS,用于網絡中不同主機間的文件共享;⑦HTTP協議,用于www服務。
38下面( )是合法的標識符。
A.$persons B.2UsersC.*pointD.this
參考答案:A
參考解析:本題考查Java標識符的命名,屬于考試重點內容,應該掌握。Java中標識符的命名規則是:標識符以字母、下畫線或美元符作為首字符的字符串序列;標識符是區分大小寫的;標識符的字符數沒有限制。由此可見,Java中標識符不能以數字開頭,所以選項B錯誤;不能以“*”開頭,選項C錯誤;this是專用標識符,具有專門的意義和用途,選項D錯誤,只有選項A正確。
39下列命令中,是Java編譯命令的是( )
A.javac B.jaVaC.javadocD.appletviewer
參考答案:A
參考解析:本題考查Java中JDK工具。javac是Java的編譯命令,能將源代碼編譯成字節碼,以.ClaSS擴展名存入Java工作目錄中。Java是Java解釋器,執行字節碼程序,該程序是類名所指的類,必須是一個完整定義的名字。javadoc是Java文檔生成器,對Java源文件和包以XML格式生成API文檔。appletviewer是Java Applet瀏覽器。
40設計軟件結構是在軟件生命周期的( )。
A.軟件定義期 B.軟件開發期C.軟件維護期 D.以上3個都不是
參考答案:B
參考解析:設計軟件結構,是在軟件概要設計階段進行的,而概要設計屬于軟件開發期。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |