![20100609面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)-A_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/b43bac8b-4ae0-4474-9a42-a5a93849b706/b43bac8b-4ae0-4474-9a42-a5a93849b7061.gif)
![20100609面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)-A_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/b43bac8b-4ae0-4474-9a42-a5a93849b706/b43bac8b-4ae0-4474-9a42-a5a93849b7062.gif)
![20100609面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)-A_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/b43bac8b-4ae0-4474-9a42-a5a93849b706/b43bac8b-4ae0-4474-9a42-a5a93849b7063.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、作者:Pan Hon glia ng僅供個人學(xué)習(xí)程工件軟東莞理工學(xué)院(本科)試卷(A卷)2009-2010 學(xué)年第2學(xué)期面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)試卷開課單位: 計算機學(xué)院,考試形式:閉、開卷,允許帶 入場題序-一-二二三四五六七八總分得分評卷人I選擇題(全部為單選,請把結(jié)果寫在本大題后面的答題紙內(nèi)相應(yīng)的橫線上,寫在其它地方無效,每小題2分,共50分)1以下敘述中不正確的是:()A函數(shù)名屬于用戶標識符,其起名規(guī)則與變量相同B形參只能是變量C為保證程序的正確運行,函數(shù)中定義的變量不能與其他函數(shù)中定義的變 量同名D函數(shù)中定義的變量可以與其他函數(shù)中定義的變量同名2 有定義語句:int a=1,2,3,4,
2、5,6,7,*p=A *q=&a 5;()則下列表達式中值不等于5的是A *q-B *-qC -*qD q-p3以下敘述中錯誤的是:()A 局部變量的定義可以在函數(shù)體內(nèi)部B 全局變量的定義可以在函數(shù)以外的任何位置C同一程序中,全局變量和局部變量不能同名D函數(shù)的形參屬于局部變量4以下敘述中錯誤的是:()A 變量的作用域取決于變量定義語句出現(xiàn)的位置B同一程序中,全局變量的作用域一定比局部變量的作用域大C 局部變量的作用域是在定義它的函數(shù)體內(nèi)D 全局變量的作用域是從定義位置開始至源文件結(jié)束5關(guān)于VC6建立的工程的說法,正確的是:()A工程只能包含.cpp和.h類型的文件B工作區(qū)文件的后綴是.dspC
3、 用鼠標雙擊工作區(qū)文件可以打開整個工程D在VC的FileView中可以看到工程中所有的文件,包括工作區(qū)文件,項目文 件等6下面關(guān)于在VC6環(huán)境下調(diào)試運行的說法錯誤的是()A設(shè)置合適的斷點(F9),按Ctrl+F5開始調(diào)試運行B設(shè)置合適的斷點,按F5開始運行C調(diào)試時,可以隨時觀察斷點處的變量值D在調(diào)試運行過程中,可隨時按下Stop Debugg in g(Shift+F5) 結(jié)束調(diào)試運行7下列情況中,哪一種情況不會調(diào)用拷貝構(gòu)造函數(shù)()A用派生類的對象去初始化基類對象時B將類的一個對象賦值給該類的另一個對象時程工件軟C函數(shù)的形參是類的對象,調(diào)用函數(shù)進行形參和實參結(jié)合時D函數(shù)的返回值是類的對象,函數(shù)
4、執(zhí)行返回調(diào)用者時8以下哪一關(guān)鍵字可用于重載函數(shù)的區(qū)分()A extern B staticC constD virtual9下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是A內(nèi)聯(lián)函數(shù)在調(diào)用時發(fā)生控制轉(zhuǎn)移C必須通過關(guān)鍵字inline 來定義10實現(xiàn)運行時多態(tài)的機制是(A虛函數(shù) B重載函數(shù)C( )B使用內(nèi)聯(lián)函數(shù)有利于代碼重用D是否最后內(nèi)聯(lián)由編譯器決定靜態(tài)函數(shù)D模版函數(shù)11以下哪個符號(或組合)是作用域限定符()A - B .C :D 12下列關(guān)于this指針的說法正確的是()A this指針存在于每個函數(shù)之中B在類的非靜態(tài)函數(shù)中this指針指向調(diào)用該函數(shù)的對象C this指針是指向虛函數(shù)表的指針D this指針
5、是指向類的函數(shù)成員的指針13若有以下類定義class MyClass public:MyClass() cout 1; ;則執(zhí)行語句MyClass a,b2,*p2; 后,程序的輸出結(jié)果是(A 11 B 111 C 1111D 1111114下面程序的輸出結(jié)果是()#i nclude using n amespace std;int i = 0;int fun (i nt n)static int a = 2;a+; return a+n;void main()int k = 5;int i = 2; k += fun (i);k += fun (i); cout k;A 13 B 14C 1
6、5 D 1615下面程序的輸出結(jié)果是()#i nclude using n amespace std;class Apublic:A (int i) x = i; void dispa () cout x “, ” ; private :int x ;class B : public Apublic:B(int i) : A(i+10) x = i; void dispb() dispa(); cout x en dl; private :int x ;void mai n()B b(2);b.dispb();D 2,2A 10,2B 12,10C 12,216下面程序的輸出結(jié)果是()#i n
7、clude using n amespace std;class Basepublic:Base(i nt i) cout i; Base () ;class Base1: virtual public Basepublic:Base1(int i, int j=0) : Base(j) cout i; Base1() ;class Base2: virtual public Basepublic:Base2(int i, int j=0) : Base(j) cout i; Base2() ;class Derived : public Base2, public Baselpublic:D
8、erivednt a, int b, int c, int d) : mem1(a), mem2(b), Base1(c), Base2(d), Base(a) cout b; private:Base2 mem2;Base1 mem1;void main() Derived objD (1,2, 3, 4); A 134122 B 123412 C 14302012D 14321217下面程序的輸出結(jié)果是()#i nclude using n amespace std;int coun tp=0;class Pointint X,Y;public:Point(int x=0,int y=0)
9、 X=x; Y=y;Poi nt(Poi nt & p)X=p.X;Y=p.Y;cou ntp+; friend Point myfun(Point p1 ,Point p2 ,const Point &p3);Point myfun(Point p1,Point p2,const Point &p3)Poi nt tmp(p1.X+p2.X+p3.X,p1.Y+p2.Y+p3.Y); return tmp;void mai n()Poi nt pp0,pp1(1,2),pp2(1);myfun (pp0,pp1,pp2); std:coutco un tpusing n amespace s
10、td;void swap1( int &v1, int &v2)int tmp = v2;v2 = v1;v1 = tmp;void swap1( int *v1, i nt *v2)int tmp= *v2;*v2 = *v1;*v1 = tmp;void main() int i = 10, j = 20; swap1(i,j); swap 1(&i,&j); coutvvivv ” , ” vjendl;10,20B 20,1019下面的程序段的運行結(jié)果為( char str = job, *p = str; cout *(p+2) en dl;A 98 B 無輸出結(jié)果20 double
11、型數(shù)據(jù)所占字節(jié)數(shù)是(A 2B 410,10)D 20,20b的地址 D字符)C 621若變量都已經(jīng)正確定義,以下表達式中非法的是(a=1/2*(x=y=10 , x*3)B a % 4.0字符bA a/=b+ca=b=c22以下選項中不是字符常量的是(A vB x6d23以下非法的字符串常量為(A “”B“ $12.8 ”對于類的常成員函數(shù)的描述正確的是( 常成員函數(shù)不修改類的數(shù)據(jù)成員 常成員函數(shù)可以對類的數(shù)據(jù)成員進行修改 常成員函數(shù)只能由常對象調(diào)用 常成員函數(shù)不能訪問類的數(shù)據(jù)成員24ABCD“It“0”am=abc”25(使用如setw()的操作符對數(shù)據(jù)進行格式輸出時, )A iostrea
12、m應(yīng)包含的頭文件是B fstreamC stdioioma nip選擇題答題紙:1 212 223 234 245 256 7 8 910 11 12 13 14 15 16 17 18 19 20 程工件軟II上機編碼試題,共5小題,共50分,請按要求答在給定的項目文件中提交(本頁不得撕掉!答本大題前請先交卷?。?請于考試結(jié)束前關(guān)閉你的項目,刪去你的文件夾下的 Debug文件夾,然后把 你的整個項目文件夾打包成一個“ .rar ”文件提交到下面服務(wù)器中相應(yīng)的地方。!服務(wù)器 提交考試結(jié)果的用戶名及密碼 username/password :cs2009w/ cs2009w!你的程序不能有編譯錯
13、誤,否則以 0分記!以“ 200941404101陳曉雪”為 例,提交的文件名應(yīng)為“ 200941404101陳曉雪_面向?qū)ο驛rar ”,解壓后的文 件夾也應(yīng)為“ 200941404101陳曉雪_面向?qū)ο驛”。(注:中間沒有空格!)1創(chuàng)建一個VC6.0項目。要求:以你的學(xué)號+姓名+” _面向?qū)ο驛”為項目名創(chuàng) 建一個帶“ Hello World ”的win32控制臺應(yīng)用程序。以“ 200941404101陳曉 雪”為例,所創(chuàng)建項目的名稱為“ 200941404101陳曉雪_面向?qū)ο驛”(10分) 2聲明一個Point類,該類描述了直角坐標系中的一個點。成員變量為私有的 double x,y;
14、成員函數(shù)包括不帶參數(shù)的構(gòu)造函數(shù);帶兩個參數(shù)(double x, doubley)的構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),分別取得x和y值的函數(shù)getX和getY。(10分) 3從第2題的Point類派生出一個新類(名為Circle),該新類是描述圓的一個 類,成員變量為私有的表示圓的半徑 double r。并請寫出一個成員函數(shù)getMaxY, 返回該圓在y軸最高點的坐標。(10分)4運算符重載。假設(shè)obj是第3題的Circle類的對象,obj+是指把當前圓的半 徑加1,請實現(xiàn)這個+運算符的重載。(10分)5剛學(xué)會加減法的小學(xué)生都知道1+1 = 2, 2- 1 = 1。但是他還暫時還算不出來1 - 2 = -
15、1,而會認為1 - 2是減不動的,所以得不出正確的結(jié)果?,F(xiàn)要求你 寫一個小學(xué)生的減法函數(shù)int sum(i nt x, i nt y),當出現(xiàn)減不動的情況時拋出一個異常消息為“減不動”的異常;并請在ma in函數(shù)中截獲并顯示該異常消息。 (10 分)(請先撕掉本頁,交卷,然后再答本大題!)!請于考試結(jié)束前關(guān)閉你的項目,刪去你的文件夾下的 Debug文件夾,然后把 你的整個項目文件夾打包成一個“ .rar ”文件提交到下面服務(wù)器中相應(yīng)的地方。!服務(wù)器 提交考試結(jié)果的用戶名及密碼 username/password :cs2009w/ cs2009w!你的程序不能有編譯錯誤,否則以 0分記!以“
16、200941404101陳曉雪”為 例,提交的文件名應(yīng)為“ 200941404101陳曉雪_面向?qū)ο驛rar ”,解壓后的文 件夾也應(yīng)為“ 200941404101陳曉雪_面向?qū)ο驛”。(注:中間沒有空格?。?創(chuàng)建一個VC6.0項目。要求:以你的學(xué)號+姓名+” _面向?qū)ο驛”為項目名創(chuàng) 建一個帶“ Hello World ”的win32控制臺應(yīng)用程序。以“ 200941404101陳曉 雪”為例,所創(chuàng)建項目的名稱為“ 200941404101陳曉雪_面向?qū)ο驛”(10分) 2聲明一個Point類,該類描述了直角坐標系中的一個點。成員變量為私有的 double x,y;成員函數(shù)包括不帶參數(shù)的構(gòu)造
17、函數(shù);帶兩個參數(shù)(double x, doubley)的構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),分別取得x和y值的函數(shù)getX和getY。(10分) 3從第2題的Point類派生出一個新類(名為Circle),該新類是描述圓的一個 類,成員變量為私有的表示圓的半徑 double r。并請寫出一個成員函數(shù)getMaxY, 返回該圓在y軸最高點的坐標。(10分)4運算符重載。假設(shè)obj是第3題的Circle類的對象,obj+是指把當前圓的半 徑加1,請實現(xiàn)這個+運算符的重載。(10分)5剛學(xué)會加減法的小學(xué)生都知道1+1 = 2, 2-1 = 1。但是他還暫時還算不出來1 - 2 = -1,而會認為1 - 2是減不
18、動的,所以得不出正確的結(jié)果?,F(xiàn)要求你 寫一個小學(xué)生的減法函數(shù)int sum(i nt x, i nt y),當出現(xiàn)減不動的情況時拋出一個異常消息為“減不動”的異常;并請在ma in函數(shù)中截獲并顯示該異常消息。(10 分)版權(quán)申明本文部分內(nèi)容,包括文字、圖片、以及設(shè)計等在網(wǎng)上搜集整理。版權(quán)為潘宏亮個人所有This article in eludes someparts, in cludi ng text, pictures, and desig n. Copyright is Pan Hon glia ngs pers onal own ership.用戶可將本文的內(nèi)容或服務(wù)用于個人學(xué)習(xí)、研究或
19、欣賞,以及其他非商業(yè)性或非盈利性用途,但同時應(yīng)遵守著作權(quán)法及其他相關(guān)法律 的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本 文任何內(nèi)容或服務(wù)用于其他用途時,須征得本人及相關(guān)權(quán)利人的書面 許可,并支付報酬。Users may use the contents or services of this articlefor pers onal study, research or appreciati on, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall n ot infringe
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 希望工程申請書
- 公積金申請書范文
- 退學(xué)申請書 職校
- 消費者行為分析大數(shù)據(jù)在服裝店的戰(zhàn)略價值
- 股權(quán)保全申請書
- 2024-2025學(xué)年高中語文第二單元置身詩境緣景明情第9課登岳陽樓學(xué)案新人教版選修中國古代詩歌散文欣賞
- 2024-2025學(xué)年高中政治第2單元生產(chǎn)勞動與經(jīng)營框題能力提升八練習(xí)含解析新人教版必修1
- 2024年高考物理一輪復(fù)習(xí)專題4.2平拋運動精講含解析
- 未來商業(yè)戰(zhàn)場的AR、VR與AI技術(shù)探索
- 生產(chǎn)線調(diào)整與節(jié)能減排的雙重目標
- 古樹名木保護建設(shè)項目可行性研究報告
- DB50-T 867.36-2022 安全生產(chǎn)技術(shù)規(guī)范+第36+部分:倉儲企業(yè)
- 幼小銜接學(xué)拼音
- 結(jié)構(gòu)化思維與表達課件
- 教學(xué)課件:《就業(yè)指導(dǎo)與創(chuàng)業(yè)教育》(中職)
- 有限空間辨識參考目錄圖片對照版
- 成本會計第一章總論
- 橋式起重機試驗項目及其內(nèi)容方法和要求
- 大小嶝造地工程陸域形成及地基處理標段1施工組織設(shè)計
- 肺斷層解剖及CT圖像(77頁)
- GA∕T 1193-2014 人身損害誤工期、護理期、營養(yǎng)期評定
評論
0/150
提交評論