南開21春學(xué)期《程序設(shè)計基礎(chǔ)(下)》在線作業(yè)-2(標準答案)

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2021/8/28 16:54:20來源:admin瀏覽: 51 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777



21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《程序設(shè)計基礎(chǔ)(下)》在線作業(yè)
試卷總分:100    得分:100
第1,在一個單鏈表中,若p所指結(jié)點不是最后結(jié)點,在p之后插入s所指結(jié)點,則執(zhí)行(   )。
A、s-next=p;p-next=s;
B、s-next=p-next;p-next=s;
C、s-next=p-next;p=s;
D、p-next=s;s-next=p;
正確答案:


第2題,已知一個順序存儲的線性表,設(shè)每個結(jié)點需占m個存儲單元,若第一個結(jié)點的地址為add1,則第I 個結(jié)點的地址為(   )。
A、add1+(I-1)*m
B、add1+I*m
C、add1-I*m
D、add1+(I+1)*m
正確答案:


第3題,設(shè)線性表中有n個元素,(  )操作,在單鏈表上實現(xiàn)要比在順序表上實現(xiàn)效率更高。
A、刪除所有值為x的元素
B、在最后一個元素的后面插入一個新元素
C、順序輸出前k個元素
D、交換第i個元素和第n-i-1個元素的值(i=1,1,...,n)
正確答案:


第4題,在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成(   )。
A、動態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)
B、緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)
C、線性結(jié)構(gòu)和非線性結(jié)構(gòu)
D、內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)
正確答案:


答案來源:(www.),基類和派生類可以分別叫做(   )。
A、"大類"和"小類"
B、"父類"和"子類"
C、"小類"和"大類"
D、"子類"和"父類"
正確答案:


第6題,在創(chuàng)建派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序是(    )。
A、對象成員構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)
B、派生類本身的構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù)
C、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù)
D、基類構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)
正確答案:


第7題,下面選項中,不是類的成員函數(shù)為(    )。
A、構(gòu)造函數(shù)
B、析構(gòu)函數(shù)
C、友元函數(shù)
D、缺省參數(shù)的構(gòu)造函數(shù)
正確答案:


第8題,建立類模板對象的實例化過程為(    )。
A、基類-派生類
B、構(gòu)造函數(shù)-對象
C、模板類-對象
D、模板類-模板函數(shù)
正確答案:


第9題,對虛函數(shù)的調(diào)用()。
A、一定使用動態(tài)聯(lián)編
B、一定使用靜態(tài)聯(lián)編
C、必須使用動態(tài)聯(lián)編
D、不一定使用動態(tài)聯(lián)編
正確答案:


答案來源:(www.),空類的聲明(    )是正確的。
A、class類名;
B、class類名{};
C、class類名{}
D、class類名
正確答案:


第11題,一個(   )允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員、某些成員函數(shù)的參數(shù)和返回值可以取任意數(shù)據(jù)類型。
A、函數(shù)模板
B、模板函數(shù)
C、類模板
D、模板類
正確答案:


答案來源:(www.),在數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的(  )結(jié)構(gòu)。
A、邏輯
B、存儲
C、邏輯和存儲
D、物理
正確答案:


第13題,在C++中,打開一個文件就是將這個文件與一個()建立關(guān)聯(lián);關(guān)閉一個文件就是取消這種關(guān)聯(lián)。
A、流
B、類
C、結(jié)構(gòu)
D、對象
正確答案:


第14題,動態(tài)聯(lián)編所支持的多態(tài)性是(    )。
A、虛函數(shù)
B、繼承
C、編譯時的多態(tài)性
D、運行時的多態(tài)性
正確答案:


答案來源:(www.),已知AA是一個類,則執(zhí)行語句AA a;后(   )。
A、自動調(diào)用無參構(gòu)造函數(shù)
B、自動調(diào)用有參構(gòu)造函數(shù)
C、自動調(diào)用拷貝構(gòu)造函數(shù)
D、產(chǎn)生一個對象a,但不調(diào)用任何函數(shù)
正確答案:


第16題,如果以鏈表作為隊列的存儲結(jié)構(gòu),則出隊操作時(    )。
A、必須判別隊列是否滿
B、判別隊列元素的類型
C、必須判別隊列是否空
D、對隊列不作任何判別
正確答案:


第17題,在一棵完全二叉樹中,根結(jié)點的編號為1,按照由上到下由左到右的順序為二叉樹結(jié)點編號。若編號為5的結(jié)點存在右孩子,則右孩子結(jié)點的編號為(  )。
A、9
B、10
C、11
D、12
正確答案:


第18題,關(guān)于對象成員的構(gòu)造函數(shù)的調(diào)用順序,說法正確的是(   )。
A、與它們在成員初始化列表中給出的順序相同
B、與析構(gòu)函數(shù)的調(diào)用順序相同
C、與它們在類中說明順序相同
D、以上說法都不對
正確答案:


第19題,具有n個頂點的有向圖最多有(  )條邊。
A、n
B、n(n+1)
C、n(n-1)
D、n的平方
正確答案:


答案來源:(www.),下列描述中,()是抽象類的特性。
A、可以說明虛函數(shù)
B、可以定義友元函數(shù)
C、可以進行構(gòu)造函數(shù)重載
D、不能說明其對象
正確答案:


第21題,假設(shè)A為抽象類,下列語句(    )是錯誤的。
A、A fun(int);
B、A *p;
C、int fun(A);
D、A Obj;
正確答案:,C,D


第22題,在C++中,不能被派生類繼承的函數(shù)是(    )。
A、成員函數(shù)
B、構(gòu)造函數(shù)
C、析構(gòu)函數(shù)
D、拷貝構(gòu)造函數(shù)
正確答案:,C,D


第23題,已知Derived是Base的公有派生類,且已定義兩個對象Derived d;和Base b;,則下列語句中正確的是(    )。
A、d=b;
B、b=d
C、Derived *d=&b;
D、Base &b=d;
正確答案:,D


第24題,對象的核心概念就是通常所說的()。
A、繼承
B、封裝
C、傳遞
D、多態(tài)
正確答案:


答案來源:(www.),下列描述正確的是(    )。
A、多態(tài)性是通過動態(tài)綁定實現(xiàn)的
B、多態(tài)性是通過靜態(tài)綁定實現(xiàn)的
C、動態(tài)綁定是在程序執(zhí)行時進行綁定
D、靜態(tài)綁定是在程序執(zhí)行時進行綁定
正確答案:,C,D


第26題,已知Circle類定義如下所示,則下列說法正確的是(    )。
class Circle
{
public:double m_x,m_y;double m_radius;void setCenter(double x,double y){m_x=x;m_y=y;} void setRadius(double radius){m_radius=radius;}
double getArea( ){return 3.14 * m_radius * m_radius;}
};
A、m_x、m_y和m_radius都是Circle類的成員變量
B、setCenter、setRadius和getArea都是Circle類的成員函數(shù)
C、類定義體后面的分號可以省略
D、將double m_radius;改為double m_radius=1;,則表示m_radius成員變量的初值為1
正確答案:,B


第27題,下列關(guān)于類的靜態(tài)數(shù)據(jù)成員的說法中,正確的是(    )。
A、靜態(tài)數(shù)據(jù)成員的值初始化后不能再修改
B、靜態(tài)數(shù)據(jù)成員必須在類體外定義和初始化
C、使用static關(guān)鍵字可以將一個數(shù)據(jù)成員聲明為靜態(tài)數(shù)據(jù)成員
D、靜態(tài)數(shù)據(jù)成員的訪問控制權(quán)限可以是公有、私有或保護
正確答案:,C,D


第28題,下列關(guān)于類的繼承描述中,(   )是錯誤的。
A、派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)
B、派生類也是基類,但基類不一定具有派生類的全部屬性和方法
C、繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法
D、一個基類可以有多個派生類,但一個派生類只能由一個基類
正確答案:


第29題,下列關(guān)于拷貝構(gòu)造函數(shù)的說法中,正確的是(    )。
A、拷貝構(gòu)造函數(shù)是一個特殊的構(gòu)造函數(shù)
B、一個類中只能有一個拷貝構(gòu)造函數(shù)
C、如果定義一個類時沒有定義拷貝構(gòu)造函數(shù),則系統(tǒng)會提供一個默認的不包含任何操作的拷貝構(gòu)造函數(shù)
D、當一個類中有指針類型的成員變量時,則需要為這個類定義拷貝構(gòu)造函數(shù)
正確答案:,B,D


答案來源:(www.),下面屬于析構(gòu)函數(shù)特征的是(    )。
A、析構(gòu)函數(shù)可以重載
B、對象銷毀前會自動調(diào)用析構(gòu)函數(shù)
C、如果定義一個類時沒有定義析構(gòu)函數(shù),則系統(tǒng)會提供一個默認析構(gòu)函數(shù)~(){}
D、析構(gòu)函數(shù)的函數(shù)類型為void
正確答案:,C


第31題,下面關(guān)于自定義類的運算符重載的說法中,正確的是(    )。
A、類友元形式重載的運算符,重載函數(shù)中的this指針指向第一個運算數(shù)
B、類友元形式重載的運算符,重載函數(shù)中可以直接訪問類中的私有成員
C、類友元形式重載的運算符,重載函數(shù)的參數(shù)個數(shù)與運算符的實際操作數(shù)個數(shù)相同
D、所有運算符都可以以類友元形式進行重載
正確答案:,C,D


第32題,關(guān)于類和對象正確的說法包括(    )。
A、類是一種類型,它封裝了數(shù)據(jù)和操作
B、對象是類的實例
C、一個類的對象只有一個
D、一個對象必屬于某個類
正確答案:,B,D


第33題,下面對構(gòu)造函數(shù)的正確描述是(    )。
A、系統(tǒng)可以提供默認的構(gòu)造函數(shù)
B、構(gòu)造函數(shù)可以有參數(shù),所以可以有返回值
C、構(gòu)造函數(shù)可以重載
D、構(gòu)造函數(shù)可以設(shè)置默認參數(shù)
正確答案:,C,D


第34題,下面描述中,正確的是(    )。
A、多承中,多個基類必須采用相同的繼承方式
B、多繼承中,多個基類可以采用不同的繼承方式
C、多繼承中創(chuàng)建派生類對象時會先調(diào)用派生類構(gòu)造函數(shù),再調(diào)用各基類構(gòu)造函數(shù)
D、多繼承中創(chuàng)建派生類對象時各基類構(gòu)造函數(shù)的調(diào)用順序與基類的繼承順序一致
正確答案:,D


第35題,基類中的保護成員可能是派生類的(   )。
A、public成員
B、private成員
C、protected成員
D、友元成員
正確答案:,C


第36題,類的成員函數(shù)中可以直接訪問對象成員中的私有成員。
T、對
F、錯
正確答案:F


第37題,圖的生成樹即是樹也是圖。
T、對
F、錯
正確答案:


第38題,二叉樹是有序樹。
T、對
F、錯
正確答案:


第39題,設(shè)要把一個文件輸出流對象myFile與文件"f:\myText.txt"相關(guān)聯(lián),所用的C++語句是ifstream myFile("f:\\myText.txt",ios::in|ios:ut);
T、對
F、錯
正確答案:


第40題,類中的靜態(tài)數(shù)據(jù)成員為該類的所有對象所共享,并且,在該類對象被銷毀時,靜態(tài)數(shù)據(jù)成員不會被同時銷毀。
T、對
F、錯
更多答案下載:(www.


第41題,C++中ostream類的直接基類是ios。
T、對
F、錯
正確答案:


第42題,對象成員的訪問與結(jié)構(gòu)變量成員的訪問相同,使用運算符.或-。
T、對
F、錯
更多答案下載:(www.


第43題,相對于完全二叉樹,順序表示法更適用于非完全二叉樹。
T、對
F、錯
正確答案:


第44題,二叉樹的順序表示法操作方便,但缺點是容易造成存儲空間的浪費。
T、對
F、錯
正確答案:


第45題,派生類中至少包含了它的所有基類的成員(除構(gòu)造函數(shù)和析構(gòu)函數(shù)外),在這些成員中可能有的是不可訪問。
T、對
F、錯
更多答案下載:(www.


第46題,對鏈表進行插入和刪除操作時不必移動鏈表中的結(jié)點。
T、對
F、錯
更多答案下載:(www.


第47題,順序表能夠存放的最大元素數(shù)量n稱為線性表的長度。
T、對
F、錯
正確答案:


第48題,類成員的三種訪問控制屬性是public、private和friend。
T、對
F、錯
正確答案:


第49題,當類的繼承方式為公有繼承時,基類的私有成員在派生類中不可訪問。
T、對
F、錯
更多答案下載:(www.


答案來源:(www.),多數(shù)運算符可以重載,個別運算符不能,運算符重載是通過函數(shù)定義實現(xiàn)的。
T、對
F、錯
更多答案下載:(www.














  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部