全國大學(xué)生計(jì)算機(jī)二級考試(C++)試卷_第1頁
全國大學(xué)生計(jì)算機(jī)二級考試(C++)試卷_第2頁
全國大學(xué)生計(jì)算機(jī)二級考試(C++)試卷_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、試卷三一、理論題(20分,每小題1分A)B)C)D)己記義一個整型變量x,則表達(dá)式x-l,x+,x+2的值足 A)B)C)D)3 答案:D-2)以卜選項(xiàng)中不正確的實(shí)型常黽足 2.607E-lO.81O3e2.1-77.77456e-2參考答案:B(3)以卜選項(xiàng)中不合法的用戶標(biāo)識符W、 abc.cfileMauiPRINTF參考答案:AM) Ci/iFf屮運(yùn)兌對象必芾是整型的運(yùn)算打足 A)B)C)D)A)B)C)D)參考答案:A TOC o 1-5 h z . /, a、b、c、d都是mt類型變初仇人0,以卜選項(xiàng)中不正確的賦依語句足 a-b-c-100;d=(c=22)-(b+);c+-b,d-

2、;參考答案:DCS言中不合法的字符常黽足 .c OxfFWC)028參考答案:1)對染的初始化是通過實(shí)現(xiàn)的- 友元函數(shù)構(gòu)造函數(shù)析構(gòu)函數(shù)遞!H函數(shù)參考答案:C TOC o 1-5 h z 己知 x=496,則執(zhí)行 piuitfC *%06d后輸出足= *496*496*000496*輸出格式符不合法參考答案:C若有以下程序段,其輸出結(jié)是, iiit a=0. c=0;c=(a-=a-5);coutacendl;005,5-5,5-10- 10參考答案:B1 10)設(shè) a=3、b=4、c=5,則邏表達(dá)式:!(a+b)+c-l & b-H?/2 的值是 -l01true參考答案:C(11)以下程序的

3、輸出結(jié)果是 。#mclude void rnainQ int w=4,x=3,y=2,z=l;cout(wx?w :zy ? z :x)endl;) TOC o 1-5 h z 1234參考答案:A12) 執(zhí)行以下程序時從鍵盤上輸入3和4,則輸出結(jié)果足 。 include void niaiiiQ int a,b,s;cinab;s=a; if(ab) s=b; S*=S;coutsendl; TOC o 1-5 h z 14161820 參考答案:B以下程序段的輸出結(jié)果o int kj,s; foi (k=2; k6;k+, k+) s=l;for (j=kj6;j+) s+-j; cout

4、sendl;91 QU D) 10參考答案:D以下正確的函數(shù)原型為 。x. mty)void fflx.y);voidx,y);voidmt);參考答案:D以下敘述正確的是 。 do.while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。do_while語句構(gòu)成的循環(huán)只能用break語句退出。用do.wlule語句構(gòu)成循環(huán)時,在while后的表達(dá)式為非:零吋結(jié)束循環(huán),用do.wlMle語句構(gòu)成循環(huán)吋,在while后的表達(dá)式為棗時結(jié)束循環(huán)。 參考答案:D若有以下程序 #includeclass CCchar cl.c2;public: CC(char a.cliar b)cl=a;c2=b;C

5、C()coutc 1 c2endl;void disp()if(clc2) coutc 1 ”c2Mc 1 endl;void mam()CC c(X T*);c.disp()、則裎序運(yùn)行后的輸出結(jié)果足A)XYYXB)YXXYQYXD)XY參考答案:B(17)以K稈序段的綸出結(jié)記沿0charcl=A 02=;coutc 1 c2endl;A)閃輸出格式不合法,:無正確輸出B)65.90c)A,YD)65.89參考答案:C(18)以卜3兌法中正確的足AA)C語言程序總足從第-個定義的函數(shù)開始執(zhí)行B)在C語言程序中,要調(diào)用的函數(shù)必須在main函數(shù)屮定義C)C語言程序總是從mam函數(shù)開始執(zhí)行D)C語

6、言程序屮的mam函數(shù)必須放在程序的開始部分參考答案:c(19)以K程序的輸出結(jié)果足 #include int xyz(uit a. mt b)! mt c;c=a+b;return c, void rnauiQ int x=6,y=7.z=8.r; r=xyz(x-,y+y),z-J;coutrendl;HH20A)2131參考答案:C20)若有定義:mt x, *pb;則以下正確的賦值表達(dá)式是 A)B)C)D)pb=&xA)B)C)D)pb=x*pb=&x*pb=*x參考答案:A二、操作題(80分1、簡單操作題(35分)在以FC+程序的兩行星y之M填入相沌的語句,以完成fo函數(shù)部分。該程序用

