單選題
1). 循環(huán)鏈表的主要優(yōu)點是( )
A.不再需要頭指針了
B.從表中任一結點出發(fā)都能訪問到整個鏈表
C.在進行插入、刪除運算時,能更好的保證鏈表不斷開
D.已知某個結點的位置后,能夠容易的找到它的直接前件
正確答案:B
2). 實現(xiàn)運行時的多態(tài)性要使用( )。
A.重載函數(shù)
B.析構函數(shù)
C.構造函數(shù)
D.虛函數(shù)
正確答案:D
答案解析:C++中函數(shù)重載和運算符重載實現(xiàn)的多態(tài)性屬于靜態(tài)多態(tài)性,在程序編譯時系統(tǒng)就能決定調(diào)用的是哪個函數(shù)。動態(tài)多態(tài)性是在程序運行過程中才動態(tài)確定操作所針對的對象。動態(tài)多態(tài)性是通過虛函數(shù)實現(xiàn)的。
3). 下列敘述中正確的是( )。
A.一個邏輯數(shù)據(jù)結構只能有一種存儲結構
B.數(shù)據(jù)的邏輯結構屬于線性結構,存儲結構屬于非線性結構
C.一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構不影響數(shù)據(jù)處理的效率
D.一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構影響數(shù)據(jù)處理的效率
正確答案:D
答案解析:數(shù)據(jù)的存儲結構是指數(shù)據(jù)結構(數(shù)據(jù)的邏輯結構)在計算機中的表示,又稱物理結構。數(shù)據(jù)的存儲結構有順序存儲結構和鏈式存儲結構兩種。不同存儲結構的數(shù)據(jù)處理效率不同。根據(jù)以上分析可知,D選項為正確答案。
4). 為了使模塊盡可能獨立,要求( )。
A.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強
B.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱
C.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱
D.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強
正確答案:B
答案解析:耦合是指模塊之間的關聯(lián)程度,而內(nèi)聚是指模塊內(nèi)部各部分的聚合程度。模塊之間的關聯(lián)程度越小,模塊內(nèi)部的聚合程度越高,越容易維護。在程序設計中應追求高內(nèi)聚低耦合。
5). C++語言是以哪種語言為基礎逐漸發(fā)展演變而成的一種程序設計語言
A.ASP
B.C
C.VB
D.Java
正確答案:B
答案解析:C++語言是對C語言進行了擴充,繼承了它的語法,并增加了面向對象的設計方法。
6). 繼承機制的作用是
A.信息隱藏
B.數(shù)據(jù)封裝
C.定義新類
D.數(shù)據(jù)抽象
正確答案:C
7). 計算機能直接執(zhí)行的程序是( )。
A.源程序
B.目標程序
C.匯編程序
D.可執(zhí)行程序
正確答案:D
答案解析:由高級語言編寫的程序稱為″源程序″;由二進制代碼表示的程序稱為″目標程序″;由匯編語言編寫的程序稱為″匯編程序″。對于計算機本身來說,它只能接收和處理由O到1的代碼構成的二進制指令和數(shù)據(jù)。所以計算機能識別的程序是″目標程序″。而計算可以直接執(zhí)行的程序是可執(zhí)行程序,即后綴為.exe的程序。
8). 下列敘述中正確的是( )。
A.C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面
B.C程序書寫格式嚴格,要求一行內(nèi)只能寫一個語句
C.C程序書寫格式自由,一個語句可以寫在多行上
D.用C語言編寫的程序只能放在一個程序文件中
正確答案:C
答案解析:在程序中注釋部分對程序的運行結果不產(chǎn)生任何影響,增加了程序的易讀性,它可以出現(xiàn)在任意位置,并且書寫自由,一行內(nèi)可以寫多個語句,語句可以寫在多行上;由于C語言編寫的程序有很多的移植性,可以被多個程序文件引用。
9). C++語言本身沒有定義IO操作,但I/O操作包含在C++實現(xiàn)中。C++標準庫iostream提供了基本的I/O類。I/O操作分別由兩個類istream和( )提供。
A.fstream
B.iostream
C.ostream
D.cin
正確答案:C
答案解析:本題考查的是C++標準庫iostream提供的基本I/O類。istream提供了向流中插入數(shù)據(jù)的有關操作;ostream提供了從流中提取數(shù)據(jù)的有關操作。
10). 在E-R圖中,用來表示實體聯(lián)系的圖形是( )
A.橢圓形
B.矩形
C.菱形
D.三角形
正確答案:C
答案解析:在E-R圖中實體集用矩形,屬性用橢圓,聯(lián)系用菱形。
11). 完全不考慮程序的內(nèi)部結構和內(nèi)部特征,而只是根據(jù)程序功能導出測試用例的測試方法是
A.黑箱測試法
B.白箱測試法
C.錯誤推測法
D.安裝測試法
正確答案:A
答案解析:目的,讓考生熟練掌握常用的測試方法及其概念。要點,黑箱測試方法完全不考慮程序的內(nèi)部結構和內(nèi)部特征,而只是根據(jù)功能導出測試用例。分析,白箱測試是根據(jù)對程序內(nèi)部邏輯結構的分析來選取測試用例,白箱測試也稱為邏輯覆蓋測試,故選項B)不正確;錯誤推測法只是黑箱測試所使用的一種具體的方法,故選項C)不正確;安裝測試是測試層次中的一種,它屬于高級測試,故選項D)不正確。考點,常用的黑箱測試方法及其定義,白箱測試用例的準則。
12). 以下C++語言中用于單行注釋的是
A.//
B./*
C.*/
D.|
正確答案:A
答案解析:目的,考查C++語言中的注釋問題。要點,C++語言中的注釋與C語言不同,C語言的注釋符號只有/* */,而C++在此基礎上又加上了//,此注釋用于單行注釋?键c,注釋不影響程序的運行。
微信搜索"考試吧"獲取更多考試資訊、備考資料
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |