版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計試卷C第一部分選擇題一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題卷”上的相應(yīng)字母涂黑。錯涂、多涂或未涂均無分。1.在C++中,函數(shù)原型不能標識A.函數(shù)的返回類型B.函數(shù)參數(shù)的個數(shù)C.函數(shù)參數(shù)類型D.函數(shù)的功能2.在C++程序中,對象之間的相互通信通過A.繼承實現(xiàn)B.調(diào)用成員函數(shù)實現(xiàn)C.封裝實現(xiàn)D.函數(shù)重載實現(xiàn)3.對于任意一個類,析構(gòu)函數(shù)的個數(shù)最多為A.0B.1C.2D.34.假定一個二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[1][2]的值為A.2B.4C.6D.85.友元關(guān)系不能A.繼承B.是類與類的關(guān)系C.是一個類的成員函數(shù)與另一個類的關(guān)系D.提高程序的運行效率6.對重載函數(shù)形參的描述中,錯誤的是A.參數(shù)的個數(shù)可能不同B.參數(shù)的類型可能不同C.參數(shù)的順序可能不同D.參數(shù)的個數(shù)、類型、順序都相同,只是函數(shù)的返回值類型不同7.下面說法正確的是A.內(nèi)聯(lián)函數(shù)在運行時是將該函數(shù)的目標代碼插入每個調(diào)用該函數(shù)的地方B.內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標代碼插入每個調(diào)用該函數(shù)的地方C.類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義D.類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline定義8.可以用p.a的形式訪問派生類對象p的基類成員a,其中a是A.私有繼承的公有成員B.公有繼承的私有成員C.公有繼承的保護成員D.公有繼承的公有成員9.在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,不正確的敘述是A.派生類的對象可以賦給基類的對象B.派生類的對象可以初始化基類的引用C.派生類的對象可以直接訪問基類中的成員D.派生類的對象的地址可以賦給指向基類的指針10.在每個C++程序中都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)名為
。A.
main
B.
MAIN
C.
name
D.
function11.設(shè)x和y均為bool量,則x&&y為真的條件是A.
它們均為真
B.
其中一個為真
C.
它們均為假
D.
其中一個為假12.下面的哪個保留字不能作為函數(shù)的返回類型?A.
void
B.
int
C.
new
D.
long13.假定a為一個整型數(shù)組名,則元素a[4]的字節(jié)地址為A.
a+4
B.
a+8
C.
a+16
D.
a+3214.假定AB為一個類,則執(zhí)行“AB
a(4)
,
b[3]
,
*
p[2]
;”語句時,自動調(diào)用該類構(gòu)造函數(shù)的次數(shù)為
。A.
3
B.
4
C.
6
D.
915.假定要對類AB定義加號操作符重載成員函數(shù),實現(xiàn)兩個AB類對象的加法,并返回相加結(jié)果,則該成員函數(shù)的聲明語句為:A.
AB
operator+(AB
&
a
,
AB
&
b)
B.
AB
operator+(AB
&
a)C.
operator+(AB
a)
D.
AB
&
operator+(
)16.循環(huán)語句whlie(inti=0)i--;的循環(huán)次數(shù)是A.0B.1C.5D.無限17.如果有intx,*p;floaty,*q;則下面操作正確的是A.p=xB.p=qC.p=&xD.p=&y18.已知:print()函數(shù)是一個類的常成員函數(shù),它無返回值,下列表示中,正確的是A.voidprint()const;B.constvoidprint();C.voidconstprint();D.voidprint(const);19.下列表示引用的方法中,正確的是已知:inta=1000;A.int&x=a;B.char&y;C.int&z=1000;D.float&t=&a;20.下列的各類函數(shù)中,不是類的成員函數(shù)A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.友元函數(shù)D.復(fù)制構(gòu)造函數(shù)第二部分非選擇題二、填空題21.定義類的動態(tài)對象數(shù)組時,系統(tǒng)只能夠自動調(diào)用該類的_________構(gòu)造函數(shù)對其進行初始化。22.無論是什么繼承方式,派生類的成員不能訪問基類_________屬性的成員。23.表達式cout<<end1還可表示為___。24.基類的公有成員在派生類中的訪問權(quán)限由________決定。25.C++支持的兩種多態(tài)性分別是_________多態(tài)性和_________多態(tài)性。26.C++中語句constchar*constp=〃hello〃;所定義的指針p和它所指的內(nèi)容都不能被_______。27.假定AB為一個類,則語句AB(AB&x);為該類函數(shù)的原型說明。28.說明常成員函數(shù)時,關(guān)鍵字const寫在成員函數(shù)的_________和_________之間。29.在C++中,訪問一個對象的成員所用的運算符是_________,訪問一個指針所指向的對象的成員所用的運算符是_________。30.派生類從一個或多個以前定義的該類的________繼承數(shù)據(jù)和函數(shù)。三、完成程序題31.在下面橫線處填上適當字句,完成類中成員函數(shù)的定義。classA{int*a;public:A(intaa=0){a=}~A(){}};32.下面是一個函數(shù)模板,用于計算兩個向量的和。在下面橫線處填上適當字句,完成函數(shù)模板定義。#include<iostream.h>template<classT>T*f(T*a,T*b,intn){T*c=_;for(inti=0;i<n;i++)c[i]=__;returnc;}voidmain(){inta[5]={1,2,3,4,5},b[5]={10,20,30,40},*p;p=f(a,b,5);for(inti=0;i<5;i++)cout<<p[i]<<endl;}33.下面是類fraction(分數(shù))的定義,其中重載的運算符<<以分數(shù)形式輸出結(jié)果,例如將三分之二輸出為2/3。在橫線處填上適當字句。classfraction{intden;//分子intnum;//分母friendostream&operator<<(ostream&,fraction);…};ostream&operator<<(ostream&os,fractionfr){___;return______;floata=2;cout<<fun(a);}34.下面是一個用戶口令檢查程序,在橫線處填上適當語句完成程序功能。#include<iostream.h>#include<string.h>_;//定義由PASS指針所指向的口令wolleh。voidmain(){charuser〔10〕;//用于存放輸入的口令cout<<〃pleaseinputyourpassword:〃<<endl;_//輸入口令if((strcmp(user,PASS))==0)cout<<〃yourpasswordiscorrect〃<<endl;elsecout<<〃yourpasswordiserror〃<<endl;}35.在下面程序橫線處填上適當?shù)淖志?,使其輸出結(jié)果為0,56,56。#include<iostream.h>classbase{public:______func(){return0;}};classderived:publicbase{public:inta,b,c;_______setValue(intx,inty,intz){a=x;b=y;c=z;}intfunc(){return(a+b)*c;}};voidmain(){baseb;derivedd;cout<<b.func()<<′,′;d.setValue(3,5,7);cout<<d.func()<<′,′;base&pb=d;cout<<pb.func()<<end1;}四、程序分析題36.給出下面程序的輸出結(jié)果。#include<iostream>usingnamespacestd;voidfun(int&a,int&b){intp;p=a;a=b;b=p;}voidexchange(int&a,int&b,int&c){if(a<b)fun(a,b);if(a<c)fun(a,c);if(b<c)fun(b,c);}intmain(){inta=12,b=89,c=56;exchange(a,b,c);cout<<"a="<<a<<",b="<<b<<",c="<<c<<endl;return0;}37.請寫出下面程序段的輸出結(jié)果。#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){cout<<"B";}};classC:publicA{public:C(){cout<<"C";}private:Bb;};intmain(){Cobj;return0;}五、編程題38.從鍵盤上輸入數(shù)組s1[2][3]的各元素,并將數(shù)組s1轉(zhuǎn)置后存入數(shù)組s2中,最后輸出數(shù)組s1和數(shù)組s2的各元素。測試一個名為rectangle的矩形類,其屬性為矩形的左下角與右上角兩個點的坐標,能計算矩形的面積。面向?qū)ο蟪绦蛟O(shè)計試卷C(答案)第一部分選擇題一、在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題卷”上的相應(yīng)字母涂黑。錯涂、多涂或未涂均無分。1.D 2.B 3.B 4.C5.A 6.D 7.B 8.D9.A 10.A 11.A 12.C13.C 14.B 15.B 16.A17.C 18.A 19.A 20.C第二部分非選擇題二、填空題(21.無參 22.private 23.Cout<<”/n”24.訪問控制(或其它等價形式)25.編譯時的(或靜態(tài),或操作重載);運行運行時的(或動態(tài),或虛函數(shù)) 26.改變(或重新賦值)27.復(fù)制初始化(或拷貝) 28.函數(shù)頭(或參數(shù)表)函數(shù)體 29.成員選擇運算符(或“.”)成員訪問運算符(或“->”)30.基類三、完成程序題31.a(chǎn)=newint(aa);deletea 32.newT[n];a[i]+b[i]33.Cout<<den<<”/”<<num<<end1;os 34.Char*PASS=”wolleh”;cin>>user35.int;void四、程序分析題36.A=89b=56c=12 37.ABC 五、編程題38.源程序如下:#include<iostream.h>voidmain()//(1分){ints1[2][3],s2[3][2],i,j;for(i=0;i<2;i++) for(j=0;j<3;j++)//(2分) { cout<<"s1["<<i<<"]["<<j<<"]="; cin>>s1[i][j]; s2[j][i]=s1[i][j]; }//(2分) cout<<"Arrays1:"<<endl;for(i=0;i<2;i++)//(1分) { for(j=0;j<3;j++) cout<<s1[i][j]<<"\t"; cout
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣生產(chǎn)課程設(shè)計
- 戴頭盔系安全帶宣傳橫幅標語
- 幼兒園小電筒課程設(shè)計
- 2024年導(dǎo)游服務(wù)合同范本旅游企業(yè)導(dǎo)游人員考核標準3篇
- 2024年新型城鎮(zhèn)化建設(shè)項目政府采購合同模板范本2篇
- 捐贈儀式學(xué)生代表發(fā)言稿8篇
- 2024年城鄉(xiāng)綠化一體化造林合作合同3篇
- 招生方案集合6篇
- 中秋節(jié)周記范文匯編七篇
- 2025年山東淄博市周村區(qū)衛(wèi)生健康系統(tǒng)事業(yè)單位長期招聘23人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2024年家裝家居行業(yè)解決方案-淘天集團
- 2022年新高考I卷讀后續(xù)寫David's run公開課課件-高三英語一輪復(fù)習(xí)
- 《論語》導(dǎo)讀(復(fù)旦版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 民生銀行社招在線測評題
- 杰士德在線測評題
- 糧油食材配送投標方案(大米食用油食材配送服務(wù)投標方案)(技術(shù)方案)
- 2024變電站集中監(jiān)控系統(tǒng)第8部分:遠程智能巡視
- 北京大學(xué)圖書館招考聘用高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 壓力箱涵施工組織設(shè)計
- 安全管理三級體系
- 2024年商用密碼應(yīng)用安全性評估從業(yè)人員考核試題庫-下(判斷題)
評論
0/150
提交評論