



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
密封線內(nèi)不要答題密封線內(nèi)不要答題C++語言程序設計3《C++語言程序設計》試題第3頁(共6頁)《C++語言程序設計》試題第4頁(共6頁)《C++語言程序設計》試題第5頁(共6頁)《C++語言程序設計》試題第6頁(共6頁)密封線內(nèi)不要答題○-密封線內(nèi)不要答題○-○-○學號姓名試點單位○-○-○《C++語言程序設計》試題第1頁(共6頁)《C++語言程序設計》試題第2頁(共6頁)試卷代號:B353C11座位號成都廣播電視大學2011-2012學年度第一學期期末考試《C++語言程序設計》試題題號一二三四五總分分數(shù)得分評卷人一、填空題(1)算法的基本特征是可行性、確定性、和擁有足夠的情報。(2)在長度為n的有序線性表中進行二分查找。在最壞的情況下,需要的比較次數(shù)為。(3)在面向?qū)ο蟮某绦蛟O計中,類描述的是具有相似性質(zhì)的一組。(4)通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為。(5)數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和3種。(6)在C++語言的結(jié)構(gòu)化程序設計中,是程序的基本組成單元;在C++語言的面向?qū)ο笤O計框架中,是程序的基本組成單元。(7)假設inta=l,b=2;則表達式(++a/B)*b--的值為。(8)C++語言提供的基本控制結(jié)構(gòu)可以分為3種類型:順序結(jié)構(gòu)、和循環(huán)結(jié)構(gòu)。C++語言程序設計3全文共4頁,當前為第1頁。(9)C++語句constchar*constp="hello",,所定義的指針p和它所指的內(nèi)容都不能被。C++語言程序設計3全文共4頁,當前為第1頁。(10)C++語言的參數(shù)傳遞機制包括傳值和傳地址兩種,如果調(diào)用函數(shù)時,需要改變實參或者返回多個值,應該采取方式。(11)對于下面定義的類MyClass,請在函數(shù)f()中添加對象成員把n的值修改為50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intn1){n=n1;}private:intn;};voidf(){MyClass*ptr=newMyClass(45);}(12)繼承的方式有公有繼承、私有繼承和3種。(13)表達式operator+(x,y)還可以表示為。(14)類模板的使用實際士:是將類模板實例化成一個具體的。得分評卷人二、單項選擇題1.編寫C++程序一般需經(jīng)過的幾個步驟依次是()A.編輯、調(diào)試、編譯、連接B.編輯、編譯、連接、運行C.編譯、調(diào)試、編輯、連接D.編譯、編輯、連接、運行2.決定C++語言中函數(shù)的返回值類型的是()A.return語句中的表達式類型B.調(diào)用該函數(shù)時系統(tǒng)隨機產(chǎn)生的類型C.調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型D.在定義該函數(shù)時所指定的數(shù)據(jù)類型3.下面敘述不正確的是()A.派生類一般都用公有派生B.對基類成員的訪問必須是無二義性的C.賦值兼容規(guī)則也適用于多重繼承的組合D.基類的公有成員在派生類中仍然是公有的4.所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關操作組裝在一起,形成一個實體,這實體也就是()A.類B.對象C.函數(shù)體D.數(shù)據(jù)塊5.在公有派生類的成員函數(shù)不能直接訪問基類中繼承來的某個成員,則該成員一定是基類中的()A.私有成員B.公有成員C.保護成員D.保護成員或私有成員6.對基類和派生類的關系描述中,錯誤的是()A.派生類是基類的具體化B.基類繼承了派生類的屬性C.派生類是基類定義的延續(xù)D.派生類是基類的特殊化7.關于this指針使用說法正確的是()A.保證每個對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)的代碼B.保證基類私有成員在子類中可以被訪問。C.保證基類保護成員在子類中可以被訪問。D.保證基類公有成員在子類中可以被訪問。8.所謂多態(tài)性是指()A.不同的對象調(diào)用不同名稱的函數(shù)B.不同的對象調(diào)用相同名稱的函數(shù)C.一個對象調(diào)用不同名稱的函數(shù)D.一個對象調(diào)用不同名稱的對象9.一個函數(shù)功能不太復雜,但要求被頻繁調(diào)用,則應把它定義為()A.內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.嵌套函數(shù)10.下面函數(shù)模板定義中不正確的是()A.AB.BC.CD.DC++語言程序設計3全文共4頁,當前為第2頁。11.假設ClassY:publicX,即類Y是類X的派生類,則說明一個Y類的對象時和刪除Y類對象時,調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的次序分別為()C++語言程序設計3全文共4頁,當前為第2頁。A.X,Y;Y,XB.X,Y;X,YC.Y,X;X,YD.Y,X;Y,X12.適宜采用inline定義函數(shù)情況是()A.函數(shù)體含有循環(huán)語句B.函數(shù)體含有遞歸語句C.函數(shù)代碼少、頻繁調(diào)用D.函數(shù)代碼多、不常調(diào)用13.假定一個類的構(gòu)造函數(shù)為A(intaa,intbb){a=aa--;b=a*bb;},則執(zhí)行Ax(4,5);語句后,x.a和x.b的值分別為()A.3和15B.5和4C.4和20D.20和514.在類中說明的成員可以使用關鍵字的是()A.publicB.externC.cpuD.register15.下列不能作為類的成員的是()A.自身類對象的指針B.自身類對象C.自身類對象的引用D.另一個類的對象16.使用地址作為實參傳給形參,下列說法正確的是()A.實參是形參的備份B.實參與形參無聯(lián)系C.形參是實參的備份D.實參與形參是同一對象17.下列程序的輸出結(jié)果是()#include<iostream.h>voidmain(){intn[][3]={10,20,30,40,50,60};int(*p)[3];p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}A.10,30,50B.10,20,30C.20,40,60D.10,30,6018.在C++中,使用流進行輸入輸出,其中用于屏幕輸入()A.cinB.cerrC.coutD.clog19.假定AA為一個類,a()為該類公有的函數(shù)成員,x為該類的一個對象,則訪問x對象中函數(shù)成員a()的格式為()A.x.aB.x.a()C.x->aD.(*x).a()20.關于對象概念的描述中,說法錯誤的是()A.對象就是C語言中的結(jié)構(gòu)變量B.對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體C.對象是類的一個變量D.對象之間的信息傳遞是通過消息進行的得分評卷人三、改錯題()下面的類定義中有一處錯誤,請用下橫線標出錯誤所在行并給出修改意見。1.#include<iostream.h>classTest{private:intx,y=20;public:Test(inti,intj){x=i,y=j;}intgetx(){returnx;}intgety(){returny;}};voidmain(){Testmt(10,20);cout<<mt.getx()<<endl;cout<<mt.gety()<<endl;}2.#include<iostream.h>classTest{intx,y;public:fun(inti,intj){x=i;y=j;}show(){cout<<"x="<<x;if(y)cout<<",y="<<y<<endl;cout<<endl;}};voidmain(){Testa;a.fun(1);a.show();a.fun(2,4);a.show();}3.#include<iostream.h>classA{inti;public:virtualvoidfun()=0;A(inta){i=a;}};classB:publicA{intj;public:voidfun(){cout<<"B::fun()\n";}C++語言程序設計3全文共4頁,當前為第3頁。B(intm,intn=0):A(m),j(n){}C++語言程序設計3全文共4頁,當前為第3頁。};voidmain(){A*pa;Bb(7);pa=&b;}4.#include<iostream.h>classX{public:intx;public:X(intx){cout<<this->x=x<<endl;}X(X&t){x=t.x;cout<<t.x<<endl;}voidfun(X);};voidfun(Xt){cout<<t.x<<endl;}voidmain(){fun(X(10));}得分評卷人四、完成程序題1.在下面程序橫線處填上適當字句,以使該程序執(zhí)行結(jié)果為:50434211007.18.19.110.111.1#include<iostream.h>template<classT>voidf(__________){__________;for(inti=0;i<n/2;i++)t=a[i],a[i]=a[n-1-i],a[n-1-i]=t;}voidmain(){inta[5]={10,21,34,4,50};doubled[6]={11.1,10.1,9.1,8.1,7.1};f(a,5);f(d,6);for(inti=0;i<5;i++)cout<<a[i]<<"";cout<<endl;for(i=0;i<6;i++)cout<<d[i]<<"";cout<<endl;}2.在下面程序的底畫線處填上適當?shù)淖志洌乖摮绦驁?zhí)行結(jié)果為40。#include<iostream.h>classTest{public:______;Test(inti=0){x=i+x;}intGetnum(){returnTest::x+7;}};_______;voidmain(){Testtest;cout<<test.Getnum()<<endl;;}3.在下列程序的空格處填上適當?shù)淖志?,使輸出為?,2,10。#include<iostream.h>#include<math.h>classMagic{doublex;public:Magic(doubled=0.00):x(fabs(d))C++語言程序設計3全文共4頁,當前為第4頁。{}C++語言程序設計3全文共4頁,當前為第4頁。Magicoperator+(______){returnMagic(sqrt(x*x+c.x*c.x));}_______operator<<(ostream&stream,Magic&c){stream<<c.x;returnstream;}};voidmain(){Magicma;cout<<ma<<","<<Ma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司物資大比拼活動方案
- 公司新年猜謎語活動方案
- 公司氣氛活動方案
- 公司茶點活動方案
- 公司旅游北京策劃方案
- 公司線上抽獎活動方案
- 公司節(jié)日策劃方案
- 公司自助聚餐活動方案
- 公司甜點活動方案
- 公司百人以上團建活動方案
- 大學生心理健康教育知到智慧樹章節(jié)測試課后答案2024年秋寧波大學
- 臨床路徑變異分析
- 突破思維定勢課件
- 家具類項目安裝調(diào)試方案
- 前程無憂測評題庫及答案
- 激光治療黃褐斑課件
- 瓶裝液化石油氣送氣工應知應會手冊
- 頌缽療愈師培訓
- 2024年吉林省中考化學真題含解析
- DB65-T 4747-2024 地表水自壓滴灌工程設計規(guī)范
- 2024中秋國慶零售新趨勢報告-尼爾森iq
評論
0/150
提交評論