本題共1分,參考答案:D解析:除了堆排序算法的比較次數是0(nlog2n),其他的都是n(n—1)/2。
12字面常量42、4.2、42L的數據類型分別是( )。 A. long,double、intB. lon9、float、intC. int、double、longD. int、float、long
本題共1分,參考答案:C解析:本題考查整型變量的類型和浮點變量的類型,42默認為int型數據,42后面加上L后,表示long型數據,4.2默認為double型數據。
13下列敘述中正確的是( )。 A. 棧是“先進先出”的線性表B. 隊列是“先進后出”的線性表C. 循環(huán)隊列是非線性結構D. 有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構
本題共1分,參考答案:D解析:棧是先進后出的線性表,所以A錯誤;隊列是先進先出的線性表,所以B錯誤;循環(huán)隊列是線性結構的線性表,所以C錯誤。
14不能作為重載函數的調用的依據是( )。 A. 參數個數B. 參數類型C. 函數類型D. 函數名稱
本題共1分,參考答案:D解析:所謂重載函數是指同一個函數名可以對應多個函數的實現,編譯器會根據參數個數、參數類型和函數返回值類型不同而自動調用相應的函數。
15下列語句中,錯誤的是( )。 A. const int buffer=256;B. const double*point;C. int const buffer=256;D. double*eonst point:
本題共1分,參考答案:D解析:const是一個C++關鍵字,用于限定不允許改變的變量。選項B是指向常量的指針,定義時可以不初始化;選項D是指針常量,定義時必須初始化。故答案為D。
16下列運算符中,在c++語言中不能重載的是( )。 A. *B. >=C. ::D. /
本題共1分,參考答案:C解析:不能被重載的運算符還包括:“.”、“.*”、“->*”和“?:”。
17有如下說明:
int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 則數值為9的表達式是( )。 A. *P+9B. 木(P+8)C. *P+=9D. P+8
本題共1分,參考答案:B解析:本題考查指向數組的指針,本題中指針變量P指向數組a,那么*P的值就是1,即表示數組的第一個元素,那么數值為9的表達式就是將指針向后移動8個地址,即P+8指向的是數組元素值為9,所以數值為9的表達式是*(P+8)。
18執(zhí)行下列語句段后,輸出字符“*”的個數是( )。
for(int i=50;i>1;i-=2)Cout<<'*': A. 24B. 25C. 26D. 50
本題共1分,參考答案:B解析:本題考查for循環(huán)語句,題目中每執(zhí)行完循環(huán)體后,i都會減2.那么只有50到2之間的偶數才能輸出“*”,所以總共輸出25次。
19算法的有窮性是指( )。 A. 算法程序的運行時間是有限的B. 算法程序所處理的數據量是有限的C. 算法程序的長度是有限的D. 算法只能被有限的用戶使用
本題共1分,參考答案:A解析:算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。有窮性是指算法程序的運行時間是有限的。
20下面關于break語句的描述中,不正確的是( )。 A. break可以用于循環(huán)體內B. break語句可以在for循環(huán)語句中出現多次C. break語句可以在switch語句中出現多次D. break語句可用于if條件判斷語句內
本題共1分,參考答案:D解析:本題考查的是break語句的使用,break可以結束switch語句和for循環(huán)語句,但是不能使用在條件判斷語句內。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |