北理工《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)
試卷總分:100 得分:100
第1題,下列情況中,不會(huì)調(diào)用復(fù)制構(gòu)造函數(shù)的是()。
A、用一個(gè)對(duì)象去初始化同一類的另一個(gè)新對(duì)象時(shí)
B、將類的一個(gè)對(duì)象賦值給該類的另一個(gè)對(duì)象時(shí)
C、函數(shù)的形參是類的對(duì)象,調(diào)用函數(shù)用形參初始化實(shí)參時(shí)
D、函數(shù)的返回值是類的對(duì)象,函數(shù)執(zhí)行返回調(diào)用時(shí)
正確答案:
第2題,對(duì)語句(1)constint*x;和語句(2)int*constx;,描述正確的是()。
A、語句(1)的含義是指針變量x不能更改
B、語句(2)的含義是指針變量x所指向的值不能更改
C、語句(2)的含義是指針變量x不能更改
D、語句(1)和(2)是相同含義的不同定義方式
正確答案:
第3題,下列關(guān)于類型轉(zhuǎn)換的描述中,正確的是()。
A、由不同類型操作數(shù)組成的表達(dá)式的類型一定是最高類型double類型
B、強(qiáng)制類型轉(zhuǎn)換都是非保值映射
C、賦值表達(dá)式的類型是左值的類型
D、類型轉(zhuǎn)換是永久性的
正確答案:
第4題,整型變量中,八進(jìn)制數(shù)的數(shù)字前面需要加數(shù)字()
A、8
B、0X
C、不需要
D、0
正確答案:
答案來源:(www.),將一些函數(shù)體代碼不是很大,但被頻繁調(diào)用的函數(shù)定義為(),可以解決程序中函數(shù)調(diào)用的效率問題。
A、重載函數(shù)
B、內(nèi)聯(lián)函數(shù)
C、遞歸函數(shù)
D、友元函數(shù)
正確答案:
第6題,對(duì)虛函數(shù)的調(diào)用()
A、一定使用動(dòng)態(tài)聯(lián)編
B、必須使用動(dòng)態(tài)聯(lián)編
C、一定使用靜態(tài)聯(lián)編
D、不一定使用動(dòng)態(tài)聯(lián)編
正確答案:
第7題,定義p并使p指向動(dòng)態(tài)空間中的包含30個(gè)整數(shù)的數(shù)組所使用的定義語句為()。
A、int*p=newint[30]
B、int*p=newint(30)
C、int*p=new[30]int*p=new[30]
D、*p=newint[30]
正確答案:
第8題,下列函數(shù)參數(shù)默認(rèn)值定義錯(cuò)誤的是()。
A、Fun(int x=0,int y=0)
B、Fun(int x,int y)
C、Fun(int x,int y=0)
D、Fun(int x=0,int y)
正確答案:
第9題,在派生類中重新定義虛函數(shù)時(shí),除了()方面,其他方面都必須與基類中相應(yīng)的虛函數(shù)保持一致。
A、參數(shù)個(gè)數(shù)
B、參數(shù)類型
C、函數(shù)名稱
D、函數(shù)體
正確答案:
答案來源:(www.),下列不是C++基本數(shù)據(jù)類型的是______。
A、int
B、string
C、char
D、void
正確答案:
第11題,關(guān)于運(yùn)行時(shí)多態(tài)的下列描述中,______是錯(cuò)誤的。
A、運(yùn)行時(shí)多態(tài)是以虛函數(shù)為基礎(chǔ)的;
B、運(yùn)行時(shí)多態(tài)是在運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的;
C、用基類指針或引用所標(biāo)識(shí)的派生類對(duì)象來操作虛函數(shù)才能實(shí)現(xiàn)運(yùn)行時(shí)多態(tài);
D、運(yùn)行時(shí)多態(tài)是在編譯時(shí)確定操作函數(shù)的
正確答案:
答案來源:(www.),在下列的各類函數(shù)中,______不是類的成員函數(shù)。
A、構(gòu)造函數(shù)
B、析構(gòu)函數(shù)
C、友元函數(shù)
D、拷貝構(gòu)造函數(shù)
正確答案:
第13題,友元運(yùn)算符obj1obj2被C++編譯器解釋為()。
A、operator (obj1,obj2)
B、(obj1,obj2)
C、obj2.operator (obj1)
D、obj1.operator (obj2)
正確答案:
第14題,下列關(guān)于C++函數(shù)的描述中,正確的是()。
A、每個(gè)函數(shù)至少要有一個(gè)參數(shù)
B、每個(gè)函數(shù)都必須返回一個(gè)值
C、函數(shù)在被調(diào)用之前必須先進(jìn)行聲明或定義
D、函數(shù)不能自己調(diào)用自己
正確答案:
答案來源:(www.),下列關(guān)于靜態(tài)數(shù)據(jù)成員特性的描述中,錯(cuò)誤的是()。
A、說明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加修飾符static
B、靜態(tài)數(shù)據(jù)成員要在類體外進(jìn)行初始化
C、靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共有的
D、引用靜態(tài)數(shù)據(jù)成員時(shí),要在其名稱前加類名和作用域運(yùn)算符
正確答案:
第16題,下列類說明中,錯(cuò)誤的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};
A、//A
B、//B
C、//C
D、//D
正確答案:
第17題,多繼承時(shí)對(duì)象的構(gòu)造順序中包含如下4步:①所有非虛基類的構(gòu)造函數(shù)按照它們被繼承的順序構(gòu)造;②所有虛基類的構(gòu)造函數(shù)按照它們被繼承的順序構(gòu)造;③所有子對(duì)象的構(gòu)造函數(shù)按照它們聲明的順序構(gòu)造;④派生類自己的構(gòu)造函數(shù)體;這4個(gè)步驟的正確順序是()。
A、④③①②
B、②④③①
C、②①③④
D、③④①②
正確答案:
第18題,復(fù)制構(gòu)造函數(shù)的參數(shù)通常為()
A、某個(gè)對(duì)象名
B、某個(gè)對(duì)象的成員名
C、某個(gè)對(duì)象的引用名
D、某個(gè)對(duì)象的指針名
正確答案:
第19題,設(shè)置虛基類的目的是()。
A、簡(jiǎn)化程序
B、消除二義性
C、提高運(yùn)行效率
D、減少目標(biāo)代碼
正確答案:
答案來源:(www.),列符號(hào)中能夠作為C++標(biāo)識(shí)符的是()。
A、const
B、2a
C、_shape
D、_count
正確答案:
第21題,變量s的定義為"char*s="Helloworld!";",要使變量p指向s所指向的同一個(gè)字符串,則應(yīng)選?。ǎ?。
A、char*p=s
B、char*p=&s
C、char*p;p=*s
D、char*p;p=&s
正確答案:
第22題,有如下頭文件:intf1();staticintf2();classMy{public:intf3();staticintf4();};在上述4個(gè)函數(shù)中,具有隱含的this指針的是()。
A、f1
B、f2
C、f3
D、f4
正確答案:
第23題,下列關(guān)鍵字中不能用來聲明類成員訪問權(quán)限的是()。
A、public
B、static
C、protected
D、private
正確答案:
第24題,如果派生類以protected方式繼承基類,則基類的protected成員和public成員在派生中的訪問權(quán)限分別為()。
A、public和public
B、public和protected
C、protected和public
D、protected和public
E、protected和protected
正確答案:
答案來源:(www.),不可以成為類的數(shù)據(jù)成員的是______
A、自身類的對(duì)象
B、另一個(gè)類的對(duì)象
C、自身類的指針或引用
D、其他基本數(shù)據(jù)類型
正確答案:
第26題,print()函數(shù)是某類中無返回值的常成員函數(shù),下列表示中,正確的是()。
A、void print() const
B、const void print()
C、void const print()
D、void print(const)
正確答案:
第27題,C++中用于實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的是()。
A、內(nèi)聯(lián)函數(shù)
B、重載函數(shù)
C、靜態(tài)函數(shù)
D、虛函數(shù)
正確答案:
第28題,下列關(guān)于this指針的描述中,正確的是()。
A、任何與類相關(guān)的函數(shù)都有this指針
B、類的成員函數(shù)都有this指針
C、類的友元函數(shù)都有this指針
D、類的非靜態(tài)成員函數(shù)都有this指針
正確答案:
第29題,下列關(guān)于友元的描述中,錯(cuò)誤的是()。
A、友元破壞了類的封裝性
B、友元提高了程序的運(yùn)行效率
C、友元可以在類外聲明和定義
D、友元能夠訪問類中的私有成員
正確答案:
答案來源:(www.),下列輸出字符'A'的方法中,()是錯(cuò)誤的。
A、coutput('A');
B、cout'A';
C、cout.put('A');
D、char A='A';coutA;
正確答案:
第31題,下列關(guān)于運(yùn)算符重載的描述中,______是正確的。
A、運(yùn)算符重載可以改變運(yùn)算數(shù)的個(gè)數(shù);
B、運(yùn)算符重載可以改變優(yōu)先級(jí);
C、運(yùn)算符重載可以改變結(jié)合性;
D、運(yùn)算符重載不可以改變語法結(jié)構(gòu)。
正確答案:
第32題,假定p是具有int**類型的指針變量,則給p賦值的正確語句為()。
A、p=newint
B、p=newint*
C、p=newint**
D、p=newint[10]
正確答案:
第33題,下列描述中,錯(cuò)誤的是()。
A、內(nèi)聯(lián)函數(shù)主要解決程序的運(yùn)行效率問題
B、內(nèi)聯(lián)函數(shù)的定義必須出現(xiàn)在內(nèi)聯(lián)函數(shù)第一次被調(diào)用之前
C、內(nèi)聯(lián)函數(shù)中可以包括各種語句
D、對(duì)內(nèi)聯(lián)函數(shù)不可以進(jìn)行異常接口聲明
正確答案:
第34題,在橫線處填入語句()后,下列語句序列能夠正確執(zhí)行。。int*ptr;delete[]ptr;
A、ptr=new int(5);
B、ptr=new int[5];
C、ptr=new int;
D、ptr=malloc(5);
正確答案:
第35題,假定p指向的字符串為"string",若要輸出這個(gè)字符串的地址值,則使用()。
A、cout*p
B、coutp
C、coutp
D、coutp
正確答案:
第36題,下列關(guān)于成員訪問權(quán)限的描述中,錯(cuò)誤的是()。
A、公有數(shù)據(jù)成員和公有成員函數(shù)都可以被類對(duì)象直接處理
B、類的私有數(shù)據(jù)成員只能被公有成員函數(shù)以及該類的友元訪問
C、只有類或派生類的成員函數(shù)和友元可以訪問保護(hù)成員
D、保護(hù)成員可以在派生類中被訪問,而私有成員不可以
正確答案:
第37題,下面是派生類聲明的開始部分,正確的是()。
A、class virtual B : public A
B、virtual class B : public A
C、class B : public A virtual
D、class B : virtual public A
正確答案:
第38題,下列語句中,會(huì)產(chǎn)生編譯錯(cuò)誤的是()。
A、int x=5; int &ref=x;
B、const int size;
C、int x=5; int &ref=x; x++;
D、const int size=100;
正確答案:
第39題,配置圖中通常包含兩種元素,分別是()
A、節(jié)點(diǎn)
B、依賴關(guān)系
C、關(guān)聯(lián)關(guān)系
D、接口
正確答案:,C
第40題,時(shí)序圖包含的元素分別是()
A、對(duì)象
B、生命線
C、消息
D、激活
正確答案:,B,C,D
第41題,狀態(tài)機(jī)由()和動(dòng)作組成
A、狀態(tài)
B、轉(zhuǎn)換
C、事件
D、活動(dòng)
正確答案:,B,C,D
第42題,類中屬性的可見性主要包括()
A、公有
B、私有
C、其它
D、受保護(hù)
正確答案:,B,D
第43題,訪問對(duì)象成員時(shí)要使用運(yùn)算符.或-。
A、錯(cuò)誤
B、正確
正確答案:
第44題,單繼承時(shí),派生類中對(duì)基類成員的訪問也會(huì)出現(xiàn)二義性。
A、錯(cuò)誤
B、正確
正確答案:
第45題,構(gòu)造函數(shù)可以被繼承
A、錯(cuò)誤
B、正確
正確答案:
第46題,派生類從基類派生而來,不能再生成新的派生類。
A、錯(cuò)誤
B、正確
正確答案:
第47題,只要是類M繼承了類N,那么類M就是類N的子類型。
A、錯(cuò)誤
B、正確
正確答案:
第48題,動(dòng)態(tài)聯(lián)編在運(yùn)行時(shí)選定調(diào)用的成員函數(shù)。
A、錯(cuò)誤
B、正確
正確答案:
第49題,重載運(yùn)算符保持原運(yùn)算符的優(yōu)先級(jí)和結(jié)合性不變。
A、錯(cuò)誤
B、正確
正確答案:
答案來源:(www.),可以在類的構(gòu)造函數(shù)中對(duì)靜態(tài)數(shù)據(jù)成員進(jìn)行初始化。
A、錯(cuò)誤
B、正確
正確答案:F