第 1 頁:選擇題 |
第 6 頁:基本操作題 |
第 7 頁:簡單應用題 |
第 8 頁:綜合應用題 |
11一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1的結點數為( )。
A.16B.10C.6D.4
參考答案:A
參考解析:根據二叉樹的性質3:在任意一棵二叉樹中,度為0的葉子結點總是比度為2的結點多一個,所以本題中度為2的結點是5-1=4個,所以度為1的結點的個數足25—5—4=16個。
12下列( )是C++語言的有效標識符。
A.NolB.N0.1C.12345D.int
參考答案:A
參考解析:標識符是一個以字母或下畫線開始的,由字母、下畫線和數字組成的字符串,標識符不能與任意關鍵字同名。
13下列關于運算符重載的敘述中,錯誤的是( )。
A.有的運算符可以作為非成員函數重載
B.所有的運算符都可以通過重載而被賦予新的含義
C.不得為重載的運算符函數的參數設置默認值
D.有的運算符只能作為成員函數重載
參考答案:B
參考解析:重載運算符的規則如卜.:①c++不允許用戶自己定義新的運算符,只能對已有的c++運算符進行重載:②c++不能重載的運算符只有5個;③鶯載不能改變運算符運算對象的個數;④重載不能改變運算符的優先級和結合性;⑤霞載運算符的函數不能有默認的參數;⑥重載的運算符必須和用戶定義的自定義類型的對象一起使用.至少應有一個是類對象,即不允許參數全部是c++的標準類型。所以答案為B。
14F列關于棧的敘述正確的是( )。
A.棧按“先進先出”組織數據
B.棧按“先進后出”組織數據
C.只能在棧底插入數據
D.不能刪除數據
參考答案:B
參考解析: 棧是按“先進后出”的原則組織數據的,數據的插入和刪除都在棧頂進行操作。
15軟件生命周期中的活動不包括( )。
A.市場調研B.需求分析C.軟件測試D.軟件維護
參考答案:A
參考解析:軟件生命周期可以分為軟件定義、軟件開發與軟件運行維護三個階段。主要活動階段是:可行性研究與計劃階段,需求分析,軟件設計,軟件實現,軟件測試,運行和維護,所以選擇A。
16下面對靜態數據成員的描述中,正確的是( )。
A.靜態數據成員是類的所有對象共享的數據
B.類的每個對象都有自己的靜態數據成員
C.類的不同對象有不同的靜態數據成員值
D.靜態數據成員不能通過類的對象調用
參考答案:A
參考解析:靜態數據成員是類的所有對象中共享的成員,而不是某個對象的成員。
17軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于應用軟件的是( )。
A.編譯程序B.操作系統C.教務管理系統D.匯編程序
參考答案:C
參考解析:編澤軟件、操作系統、匯編程序都屬于系統軟件,只有c教務管理系統才是應用軟件。
18下面敘述中錯誤的是( )。
A.軟件測試的目的是發現錯誤并改正錯誤
B.對被調試的程序進行“錯誤定位”是程序調試的必要步驟
C.程序調試通常也稱為Debug
D.軟件測試應嚴格執行測試計劃,排除測試的隨意性
參考答案:A
參考解析:
軟件測試的目的是為了發現錯誤而執行程序的過程,并不涉及改正錯誤.所以選項A錯誤。程序調試的基本步驟有:錯誤定位、修改設計和代碼,以排除錯誤、進行回歸測試,防止引進新的錯誤。程序調試通常稱為Debug,即排錯。軟件測試的基本準則有:所有測試都應追溯到需求、嚴格執行測試計劃,排除測試的隨意性、充分注意測試中的群集現象、程序員應避免檢查自己的程序、窮舉測試不可能、妥善保存測試計劃等文件。
19層次型、網狀型和關系型數據庫劃分原則是( )。
A.己錄長度
B.文件的大小
C.聯系的復雜程度
D.數據之間的聯系方式
參考答案:D
參考解析:層次模型的基本結構是樹形結構,網狀模型是一個不加任何條件限制的無向圖,關系模型采用二維表來表示,所以三種數據庫的劃分原則是數據之間的聯系方式。
20下面程序的運行結果為( )。
#include void swap(int&a,int B. int temp;
temp=a++: a=b:
b=temp;
}
void main()
{
im a=2,b=3; swap(a,B.;
eout<
}
A.2,3B.3,2C.2,2D.3,3
參考答案:D
參考解析:本題考查的是引用調用,因為函數swap01用調用參數a,所以在swap函數中a的變化會改變主函數中a的值,即a自加l,但b的值并未改變。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |