《面向?qū)ο蟪绦蛟O(shè)計》20秋平時作業(yè)1
試卷總分:100 得分:100
第1題,以下關(guān)于函數(shù)模板敘述正確的是
A、函數(shù)模板也是一個具體類型的函數(shù)
B、函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個概念
C、通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)
D、用函數(shù)模板定義的函數(shù)沒有類型
正確答案:
第2題,下列有關(guān)繼承和派生的敘述中,正確的是()
A、派生類不能訪問基類的保護成員
B、作為虛基類的類不能被實例化
C、派生類應(yīng)當(dāng)向基類的構(gòu)造函數(shù)傳遞參數(shù)
D、虛函數(shù)必須在派生類中重新實現(xiàn)
正確答案:
第3題,在文件包含命令中,被包含文件的擴展名
A、必須是.h
B、不能是.h
C、可以是.h或.cpp
D、必須是.cpp
正確答案:
第4題,下列有關(guān)運算符重載的敘述中,正確的是()
A、運算符重載是多態(tài)性的一種表現(xiàn)
B、C++中可以通過運算符重載創(chuàng)造新的運算符
C、C++中所有運算符都可以作為非成員函數(shù)重載
D、重載運算符時可以改變其結(jié)合性
正確答案:
答案來源:(www.),下面()不是抽象類的特征
A、可以說明純虛函數(shù)
B、不能說明抽象類的對象
C、用作基類,提供公用的接口
D、可以定義虛構(gòu)造函數(shù)
正確答案:
第6題,要使語句"p=new int[10][20]"正確,p應(yīng)事先定義為
A、int*p
B、int**p
C、int*p[20]
D、int(*p)[20]
正確答案:
第7題,以下哪個關(guān)鍵字對應(yīng)的屬性破壞了程序的封裝性()
A、const
B、friend
C、public
D、protected
正確答案:
第8題,一個類的構(gòu)造函數(shù)通常被定義為該類的( )成員
A、公用
B、保護
C、私有
D、友元
正確答案:
第9題,以下不合法的數(shù)值常量是()
A、011
B、lel
C、8.0E0.5
D、0xabcd
正確答案:
答案來源:(www.),對于一個類的構(gòu)造函數(shù),其函數(shù)名與類名
A、完全相同
B、基本相同
C、不相同
D、無關(guān)系
正確答案:
第11題,已知 Value 是一個類,Value 是 Value 的一個對象。下列以非成員函數(shù)形式重載的運算符函數(shù)原形中,正確的是()
A、Valueoperator+(Valuev,inti)
B、Valueoperator+(Valuev=value,inti)
C、Valueoperator+(Valuev,inti=0)
D、Valueoperator+(Valuev=value,inti=0)
正確答案:
答案來源:(www.),以下程序中,錯誤的行是①#includeiostream. h②class A③{④ public:⑤ int n=2:⑥ A( int val){coutvalendl;}⑦ ~A(){};⑧};⑨void main()⑩{⑩ A a(0);⑩}()
A、⑤
B、⑥
C、⑦
D、⑩
正確答案:
第13題,解決二義性問題的方法有
A、只能使用作用域分辨操作符
B、使用作用域分辨操作符或賦值兼容規(guī)則
C、使用作用域分辨操作符或虛基類
D、使用虛基類或賦值兼容規(guī)則
正確答案:
第14題,編寫自己的頭文件時,一般包含以下內(nèi)容()
A、頭文件開頭處的文件信息聲明
B、預(yù)處理語句塊
C、函數(shù)和類結(jié)構(gòu)聲明
D、函數(shù)和類結(jié)構(gòu)定義
正確答案:,B,C
答案來源:(www.),C++將內(nèi)存劃分為三個邏輯區(qū)域,分別為:()
A、棧
B、隊列
C、堆
D、靜態(tài)存儲區(qū)
正確答案:,C,D
第16題,繼承可以使得對象以外的部分不能隨意存取對象的內(nèi)部數(shù)據(jù),從而實現(xiàn)信息隱藏。
A、錯誤
B、正確
正確答案:
第17題,在類體內(nèi)實現(xiàn)的成員函數(shù)也是內(nèi)聯(lián)函數(shù)。
A、錯誤
B、正確
正確答案:
第18題,在C++語言中,函數(shù)重載是通過靜態(tài)聯(lián)編實現(xiàn)的。
A、錯誤
B、正確
正確答案:
第19題,繼承可以使得一個類可以直接獲得另一個類的性質(zhì)和特征。
A、錯誤
B、正確
正確答案:
答案來源:(www.),當(dāng)使用基類或內(nèi)層類的帶參數(shù)的構(gòu)造函數(shù)來完成基類成員或?qū)ο蟪蓡T的初始化時,有時候不需要定義派生類的構(gòu)造函數(shù)。
A、錯誤
B、正確
正確答案:
第21題,在C++中虛函數(shù)幫助實現(xiàn)了類的多態(tài)性
A、錯誤
B、正確
正確答案:
第22題,程序的編譯是以文件為單位的,因此將程序分到多個文件中可以減少每次對程序修改所帶來的編譯工作量
A、錯誤
B、正確
正確答案:
第23題,當(dāng)將一個類S 定義為零一個類A 的友元類時,類S的所有成員函數(shù)都可以直接訪問類A 的所有成員
A、錯誤
B、正確
正確答案:
第24題,虛函數(shù)由成員函數(shù)調(diào)用或通過指針,引用來訪問。
A、錯誤
B、正確
正確答案:
答案來源:(www.),沒有返回值或者返回值為空是一回事。
A、錯誤
B、正確
正確答案: