




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔可能無法思考全面,請瀏覽后下載! 南 昌 大 學 考 試 試 卷教師填寫欄課程編號:T61050004試卷編號:課程名稱:C+程序設(shè)計開課學院:信息工程學院考試形式:閉卷適用班級:全校非計算機專業(yè)考試時間:120分鐘試卷說明:1、本試卷共 8 頁。2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場。題號一二三四五六七八九十總分累分人簽 名題分30203020100得分考生填寫欄考生姓名:考生學號:所屬學院:所屬班級:所屬專業(yè):考試日期:考 生須 知1、請考生務(wù)必查看試卷中是否有缺頁或破損。如有立即舉手報告以便更換。2、嚴禁代考,違者雙方均開除學籍;嚴禁舞弊,違者取消學位授予資格;嚴禁帶
2、手機等有儲存或傳遞信息功能的電子設(shè)備等入場(包括開卷考試),違者按舞弊處理;不得自備草稿紙???生承 諾本人知道考試違紀、作弊的嚴重性,將嚴格遵守考場紀律,如若違反則愿意接受學校按有關(guān)規(guī)定處分!考生簽名: 11 / 11(說明:請將第1-3大題的答案寫到答題紙上,第4大題的答案寫在原題位置。)一、單項選擇題:(每小題2分,共 30 分)得 分評閱人1、以下敘述中正確的是( )。A.在對一個C+程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤B.在C+程序中,main函數(shù)必須位于程序的最前面C. C+本身沒有輸入輸出語句D. C+程序的每一行只能寫一條語句2、以下敘述中不正確的是( )。A.在C+程
3、序中,逗號運算符的優(yōu)先級最低B.在定義變量時,必須給變量賦初值C.在C+程序中,count和Count是兩個不同的變量D.表達式1/3+1/3+1/3的結(jié)果為03、用C+語言編寫的代碼程序( )。A.可以執(zhí)行 B.經(jīng)過編譯解釋才能執(zhí)行C.經(jīng)過編譯可執(zhí)行 D.是一個源程序4、以下關(guān)于函數(shù)參數(shù)的敘述不正確的是( )。A.實參只能是常數(shù)B.函數(shù)的形參命名可以任意,只要符合標識符規(guī)則C.形參的值與實參的值不一定時刻保持一致D.函數(shù)參數(shù)的值可以是內(nèi)存單元地址5、設(shè)”int a=12;”,則執(zhí)行完語句”a+=a-=a*a;”后,a的值是( )。A.-132 B.144 C.-264 D.2886、以下函數(shù)
4、的功能是( )。 int function(char *x) char *p=x; while(*p+); return(p-x-1); A. 求字符串的長度 B. 將字符串x連接到字符串p后面C. 將字符串x復(fù)制到字符串p中 D. 將字符串x反向存放7、已知教師記錄的描述為: struct teacher int id; char name20; structint y:int m:int d:birth; t;將變量t中的d成員賦值為12的語句為( )。A.d=12 B.birth.d=12 C.t.d=12 D.t.birth.d=128、在以下選項中,與k=n+完全等價的表達式是( )
5、。A. k=n,n=n+1 B. n=n+1,k=n C. k=+n D. k+=n+19、已定義int a,b;下列switch語句中格式正確的是( )。A. switch(a) B. switch(a=b) case b+1:a-;break; default:a-b case b+2:a+;break;C. switch(a/10+b) D. switch(a*a) case 5:a-b; case 1,2:+a; default:a+b; case 3,4:+b; 10、以下正確的函數(shù)原型聲明語句是( )。 A. double fun(int x,int y) B. double fu
6、n(int x;int y) C. double fun(int,int); D. double fun(int x,y);11、已知 char c; char * const pc=“How are you !”,正確的是( )。A. pc=Nanchang B. *pc=AC. *pc+=B D. pc=&c12、在下面的二維數(shù)組定義中,正確的是( )。A. int a5; B. int a5;C. int a3=1,3,5,2; D. int a(10);13、以下有關(guān)類和對象的敘述,不正確的是( )。A.任何一個對象都歸屬于一個具體的類 B.類的數(shù)據(jù)成員不允許是另一個
7、類的對象C.類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似D.一個類可被實例化成多個對象14、復(fù)制構(gòu)造函數(shù)的形參是( )。A.某個對象名 B.某個對象的成員名C.某個對象的引用名 D.某個對象的指針名15、下列關(guān)于構(gòu)造函數(shù)的敘述,錯誤的是( )。 A.構(gòu)造函數(shù)可以設(shè)置默認參數(shù)B.構(gòu)造函數(shù)在創(chuàng)建對象時由系統(tǒng)自動調(diào)用C.構(gòu)造函數(shù)可以重載D.構(gòu)造函數(shù)可以對靜態(tài)數(shù)據(jù)成員進行初始化二、填空題:(每空1分,共 20 分)得 分評閱人1、C+程序test.cpp中只有一個函數(shù),則這個函數(shù)的名稱是 【1】 。2、設(shè)有定義:int x,y;則執(zhí)行y=(x=2, x+,x+3);語句后,y的值是 【2】 。3、設(shè)有定義
8、:int n=2;則n+的值是【3】 ,n的值是【4】 。4、表達式18/4*sqrt(9.0)/5的值的數(shù)據(jù)類型是 【5】 ,其值是 【6】 。5、與m%n等價的C+表達式為 【7】 。6、寫出定義結(jié)構(gòu)體類型時所用的C+關(guān)鍵字 【8】 。7、已知以下枚舉類型定義,枚舉量Fortran的值是【9】 。 enum languageBasic=3,Assembly,Ada=10,Cobol,Fortran;8、在c+中,除具有【10】 、【11】 語句的函數(shù)不能說明為內(nèi)聯(lián)函數(shù)外,其它函數(shù)都可以說明為內(nèi)聯(lián)函數(shù)。9、在定義類的對象時,C+程序?qū)⒆詣诱{(diào)用該對象的【12】 _函數(shù)初始化對象;在撤銷類的對象
9、時,C+程序?qū)⒆詣诱{(diào)用該對象的【13】 _函數(shù)。10、外部函數(shù)應(yīng)聲明為類的【14】 才能訪問這個類的private成員。11、在C+類中,利用 【15】 描述對象的特征,利用 【16】 描述對象的行為。12、語句段char c20="Nanchang " c3=0; cout<<c;的結(jié)果是【17】 。13、在用class定義一個類時,數(shù)據(jù)成員和成員函數(shù)的默認訪問權(quán)限為 【18】 。14、下列fun函數(shù)的功能是將形參x的值轉(zhuǎn)換成二進制數(shù),所得二進制數(shù)的每一位放在一維數(shù)組y中返回。二進制的最低位放在下標為0的元素中,請?zhí)羁铡?說明:將十進制數(shù)轉(zhuǎn)化為二
10、進制數(shù)的方法是“除2取余法”)void fun(int x, int y ) int a=0,b; dob= 【19】 ;ya+=b; x= 【20】 ; while(x);三、程序閱讀題:(每小題5分,共 30 分)得 分評閱人請寫出下列程序的運行結(jié)果。程序1:#include<iostream.h>void main() for(int i=1,s=0;i<=15;i+) if(i%2=0 | i%3=0) continue;cout<<i<< ;s+=i;cout<<”ns=”<
11、<s<<endl;程序2:#include "iostream.h"class Myclassint A;static int B;public:Myclass(int k)int i;A=k;for(i=0;i<5;i+) B+=k; static void Display(Myclass obj)cout<<"A="<<obj.A<<",B="<<B<<endl;int Myclass:B=10;void main()Myclass objA(2)
12、;Myclass:Display(objA);Myclass objB(3);Myclass:Display(objB);程序3:#include<iostream>using namespace std;#define M (x+y)#define N x-yvoid main()int s,x=4,y=6; s=3*M+4*N; cout<<"s="<<s<<endl;程序4:#include<iostream>using namespace std;int count=0;class Pointint x,y
13、; public: Point()x=1;y=1;count+;Point()count-;friend void display();void display()cout<<”There are ”<<count<<” Points.”<<endl;void main()Point a,b; display(); Point b5;display(); display();程序5:#include<iostream.h> void main() int aa44=1,2,3,4,5,6,7,8,3,6,9,12,5,4,3,6; i
14、nt i,s=0; for(i=0;i<4;i+) s+=aai2;cout<<"s="<<s; 程序6:#include<iostream>using namespace std;long fun(int n)long f; if(n<0)cout<<"input error!" else if(n=0)f=1;else f=n+(n-1)*fun(n-1); return f;void main()cout<<fun(4)<<endl; cout<<fun
15、(5)<<endl;四、程序設(shè)計:(每小題10分,共 20 分)得 分評閱人1、編寫一個程序,完成以下要求:1)定義一個數(shù)組,用循環(huán)實現(xiàn)從鍵盤上輸入10個正整數(shù)并放入數(shù)組;2)輸出該數(shù)組中元素的最大值及數(shù)組元素的平均值。 2、定義一個矩形類Rect,該類有兩個數(shù)據(jù)成員:長(Length,float 類型)、寬(Width,float類型),定義一個構(gòu)造函數(shù),用于初始化矩形對象,設(shè)置矩形的長和寬,另外定義一個成員函數(shù)用于計算矩形的面積,該函數(shù)原型為:double GetS( )。要求在主程序中定義并初始化一個矩形對象,并輸出該矩形的面積。答題卡一、單項選擇題:(每小題2分,共 30
16、分)得 分評閱人123456789101112131415二、填空題:(每空1分,共 20 分)得 分評閱人【1】 【2】 【3】 【4】 【5】 【6】 【7】 【8】 【9】 【10】 【11】 【12】 【13】 【14】 【15】 【16】 【17】 【18】 【19】 【20】 三、程序閱讀題:(每小題5分,共 30 分)得 分評閱人1、 2、 3、 4、 5、 6、 2011-2012-2學期C+程序設(shè)計期末考試參考答案(A卷)一、 單項選擇題(每小題2分,共30分)1C2B3D4A5C6A7D8A9C10C11B12C13B14C15D二、 填空題(每空1分,共20分)【1】 m
17、ain 【2】 6 【3】 2 【4】 3 【5】 double 【6】 2.0 【7】m-(m/n)*n 【8】 struct 【9】 12 【10】 循環(huán) 【11】 switch 【12】 構(gòu)造【13】 析構(gòu) 【14】 友元函數(shù) 15】 數(shù)據(jù)成員 【16】 成員函數(shù) 【17】 Nan 【18】 私有的(private)【19】 x %2 【20】 x/2 三、 程序閱讀題 (每小題4分,共24分) 1、 1 5 7 11 13 17 19S=73 2、 A=2, B=20A=3, B=353、 S=404、 There are 2 Points.There are 7 Points.The
18、re are 2 Points.5、 S=226、 31129四、 程序設(shè)計題(每小題10分,共20分)1、#include<iostream>using namespace std; / 1分void main()int i,max,a10; /1分 float avg,s=0; /1分 for(i=0;i<10;i+) cin>>ai; /1分 max=a0; /1分 for(i=0;i<10;i+) /1分 s+=ai; /1分 if(ai>max)max=ai; /1分 avg=s/10; /分 cout<<"max="<<max<<endl; cout<<"avg="<<avg<<endl; /1分2、#include&
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出口種子銷售合同范本
- 轉(zhuǎn)賣音響合同范本
- 勞務(wù)外包合同范例
- 中介委托租房電子合同范本
- 凱倫股合同范本
- 養(yǎng)牛合伙合同范本
- 北海吊車出租合同范本
- 公司中途入股合同范本
- 產(chǎn)品服務(wù)合同范例
- 農(nóng)村轉(zhuǎn)讓土地合同范本
- 2025年山西經(jīng)貿(mào)職業(yè)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 廣東省佛山市禪城區(qū)2024-2025學年八年級上學期期末考試語文試題(含答案)
- 第04課 輸入輸出與計算(說課稿)2024-2025學年六年級上冊信息技術(shù)人教版
- 部編五下語文教學多元評價方案
- 2024年09月江蘇2024年蘇州金融租賃校園招考筆試歷年參考題庫附帶答案詳解
- 2025年八省聯(lián)考數(shù)學試題(原卷版)
- 《榜樣9》觀后感心得體會二
- 重慶市2024-205學年秋高二(上)期末考試歷史試卷(含答案)康德卷
- 廣西柳州市2025屆高三第二次模擬考試政治試題含答案
- 設(shè)備維修績效考核方案
- 《宏觀經(jīng)濟管理研究》課件
評論
0/150
提交評論