7、于求 某數(shù)組中前11個元索的乘積。程序以ks.I.CPP為文件名保存在shitil文件夾屮。【參考答案】/編寫一個f函數(shù),該程序用于求某數(shù)組中前a個元索的乘積。/注意:除在指定位置添加語鉤之外,清不要改動程序中的其他內(nèi)容。補(bǔ)充語句不限一句, 多句。# include f (int b, mt n ) int i,i=l ;/在兩條星線之問添加相應(yīng)的代碼,實(shí)現(xiàn)求數(shù)組b中前11個元索的乘積(使用循壞結(jié)構(gòu)) /孝幸幸拿參幸幸幸幸本幸幸幸幸幸本幸幸幸幸拿幸孝幸幸幸傘幸幸幸幸幸*孝幸幸幸拿孝幸幸幸幸拿孝幸幸幸拿*孝幸幸幸本孝幸幸幸拿*孝幸幸幸拿幸幸幸幸拿拿孝幸幸/ for (i=0; i n; i-H-

8、) r = i bi;*4c* *4:* *:* *4c *4c*4(*4*;letiirn r;void mam ()mrx,a = 2,3.4,5,6,7,8.9;x=f (a,3);cout x endl;編寫一個C+程序,打印以下圖案。要求:程序以ks.l.CPP為文件名保存在shiti2 文件夾中。2、簡單應(yīng)用題(20分)(1)在以下C+程序的兩行星號之問坊入相沌的i界句,以完成Am函數(shù)部分。該程序用于 求兩個由鍵盤輸入的數(shù)字的最人公約數(shù)。程序以kS-l.CPP為文件名保存在shitfJ文件夾中。 【參考答案】/編寫一個fun函數(shù),該程序用于求兩個由鍵盤輸入的數(shù)字的最大公約數(shù)。 /注

9、意:除在指定位罝添加語句之外.請不要改動程序屮的其他內(nèi)容。補(bǔ)充語句不限一句,可 多句。include iiit fun(int liuml.iiit nuni2);main()mt s.nuin 丄.iiuni2;coutMInput rwo numbers:11;cinnum 1 nuni2;/請?jiān)趦蓷l星線之M填入相沌代碼,調(diào)用函數(shù)ftin求uuml和mim2的最人公約數(shù)s=ftin(numl ,mun2),/拿孝本寧本*幸本本聿氺拿幸申字幸:*本幸豐本孝氺本聿氺幸難木聿氺拿孝本本豐氺拿*本聿氺*幸難本幸本幸難木聿豐*拿難本幸氺傘幸本豐 coutMThe result is : Hsendl

10、;mt fim(mt numhmt nuni2)請?jiān)趦蓷l星線之問填入相沌的代碼,求兩個正整數(shù)numl和mim2的最大公約數(shù) ,幸幸幸幸幸拿幸幸幸幸幸傘幸幸幸幸拿幸孝幸幸幸幸幸幸幸幸幸幸孝幸幸幸拿孝孝*幸*孝幸*孝* 孝* *1 mt M;if(numl 的定義,當(dāng)參數(shù)缺省吋將數(shù)據(jù)成員r的值設(shè)罝為0.否則設(shè)置為參數(shù)d的值。(3)完成成員_數(shù)void perimeter ()的定義,計(jì)算出周長。(注:正方形的周長為:l=4*r)(4)完成成員函數(shù)void areaO的定義,計(jì)算出面積。(注:正方形的面積為:l=r*r)(5)完成成員函數(shù)void print 0的類定義,將square對象的邊長、周

11、長和面積輸出到屏幕。 程序運(yùn)行后的輸出結(jié)果如下閹所示。B = 4囬 Press any key to continue【參考答案】/注意:除在指定位置添加誥句之外,請不要改動程序中的其他內(nèi)容,補(bǔ)允語句不限一句, 多句itinclude iostream, hclass Squarepublic:Square(float d二0)/請?jiān)趦蓷l星線之問填入相沌的代碼,完成構(gòu)造函數(shù)Square (float d=0)的定義, /當(dāng)參數(shù)缺省時將數(shù)據(jù)成員r的值設(shè)置為0.否則設(shè)置為參數(shù)d的值。/*+*/*#*氺木*木*氺*#*木#*氺氺本*#氺*水*#*本氺木冰*木氺氺本木氺*#/ void perimeter0/請?jiān)趦蓷l星線之悶填入相砬代碼,完成成員函數(shù)void perimeter ()定義, /計(jì)算出周長。(注:正方形的周長為:l=4*r)/Me*/P=l*r:/*氺Me*氺氺本*3jc氺木水*本氺*冰木*氺氺本*木氺木木/ void area |冰氺木氺/;/請?jiān)趦蓷l星線之叫填入相hV:的代碼,完成成員函數(shù)print的類外定義,將square對象的邊長、 /周長和面積值輸出到屏幕上/*+*/void Square:p

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論