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

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

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

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

試卷總分:100  得分:100

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

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

A.全局變量

B.局部變量

C.靜態(tài)變量

D.部變量


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

A.一個(gè)地址

B.H

C.Hello

D.亂碼


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

A.24

B.25

C.26

D.50


4.如果短整型的長度是2字節(jié),有一個(gè)短整型指針p的值是0xFFED1200,那么p+1的值為()

A.0xFFED1201

B.0xFFED1202

C.0xFFED1203

D.0xFFED1204


5.如果myclass類定義了拷貝構(gòu)造函數(shù)和一個(gè)整型參數(shù)的構(gòu)造函數(shù),還重載了賦值運(yùn)算符,那么語句myclassobj=100;會(huì)(?。?/p>

A.調(diào)用拷貝構(gòu)造函數(shù)

B.調(diào)用整型參數(shù)的構(gòu)造函數(shù)

C.調(diào)用賦值運(yùn)算符

D.引起編譯錯(cuò)誤


6.一個(gè)類如果沒有定義任何函數(shù),編譯器不會(huì)自動(dòng)為這個(gè)類產(chǎn)生()

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

B.無參構(gòu)造函數(shù)

C.輸出流運(yùn)算符

D.賦值運(yùn)算符


7.父類和子類各自定義一個(gè)成員函數(shù),函數(shù)名相同,參數(shù)表不同,那么()

A.在子類中這兩個(gè)函數(shù)構(gòu)成重載關(guān)系

B.子類不會(huì)繼承父類的這個(gè)函數(shù)

C.子類中的函數(shù)會(huì)覆蓋父類中的函數(shù)

D.編譯時(shí)會(huì)發(fā)生錯(cuò)誤


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

A.void

B.template

C.NULL

D.typedef


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

A.前序

B.中序

C.后序

D.層次


10.當(dāng)需要使用istrstream流類定義一個(gè)流類對(duì)象并聯(lián)系一個(gè)字符串時(shí),應(yīng)在文件開始使用#include命令,使之包含()文件

A.iostream、h

B.iomanip、h

C.fstream、h

D.ststreh


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

A.&aa[0]+1

B.&aa[1]

C.&aa[0]++

D.aa+1


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

A.main

B.MAIN

C.name

D.function


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

A.a+4

B.a+8

C.a+16

D.a+32


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

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

B.頭指針

C.尾指針

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


15.C++異常處理機(jī)制中沒有()

A.try

B.throw

C.catch

D.finally


16.有如下類定義: class MyClass{ int value; public: MyClass(int n): value (n) {} int gerValue()const{ return value;} }; 則類 MyClass 的構(gòu)造函數(shù)的個(gè)數(shù)是 ( )

A.1個(gè)

B.2個(gè)

C.3個(gè)

D.4個(gè)


17.有如下定義: 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


18.抽象類指的是()

A.沒有任何成員的類

B.只有成員函數(shù)沒有數(shù)據(jù)成員的類

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

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


19.下列有關(guān)抽象類和純虛函數(shù)的敘述中,錯(cuò)誤的是()

A.擁有純虛函數(shù)的類是抽象類,不能用來定義對(duì)象

B.抽象類的派生類若不實(shí)現(xiàn)純虛函數(shù),它也是抽象類

C.純虛函數(shù)的聲明以“=0;”結(jié)束

D.純虛函數(shù)都不能有函數(shù)體


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

A.endl

B.hex

C.setw

D.left


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

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

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

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

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


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

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)用語句含有實(shí)參的個(gè)數(shù)為: ( ) func((exp1,exp2),(exp3,exp4,exp5))

A.1

B.2

C.4

D.5


24.下面不支持下標(biāo)操作的容器是()

A.vector

B.deque

C.list

D.map


25.有如下類定義: class Point{ private; static int how_many; }; ___________ how_many=0; 要初始化 Point 類的靜態(tài)成員 how_many,下劃線處應(yīng)填入的內(nèi)容是

A.ing

B.staticint

C.intPoint::

D.staticintPoint::


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

A.相加

B.比較

C.相減

D.指向同一地址


27.判斷一個(gè)ofstream類對(duì)象file打開文件是否失敗,應(yīng)該判斷()

A.創(chuàng)建文件流對(duì)象時(shí)是否拋出異常

B.open成員函數(shù)的返回值

C.feof成員函數(shù)的返回值

D.!file是否為真


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


29.有如下類和對(duì)象的定義: class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各組語句中,能輸出 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();


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

A.返回類型

B.函數(shù)名

C.參數(shù)表

D.函數(shù)體


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

31.設(shè)有定義語句: int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次輸出x數(shù)組6個(gè)元素中的值,下列選項(xiàng)中能完成次操作的語句有_( )、

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)++);


32.類成員的訪問屬性可以是()

A.public

B.protected

C.private

D.default


33.流程控制語句有()幾種

A.條件語句

B.循環(huán)語句

C.分支語句

D.表達(dá)式語句


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

A.封裝

B.繼承

C.多態(tài)

D.消息


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

A.返回類型

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

C.參數(shù)類型

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


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

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


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


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


39.1.234e0為C++語言合法常量。()


40.字符串"ab\\\n"在機(jī)器中占6個(gè)字節(jié)。()




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

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

回到頂部