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

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

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

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



21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)
試卷總分:100    得分:100
第1,在一個(gè)單鏈表中,若p所指結(jié)點(diǎn)不是最后結(jié)點(diǎn),在p之后插入s所指結(jié)點(diǎn),則執(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題,已知一個(gè)順序存儲(chǔ)的線性表,設(shè)每個(gè)結(jié)點(diǎn)需占m個(gè)存儲(chǔ)單元,若第一個(gè)結(jié)點(diǎn)的地址為add1,則第I 個(gè)結(jié)點(diǎn)的地址為(   )。
A、add1+(I-1)*m
B、add1+I*m
C、add1-I*m
D、add1+(I+1)*m
正確答案:


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


第4題,在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分成(   )。
A、動(dòng)態(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)建派生類對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是(    )。
A、對(duì)象成員構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)
B、派生類本身的構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù)
C、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù)
D、基類構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)
正確答案:


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


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


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


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


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


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


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


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


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


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


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


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


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


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


第21題,假設(shè)A為抽象類,下列語(yǔ)句(    )是錯(cuò)誤的。
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的公有派生類,且已定義兩個(gè)對(duì)象Derived d;和Base b;,則下列語(yǔ)句中正確的是(    )。
A、d=b;
B、b=d
C、Derived *d=&b;
D、Base &b=d;
正確答案:,D


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


答案來源:(www.),下列描述正確的是(    )。
A、多態(tài)性是通過動(dòng)態(tài)綁定實(shí)現(xiàn)的
B、多態(tài)性是通過靜態(tài)綁定實(shí)現(xiàn)的
C、動(dòng)態(tài)綁定是在程序執(zhí)行時(shí)進(jìn)行綁定
D、靜態(tài)綁定是在程序執(zhí)行時(shí)進(jìn)行綁定
正確答案:,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、類定義體后面的分號(hào)可以省略
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)鍵字可以將一個(gè)數(shù)據(jù)成員聲明為靜態(tài)數(shù)據(jù)成員
D、靜態(tài)數(shù)據(jù)成員的訪問控制權(quán)限可以是公有、私有或保護(hù)
正確答案:,C,D


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


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


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


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


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


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


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


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


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


第37題,圖的生成樹即是樹也是圖。
T、對(duì)
F、錯(cuò)
正確答案:


第38題,二叉樹是有序樹。
T、對(duì)
F、錯(cuò)
正確答案:


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


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


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


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


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


第44題,二叉樹的順序表示法操作方便,但缺點(diǎn)是容易造成存儲(chǔ)空間的浪費(fèi)。
T、對(duì)
F、錯(cuò)
正確答案:


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


第46題,對(duì)鏈表進(jìn)行插入和刪除操作時(shí)不必移動(dòng)鏈表中的結(jié)點(diǎn)。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.


第47題,順序表能夠存放的最大元素?cái)?shù)量n稱為線性表的長(zhǎng)度。
T、對(duì)
F、錯(cuò)
正確答案:


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


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


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














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

    回到頂部