試卷及答案 C++程序設(shè)計(jì)2008-2009-2-C_第1頁
試卷及答案 C++程序設(shè)計(jì)2008-2009-2-C_第2頁
試卷及答案 C++程序設(shè)計(jì)2008-2009-2-C_第3頁
試卷及答案 C++程序設(shè)計(jì)2008-2009-2-C_第4頁
試卷及答案 C++程序設(shè)計(jì)2008-2009-2-C_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、南昌大學(xué) 20082009學(xué)年第二學(xué)期期末考試試卷 試卷編號(hào): ( C )卷課程編號(hào): T61050004 課程名稱: C+程序設(shè)計(jì) 考試形式: 閉卷 適用班級(jí):物理08級(jí) 姓名: 學(xué)號(hào): 班級(jí): 學(xué)院: 專業(yè): 考試日期: 題號(hào)一二三四五六七八九十總分累分人 簽名題分3020102020 100得分考生注意事項(xiàng):1、本試卷共7 頁,請(qǐng)查看試卷中是否有缺頁或破損。如有立即舉手報(bào)告以便更換。 2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場(chǎng)。說明:請(qǐng)將前面4個(gè)大題的答案寫到答題卡上一、 選擇題(每小題2分,共30分) 得分評(píng)閱人 1、設(shè)a=6,執(zhí)行語句 a+=4; 得到a的值為 。A) 6

2、      B) 12       C) 18       D) 102、二維數(shù)組int b4=1,2,1,2,3,1,2,3,4的元素個(gè)數(shù)為 。A) 12         B) 3        C) 4       D) 73、下列表達(dá)式為真的是 。A)

3、5<3                 B) 2*3>=6C) (7= =9)&&(4>0)        D) (10!=2+8)|(5<3)4、對(duì)程序段:   if(x>y)   z=1;        

4、60;        else     z=3;   要得到z=3的結(jié)果,滿足條件的一組數(shù)是 。 A) x=1,y=2           B) x=1,y=0 C) x=2,y=1             &

5、#160;  D) x=2,y=35、下面的函數(shù)聲明中, 哪一個(gè)是” void BC(int a, int b);”的重載函數(shù)? A) int  BC(int a, int b)       B) void BC(int a, char b) C) float BC(int a, int b, int c = 0)     D) void BC(int a, int b=0)6、聲明類test的拷貝構(gòu)造函數(shù)的正確形式是 。 A) int test B) void test C) tes

6、t(void) D) test(test&)第 13 頁 共 13頁7、C+源程序文件的擴(kuò)展名為 。A) .CPP    B) .C    C) .DLL   D) .EXE8、一個(gè)const對(duì)象 。 A) 能訪問所有成員函數(shù) B) 只能訪問const成員函數(shù)C) 也能訪問volatile成員函數(shù) D) 能訪問const和volatile成員函數(shù)9、下面關(guān)于類的對(duì)象性質(zhì)的描述,正確的是 。 A)對(duì)象之間不可以相互賦值 B)不可以說明指向?qū)ο蟮闹羔?C)對(duì)象不能用作數(shù)組元素 D)一個(gè)對(duì)象能用作另一個(gè)對(duì)象的成員

7、10、以下程序的輸出結(jié)果是:        #include <iostream.h>       int  fun(char *s)       char *p=s;       while (*p!='0')  p+;       return (

8、p-s);            void main()        cout<<fun("abc")<<endl;      A) 0          B) 1      

9、0;    C) 2          D) 311、在 情況下適宜采用 inline 定義內(nèi)聯(lián)函數(shù)。 A) 函數(shù)體含有循環(huán)語句  B) 函數(shù)體含有遞歸語句 C) 函數(shù)代碼少、頻繁調(diào)用 D) 函數(shù)代碼多、不常調(diào)用12、對(duì) do-whie 語言 錯(cuò)誤 的說法是 。 A) 可構(gòu)成多重循環(huán)結(jié)構(gòu)   B) 循環(huán)次數(shù)不可能為 0 C) 循環(huán)次數(shù)可能為 0  D) 先執(zhí)行后判斷13、在類中說明的成員可以使用關(guān)鍵字 進(jìn)行修飾。  A) extern 

10、        B)  public C) cpu       D)  register14、對(duì)于double (*p)10;的描述, 是正確的。A) p是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是10個(gè)double型元素;B) p是一個(gè)指向某個(gè)數(shù)組中第10個(gè)元素的指針,該元素是double型變量;C) p5表示某個(gè)數(shù)組的第10個(gè)元素的值;D) p是一個(gè)具有10個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)double型指針;15、下述關(guān)于開關(guān)語句(switch)的描述中, 是正確的。A

11、) 開關(guān)語句中default子句可以沒有,也可以有一個(gè);B) 開關(guān)語句中每個(gè)語句序列中必須有break語句;C) 開關(guān)語句中default子句只能放在最后;D) 開關(guān)語句中case子句后面的表達(dá)式可以是整形表達(dá)式。二、 填空題(每空1分,共20分) 得分評(píng)閱人 1、一個(gè)C+程序的開發(fā)步驟通常包括編輯、【1】 、【2】 、運(yùn)行和調(diào)試。2、在c+中,除具有 【3】 、【4】 語句的函數(shù)不能說明為內(nèi)聯(lián)函數(shù)外,其它函數(shù)都可以說明為內(nèi)聯(lián)函數(shù)。3、在C+中,函數(shù)的參數(shù)有兩種傳遞方式,它們是 【5】 和 【6】 。4、C+程序主要有三種基本控制結(jié)構(gòu),分別是順序結(jié)構(gòu)、條件分支結(jié)構(gòu)和【7】 。

