11[單選題] 沒有定義int x;float Y;,則10+x+y值的數(shù)據(jù)類型是( )。
A.intB.doubleC.floatD.不確定
參考答案:C
參考解析:由算術(shù)運算符組成的表達(dá)式中,若含有不同類型的操作數(shù),則系統(tǒng)隱含地將低類型轉(zhuǎn)化為高類型,由低至高的順序為int→float→double。
12[填空題]二進(jìn)制文件是指直接將計算機內(nèi)的數(shù)據(jù)不經(jīng)轉(zhuǎn)換直接保存在文件中。二進(jìn)制文件的輸入輸出分別采用read()、write() 成員函數(shù)。 這兩個成員函數(shù)的參數(shù)都是 個,分別表示 和 。
13[單選題]有如下程序:
該程序的輸出結(jié)果是( )。
A.不定值 B.2 C.1 D.0
參考答案:D
參考解析:本題較為簡單.實際上其中的for循環(huán)只是起到混淆視聽的效果.對結(jié)果并沒有任何影響。
14[單選題] 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中,正確的是( )。
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ù)
參考答案:A
參考解析:數(shù)據(jù)庫系統(tǒng)會減少數(shù)據(jù)冗余,但不可能避免一切冗余。
15[單選題]假定MyClass為一個類,那么下列的函數(shù)說明中,( )為該類的析構(gòu)函數(shù)。
參考答案:D
參考解析:
16[單選題]有如下類定義
class MyClass
{
public:
Private:
int data;
};
若要為MyClass類重載流輸入運算符>>,使得程序中可以“cin>>obj;”形式輸入 MyClass類對象 obj,則橫線處的聲明語句應(yīng)為( )。
A.friend istream& operator >>(istream& is,MyClass& a);
B.friend istream& operator >>(istream& is,MyClass a);
C.istream& operator >>(istream& is,MyClass& a);
D.istream& operator >>(istream& is,MyClass a);
參考答案:A
參考解析:C++的輸入運算符>>作為非類成員函數(shù)重載。在一個類中,可將輸入運算符>>聲明為友元函數(shù),在類MyClass重載輸入運算符>>的形式如選項A)所示。
17[單選題] 下列有關(guān)繼承和派生的敘述中,正確的是( )。
A.如果一個派生類公有繼承其基類,則該派生類對象可以訪問基類的保護(hù)成員
B.派生類的成員函數(shù)可以訪問基類的所有成員
C.基類對象可以賦值給派生類對象
D.如果派生類沒有實現(xiàn)基類的一個純虛函數(shù),則該派生類是一個抽象類
參考答案:D
參考解析:私有繼承方式為基類的公用成員和保護(hù)成員在派生類中成了私有成員,其私有成員仍為基類私有,但派生類對象可以訪問基類的保護(hù)成員,所以基類對象不能賦值給派生類對象。抽象類是指含有純虛擬函數(shù)的類,所以選項D正確。
18[單選題]以下關(guān)于數(shù)據(jù)的邏輯結(jié)構(gòu)的敘述中,不正確的是( )。
A.數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述
B.數(shù)據(jù)的邏輯結(jié)構(gòu)不僅反映數(shù)據(jù)間的邏輯關(guān)系,而且反映其在計算機中的存儲方式
C.數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)
D.樹形結(jié)構(gòu)是典型的非線性結(jié)構(gòu)
參考答案:B
參考解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述,它僅抽象地反映數(shù)據(jù)間的邏輯關(guān)系,并不管其在計算機中的存儲方式。數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)。若各數(shù)據(jù)元素之間的邏輯關(guān)系可以用一個線性序列簡單地表示出來則稱之為線性結(jié)構(gòu),否則稱為非線性結(jié)構(gòu)。線性表是典型的線性結(jié)構(gòu),而樹形結(jié)構(gòu)是典型的非線性結(jié)構(gòu)。
【知識拓展】對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較log2n次,而順序查找需要比較n次。
19[單選題] 下列關(guān)于棧敘述正確的是( )。
A.棧頂元素最先能被刪除
B.棧頂元素最后才能被刪除
C.棧底元素永遠(yuǎn)不能被刪除
D.棧底元素最先被刪除
參考答案:A
參考解析:棧是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧底元素最先人棧卻最后被刪除。所以選擇A。
20[填空題]通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程稱為 【4】 。
參考解析:軟件生命周期
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |