《面向?qū)ο蟪绦蛟O(shè)計(jì)2261》22秋在線作業(yè)1-00001
試卷總分:100 得分:100
一、單選題 (共 30 道試題,共 60 分)
1.C++異常處理機(jī)制中沒有()
A.try
B.throw
C.catch
D.finally
2.使用流控制符()需要頭文件
A.endl
B.hex
C.setw
D.left
3.C++泛型編程通過()實(shí)現(xiàn)
A.void
B.template
C.NULL
D.typedef
4.多重繼承時(shí),如果派生類的兩個(gè)父類有一個(gè)共同的虛基類,那么虛基類的初始化參數(shù)由()的構(gòu)造函數(shù)來傳遞
A.第一個(gè)父類
B.第二個(gè)父類
C.派生類
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è)類,則執(zhí)行“ABa(4),b[4],*p[5]”語句時(shí),自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為()
A.4
B.5
C.8
D.13
8.程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)該使用()符號(hào)作為分隔符
A.空格或逗號(hào)
B.逗號(hào)或回車
C.逗號(hào)或分號(hào)
D.空格或回車
9.執(zhí)行語句 char ch[] = "Hello"; char * p = &ch[0]; cout<<*p 結(jié)果是輸出 ( )。
A.一個(gè)地址
B.H
C.Hello
D.亂碼
10.抽象類指的是()
A.沒有任何成員的類
B.只有成員函數(shù)沒有數(shù)據(jù)成員的類
C.有虛函數(shù)的類
D.有純虛函數(shù)的類
11.已知函數(shù) f 的原型是 void f(int *a, long & b);,變量 v1、v2 的定義是: int v1; loong v2; 下列調(diào)用語句中正確的是 ( )
A.f(v1,&v2)
B.f(v1,v2)
C.f(&v1,&v2)
D.f(&v1,v2)
12.若有說明: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
13.有如下類和對(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();
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.類型
B.用途
C.地址
D.長度
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++語言的有效標(biāo)識(shí)符?()
A._No1
B.No、1
C.12345
D.int
19.下列排序算法中,平均效率最低的排序算法是()
A.插入法
B.冒泡法
C.選擇法
D.快速排序法
20.下面是一個(gè)模板聲明的開始部分: templute<typename T> double __ 由此可知 ( )
A.這可能是一個(gè)函數(shù)模板的聲明
B.這可能是一個(gè)類模板的聲明
C.這既可能是一個(gè)函數(shù)模板的聲明,也可能是一個(gè)類模板的聲明
D.這肯定是一個(gè)錯(cuò)誤的模板聲明
21.C++函數(shù)的聲明和定義可以分開,函數(shù)聲明不需要()
A.返回類型
B.函數(shù)名
C.參數(shù)表
D.函數(shù)體
22.如果在try塊中用throw"error";語句拋出一個(gè)異常,則參數(shù)類型是()的catch塊能夠捕獲這個(gè)異常。
A.char*
B.constchar*
C.Char
D.constchar
23.在下列關(guān)鍵字中,不能用來表示繼承方式的是()
A.private
B.static
C.public
D.protected
24.C++語言對(duì)C語言做了很多改進(jìn),C++語言相對(duì)于C語言的最根本的變化是()
A.增加了一些新的運(yùn)算符
B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)
C.規(guī)定函數(shù)說明符必須用原型
D.引進(jìn)了類和對(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.有如下類定義: 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::
28.下列有關(guān)抽象類和純虛函數(shù)的敘述中,錯(cuò)誤的是()
A.擁有純虛函數(shù)的類是抽象類,不能用來定義對(duì)象
B.抽象類的派生類若不實(shí)現(xiàn)純虛函數(shù),它也是抽象類
C.純虛函數(shù)的聲明以“=0;”結(jié)束
D.純虛函數(shù)都不能有函數(shù)體
29.用cin為整型變量輸入數(shù)據(jù)時(shí),如果從鍵盤輸入的不是數(shù)字,輸入后整型變量中的結(jié)果會(huì)是:()
A.0
B.負(fù)數(shù)
C.正數(shù)
D.不確定
30.二叉查找樹按()遍歷時(shí)訪問到節(jié)點(diǎn)的數(shù)據(jù)是排好序的
A.前序
B.中序
C.后序
D.層次
二、多選題 (共 5 道試題,共 20 分)
31.C++中變量要求()
A.有明確的類型
B.先聲明后使用
C.名字中不能使用下劃線
D.嚴(yán)格區(qū)分大小寫
32.模板定義中的類型參數(shù)可以用作()
A.局部變量類型
B.函數(shù)參數(shù)類型
C.函數(shù)返回值類型
D.數(shù)據(jù)成員類型
33.兩個(gè)同名函數(shù)構(gòu)成重載關(guān)系,只要()不同
A.返回類型
B.參數(shù)個(gè)數(shù)
C.參數(shù)類型
D.函數(shù)頭后有無const
34.設(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)++);
35.面向?qū)ο蟮木幊谭椒ǖ闹饕卣靼ǎǎ?/p>
A.封裝
B.繼承
C.多態(tài)
D.消息
三、判斷題 (共 5 道試題,共 20 分)
36.結(jié)構(gòu)化程序設(shè)計(jì)的基本方法是遞歸法。()
37.C++語言是從早期的C語言逐漸發(fā)展演變而來的,與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是面向過程。()
38.重載函數(shù)形參個(gè)數(shù)可以不同。()
39.C++語言的跳轉(zhuǎn)語句中,break語句只應(yīng)用于循環(huán)體中。()
40.C++程序從上機(jī)到得到結(jié)果的幾個(gè)操作步驟依次是:編輯、編譯、連接、運(yùn)行。()
奧鵬,國開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777