可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
[四川大學(xué)]《面向?qū)ο蟪绦蛟O(shè)計(jì)2261》21春在線作業(yè)1
試卷總分:100 得分:100
第1題,下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為: ( )
func((exp1,exp2),(exp3,exp4,exp5))
A、1
B、2
C、4
D、5
正確答案:
第2題,要打開(kāi)一個(gè)文件并從中讀取數(shù)據(jù),應(yīng)該使用()類(lèi)的對(duì)象
A、istream
B、ostream
C、ifstream
D、ofstream
正確答案:
第3題,用cin為整型變量輸入數(shù)據(jù)時(shí),如果從鍵盤(pán)輸入的不是數(shù)字,輸入后整型變量中的結(jié)果會(huì)是:()
A、0
B、負(fù)數(shù)
C、正數(shù)
D、不確定
正確答案:
第4題,在下列關(guān)鍵字中,不能用來(lái)表示繼承方式的是()
A、private
B、static
C、public
D、protected
正確答案:
答案來(lái)源:(www.),多態(tài)性是通過(guò)()實(shí)現(xiàn)的
A、構(gòu)造函數(shù)
B、析構(gòu)函數(shù)
C、虛函數(shù)
D、函數(shù)重載
正確答案:
第6題,有如下定義:
int a[5]={1,3,5,7,9},*p=a;
下列表達(dá)式中不能得到數(shù)值 5 的是 ( )
A、a[2]
B、a[3]
C、*(p+2)
D、*p+4
正確答案:
第7題,假定AB為一個(gè)類(lèi),則執(zhí)行"ABa(4),b[4],*p[5]"語(yǔ)句時(shí),自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)為()
A、4
B、5
C、8
D、13
正確答案:
第8題,有如下類(lèi)定義:
class Point{
private;
static int how_many;
};
___________ how_many=0;
要初始化 Point 類(lèi)的靜態(tài)成員 how_many,下劃線處應(yīng)填入的內(nèi)容是
A、ing
B、staticint
C、intPoint::
D、staticintPoint::
正確答案:
第9題,一個(gè)類(lèi)如果沒(méi)有定義任何函數(shù),編譯器不會(huì)自動(dòng)為這個(gè)類(lèi)產(chǎn)生()
A、拷貝構(gòu)造函數(shù)
B、無(wú)參構(gòu)造函數(shù)
C、輸出流運(yùn)算符
D、賦值運(yùn)算符
正確答案:
答案來(lái)源:(www.),多重繼承時(shí),如果派生類(lèi)的兩個(gè)父類(lèi)有一個(gè)共同的虛基類(lèi),那么虛基類(lèi)的初始化參數(shù)由()的構(gòu)造函數(shù)來(lái)傳遞
A、第一個(gè)父類(lèi)
B、第二個(gè)父類(lèi)
C、派生類(lèi)
D、以上都不是
正確答案:
第11題,C++函數(shù)的聲明和定義可以分開(kāi),函數(shù)聲明不需要()
A、返回類(lèi)型
B、函數(shù)名
C、參數(shù)表
D、函數(shù)體
正確答案:
答案來(lái)源:(www.),若k為整形,則while循環(huán)執(zhí)行( )次。
k=2; while(k==0) printf("%d",k); k--; printf("\n");
A、10
B、9
C、0
D、1
正確答案:
第13題,C++源文件的缺省擴(kuò)展名為()
A、cpp
B、exe
C、obj
D、lik
正確答案:
第14題,以下對(duì)二維數(shù)組a的正確說(shuō)明是:()
A、inta[3][];
B、floata(3,4);
C、doublea[1][4];
D、floata(3)(4);
正確答案:
答案來(lái)源:(www.),下列哪個(gè)是C++語(yǔ)言的有效標(biāo)識(shí)符?()
A、_No1
B、No、1
C、12345
D、int
正確答案:
第16題,當(dāng)需要使用istrstream流類(lèi)定義一個(gè)流類(lèi)對(duì)象并聯(lián)系一個(gè)字符串時(shí),應(yīng)在文件開(kāi)始使用#include命令,使之包含()文件
A、iostream、h
B、iomanip、h
C、fstream、h
D、ststreh
正確答案:
第17題,C++異常處理機(jī)制中沒(méi)有()
A、try
B、throw
C、catch
D、finally
正確答案:
第18題,有如下類(lèi)定義:
class MyClass{
int value;
public:
MyClass(int n): value (n) {}
int gerValue()const{ return value;}
};
則類(lèi) MyClass 的構(gòu)造函數(shù)的個(gè)數(shù)是 ( )
A、1個(gè)
B、2個(gè)
C、3個(gè)
D、4個(gè)
正確答案:
第19題,下列有關(guān)抽象類(lèi)和純虛函數(shù)的敘述中,錯(cuò)誤的是()
A、擁有純虛函數(shù)的類(lèi)是抽象類(lèi),不能用來(lái)定義對(duì)象
B、抽象類(lèi)的派生類(lèi)若不實(shí)現(xiàn)純虛函數(shù),它也是抽象類(lèi)
C、純虛函數(shù)的聲明以"=0;"結(jié)束
D、純虛函數(shù)都不能有函數(shù)體
正確答案:
答案來(lái)源:(www.),鏈表的基本單元是()
A、節(jié)點(diǎn)
B、頭指針
C、尾指針
D、數(shù)據(jù)域
正確答案:
第21題,如果myclass類(lèi)定義了拷貝構(gòu)造函數(shù)和一個(gè)整型參數(shù)的構(gòu)造函數(shù),還重載了賦值運(yùn)算符,那么語(yǔ)句myclassobj=100;會(huì)( )
A、調(diào)用拷貝構(gòu)造函數(shù)
B、調(diào)用整型參數(shù)的構(gòu)造函數(shù)
C、調(diào)用賦值運(yùn)算符
D、引起編譯錯(cuò)誤
正確答案:
第22題,有如下 4 個(gè)語(yǔ)句:
① cout~A~setfill(~*~)leftsetw(7)~B~endl;
② coutsetfill(~*~)leftsetw(7)~A~~B~endl;
③ cout~A~serfill(~*~)rightsetw(7)~B~endl;
④ coutsetfill(~*~)rightsetw(7)~A~~B~endl;
其中能顯示 A******B 的是
A、①和③
B、①和④
C、②和③
D、②和④
正確答案:
第23題,數(shù)組名作為實(shí)參傳遞給形參時(shí),數(shù)組名被處理為該數(shù)組的()
A、長(zhǎng)度
B、元素個(gè)數(shù)
C、首地址
D、各元素的值
正確答案:
第24題,以下不能正確進(jìn)行字符串賦初值的語(yǔ)句是()
A、charstr[5]="good!";
B、charstr[]="good!";
C、char*str="good!";
D、charstr[5]={'g','o','o','d'};
正確答案:
答案來(lái)源:(www.),有如下類(lèi)和對(duì)象的定義:
class Constants{
public:
static double getPI(){return 3.1416;}
};
Constants constants;
下列各組語(yǔ)句中,能輸出 3.1416 的是 ( )
A、coutconstants-getPI();和coutConstants::gerPI();
B、coutconstants.getPI();和coutConstants.getPI();
C、coutconstants-getPI();和coutConstants-getPI();
D、coutconstants.getPI();和coutConstants::getPI();
正確答案:
第26題,十進(jìn)制數(shù)127轉(zhuǎn)換成二進(jìn)制數(shù)是()
A、11111111
B、01111111
C、10000000
D、11111110
正確答案:
第27題,在每個(gè)C++程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的名稱為()
A、main
B、MAIN
C、name
D、function
正確答案:
第28題,判斷一個(gè)ofstream類(lèi)對(duì)象file打開(kāi)文件是否失敗,應(yīng)該判斷()
A、創(chuàng)建文件流對(duì)象時(shí)是否拋出異常
B、open成員函數(shù)的返回值
C、feof成員函數(shù)的返回值
D、!file是否為真
正確答案:
第29題,父類(lèi)和子類(lèi)各自定義一個(gè)成員函數(shù),函數(shù)名相同,參數(shù)表不同,那么()
A、在子類(lèi)中這兩個(gè)函數(shù)構(gòu)成重載關(guān)系
B、子類(lèi)不會(huì)繼承父類(lèi)的這個(gè)函數(shù)
C、子類(lèi)中的函數(shù)會(huì)覆蓋父類(lèi)中的函數(shù)
D、編譯時(shí)會(huì)發(fā)生錯(cuò)誤
正確答案:
答案來(lái)源:(www.),在定義inta[3][4][2];后,第10個(gè)元素是()
A、a[2][1][2]
B、a[1][0][1]
C、a[2][0][1]
D、a[2][2][1]
正確答案:
第31題,關(guān)于公共靜態(tài)數(shù)據(jù)成員,下面說(shuō)法正確的是()
A、在main函數(shù)之前創(chuàng)建
B、跟某個(gè)具體對(duì)象無(wú)關(guān)
C、可以用類(lèi)名和成員名直接訪問(wèn)
D、需要在類(lèi)體外初始化
正確答案:,B,C,D
第32題,for語(yǔ)句的格式為for(表達(dá)式1;表達(dá)式2;表達(dá)式3),其中可以省略的是()
A、兩個(gè)分號(hào)
B、表達(dá)式1
C、表達(dá)式2
D、表達(dá)式3
正確答案:,C,D
第33題,C++中變量要求()
A、有明確的類(lèi)型
B、先聲明后使用
C、名字中不能使用下劃線
D、嚴(yán)格區(qū)分大小寫(xiě)
正確答案:,B,D
第34題,類(lèi)成員的訪問(wèn)屬性可以是()
A、public
B、protected
C、private
D、default
正確答案:,B,C
第35題,設(shè)有定義語(yǔ)句: int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次輸出x數(shù)組6個(gè)元素中的值,下列選項(xiàng)中能完成次操作的語(yǔ)句有_( )、
A、for(i=0;i6;i++)printf("%2d",*(p++));
B、for(i=0;i6;i++)printf("%2d",*(p+i));
C、for(i=0;i6;i++)printf("%2d",*p++);
D、for(i=0;i6;i++)printf("%2d",(*p)++);
正確答案:,B,C
第36題,邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型只能是0或1。()
A、錯(cuò)誤
B、正確
正確答案:
第37題,_int可以定義為用戶標(biāo)識(shí)符。()
A、錯(cuò)誤
B、正確
正確答案:
第38題,C++語(yǔ)言的跳轉(zhuǎn)語(yǔ)句中,break語(yǔ)句只應(yīng)用于循環(huán)體中。()
A、錯(cuò)誤
B、正確
正確答案:
第39題,字符串"ab\\\n"在機(jī)器中占6個(gè)字節(jié)。()
A、錯(cuò)誤
B、正確
正確答案:
第40題,1.234e0為C++語(yǔ)言合法常量。()
A、錯(cuò)誤
B、正確
正確答案: