川大《面向?qū)ο蟪绦蛟O(shè)計(jì)2261》21秋在線作業(yè)1(標(biāo)準(zhǔn)答案)

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

發(fā)布時(shí)間:2022-01-02 23:57:27來(lái)源:admin瀏覽: 84 次

需要答案請(qǐng)加QQ:3230981406 微信:aopopenfd777

可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文


《面向?qū)ο蟪绦蛟O(shè)計(jì)2261》21秋在線作業(yè)1-00001

試卷總分:100  得分:100

一、單選題 (共 30 道試題,共 60 分)

1.兩個(gè)指針變量不可以()

A.相加

B.比較

C.相減

D.指向同一地址

 

2.執(zhí)行下列語(yǔ)句段后,輸出字符“*”的個(gè)數(shù)是()for(inti=50;i>1;I-=2)cout<<~*~;

A.24

B.25

C.26

D.50

 

3.有如下類(lèi)和對(duì)象的定義: class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各組語(yǔ)句中,能輸出 3.1416 的是 ( )

A.cout<<constants->getPI();和cout<<Constants::gerPI();

B.cout<<constants.getPI();和cout<<Constants.getPI();

C.cout<<constants->getPI();和cout<<Constants->getPI();

D.cout<<constants.getPI();和cout<<Constants::getPI();

 

4.隊(duì)列的最大特征是()

A.先進(jìn)先出

B.后進(jìn)先出

C.自動(dòng)排序

D.大數(shù)優(yōu)先

 

5.C++函數(shù)的聲明和定義可以分開(kāi),函數(shù)聲明不需要()

A.返回類(lèi)型

B.函數(shù)名

C.參數(shù)表

D.函數(shù)體

 

6.多重繼承時(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.以上都不是

 

7.如果定義了一個(gè)類(lèi)myclass,則為myclass類(lèi)對(duì)象以成員函數(shù)形式重載后++運(yùn)算符的聲明應(yīng)該為()

A.myclassoperator++();

B.myclass& operator++();

C.myclassoperator++(int);

D.myclass& operator++(int);

 

8.private訪問(wèn)屬性限制對(duì)象的成員可以在()中訪問(wèn)

A.本類(lèi)的成員函數(shù)

B.main函數(shù)

C.父類(lèi)的成員函數(shù)

D.子類(lèi)的成員函數(shù)

 

9.在下列關(guān)鍵字中,不能用來(lái)表示繼承方式的是()

A.private

B.static

C.public

D.protected

 

10.已知Value是一個(gè)類(lèi),Value是Value的一個(gè)對(duì)象。下列以非成員函數(shù)形式重載的運(yùn)算符函數(shù)原形中,正確的是()

A.Valueoperator+(Valuev,inti);

B.Valueoperator+(Valuev=value,inti);

C.Valueoperator+(Valuevinti=0);

D.Valueoperator+(Valuev=value,inti=0);

 

11.執(zhí)行語(yǔ)句 char ch[] = "Hello"; char * p = &ch[0]; cout<<*p 結(jié)果是輸出 ( )。

A.一個(gè)地址

B.H

C.Hello

D.亂碼

 

12.若有定義:intaa[8];則以下表達(dá)式中不能代表數(shù)組元aa[1]的地址的是()

A.&aa[0]+1

B.&aa[1]

C.&aa[0]++

D.aa+1

 

13.如果有如下定義:constchar*str="OK";那么,sizeof(str)的值應(yīng)該是()

A.1

B.2

C.3

D.4

 

14.多態(tài)性是通過(guò)()實(shí)現(xiàn)的

A.構(gòu)造函數(shù)

B.析構(gòu)函數(shù)

C.虛函數(shù)

D.函數(shù)重載

 

15.有如下 4 個(gè)語(yǔ)句: ① cout<<~A~<<setfill(~*~)<<left<<setw(7)<<~B~<<endl; ② cout<<setfill(~*~)<<left<<setw(7)<<~A~<<~B~<<endl; ③ cout<<~A~<<serfill(~*~)<<right<<setw(7)<<~B~<<endl; ④ cout<<setfill(~*~)<<right<<setw(7)<<~A~<<~B~<<endl; 其中能顯示 A******B 的是

A.①和③

B.①和④

C.②和③

D.②和④

 

16.以下對(duì)二維數(shù)組a的正確說(shuō)明是:()

A.inta[3][];

B.floata(3,4);

C.doublea[1][4];

D.floata(3)(4);

 

17.假定a為一個(gè)短整型(shortint)數(shù)組名,則元素a[8]的地址為()

A.a+4

B.a+8

C.a+16

D.a+32

 

18.在每個(gè)C++程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的名稱(chēng)為()

A.main

B.MAIN

C.name

D.function

 

19.父類(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ò)誤

 

20.函數(shù)的形參是()

A.全局變量

B.局部變量

C.靜態(tài)變量

D.部變量

 

21.下面是一個(gè)模板聲明的開(kāi)始部分: templute<typename T> double __ 由此可知 ( )

A.這可能是一個(gè)函數(shù)模板的聲明

B.這可能是一個(gè)類(lèi)模板的聲明

C.這既可能是一個(gè)函數(shù)模板的聲明,也可能是一個(gè)類(lèi)模板的聲明

D.這肯定是一個(gè)錯(cuò)誤的模板聲明

 

22.若有說(shuō)明:int*p1,*p2,m=5,n;以下均是正確賦值語(yǔ)句的是()

A.p1=&m,p2=&p1

B.p1=&m;p2=&n;*p1=*p2

C.p1=&m;p1=p2

D.p1=&m;*p2=*p1

 

23.下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為: ( ) func((exp1,exp2),(exp3,exp4,exp5))

A.1

B.2

C.4

D.5

 

24.鏈表的基本單元是()

A.節(jié)點(diǎn)

B.頭指針

C.尾指針

D.數(shù)據(jù)域

 

25.C++語(yǔ)言對(duì)C語(yǔ)言做了很多改進(jìn),C++語(yǔ)言相對(duì)于C語(yǔ)言的最根本的變化是()

A.增加了一些新的運(yùn)算符

B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

C.規(guī)定函數(shù)說(shuō)明符必須用原型

D.引進(jìn)了類(lèi)和對(duì)象的概念

 

26.C++源文件的缺省擴(kuò)展名為()

A.cpp

B.exe

C.obj

D.lik

 

27.下列排序算法中,平均效率最低的排序算法是()

A.插入法

B.冒泡法

C.選擇法

D.快速排序法

 

28.設(shè)有定義intx;floatv;,則10+x+v值的數(shù)據(jù)類(lèi)型是()

A.int

B.double

C.float

D.不確定

 

29.以下不能正確進(jìn)行字符串賦初值的語(yǔ)句是()

A.charstr[5]="good!";

B.charstr[]="good!";

C.char*str="good!";

D.charstr[5]={‘g',‘o',‘o',‘d'};

 

30.用cin為整型變量輸入數(shù)據(jù)時(shí),如果從鍵盤(pán)輸入的不是數(shù)字,輸入后整型變量中的結(jié)果會(huì)是:()

A.0

B.負(fù)數(shù)

C.正數(shù)

D.不確定

 

二、多選題 (共 5 道試題,共 20 分)

31.C++中變量要求()

A.有明確的類(lèi)型

B.先聲明后使用

C.名字中不能使用下劃線

D.嚴(yán)格區(qū)分大小寫(xiě)

 

32.兩個(gè)同名函數(shù)構(gòu)成重載關(guān)系,只要()不同

A.返回類(lèi)型

B.參數(shù)個(gè)數(shù)

C.參數(shù)類(lèi)型

D.函數(shù)頭后有無(wú)const

 

33.面向?qū)ο蟮木幊谭椒ǖ闹饕卣靼ǎǎ?/p>

A.封裝

B.繼承

C.多態(tài)

D.消息

 

34.for語(yǔ)句的格式為for(表達(dá)式1;表達(dá)式2;表達(dá)式3),其中可以省略的是()

A.兩個(gè)分號(hào)

B.表達(dá)式1

C.表達(dá)式2

D.表達(dá)式3

 

35.流程控制語(yǔ)句有()幾種

A.條件語(yǔ)句

B.循環(huán)語(yǔ)句

C.分支語(yǔ)句

D.表達(dá)式語(yǔ)句

 

三、判斷題 (共 5 道試題,共 20 分)

36.邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型只能是0或1。()

 

37.結(jié)構(gòu)化程序設(shè)計(jì)的基本方法是遞歸法。()

 

38.C++語(yǔ)言是從早期的C語(yǔ)言逐漸發(fā)展演變而來(lái)的,與C語(yǔ)言相比,它在求解問(wèn)題方法上進(jìn)行的最大改進(jìn)是面向過(guò)程。()

 

39.宏名必須用大寫(xiě)字母表示。()

 

40.1.234e0為C++語(yǔ)言合法常量。()

 



作業(yè)咨詢(xún) 論文咨詢(xún)
微信客服掃一掃

回到頂部