C++程序設(shè)計(jì)期末試卷_第1頁
C++程序設(shè)計(jì)期末試卷_第2頁
C++程序設(shè)計(jì)期末試卷_第3頁
C++程序設(shè)計(jì)期末試卷_第4頁
C++程序設(shè)計(jì)期末試卷_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

word文檔可自由復(fù)制編輯—南昌大學(xué)考試試卷—【適用時(shí)間:2012~2013學(xué)年第一學(xué)期試卷類型:[C]卷】教師填寫欄課程編號(hào):T61050004試卷編號(hào):課程名稱:C++程序設(shè)計(jì)開課學(xué)院:信息工程學(xué)院考試形式:閉卷適用班級(jí):全校非計(jì)算機(jī)專業(yè)考試時(shí)間:120分鐘試卷說明:1、本試卷共8頁。2、本次課程考試可以攜帶的特殊物品:無。3、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場(chǎng)。題號(hào)一二三四五六七八九十總分累分人簽名題分30302020100得分考生填寫欄考生姓名:考生學(xué)號(hào):所屬學(xué)院:所屬班級(jí):所屬專業(yè):考試日期:考生須知1、請(qǐng)考生務(wù)必查看試卷中是否有缺頁或破損。如有立即舉手報(bào)告以便更換。2、嚴(yán)禁代考,違者雙方均開除學(xué)籍;嚴(yán)禁舞弊,違者取消學(xué)位授予資格;嚴(yán)禁帶手機(jī)等有儲(chǔ)存或傳遞信息功能的電子設(shè)備等入場(chǎng)(包括開卷考試),違者按舞弊處理;不得自備草稿紙??忌兄Z本人知道考試違紀(jì)、作弊的嚴(yán)重性,將嚴(yán)格遵守考場(chǎng)紀(jì)律,如若違反則愿意接受學(xué)校按有關(guān)規(guī)定處分!考生簽名:(說明:請(qǐng)將第1-3大題的答案寫到答題紙上,第4大題的答案寫在原題位置。)一、單項(xiàng)選擇題:(每小題2分,共30分)得分評(píng)閱人x>10&&x<=100的相反表達(dá)式為________。A.x<=10||x>100B.x<=10&&x>100C.x<=10||x<=100D.x>10&&x>100C++語言屬于________。A.自然語言B.機(jī)器語言C.面向?qū)ο笳Z言D.匯編語言在if語句中的表達(dá)式是________。A.只能是表達(dá)式B.只能是關(guān)系表達(dá)式和邏輯表達(dá)式C.可以是任意表達(dá)式D.只能是邏輯表達(dá)式可用作C++語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是______。A.voiddefine+WORD B.a3_b3_123YNC.for-abcCase D.2aDOsizeof假定一個(gè)二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為________。A.0B.4C.8D.6C++源程序文件的擴(kuò)展名為________。A.EXE

B.C

C.DLL

D.CPP在參數(shù)傳遞過程中,對(duì)形參和實(shí)參的要求是________。A.函數(shù)定義時(shí),形參一直占用存儲(chǔ)空間B.實(shí)參可以是常量、變量或表達(dá)式C.形參可以是常量、變量或表達(dá)式D.形參和實(shí)參類型和個(gè)數(shù)都可以不同在下列關(guān)于C++函數(shù)的敘述中,正確的是________A.每個(gè)函數(shù)至少要有一個(gè)參數(shù) B.每個(gè)函數(shù)都必須返回一個(gè)值C.函數(shù)在被調(diào)用之前必須先聲明 D.函數(shù)不能自己調(diào)用自己若有下面的函數(shù)調(diào)用:fun(a+b,3,max(n-1,b));其中實(shí)參的個(gè)數(shù)是_______A.3B.4C.對(duì)do-whie語言錯(cuò)誤的說法是_______。A.可構(gòu)成多重循環(huán)結(jié)構(gòu)

B.循環(huán)次數(shù)不可能為0C.循環(huán)次數(shù)可能為0

D.先執(zhí)行后判斷類的析構(gòu)函數(shù)的作用是_______。A.一般成員函數(shù)B.類的初始化C.對(duì)象初始化D.刪除對(duì)象設(shè)x和y均為bool量,則x&&y為真的條件是_______。A.它們均為真B.其中一個(gè)為真C.它們均為假D.其中一個(gè)為假下面的程序段的運(yùn)行結(jié)果為_______charstr[]="job",*p=str;cout<<*(p+2)<<endl;A.98B.無輸出結(jié)果C.字符’b’的地址D.字符’b’假定AA為一個(gè)類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中數(shù)據(jù)成員a的格式為________。A.x.aB.x.a()C.x->GetValue()D.x.GetValue()假定AA為一個(gè)類,inta()為該類的一個(gè)成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為________。A.intAA::a()B.intAA:a()C.AA::a()D.AA::inta()二、填空題:(每空2分,共30分)得分評(píng)閱人執(zhí)行語句char*s="apple";cout<<s+2;的輸出結(jié)果為______【1】______。存儲(chǔ)字符’a’和字符串"a"分別需要占用___【2】_____和____【3】____個(gè)字節(jié)。對(duì)于無返回值函數(shù),定義函數(shù)時(shí)要用______【4】____修飾函數(shù)類型。在C++語言中,一個(gè)函數(shù)由函數(shù)頭和_____【5】_____組成。一個(gè)完整程序中必須有一個(gè)名為____【6】____的函數(shù)。C++語言提供的的基本控制結(jié)構(gòu)可以分為3種類型:順序結(jié)構(gòu)、_____【7】_____________和________【8】__________。假定x=15,則表達(dá)式x<=10?25:35的值為____【9】________。一個(gè)數(shù)組的數(shù)組名實(shí)際上是指向該數(shù)組__【10】______元素的指針,并且在任何時(shí)候都不允許____【11】____它。一個(gè)類中可以有________【12】_____個(gè)構(gòu)造函數(shù),只能有_____【13】________個(gè)析構(gòu)函數(shù)。假定對(duì)二維數(shù)組a[3][4]進(jìn)行初始化的數(shù)據(jù)為{{7},{2,8},{3,5,6}},則a[0][2]和a[2][2]分別被初始化為_____【14】_____和____【15】______。三、程序閱讀題:(每小題4分,共20分)得分評(píng)閱人請(qǐng)寫出下列程序的運(yùn)行結(jié)果。程序1:#include<iostream.h>voidmain(){inta,b,c,d(5);c=2,c+=10;a=b=10;a*=2;b/=2;c%=2;cout<<a<<","<<b<<","<<c<<","<<d<<endl;}程序2:#include<iostream.h>intf1(intx,inty){x=x+y;y=x+y; cout<<"x="<<x<<",y="<<y<<endl; returnx+y;}voidmain(){ intx=2,y=3; intz=f1(x,y); cout<<"x="<<x<<",y="<<y; cout<<",z="<<z<<endl;}程序3:#include<iostream.h>

main()

{

char

s[80]={“abc259edf486gh”},

d[80];

int

i,

j;

for(i=0,j=0;

s[i]!=‘\0’;

i++)

if(

s[i]>=‘0’&&

s[i]<=‘9’

d[j]=‘\0’;

cout<<d<<endl;}程序4:#include<iostream.h>voidmain(){inti,j,k;for(i=1;i<=4;i++){for(k=1;k<=4-i;k++)cout<<'';for(j=1;j<=2*i-1;j++)cout<<'*';cout<<endl;}}程序5:#include<iostream.h>classFranction{intnume;intdeno;public:voidInitFranction(){nume=0;deno=1;}voidsetData(intn,intd){nume=n;deno=d;}voidFranOutput(){cout<<nume<<'/'<<deno<<endl;}};voidmain(){Franctiona,b;a.setData(7,12);b.InitFranction();cout<<"a:";a.FranOutput();cout<<"b:";b.FranOutput();}四、程序設(shè)計(jì):(每小題10分,共20分)得分評(píng)閱人1、編寫一個(gè)程序,完成以下要求:編程對(duì)用戶輸入一個(gè)含有10個(gè)整數(shù)的一維數(shù)組,分別計(jì)算數(shù)組中所有正數(shù)和所有負(fù)數(shù)的和。2、定義一個(gè)學(xué)生類,其中有3個(gè)數(shù)據(jù)成員:學(xué)號(hào)、姓名、年齡,以及若干成員函數(shù)。同時(shí)編寫main函數(shù)使用這個(gè)類,實(shí)現(xiàn)對(duì)學(xué)生數(shù)據(jù)的賦值和輸出。答題卡一、單項(xiàng)選擇題:(每小題2分,共30分)得分評(píng)閱人123456789101112131415二、填空題:(每空2分,共30分)得分評(píng)閱人【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【1

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論