- 相關(guān)推薦
全國計(jì)算機(jī)二級單選題專項(xiàng)訓(xùn)練(附答案)
在學(xué)習(xí)和工作的日常里,我們都可能會接觸到試卷,試卷可以幫助學(xué);蚋髦鬓k方考察參試者某一方面的知識才能。大家知道什么樣的試卷才是好試卷嗎?下面是小編整理的全國計(jì)算機(jī)二級單選題專項(xiàng)訓(xùn)練(附答案),歡迎閱讀與收藏。
練習(xí)題一
1.[單選題] 以下不屬于計(jì)算機(jī)網(wǎng)絡(luò)的主要功能的是( )。
A.專家系統(tǒng)B.數(shù)據(jù)通信C.分布式信息處理D.資源共享
參考答案:A
參考解析:計(jì)算機(jī)網(wǎng)絡(luò)的主要功能有數(shù)據(jù)通信、資源共享、以及分布式信息處理等,而專家系統(tǒng)是一個智能計(jì)算機(jī)程序系統(tǒng),它應(yīng)用人工智能技術(shù)和計(jì)算機(jī)技術(shù),根據(jù)某領(lǐng)域一個或多個專家提供的知識和經(jīng)驗(yàn),進(jìn)行推理和判斷,模擬人類專家的決策過程,以便解決那些需要人類專家處理的復(fù)雜問題,因此,不屬于計(jì)算機(jī)網(wǎng)絡(luò)的主要功能。
2.[單選題] 計(jì)算機(jī)網(wǎng)絡(luò)是一個( )。
A.管理信息系統(tǒng)
B.編譯系統(tǒng)
C.在協(xié)議控制下的多機(jī)互聯(lián)系統(tǒng)
D.網(wǎng)上購物系統(tǒng)
參考答案:C
參考解析:計(jì)算機(jī)網(wǎng)絡(luò)是以能夠相互共享資源的方式互連起來的自治計(jì)算機(jī)系統(tǒng)的集合,也即在協(xié)議控制下的多機(jī)互聯(lián)系統(tǒng)。
3.[單選題] 若網(wǎng)絡(luò)的各個節(jié)點(diǎn)通過中繼器連接成一個閉合環(huán)路,則稱這種拓?fù)浣Y(jié)構(gòu)稱為( )。
A.總線型拓?fù)銪.星型拓?fù)銫.樹型拓?fù)銬.環(huán)型拓?fù)?/p>
參考答案:D
參考解析:環(huán)型拓?fù)浣Y(jié)構(gòu)是指各個節(jié)點(diǎn)通過中繼器連接到一個閉合的環(huán)路上,環(huán)中的數(shù)據(jù)沿著一個方向傳輸,有目的節(jié)點(diǎn)就收。
4.[單選題]能保存網(wǎng)頁地址的文件夾是
A.收件箱B.公文包C.我的文檔D.收藏夾
參考答案:D
參考解析:收藏夾可以保存網(wǎng)頁地址。
5.[單選題] 在VBA中按文件的訪問方式不同,可以將文件分為( )。
A.順序文件、隨機(jī)文件和二進(jìn)制文件
B.文本文件和數(shù)據(jù)文件
C.數(shù)據(jù)文件和可執(zhí)行文件
D.ASCII文件和二進(jìn)制文件
參考答案:A
參考解析:VBA中打開文件的格式為:
Open文件名[For方式][ACCess存取類型][鎖定]As[#]文件號[Len=記錄長度]
其中“方式”可以是以下幾種:0utput、Input、Append為指定順序輸出輸入方式,Random為指定隨機(jī)存取方式,Binary為指定二進(jìn)制文件。因此,按文件訪問方式不同可以將文件分為順序文件、隨機(jī)文件和二進(jìn)制文件。
6.[單選題] 下圖所示的是報表設(shè)計(jì)視圖,由此可判斷該報表的分組字段是( )。
A.課程名稱B.學(xué)分C.成績D.姓名
參考答案:D
參考解析:從報表設(shè)計(jì)視圖中可以看到“姓名頁眉”節(jié)和“姓名頁腳”節(jié),說明這是在報表中添加的組頁眉節(jié)和組頁腳節(jié),用來對報表中數(shù)據(jù)進(jìn)行分組。所以該報表是按照“姓名”進(jìn)行分組的。答案為D選項(xiàng)。
7.[單選題] 生成派生類對象時,派生類構(gòu)造函數(shù)調(diào)用基類構(gòu)造函數(shù)的條件是( )。
A.無需任何條件
B.基類中顯式定義了構(gòu)造函數(shù)
C.派生類中顯式定義了構(gòu)造函數(shù)
D.派生類構(gòu)造函數(shù)明確調(diào)用了基類構(gòu)造函數(shù)
參考答案:D
參考解析:派生類的構(gòu)造函數(shù)必須通過調(diào)用基類的構(gòu)造函數(shù)來初始化基類子對象。所以,在定義派生類的構(gòu)造函數(shù)時除了對自己的數(shù)據(jù)成員進(jìn)行初始化外,還必須負(fù)責(zé)調(diào)用基類構(gòu)造函數(shù)使基類的數(shù)據(jù)成員得以初始化。
8[單選題]程序中若有如下的說明和定義語句
char fun(char *);
main()
{
char *s= "one",a[5]={0},(*f1)()=fun,ch;
……
}
以下選項(xiàng)中對函數(shù)fun的正確調(diào)用語句是( )
A.(*f1)(a); B.*f1(*s); C.fun( &a); D.ch=*f1(s)
練習(xí)題二
(1)下列關(guān)于棧和隊(duì)列的描述中,正確的是( )
A) 棧是先進(jìn)先出
B) 隊(duì)列是先進(jìn)后出
C) 隊(duì)列允許在隊(duì)友刪除元素
D) 棧在棧頂刪除元素
答案:D
解析:棧實(shí)際也是線性表,只不過是一種特殊的線性表。棧是只能在表的一端進(jìn)行插入和刪除運(yùn)算的線性表,通常稱插入、刪除的這一端為棧頂,另一端為棧底。隊(duì)列是只允許在一端刪除,在另一端插入的順序表,允許刪除的一端叫做隊(duì)頭,允許插入的一端叫做隊(duì)尾。
(2)已知二叉樹后序遍歷序列是CDABE,中序遍歷序列是CADEB,它的前序遍歷序列是( )
A)ABCDE
B)ECABD
C)EACDB
D)CDEAB
答案:C
解析:由于后序遍歷的最后一個元素為E,所以E為根結(jié)點(diǎn),所以它的前序遍歷的首個元素為E,故排除A)和D)選項(xiàng)。由于中序遍歷中,元素B在元素根結(jié)點(diǎn)E的后面,所以B為二叉樹的右子樹,并且該二叉樹右子樹只有一個元素,所以前序遍歷的最后一個元素應(yīng)為B,故選項(xiàng)C)為正確選項(xiàng),即該二叉樹的前序遍歷序列是EACDB。
(3)在數(shù)據(jù)流圖中,帶有箭頭的線段表示的是( )
A)控制流
B)數(shù)據(jù)流
C)模塊調(diào)用
D)事件驅(qū)動
答案:B
解析:數(shù)據(jù)流圖中帶箭頭的線段表示數(shù)據(jù)流,沿箭頭方向傳遞數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。
(4)結(jié)構(gòu)化程序設(shè)計(jì)的3種結(jié)構(gòu)是()
A)順序結(jié)構(gòu),分支結(jié)構(gòu),跳轉(zhuǎn)結(jié)構(gòu)
B)順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)
C)分支結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)
D)分支結(jié)構(gòu),跳轉(zhuǎn)結(jié)構(gòu),循環(huán)結(jié)構(gòu)
答案:B
解析:程序設(shè)計(jì)語言僅僅使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。遵循程序結(jié)構(gòu)化的設(shè)計(jì)原則,按結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)出的程序易于理解、使用和維護(hù);可以提高編程工作的效率,降低軟件的開發(fā)成本。
(5)下列方法中,不屬于軟件調(diào)試方法的是( )
A)回溯法
B)強(qiáng)行排錯法
C)集成測試法
D)原因排除法
答案:C
解析:軟件調(diào)試主要采用以下三種方法:
強(qiáng)行排錯法:作為傳統(tǒng)的調(diào)試方法,其過程可概括為設(shè)置斷點(diǎn)、程序暫停、觀察程序狀態(tài)、繼續(xù)運(yùn)行程序。
回溯法:該方法適合于小規(guī)模程序的排錯、即一旦發(fā)現(xiàn)了錯誤,先分析錯誤征兆,確定最先發(fā)現(xiàn)“癥狀”的位置。
原因排除法:原因排除法是通過演繹和歸納,以及二分法來實(shí)現(xiàn)。
(6)在一棵二叉樹上,第5層的結(jié)點(diǎn)數(shù)最多是( )
A)8
B)9
C)15
D)16
答案:D
解析:根據(jù)二叉樹的性質(zhì):二叉樹第i(i≥1)層上至多有2i-1個結(jié)點(diǎn)。得到第5層的結(jié)點(diǎn)數(shù)最多是16個。
(7) 下列有關(guān)數(shù)據(jù)庫的描述,正確的是( )
A)數(shù)據(jù)庫設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)
B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題
C)數(shù)據(jù)庫是一個獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持
D)數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
答案:B
解析:數(shù)據(jù)庫設(shè)計(jì)的目的實(shí)質(zhì)上是設(shè)計(jì)出滿足實(shí)際應(yīng)用需求的實(shí)際關(guān)系模型。數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨(dú)立性,從而減少應(yīng)用程序的開發(fā)和維護(hù)代價。
計(jì)算機(jī)二級MSOffice考試經(jīng)典備考習(xí)題及答案
1.假設(shè)某臺式計(jì)算機(jī)的內(nèi)存儲器容量為256MB,硬盤容量為40GB,硬盤的容量是內(nèi)存容量的( )。
A.200倍
B.160倍
C.120倍
D.100倍
答案:B
2.一般而言,Intemet環(huán)境中的防火墻建立在( )。
A.每個子網(wǎng)的內(nèi)部
B.內(nèi)部子網(wǎng)之間
C.內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò)的交叉點(diǎn)
D.以上3個都不對
答案:C
3.在微機(jī)的硬件設(shè)備中,有一種設(shè)備在程序設(shè)計(jì)中既可以當(dāng)作輸出設(shè)備,又可以當(dāng)作輸入設(shè)備,這種設(shè)備是( )。
A.繪圖儀
B.網(wǎng)絡(luò)攝像頭
C.手寫筆
D.磁盤驅(qū)動器
答案:D
4.十進(jìn)制數(shù)18轉(zhuǎn)換成二進(jìn)制數(shù)是( )。
A.010101
B.101000
C.010010
D.001010
答案:C
5.構(gòu)造編澤程序應(yīng)掌握( )。
A.源程序
B.目標(biāo)語言
C.編譯方法
D.以上三項(xiàng)都是
答案:D
6.下列敘述中,正確的是( )。
A.CPU能直接讀取硬盤上的數(shù)據(jù)
B.CPU能直接存取內(nèi)存儲器上的數(shù)據(jù)
C.CPU由存儲器、運(yùn)算器和控制器組成
D.CPU主要用來存儲程序和數(shù)據(jù)
答案:B
7.若網(wǎng)絡(luò)的各個節(jié)點(diǎn)通過中繼器連接成一個閉合環(huán)路,則稱這種拓?fù)浣Y(jié)構(gòu)稱為( )。
A.總線型拓?fù)?/p>
B.星型拓?fù)?/p>
C.樹型拓?fù)?/p>
D.環(huán)型拓?fù)?/p>
答案:D
8.下列關(guān)于指令系統(tǒng)的描述,正確的是( )。
A.指令由操作碼和控制碼兩部分組成
B.指令的地址碼部分可能是操作數(shù),也可能是操作數(shù)的內(nèi)存單元地址
C.指令的地址碼部分是不可缺少的
D.指令的操作碼部分描述了完成指令所需要的操作數(shù)類型
答案:B
9.若要將計(jì)算機(jī)與局域網(wǎng)連接,至少需要具有的硬件是( )。
A.集線器
B.網(wǎng)關(guān)
C.網(wǎng)卡
D.路由器
答案:C
計(jì)算機(jī)二級考試試題與答案
一、選擇題
(1) 下面敘述正確的是(C)
A. 算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān) B. 算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù) C. 算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止 D. 以上三種描述都不對
(2) 以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是(C)
A. 隊(duì)列 B. 線性表 C. 二叉樹 D. 棧
(3) 在一棵二叉樹上第5層的結(jié)點(diǎn)數(shù)最多是(B) 注:由公式2k-1得
A. 8 B. 16 C. 32 D. 15
(4) 下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(A)
A. 使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯 B. 模塊只有一個入口,可以有多個出口 C. 注重提高程序的執(zhí)行效率 D. 不使用goto語句
(5) 下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?(D) 注:P55-58
A. 對象 B. 繼承 C. 類 D. 過程調(diào)用
(6) 在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是(B)
A. 可行性分析 B. 需求分析 C. 詳細(xì)設(shè)計(jì) D. 程序編碼
(7) 在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是(D)
A. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) B. 給出系統(tǒng)模塊結(jié)構(gòu)
C. 定義模塊算法 D. 定義需求并建立系統(tǒng)模型
(8) 數(shù)據(jù)庫系統(tǒng)的核心是(B)
A. 數(shù)據(jù)模型 B. 數(shù)據(jù)庫管理系統(tǒng) C. 軟件工具 D. 數(shù)據(jù)庫
(9) 下列敘述中正確的是(C)
A.數(shù)據(jù)庫是一個獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持 B.數(shù)據(jù)庫設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題 D.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
(10) 下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是(A) 注:P108
A. 內(nèi)模式 B. 外模式 C. 概念模式 D. 邏輯模式
(11) 算法的時間復(fù)雜度是指(C)
A. 執(zhí)行算法程序所需要的時間 B. 算法程序的長度 C. 算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù) D. 算法程序中的指令條數(shù)
(12) 算法的空間復(fù)雜度是指(D)
A. 算法程序的長度 B. 算法程序中的指令條數(shù) C. 算法程序所占的存儲空間 D. 算法執(zhí)行過程中所需要的存儲空間
(13) 設(shè)一棵完全二叉樹共有699個結(jié)點(diǎn),則在該二叉樹中的葉子結(jié)點(diǎn)數(shù)為(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉數(shù)的特點(diǎn)可求出
A. 349 B. 350 C. 255 D. 351
(14) 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(B)
A.程序的規(guī)模 B.程序的易讀性
C.程序的執(zhí)行效率 D.程序的可移植性
(15) 在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(D) 注:即第一個階段
A. 概要設(shè)計(jì) B. 詳細(xì)設(shè)計(jì) C. 可行性分析 D. 需求分析
(16) 數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是(A) 注:P67
A. 控制流 B. 加工 C. 數(shù)據(jù)存儲 D. 源和潭
(17) 軟件需求分析階段的工作,可以分為四個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(B) 注:P66
A. 階段性報告 B. 需求評審 C. 總結(jié) D. 都不正確
(18) 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是(A)
A. 數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余 B. 數(shù)據(jù)庫系統(tǒng)避免了一切冗余
C. 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致 D. 數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
(19) 關(guān)系表中的每一橫行稱為一個(A)
A. 元組 B. 字段 C. 屬性 D. 碼
(20) 數(shù)據(jù)庫設(shè)計(jì)包括兩個方面的設(shè)計(jì)內(nèi)容,它們是(A)
A. 概念設(shè)計(jì)和邏輯設(shè)計(jì) B. 模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)
C. 內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì) D. 結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)
(21) 下列敘述中正確的是(A)
A. 線性表是線性結(jié)構(gòu) B. 棧與隊(duì)列是非線性結(jié)構(gòu)
C. 線性鏈表是非線性結(jié)構(gòu) D. 二叉樹是線性結(jié)構(gòu)
(22) 下列關(guān)于棧的敘述中正確的是(D)
A. 在棧中只能插入數(shù)據(jù) B. 在棧中只能刪除數(shù)據(jù)
C. 棧是先進(jìn)先出的線性表 D. 棧是先進(jìn)后出的線性表
(23) 下列關(guān)于隊(duì)列的敘述中正確的是(C)
A. 在隊(duì)列中只能插入數(shù)據(jù) B. 在隊(duì)列中只能刪除數(shù)據(jù)
C. 隊(duì)列是先進(jìn)先出的線性表 D. 隊(duì)列是先進(jìn)后出的線性表
(24) 對建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是(A) 注:P48
A. 程序應(yīng)簡單、清晰、可讀性好 B. 符號名的命名要符合語法
C. 充分考慮程序的執(zhí)行效率 D. 程序的注釋可有可無
(25) 下面對對象概念描述錯誤的是(A) 注:P55
A. 任何對象都必須有繼承性 B. 對象是屬性和方法的封裝體
C. 對象間的通訊靠消息傳遞 D. 操作是對象的動態(tài)性屬性
(26) 下面不屬于軟件工程的3個要素的是(D) 注:P62
A. 工具 B. 過程 C. 方法 D. 環(huán)境
(27) 程序流程圖(PFD)中的箭頭代表的是(B) 注:P81
A. 數(shù)據(jù)流 B. 控制流 C. 調(diào)用關(guān)系 D. 組成關(guān)系
(28) 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是(A)
A. 數(shù)據(jù)庫系統(tǒng) B. 文件系統(tǒng) C. 人工管理 D. 數(shù)據(jù)項(xiàng)管理
(29) 用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為(B)
A. 關(guān)系模型 B. 層次模型 C. 網(wǎng)狀模型 D. 數(shù)據(jù)模型
(30) 關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括(B)
A. 排序、索引、統(tǒng)計(jì) B. 選擇、投影、連接
C. 關(guān)聯(lián)、更新、排序 D. 顯示、打印、制表
(31) 算法一般都可以用哪幾種控制結(jié)構(gòu)組合而成(D) 注:P3
A. 循環(huán)、分支、遞歸 B. 順序、循環(huán)、嵌套
C. 循環(huán)、遞歸、選擇 D. 順序、選擇、循環(huán)
(32) 數(shù)據(jù)的存儲結(jié)構(gòu)是指(B) 注:P13,要牢記
A. 數(shù)據(jù)所占的存儲空間量 B. 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
C. 數(shù)據(jù)在計(jì)算機(jī)中的順序存儲方式 D. 存儲在外存中的數(shù)據(jù)
(33) 設(shè)有下列二叉樹:圖見書P46
對此二叉樹中序遍歷的結(jié)果為(B)
A. ABCDEF B. DBEAFC C. ABDECF D. DEBFCA
(34) 在面向?qū)ο蠓椒ㄖ,一個對象請求另一對象為其服務(wù)的方式是通過發(fā)送(D) 注:P56
A. 調(diào)用語句 B. 命令 C. 口令 D. 消息
(35) 檢查軟件產(chǎn)品是否符合需求定義的過程稱為(A) 注:P95
A. 確認(rèn)測試 B. 集成測試 C. 驗(yàn)證測試 D. 驗(yàn)收測試
(36) 下列工具中屬于需求分析常用工具的是(D) 注:P67
A. PAD B. PFD C. N-S D. DFD
(37) 下面不屬于軟件設(shè)計(jì)原則的是(C) 注:P73
A. 抽象 B. 模塊化 C. 自底向上 D. 信息隱蔽
(38) 索引屬于(B)
A. 模式 B. 內(nèi)模式 C. 外模式 D. 概念模式
(39) 在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體之間聯(lián)系的是(D)
A. 樹結(jié)構(gòu) B. 網(wǎng)結(jié)構(gòu) C. 線性表 D. 二維表
(40) 將E-R圖轉(zhuǎn)換到關(guān)系模式時,實(shí)體與聯(lián)系都可以表示成(B)
A. 屬性 B. 關(guān)系 C. 鍵 D. 域
(41) 在下列選項(xiàng)中,哪個不是一個算法一般應(yīng)該具有的基本特征(C)
A. 確定性 B. 可行性 C. 無窮性 D. 擁有足夠的情報
(42) 希爾排序法屬于哪一種類型的排序法(B)
A.交換類排序法 B.插入類排序法 C.選擇類排序法 D.建堆排序法
(43) 在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個數(shù)為(C)
A. 32 B. 31 C. 16 D. 15
(44) 對長度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為(B) 注:要牢記
A. N+1 B. N C. (N+1)/2 D. N/2
(45) 信息隱蔽的概念與下述哪一種概念直接相關(guān)(B) 注:P74
A.軟件結(jié)構(gòu)定義 B. 模塊獨(dú)立性 C. 模塊類型劃分 D. 模擬耦合度
(46) 面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過程的方法有本質(zhì)不同,它的基本原理是(C)
A. 模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系 B. 強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念 C. 使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題 D. 鼓勵開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考
(47) 在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開發(fā)中的階段是(C) 注:總體設(shè)計(jì)也就是概要設(shè)計(jì)
A. 詳細(xì)設(shè)計(jì) B. 需求分析 C. 總體設(shè)計(jì) D. 編程調(diào)試
(48) 軟件調(diào)試的目的是(B) 注:與軟件測試要對比著復(fù)習(xí)
A.發(fā)現(xiàn)錯誤 B.改正錯誤 C.改善軟件的性能 D.挖掘軟件的潛能
(49) 按條件f對關(guān)系R進(jìn)行選擇,其關(guān)系代數(shù)表達(dá)式為(C)
A. R|X|R B. R|X|Rf C. бf(R) D. ∏f(R)
(50) 數(shù)據(jù)庫概念設(shè)計(jì)的過程中,視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序,以下各項(xiàng)中不對的是(D) 注:P127,要牢記
A. 自頂向下 B. 由底向上 C. 由內(nèi)向外 D. 由整體到局部
(51) 在計(jì)算機(jī)中,算法是指(C)
A. 查詢方法 B. 加工方法
C. 解題方而完整的描述 D. 排序方法
(52) 棧和隊(duì)列的共同點(diǎn)是(C) 注:這一共同點(diǎn)和線性表不一樣
A. 都是先進(jìn)后出 B. 都是先進(jìn)先出 C. 只允許在端點(diǎn)處插入和刪除元素 D. 沒有共同點(diǎn)
(53) 已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是(A) 注:P38,前提要掌握三種遍歷的方法
A. cedba B. acbed C. decab D. deabc
(54) 在下列幾種排序方法中,要求內(nèi)存量最大的是(D) 注:要牢記,書中沒有提到。
A. 插入排序 B. 選擇排序 C. 快速排序 D. 歸并排序
(55) 在設(shè)計(jì)程序時,應(yīng)采納的原則之一是(A) 注:和設(shè)計(jì)風(fēng)格有關(guān)
A. 程序結(jié)構(gòu)應(yīng)有助于讀者理解 B. 不限制goto語句的使用
C. 減少或取消注解行 D. 程序越短越好
計(jì)算機(jī)考試《二級java》試題及答案
1、下列關(guān)于Java Application與Java Applet程序的差別描述正確的是()。
A、運(yùn)行方式不同,程序結(jié)構(gòu)相同,運(yùn)行工具不同,受到的限制相同
B、運(yùn)行方式相同,程序結(jié)構(gòu)不同,運(yùn)行工具不同,受到的限制相同
C、運(yùn)行方式相同,程序結(jié)構(gòu)相同,運(yùn)行工具不同,受到的限制也不同
D、運(yùn)行方式不同,程序結(jié)構(gòu)不同,運(yùn)行工具不同,受到的限制也不同
本題考查的是程序的結(jié)構(gòu)中Java Application和Java Applet的區(qū)別。
Java語言是一種半編譯半解釋的語言。Java的用戶程序分為兩類:Java Application和Java Applet。這兩類程序在組成結(jié)構(gòu)和執(zhí)行機(jī)制上都有一定的差異,主要體現(xiàn)在以下幾方面:
(1)運(yùn)行方式不同。Java Application是完整的程序,可以獨(dú)立運(yùn)行;Java Applet程序不能單獨(dú)運(yùn)行,它必須嵌入到用HTML語言編寫的Web頁面中,通過與Java兼容的瀏覽器來控制執(zhí)行。
(2)運(yùn)行工具不同。Java Application程序被編譯以后,用普通的Java解釋器就可以使其邊解釋邊執(zhí)行,而Java Applet必須通過網(wǎng)絡(luò)瀏覽器或者Applet觀察器才能執(zhí)行。
(3)程序結(jié)構(gòu)不同。每個Java Application程序必定含有一個并且只有一個main方法,程序執(zhí)行時,首先尋找main方法,并以此為入口點(diǎn)開始運(yùn)行。含有main方法的那個類,常被稱為主類,也就是說,Java Application程序都含有一個主類。而Applet程序則沒有含main方法的主類,這也正是Applet程序不能獨(dú)立運(yùn)行的原因。盡管Applet沒有含main方法的主類,但Applet一定有一個從java.applet.Applet派生的類,它是由Java系統(tǒng)提供的。
(4)受到的限制不同。Java Application程序可以設(shè)計(jì)成能進(jìn)行各種操作的程序,包括讀/寫文件的操作,但是 Java Applet 對站點(diǎn)的磁盤文件既不能進(jìn)行讀操作,也不能進(jìn)行寫 操作。然而,由于Applet的引入,使Web頁面具有動態(tài)多媒體效果和可交互性能,這使由名為超文本、實(shí)為純文本的HTML語言編寫成的Web頁面真正具有了超文本功能,不但可以顯示文本信息,而且還可以有各種圖片效果和動態(tài)圖形效果,從而使頁面顯得生動美麗;另外,Applet使Web頁面增加了按鈕等功能,從而增加了交互性。
故本題答案為D。
2、數(shù)據(jù)流的類型有()和事務(wù)型。標(biāo)準(zhǔn)答案為:變換型
典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。
變換型:是指信息沿輸入通路進(jìn)入系統(tǒng),同時由外部形式變換為內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。
事務(wù)型:在很多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個或多個處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。
3、Java程序的基本單位是()。標(biāo)準(zhǔn)答案為:類 或 class
4、下列程序的功能是在監(jiān)控臺上每隔一秒鐘顯示一個字符串“Hello!”,能夠填寫在程序中下劃線位置,使程序完整并能正確運(yùn)行的語句是()。
public class Test implements Runnable{
public static void main(String args[]){
Test t=new Test;
Thread tt=new Thread(t);
tt.start();
}
public void run(){
for(;;){
try{
。ǎǎ;
}catch(()() e){}
System.out.println(“Hello!”);
}
}
A、sleep(1000)
InterruptedException
B、t.sleep(1000)
InterruptedException
C、Thread.sleep(1000)
RuntimeException
D、Thread.sleep(1000)
InterruptedException
本題考查的是線程的使用。
Thread的sleep方法的原型如下:
public static void sleep(long millis)throws InterruptedException
sleep()的功能是使當(dāng)前執(zhí)行的線程睡眠(暫時停止)指定時間。sleep()是Thread的static成員,且拋出InterruptedException。
故本題答案為D。
5、下列關(guān)于線程優(yōu)先級的說法中,正確的是()。
A、線程的優(yōu)先級是不能改變的
B、線程的優(yōu)先級是在創(chuàng)建線程時設(shè)置的
C、在創(chuàng)建線程后的任何時候都可以設(shè)置
D、B和C
本題考查的是Java語言中線程的優(yōu)先級。
Java語言中線程的優(yōu)先級是用一個介于MINPRIORITY 和MAXPRIORITY之間的整數(shù)來表示的?梢栽趧(chuàng)建線程后的任何時候修改線程的優(yōu)先級。
故本題答案為C。
6、在讀字符文件Employee.dat時,使用該文件作為參數(shù)的類是()。
A、BufferedReader
B、DataInputStream
C、DataOutputStream
D、FileInputStream
本題考查的是文件和文件I/O。
BufferedReader用來從字符輸入流中讀取并緩沖字符,以提高讀取字符(或字符數(shù)組)的效率。其構(gòu)造方法為:
public BufferedReader(Reader in)
public BufferedReader(Reader in, int sz)
DataInputStream用來以獨(dú)立于機(jī)器的方式從潛在的輸入流中讀取Java基本數(shù)據(jù)類型。構(gòu)造方法為:
DataInputStream(InputStream in)
FileInputStream用來從文件中讀取字節(jié)。構(gòu)造方法為:
FileInputStream(String name)
FileInputStream(File file)
故本題答案為D。
7、閱讀下列代碼后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正確的說法是()。
A、編譯時將產(chǎn)生錯誤
B、編譯時正確,運(yùn)行時將產(chǎn)生錯誤
C、輸出為零
D、輸出為空
本題考查的是數(shù)組的使用。
由于數(shù)組arr聲明時未用static關(guān)鍵字,而main()方法直接引用arr(而非通過Person的實(shí)例引用),將產(chǎn)生“非靜態(tài)變量不能從靜態(tài)上下文中引用”(non-static variable cannot be referenced from a static context)的編譯錯誤。
故本題答案為A。
8、按照J(rèn)ava的標(biāo)識符命名規(guī)范,下列表示一個類的標(biāo)識符正確的是()。
A、Helloworld
B、HelloWorld
C、helloworld
D、helloWorld
本題考查的是Java的命名約定。
Java的命名約定的基本原則如下:
(1)、$不作為變量名、方法名開頭。
(2)變量名、方法名首單詞小寫,其余單詞只有首字母大寫。如myVariable,myMethod。
(3)接口名、類名的單詞首字母大寫。如MyInterface,MyClass。
(4)常量名的每個字母都大寫。
故本題答案為B。
9、char類型的取值范圍是()。
A、2-7~27-1
B、0~216-1
C、-215~215-1
D、0~28-1
本題考查的是Java語言的基本數(shù)據(jù)類型。
char類型數(shù)據(jù)是用無符號16位二進(jìn)制表示的,故其取值范圍為0~216-1。
故本題答案為B。
10、診斷和改正程序中錯誤的工作通常稱為 。標(biāo)準(zhǔn)答案為:程序調(diào)試
11、線程在生命周期中要經(jīng)歷5種狀態(tài),分別是新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、()狀態(tài)和終止?fàn)顟B(tài)。
標(biāo)準(zhǔn)答案為:阻塞 或 Blocked
12、在Java中所實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的()。
標(biāo)準(zhǔn)答案為:數(shù)組 或 Array 或 數(shù)組的數(shù)組
13、請閱讀下列程序代碼,然后將程序的執(zhí)行結(jié)果補(bǔ)充完整。
程序代碼:
class throwsException
{
static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException
{
System.out.println(“In Situation”+sel);
if(sel==0){
System.out.println(“no Exception caught”);
return;
}
else if(sel==1){
int iArray[]=new int[4];
iArray[1]=3;
}
}
public static void main(String[] args)
{
try{
Proc(0);
Proc(1);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println(“Catch”+e);
}finally{
System.out.println(“in Proc finally”);
}
}
}
執(zhí)行結(jié)果:
In Situation0
no Exception caught
。ǎ
標(biāo)準(zhǔn)答案為:In Situation1
本題考查的是Java語言中的異常處理。
調(diào)用Proc(1)時,執(zhí)行語句System.out.println(“In Situation”+sel);控制臺輸出In Situation1。然后在if語句中執(zhí)行sel==1分支,該分支中無任何輸出語句。
14、StringBuffer類提供()字符串對象的表示。標(biāo)準(zhǔn)答案為:長度可變 或 可變長度
15、break語句最常見的用法是在switch語句中,通過break語句退出switch語句,使程序從整個switch語句后面的()開始執(zhí)行。
標(biāo)準(zhǔn)答案為:第一條語句或 第1條語句 或 首條語句 或 第一行語句 或 第1行語句 或 語句
1.計(jì)算機(jī)二級Java備考練習(xí)試題及答案
2.20計(jì)算機(jī)二級Java測試題及答案
3.計(jì)算機(jī)二級JAVA沖刺試題及答案
4.2016年計(jì)算機(jī)二級Java備考練習(xí)試題【附答案】
5.2016計(jì)算機(jī)二級Java考前模擬試題及答案
6.計(jì)算機(jī)二級VB強(qiáng)化試題及答案
7.2016計(jì)算機(jī)二級JAVA全真模擬試題
8.2016年計(jì)算機(jī)二級Java備考復(fù)習(xí)試題
9.2016年計(jì)算機(jī)二級考試試題(Java)
10.2016計(jì)算機(jī)二級考試Java練習(xí)題及答案
全國計(jì)算機(jī)二級單選題專項(xiàng)訓(xùn)練(附答案)
判斷題√,X
1、在用瀏覽器訪問某個網(wǎng)站的頁面時,可通過查看源文件的方式,修改網(wǎng)頁的源代碼。(X)
2、ASP是一種網(wǎng)頁編程語言。(√)
3、IIS應(yīng)運(yùn)行在Windows NT平臺上,它只提供WWW服務(wù)功能。(X)
4、ASP網(wǎng)頁,運(yùn)行時在客戶端可以查看到真實(shí)的ASP源代碼。(X)
5、HTML不具有文件存取操作的功能,是一種描述性的標(biāo)記語言。(√)
6、在網(wǎng)頁中,如果要收集用戶所輸入的`數(shù)據(jù),必須通過表單來實(shí)現(xiàn)。(√)
7、HTML網(wǎng)頁的存盤文件名必須是.htm。(X)
8、HTML標(biāo)記符都必須配對和成組使用。(X)
9、cookie信息就是保存在客戶端的用戶標(biāo)識信息文本,可以用文本編輯器打開,但客戶端重啟動后會丟失該信息。(√)
10、在Global.asa文件中,不能有任何輸出語句,且該文件必須放在站點(diǎn)的根自錄才能生效。(√)
11、在一個ASP頁面中定義的對象或變量,其作用域僅限于該ASP頁面,一旦頁面執(zhí)行完畢,該變量或?qū)ο笠簿妥詣颖会尫拧?√)
12、Session和Application對象的事件過程只能書寫在Global.asa文件中。(√)
13、在VB中當(dāng)場編寫一個組件,并生成一個.dll文件,該組件即使本機(jī)使用,也必須注冊后方能使用。(X)
14、打開瀏覽器后,IIS會自動創(chuàng)建Session. SessionID屬性,其屬性值隨著瀏覽器刷新而改變。(X)
15、使用Application對象創(chuàng)建一個屬性,其屬性值隨著瀏覽器的關(guān)閉而消失。(X)
全國計(jì)算機(jī)二級單選題專項(xiàng)訓(xùn)練(附答案)
(8) 軟件的調(diào)試方法主要有:強(qiáng)行排錯法、()和原因排除法。答:回溯法
(9) 數(shù)據(jù)庫系統(tǒng)的三級模式分別為()模式、內(nèi)部級模式與外部級模式。答:概念#概念級
(10) 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個部分,即數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、()和處理過程。答:數(shù)據(jù)存儲
(11) 設(shè)一棵完全二叉樹共有500個結(jié)點(diǎn),則在該二叉樹中有()個葉子結(jié)點(diǎn)。答:250
(12) 在最壞情況下,冒泡排序的時間復(fù)雜度為()。 答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)
(13) 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中涉及的對象是系統(tǒng)中用來描述客觀事物的一個()。答:實(shí)體
(14) 軟件的需求分析階段的工作,可以概括為四個方面:()、需求分析、編寫需求規(guī)格說明書和需求評審。 答:需求獲取
(15) ()是數(shù)據(jù)庫應(yīng)用的核心。 答:數(shù)據(jù)庫設(shè)計(jì)
(16) 數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的()結(jié)構(gòu)和數(shù)據(jù)的存儲結(jié)構(gòu)。
答:邏輯
(17) 軟件工程研究的內(nèi)容主要包括:()技術(shù)和軟件工程管理。答:軟件開發(fā) 注:P64
(18) 與結(jié)構(gòu)化需求分析方法相對應(yīng)的是()方法。
答:結(jié)構(gòu)化設(shè)計(jì)
(19) 關(guān)系模型的完整性規(guī)則是對關(guān)系的某種約束條件,包括實(shí)體完整性、()和自定義完整性。答:參照完整性
(20) 數(shù)據(jù)模型按不同的應(yīng)用層次分為三種類型,它們是()數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。答:概念 注:P110
(21) 棧的基本運(yùn)算有三種:入棧、退棧和()。
答:讀棧頂元素#讀棧頂?shù)脑?讀出棧頂元素
(22) 在面向?qū)ο蠓椒ㄖ,信息隱蔽是通過對象的()性來實(shí)現(xiàn)的。答:封裝
(23) 數(shù)據(jù)流的類型有()和事務(wù)型。 答:變換型 注:P77
(24) 數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為()。答:數(shù)據(jù)庫管理系統(tǒng)#DBMS 注:要牢記,重要
(25) 關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有()、增加、刪除和修改四種操作。答:查詢 注:要牢記
(26) 實(shí)現(xiàn)算法所需的存儲單元多少和算法的工作量大小分別稱為算法的 ()。 答:空間復(fù)雜度和時間復(fù)雜度
(27) 數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的 ()以及對數(shù)據(jù)的操作運(yùn)算。答:存儲結(jié)構(gòu) 注:P7
(28) 一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的()。答:可重用性
(29) 面向?qū)ο蟮哪P椭,最基本的概念是對象?()。 答:類
(30) 軟件維護(hù)活動包括以下幾類:改正性維護(hù)、適應(yīng)性維護(hù)、()維護(hù)和預(yù)防性維護(hù)。答:完善性 注:要牢記,書中沒有提到
(31) 算法的基本特征是可行性、確定性、()和擁有足夠的情報。答:有窮性
(32) 順序存儲方法是把邏輯上相鄰的結(jié)點(diǎn)存儲在物理位置()的存儲單元中。答:相鄰
(33) Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法是英國的M.Jackson提出的,它是一種面向()的設(shè)計(jì)方法。答:數(shù)據(jù)結(jié)構(gòu) 注:P67
(34) 數(shù)據(jù)庫設(shè)計(jì)分為以下6個設(shè)計(jì)階段:需求分析階段、()、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。
答:概念設(shè)計(jì)階段#數(shù)據(jù)庫概念設(shè)計(jì)階段
(35) 數(shù)據(jù)庫保護(hù)分為:安全性控制 、()、并發(fā)性控制和數(shù)據(jù)的恢復(fù)。答:完整性控制 注:要牢記
(36) 測試的目的是暴露錯誤,評價程序的可靠性;而()的目的是發(fā)現(xiàn)錯誤的位置并改正錯誤。答:調(diào)試
(37) 在最壞情況下,堆排序需要比較的次數(shù)為()。
答:O(nlog2n)
(38) 若串s=“Program”,則其子串的數(shù)目是()。答:29
(39) 一個項(xiàng)目具有一個項(xiàng)目主管,一個項(xiàng)目主管可管理多個項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”的聯(lián)系屬于()的聯(lián)系。
答:1對多#1:N
(40) 數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和()三種。答:關(guān)系模型
(41)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和()兩大類。 答非線性結(jié)構(gòu)
(42)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲結(jié)構(gòu),線性鏈表屬于()。答:存儲結(jié)構(gòu)
(43)數(shù)據(jù)的基本單位是()。答:元素
(44)長度為n的順序存儲線性表中,當(dāng)在任何位置上插入一個元素概率都相等時,插入一個元素所需移動元素的平均個數(shù)為()。
答:n/2
(45)當(dāng)循環(huán)隊(duì)列非空且隊(duì)尾指針等于隊(duì)頭指針時,說明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算。這種情況稱為()。 答:上溢
(46)在面向?qū)ο蠓椒ㄖ,類之間共享屬性和操作的機(jī)制稱為()。答:繼承
【全國計(jì)算機(jī)二級單選題專項(xiàng)訓(xùn)練(附答案)】相關(guān)文章:
計(jì)算機(jī)二級office題庫(附答案)01-20
2022年全國計(jì)算機(jī)二級考試試題題庫(附答案)01-25
計(jì)算機(jī)二級VB練習(xí)題附答案01-25
2017自學(xué)考試《運(yùn)輸保險》單選題專項(xiàng)訓(xùn)練03-11
全國計(jì)算機(jī)二級考試《VB》操作試題及答案01-25
全國計(jì)算機(jī)二級《C++》上機(jī)試題及答案03-28
全國計(jì)算機(jī)二級《VB》練習(xí)題及答案02-23