下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C+程序設(shè)計(jì)期中考試 參考答案 開課單位: 計(jì)算機(jī)科學(xué)系 課程類別:公共課 專業(yè)課 基礎(chǔ)課專業(yè)/年級計(jì)算機(jī)科學(xué)技術(shù)10級1學(xué)分/學(xué)時(shí)/試 卷 A卷 B卷一、選擇題(共10題,每題2分,共20分)1. +是在C語言的基礎(chǔ)發(fā)展起來的,它適合于 開發(fā)應(yīng)用軟件 和_系統(tǒng)軟件_. (或:結(jié)構(gòu)化程序,面向?qū)ο蟪绦?) 2. C+函數(shù)由 _函數(shù)首部_ 和 函數(shù)體_兩部分組成. 3. C +程序的錯(cuò)誤可分為 _錯(cuò)誤/error_ , 警告 _.(或:語法錯(cuò)誤,邏輯錯(cuò)誤 )4. VC集成開發(fā)環(huán)境的界面由 _菜單行_, _工作區(qū)窗口/資源框 , _文件編輯區(qū)/編輯子窗口 _及 _輸出框_ 等組成.5. 結(jié)構(gòu)化程序
2、中的三種基本結(jié)構(gòu)是_順序結(jié)構(gòu) _ , _選擇結(jié)構(gòu)_ 和 _循環(huán)結(jié)構(gòu)_ . 6.判斷年份(year)是否是閏年的條件為 _year%4=0 &year%100!=0 |year%400=0 _ .7. 若有定義:doublex35;則x數(shù)組的列下標(biāo)上限為_4_,數(shù)組.x在內(nèi)存中所占_120_字節(jié). 8. a的初值為12,執(zhí)行 a+=a-=a*=a ; 后 a的值是_0 _.9. 程序段int k=10;while (k=10) k=k-1;循環(huán)次數(shù)為 無窮次 .10. 定義日期結(jié)構(gòu)類型包括年(year)、月、日3個(gè)成員的形式為 struct date int year ; int month ;
3、 int day ; .二、填空題( 每題2分 )1. 在C+中,以下說法正確的是( ) A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套.2.請選出可用作C+用戶標(biāo)識符的是( )A. void, define, WORD B. a3_b3, _123, FOR C. IF , -abc , Case D. 2a , Do , struct3. 字符串a(chǎn)bc的長度是( C ), sizeof(double)的值是( B ). A. 11 B. 8 C. 7 D.
4、4 4. 72在內(nèi)存中占( D )個(gè)字節(jié),65 在內(nèi)存中占( )個(gè)字節(jié). A . 4 B. 3 C. 2 D. 15.在下面的函數(shù)聲明中,函數(shù)首部存在著語法錯(cuò)誤的是( )A. void BC(int a , int) B. void BD(int , int) C. void BE(int , int=5) D. int BF(int x ; int y)6.設(shè)有如下程序段,下面描述中正確的是() int k=10; while(k=0) k=k-1; A.循環(huán)執(zhí)行一次 B.循環(huán)是無限循環(huán) C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次7. 對于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為( )。A
5、public B. protected C private D. static8. 關(guān)于內(nèi)嵌函數(shù),以下說法錯(cuò)誤的是: _。A. 使用內(nèi)嵌函數(shù)可節(jié)省函數(shù)調(diào)用與返回時(shí)的開銷,能夠提高程序的運(yùn)行速度.B. 內(nèi)嵌函數(shù)必須在調(diào)用之前定義.C. 內(nèi)嵌函數(shù)中可以存在循環(huán)結(jié)構(gòu). D.內(nèi)嵌函數(shù)必須是短小的.9. 判斷字符型變量ch是否為大寫英文字母,應(yīng)使用表達(dá)式_。 A ch=A & ch=Z Bch=Z C A=ch=A & ch=Z10.對于break和continue說法正確的是_。Abreak語句只應(yīng)用于循環(huán)體中Bcontinue語句只應(yīng)用于循環(huán)體中C. break是無條件跳轉(zhuǎn)語句,continue不是
6、D. break和continue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問題三、程序設(shè)計(jì)題( 每題15分 )1參考P38頁 例 2.8 程序: 2參考程序:/ 編程題2 求200 399之間的素?cái)?shù)#include #include using namespace std; void main( ) int m , i, k, n=0, leap =1; for(m=200;m=399 ; m+) k=sqrt(m); for( i=2;i=k;i+ ) if(m%i=0) leap=0; break; if( leap) printf(%-4d,m) ; n+; if(n%10=0) printf(n)
7、; leap=1; cout nThe total is : n ; 3參考答案:/ 編程題3: 將10個(gè)數(shù)據(jù)按由小到大的順序輸出#include #define N 10 / 使程序具有通用性void main(void) int a N ; int i, j, t ; cout please input 10 numbers:n ; for (i=0; iai ; cout n ; for (i=0; i N-1; i+) for ( j=i+1; jaj) t=ai; ai=aj; aj=t; cout the sorted numbers: n ; for (i=0; iN; i+)
8、cout ai ; cout n ;4. 參考答案:/ 編程題4: 學(xué)生的成績統(tǒng)計(jì),輸出最高和最低成績、平均分及各分?jǐn)?shù)段的人數(shù).#include using namespace std;void main( ) int a=0, b=0, c=0, d=0, e=0, n=0; float score, max=0, min=101, sum=0, aver; coutscore ; while(score=0) if(score=max) max=score; if(score score ; aver=sum/n; cout max= max t min= min endl; cout a
9、ver= aver endl; cout A Class= a endl; cout B Class= bendl; cout C Class= cendl; cout “D Class= d endl; cout “E Class= e endl;5. 參考答案:/ 編程題5:求組合數(shù) 方法1: 將求階乘設(shè)計(jì)為自定義函數(shù)#include using namespace std;long facto ( int x) long i , s=1; for(i=1;i=x ;i+) s *= i; return (s);main( ) int m, n ; long cmn ; coutn)= ; cin m n ; cmn= facto(m)/(facto(n)*facto(m-n) ); cout n!= cmn n ; return 0 ;/ 編程題5.求組合數(shù) 方法2: 三次利用循環(huán)求階乘來解決#include using namespace std;main( ) int m, n , i ; long cm, cn, s, cmn ; coutn)= ; cin m n ; for( cm=1,i=1;i=m ;i+) cm*= i; for( cn=1,i=1;i=n ;i+) cn*=i; for(s
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 書法比賽活動總結(jié)
- 幼兒園中班圣誕節(jié)教案
- 調(diào)節(jié)情緒的教案
- 初一學(xué)生學(xué)習(xí)計(jì)劃
- 部編版四年級上冊《道德與法治》第四單元《讓生活多一些綠色》教學(xué)設(shè)計(jì)教案
- 銷售部年度個(gè)人工作計(jì)劃模板2022
- 競選大隊(duì)委演講稿模板集合10篇
- 2025年藥妝項(xiàng)目合作計(jì)劃書
- 青春寄語短句8個(gè)字3篇
- 小孩夏季發(fā)燒
- 2022年三級中醫(yī)院評審標(biāo)準(zhǔn)
- 三萬英尺歌詞
- 深色刺繡中國風(fēng)工作總結(jié)PPT模板
- 壓力管道安裝作業(yè)指導(dǎo)書課件
- 采礦學(xué)課程設(shè)計(jì)_圖文
- 《管理學(xué)原理與方法》周三多第六版
- 物業(yè)接管驗(yàn)收必須具備的條件
- 六年級上冊英語教案unit 5 What does he do人教
- 口內(nèi)病例分析
- 壓力管道內(nèi)審記錄(共5頁)
- 堵蓋與膠貼在車身堵孔方面的應(yīng)用
評論
0/150
提交評論