


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
廣東技術師范學院 — 學年度 (參考答案及評分標準 科目:C++語言程序設 考試形式:閉卷/開 考試時間:120分線 —二三四五六七八總標準分 —二三四五六七八總標準分5實得分答一、填空題(請在下列有下劃線的位置填上適當的內容。本大題共題個空,每個空1分,共20分。錯填或未填均無分1.C++語言是建立在ASCII碼不行的還有IBMEBCDIC編碼字符集,APL語言就使用這種字符集(1分 2.目標程序是源程 (1超設inta=2,b=3;則++a+b的結果 ,a的結果 3(2分過請寫出C++語 一個符號常量PI,值為3.14(1分 語句形式為 constfloat表達式(3>6)||(6<3)的值 (1分線下面是C++語言中的合法的自定義標識符 ①、④、⑥、①begin②array[i]③ ④_1first⑤ ⑧ _while(1定義內聯函數的方法是在函數的返回值類型之前增加關鍵字inline(1沒有返回值的函數類型 intadd(intx=5,inty=6){returnx+y;}main(){cout<<add(1);}輸出結果是: 形參個數或類型不同,編譯器根據最佳匹(1) 的數據成員進行初始化并執行對象的其他內部管理操作(1分)靜 成員函數中不能直接類中說明的非靜態成員(1分一個類的函數能夠該類的私有成 雖然它是個外部函數(1分intarray[5]的定義,則和*(array+4)等價的表示方法為 array[4](1)在C++中,建立堆對象可用運算符 (1分基類的私有成員不能為派生類的成員,基類的公有成員在派生類中的性質和繼承的性質一樣,而基類的保護成員在私有繼承時在派生類中(3)運算符重載是對已有的運算符賦予多重意義,使同一個運算符作用于不同類型的數據時導致不同的行為(1)二、單項選擇題(本大題共15小題,每小題2分,共30分。在每小題列出的4個選項中只有一個是符合題目要求的,請將其代碼填在下面的。錯選或未選均無分)123456789答案ACABDDAADCBBDCB下列敘述中,錯誤的是((2A.C++B.C++C.編輯是將源程序輸入到計算機中,生成后綴為.cppD.C++C++中,要求操作數必須是整型的運算符是((2 關于字符串和字符關系正確的是 (2分"A"和'A'是不同 "和"A"是相同以下敘述中不正確的是 (2分A.C++B.函數調用必須在一條獨立的語句中C.returnD.在函數中,可以有多條returnvoidfun(float&x){main(){floata=9.8;fun(a);cout<<a;}輸出結果是 )(2分 對于類的私有成員、公有成員不正確的描述是 (2分類的私有成員、公有成員只是相對而言,可以隨時改變下述說法中不是構造函數的特征的是 (2分構造函數必須指定類型說 B.構造函數可以重C.構造函數可以設置缺省參 D.構造函數的函數名與類名相CIRCLE((2classCIRCLE{~CIRCLE(){ C.classCIRCLE{void~CIRCLE(){}
classCIRCLE{ ~CIRCLE(){D.classCIRCLE{~CIRCLE(intx){} (2分)D.函數原型作用域,塊作用域,類作用域,文件作用以下程序段中,i具有 )生存期,j具有 )生存期(2分inti=5;intmain(){int}動態,靜 B.局部,全C.靜態,動 D.全局,局在字符串“o,world!”中結束符是 (2分A. 當調用函數時,實參是一個數組名,則向函數傳遞的是((2分數組的長 B.數組的首C.數組每一個元素的地 D.數組每個元素的下列數組定義中錯誤的是((2int B.intC.int D.int在程序中有語句:doublex[4]={6,7,8,9},*pd=x;則*(pd+2)的值是(分 B.C. D.()(2基類的私有成員在派生類中不可以直接派生類中繼承的基類成員的權限到派生類保持不2小題,每小題5分,共10usingnamespacestd;intmax(intx,inty);voidmain(){inta=5,b=12,c=9;cout<<"maxis}max(intx,int{intz;returnz;}答案:maxis (5分voidmain(){intn='B';{casecasecasecase'B':cout<<"good";break;case'c':case'C':cout<<"pass"<<endl;case'd':case'D':cout<<"warning";break;default:cout<<"error";break;}}答案 (5四、程序改錯題。下面程序中的錯誤,并改正之(本題共5分,每個錯1分 ------------usingnamespacestd;voidmain(){int -------intfac(int }voidfac(int intfor(int }五、程序填空題(本大題共15個空,每空1分,共15分。請將正確的解答寫在每小26usingnamespacestd;【1】intintfun(char{inti;{if2】((ch>='A')&&(ch<='Z')}【3 return}
【1(1分【2(1分【3 (1分(1【5(1分voidmain({intt elseif( cout<<" elsecout<<"是其他字符}、線、編寫一個學生數據輸入和顯示程序,學生類數據成員有編號和成績usingnamespacestd;classstudent{ intchar int【1】 void{cout<<"輸入一個學生數據 cout<<"成績
【1(1分【2(1分【3 (1分【41分【5 (1分不
【2】 { cout<<"編號 【3】 cout<<"成績 voidmain() student cout<<"顯示一個學生數據【5】 }#include<iostream.h>intmain(){ intmax_number=10;intindex;intfind_max,intarray[max_number]={20,12,32,13,19,41,10,61,23,57};for 【2】 ;index<【3】 ;{if(array[index]【4】find_max=array[index];if5】array[index]<find_min)find_min=}cout<<"\nOk,find_max="<<find_max<<",find_min="<<find_min;return1;【1: (1分}【2 (1分【3】 max_number(1分【4find_max=array[index];(1分【5array[index]>find_min(1分六、編程題(本大題有2小題,共20分身,例如6就是完全數,因為其因子包括1、2、3(10)void{voidfun(intn);for(intj=1;j<=10000;j++)}voidfun(int{intj,sum=0;for(j=1;j<=n/2;j++)if(n%j==0)sum+=j;cout<<n<<'}編寫一個函數get_scores(10五科成績,在main()中調用get_scores()接受輸入,然后在主函數中計算各科main()get_scores()之間不得使用全局變量通信(10)struct{intch;intma;intv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 32077-2025風能發電系統風力發電機組變槳距系統
- GB/T 45563.1-2025知識產權鑒定規范第1部分:總則
- 2025年十大公務員培訓機構排行與選擇指南
- 《腦膜炎的護理》課件
- 沙場借用協議書
- 車輛轉租欠款合同協議
- 車輛置換買賣合同協議
- 母女友好協議書
- 車位銷售合同協議書模板
- 道路工程修路合同協議
- 2024遼寧中考物理二輪重點專題研究 微專題 光學組合作圖(課件)
- 圖書采購單模板
- CHT 1020-2010 1:500 1:1 000 1:2 000地形圖質量檢驗技術規程
- 《城市地下空間泡沫混凝土回填技術規程》
- 小學教師綜合實踐活動課程理論學習測試題及答案
- 《養老護理員》-課件:老年人衛生、環境、食品安全防護知識
- 物業風險評估報告
- 《老年冠心病慢病管理指南(2023版)》解讀
- 護患溝通情景實例
- 殘疾、弱智兒童送教上門教案12篇
- 幼兒園紅色故事《閃閃的紅星》課件
評論
0/150
提交評論