《C++語(yǔ)言程序設(shè)計(jì)》形成性考核作業(yè)(1)解答_第1頁(yè)
《C++語(yǔ)言程序設(shè)計(jì)》形成性考核作業(yè)(1)解答_第2頁(yè)
《C++語(yǔ)言程序設(shè)計(jì)》形成性考核作業(yè)(1)解答_第3頁(yè)
《C++語(yǔ)言程序設(shè)計(jì)》形成性考核作業(yè)(1)解答_第4頁(yè)
《C++語(yǔ)言程序設(shè)計(jì)》形成性考核作業(yè)(1)解答_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.C+語(yǔ)言程序設(shè)計(jì)作業(yè)一解答一、填空題1、C+語(yǔ)言中的每條基本語(yǔ)句以 ; 作為結(jié)束符,每條復(fù)合語(yǔ)句以 作為結(jié)束符。2、用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出流對(duì)象是 cout ,用于從鍵盤(pán)上為變量輸入值的標(biāo)準(zhǔn)輸入流對(duì)象是 cin 。3、當(dāng)不需要函數(shù)返回任何值時(shí),則應(yīng)把該函數(shù)類(lèi)型定義為 void 。4、執(zhí)行“cout143+18=143+18endl;”語(yǔ)句后得到的輸出結(jié)果為 143+18=161 。5、執(zhí)行“coutningchen38endl;”語(yǔ)句后得到的輸出結(jié)果為 ningchen38 。6、在每個(gè)C+程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為 main 。7、C+源程序文件的缺省擴(kuò)展名為 .

2、cpp ,由C+源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為 .obj ,由C+目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為 .exe 。8、程序運(yùn)行中需要從鍵盤(pán)上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用 空格 或 回車(chē) 符號(hào)作為分隔符。9、十進(jìn)制25表示成符合C+語(yǔ)言規(guī)則的八進(jìn)制和十六進(jìn)制分別為 031 和 0x19 。10、在C+語(yǔ)言中,用轉(zhuǎn)義字符序列 n 或操縱符 endl 表示輸出一個(gè)換行符。11、執(zhí)行“coutchar(b+2)endl;”語(yǔ)句后得到的輸出結(jié)果為 d 。12、執(zhí)行“coutchar(K-2)endl;”語(yǔ)句后得到的輸出結(jié)果為 H 。13、已知AZ的ASCII碼為6590,當(dāng)執(zhí)

3、行“int x=H+5;”語(yǔ)句后x的值為 77 。14、已知AZ的ASCII碼為6590,當(dāng)執(zhí)行“char ch=16*5+2;coutchendl;”語(yǔ)句序列后,得到的輸出結(jié)果為 R 。15、假定一個(gè)枚舉類(lèi)型的定義為“enum RAxa, xb, xc, xd;”,則執(zhí)行“coutxc=xcendl;”語(yǔ)句得到的輸出結(jié)果為 xc=2 。16、假定一個(gè)枚舉類(lèi)型的定義為“enum RBab, ac=3, ad, aex=ad;”,則x的值為 4 。17、char、short和int類(lèi)型的大小分別為 1 、 2 和 4 。18、float和double類(lèi)型的大小分別為 4 和 8 。19、十進(jìn)制1

4、28和-3.26的類(lèi)型分別為 int 和 double 。20、若需要定義一個(gè)標(biāo)識(shí)符常量,并且使C+能夠進(jìn)行類(lèi)型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字 const 。21、使用const語(yǔ)句定義一個(gè)標(biāo)識(shí)符常量時(shí),則必須對(duì)它同時(shí)進(jìn)行 初始化 。22、執(zhí)行“int x=45, y=16;coutx/y x%yz的相反表達(dá)式為 x+y5 & x10的相反表達(dá)式 x=10 。34、邏輯表達(dá)式ab | b=5的相反表達(dá)式 ay和x=y的邏輯值分別為 false 和 true 。36、假定x=5,則執(zhí)行“a=(x?10:4*2);”語(yǔ)句后a的值為 10 。37、假定a=5,則條件表達(dá)式“a=0 ? 10:2

5、0 ;”的值為 20 。38、執(zhí)行“typedef int DateType;”語(yǔ)句后,在使用int定義整型變量的地方都可以使用 DataType 來(lái)定義整型變量。39、設(shè)x和y均為bool量,則x&y為真的條件是 x和y的值同時(shí)為true 。40、設(shè)x和y均為bool量,則x | y為假的條件是 x和y的值同時(shí)為false 。二、寫(xiě)出下列程序運(yùn)行后的輸出結(jié)果1、#include void SB(char ch)switch(ch)case A : case a :coutwell!; break;case B : case b :coutgood!; break;case C : case

6、c :coutpass!; break;default :coutbad!; break;void main( )char a1=b, a2=C, a3=f;SB(a1); SB(a2); SB(a3); SB(A);coutendl;運(yùn)行結(jié)果為:good!pass!bad!well!2、#include #include double SD(int a, int b, char op)double x;switch(op)case + : x=double(a)+b ; break;case - : x=double(a)-b ; break;case * : x=double(a)*b ;

7、 break;case / : if(b) x=double(a)/b ; else exit(1);break;default : exit(1);return x;void main( )int x=20, y=12;coutSD(x,y,-) ;coutSD(x,y,*) ;coutSD(x+y,y-2,/)endl;運(yùn)行結(jié)果為:8 240 3.23、#include void main( )int s=0;for(int i=1; i6; i+)s+=i*i;couts=sendl;運(yùn)行結(jié)果為:s=554、#include void main( )int s=0;for(int i=1

8、; ; i+)if(s50) break;if(i%3=0) s+=i;couti,s=i,sendl;運(yùn)行結(jié)果為:i,s=19,635、#include void main( )int s1=0, s2=0;for(int i=0; i10; i+)if(i%2) s1+=i;else s2+=i;couts1 s2endl;運(yùn)行結(jié)果為:25 206、#include void main( )int n=10, y=1;while(n-) y+; +y; couty*y=y*yendl;運(yùn)行結(jié)果為:y*y=441三、寫(xiě)出下列每個(gè)函數(shù)的功能1、#include int SA(int a, in

9、t b)if(ab) return 1;else if(a=b) return 0;else return -1;函數(shù)的功能:判斷兩個(gè)整數(shù)a和b,若a大于b,則函數(shù)的值為1;若a等于b,則函數(shù)的值為0;若a小于b則函數(shù)的值為-1。2、int SC(int a, int b, int c)if(a=b & a=c) return a;if(b=a & b=c) return b;if(c=a & c=b) return c;函數(shù)的功能:找出三個(gè)整數(shù)a、b、c中的最大數(shù)。3、int SE(int n)/n為大于等于1的整數(shù)int x; cinx; if(n=1) return x;int m=x;while(-n)cinx;m+=x;return m;函數(shù)的功能:由鍵盤(pán)輸入n(n為大于等于1)個(gè)整數(shù),計(jì)算并返回這n個(gè)整數(shù)之和。4、double SF(double x , int n)/n為大于等于0的整數(shù)double p=1, s=1;for(int i=1; i=n; i+) p*=x;s+=p/(i+1);return s;函數(shù)的功能:計(jì)算并返回表達(dá)式:的值,其中x和n均為參數(shù)。5、#include bool SG(int x)/x為大于等于2的整數(shù)int a=int(sqrt(x); /取x的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論