12、0;5、非成員函數(shù)應(yīng)聲明為類的【8】_ _才能訪問這個(gè)類的private成員。6、C+中沒有輸入輸出語句,輸入輸出是通過 【9】 實(shí)現(xiàn)的, 寫出一條打印整型變量n的輸出語句:【10】 。7、類的具體表現(xiàn)是通過定義【11】 _來操作的。8、C+中沒有字符串類型,字符串是通過 【12】 來表示的,每一個(gè)字符串都有一個(gè)結(jié)尾字符【13】  。9、類中數(shù)據(jù)成員的默認(rèn)訪問權(quán)限是 【14】 。10、語句char c20="Good morning" c4=0; cout<<c;的執(zhí)行結(jié)果是 【15】 。11、已知變量x的值是3,則表達(dá)式

13、x+=3,x+,x+2的值是 【16】 。12、以下程序?qū)崿F(xiàn)求1100之間所有偶數(shù)的和。#include <iostream.h>void main( ) int  i ,sum;       sum=0;for(i=2; i <= 100   【17】       )    【18】       &

14、#160;        ;cout<<”sum=”<<sum;13、以下程序?qū)崿F(xiàn)從鍵盤輸入兩個(gè)整數(shù)a和b,輸出其中大者的功能(不考慮相等的情況)#include <iostream.h>void main( ) 【19】                      cin>&g

15、t;a>>b;        if(  【20】       )      cout<<”最大值為:”<<a;       else              &#

16、160;  cout<<”最大值為:”<<b;三、 判斷題 (每小題1分,共10分) 得分評(píng)閱人 1、C+中,標(biāo)識(shí)符可以包含下劃線。( )2、數(shù)組的下標(biāo)從1開始。( )3、break語句也可以用于if體內(nèi),它可退出if語句。( )4、在傳值調(diào)用中,要求實(shí)參和形參的類型完全一致并且個(gè)數(shù)相等。( )5、私有繼承中,基類中所有成員對(duì)派生類的對(duì)象都是不可見的。( )6、對(duì)象數(shù)組的元素可以是不同類的對(duì)象。( )7、友元函數(shù)是類的成員函數(shù),所以可以存取或修改該類中的私有成員。( )8、引用就是某個(gè)變量的別名,對(duì)引用的操作,實(shí)質(zhì)上就是對(duì)被引用的變量的操作。( )9、Whil

17、e循環(huán)語句的循環(huán)體至少執(zhí)行一次。( )10、類中所提供的成員函數(shù)可以直接訪問私有成員。( )四、 程序閱讀題 (每小題5 分,共20分) 得分評(píng)閱人 寫出下列程序的運(yùn)行結(jié)果。1、#include <iostream.h>void main() int a,b,c,; c=2,c+=8;a = 10;b=11; a * = 3; b / = 3; c % = 3; cout<<a<<","<<b<<","<<c<<endl;2、#include<iostream.h&

18、gt;void swap(int &x,int &y)    int temp;    temp=x;  x=y;  y=temp;void main()    int x=10,y=20;    swap(x,y);    cout<<"x="<<x<<",y="<<y&l

19、t;<endl;3、#include<iostream.h> void main()    int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;    int i,s=0;    for(i=0;i<4;i+)  s+=aai1;   cout<<”s=”<<s;  4、#include <iostream.h>cl

20、ass Aint a;public :A(int aa=0)a=aa;A()cout<<”Destructor A!”<<a<<endl;class B : public A int b;public:B(int aa=0,int bb=0):A(aa)b=bb;B()cout<<”Destructor B!”<<b<<endl;void main()B x(5),y(6,7);五、 程序設(shè)計(jì)(每小題10 分,共20分) 得分評(píng)閱人 1、編寫程序,計(jì)算1-200之間能被3整除,但不能被5整除的所有數(shù)之和。2、定義并實(shí)現(xiàn)一個(gè)

21、時(shí)鐘類,要求能設(shè)置并顯示時(shí)間。答題卡一、 選擇題(每小題2分,共30分)得分評(píng)閱人 123456789101112131415二、 填空題(每空1分,共20分)得分評(píng)閱人 【1】 【2】 【3】 【4】 【5】 【6】 【7】 【8】 【9】 【10】 【11】 【12】 【13】 【14】 【15】 【16】 【17】 【18】 【19】 【20】 三、 判斷題(每小題1分,共 10 分)得分評(píng)閱人 12345678910四、 程序閱讀題 (每小題5分,共20分) 得分評(píng)閱人 1、 2、 3、 4、 南昌大學(xué) 20082009學(xué)年第二學(xué)期期末考試試卷C+程序設(shè)計(jì)(C卷)參考答案1D2A3B4

22、D5C6D7A8B9D10D11C12C13B14A15A一、 選擇題(每小題2分,共30分)二、 填空題(每空1分,共20分)【1】編譯 【2】鏈接 【3】 循環(huán) 【4】 switch 【5】 值傳遞 【6】引用傳遞 【7】循環(huán) 【8】 友元函數(shù) 【9】 流操作 【10】 cout<<n 【11】 成員函數(shù) 【12】 數(shù)組 【13】0 【14】 private 【15】 Good 【16】 9 【17】i+=2 【18】 sum+=i 【19】 int a,b; 【20】 a>b (說明:3、4 以及5、6可以交換順序)三、 判斷題(每小題1分,共 10 分)12×3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論