川大《面向?qū)ο蟪绦蛟O(shè)計(jì)2261》22秋在線作業(yè)1【資料答案】

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

發(fā)布時(shí)間:2023-02-14 20:58:17來(lái)源:admin瀏覽: 0 次

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

試卷總分:100  得分:100

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

1.C++異常處理機(jī)制中沒(méi)有()

A.try

B.throw

C.catch

D.finally


2.使用流控制符()需要頭文件

A.endl

B.hex

C.setw

D.left


3.C++泛型編程通過(guò)()實(shí)現(xiàn)

A.void

B.template

C.NULL

D.typedef


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


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

A.main

B.MAIN

C.name

D.function


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

A.先進(jìn)先出

B.后進(jìn)先出

C.自動(dòng)排序

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


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.程序運(yùn)行中需要從鍵盤(pán)上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)該使用()符號(hào)作為分隔符

A.空格或逗號(hào)

B.逗號(hào)或回車(chē)

C.逗號(hào)或分號(hào)

D.空格或回車(chē)


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

A.一個(gè)地址

B.H

C.Hello

D.亂碼


10.抽象類(lèi)指的是()

A.沒(méi)有任何成員的類(lèi)

B.只有成員函數(shù)沒(méi)有數(shù)據(jù)成員的類(lèi)

C.有虛函數(shù)的類(lèi)

D.有純虛函數(shù)的類(lèi)


11.已知函數(shù) f 的原型是 void f(int *a, long & b);,變量 v1、v2 的定義是: int v1; loong v2; 下列調(diào)用語(yǔ)句中正確的是 ( )

A.f(v1,&v2)

B.f(v1,v2)

C.f(&v1,&v2)

D.f(&v1,v2)


12.若有說(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


13.有如下類(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();


14.在定義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]


15.數(shù)組名表示的是數(shù)組的()

A.類(lèi)型

B.用途

C.地址

D.長(zhǎng)度


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

A.相加

B.比較

C.相減

D.指向同一地址


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

A.1

B.2

C.3

D.4


18.下列哪個(gè)是C++語(yǔ)言的有效標(biāo)識(shí)符?()

A._No1

B.No、1

C.12345

D.int


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

A.插入法

B.冒泡法

C.選擇法

D.快速排序法


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

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

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

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

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


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

A.返回類(lèi)型

B.函數(shù)名

C.參數(shù)表

D.函數(shù)體


22.如果在try塊中用throw"error";語(yǔ)句拋出一個(gè)異常,則參數(shù)類(lèi)型是()的catch塊能夠捕獲這個(gè)異常。

A.char*

B.constchar*

C.Char

D.constchar


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

A.private

B.static

C.public

D.protected


24.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ì)象的概念


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

A.&aa[0]+1

B.&aa[1]

C.&aa[0]++

D.aa+1


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

A.a+4

B.a+8

C.a+16

D.a+32


27.有如下類(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::


28.下列有關(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ù)體


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

A.0

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

C.正數(shù)

D.不確定


30.二叉查找樹(shù)按()遍歷時(shí)訪問(wèn)到節(jié)點(diǎn)的數(shù)據(jù)是排好序的

A.前序

B.中序

C.后序

D.層次


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

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

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

B.先聲明后使用

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

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


32.模板定義中的類(lèi)型參數(shù)可以用作()

A.局部變量類(lèi)型

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

C.函數(shù)返回值類(lèi)型

D.數(shù)據(jù)成員類(lèi)型


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

A.返回類(lèi)型

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

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

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


34.設(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;i<6;i++)printf(“%2d”,*(p++));

B.for(i=0;i<6;i++)printf(“%2d”,*(p+i));

C.for(i=0;i<6;i++)printf(“%2d”,*p++);

D.for(i=0;i<6;i++)printf(“%2d”,(*p)++);


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

A.封裝

B.繼承

C.多態(tài)

D.消息


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

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


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


38.重載函數(shù)形參個(gè)數(shù)可以不同。()


39.C++語(yǔ)言的跳轉(zhuǎn)語(yǔ)句中,break語(yǔ)句只應(yīng)用于循環(huán)體中。()


40.C++程序從上機(jī)到得到結(jié)果的幾個(gè)操作步驟依次是:編輯、編譯、連接、運(yùn)行。()



奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

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

回到頂部