版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
考試試卷2007-- 2008學(xué)年2學(xué)期 時間100分鐘C++語言程序設(shè)計基礎(chǔ)課程64學(xué)時3學(xué)分 考試形式:閉卷專業(yè)年級: 總分100分, 占總評成績56注:此頁不作答題紙,請將答案寫在答題紙上一、單選題(本題24分,每小題1分)在面向?qū)ο蟮某绦蛟O(shè)計C++中,當(dāng)用cin、cout輸入、輸出時程序頭部()A、#include<stdio.h> B、#include<iostream.h>C、#include<stdlib.h>D、#include<string.h>()A、對象的抽象。 、同一類記錄的集合C、同一類數(shù)據(jù)的集合。D、所有對象的集合。C++源程序文件的擴(kuò)展名為()A、.CPP B、.C C、.DLL .EXEcharcout<<*s[2],屏幕上顯。A、gao B、tang C、g D、t編譯程序的功能是()A、將匯編語言程序轉(zhuǎn)換為目標(biāo)程序BC、將高級語言程序轉(zhuǎn)換為目標(biāo)程序D、將高級語言程序轉(zhuǎn)換為匯編語言程序下面的函數(shù)聲明,哪一個是”voidBC(inta,int的重載函?( A、int BC(inta,intb) 、voidBC(inta,charb)C、floatBC(inta,intb,intc=0)D、voidBC(inta,intb=0)設(shè)a和b為整型變量,執(zhí)行語句b=(a=2+3,a*4),a+5;后a和b的值。A5,10 B20,25 C5,25 D5,20如果a=1,b=2,c=3,d=4,則條件表達(dá)式“a>b?a:c<d?c:d”的值( A3 B2 、1 D49.在inta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值( )、3 B2 C6 D410.已知charc;char*const是正確的。A、B、*pc=‘b’D、pc=&cint執(zhí)行下列語句后的值。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;}A10 B11 C、12 D13對于t()是正確的。A、pa是一個指向數(shù)組的指針,所指向的數(shù)組是5個int型元素B、pa5intC、pa[5]5個元素的值D、pa5個元素的指針數(shù)組,每個元素是一個int型指針13.color{red,yellow=3,white,black};則執(zhí)行語句cout<<white<<’\n’;后輸出的結(jié)果A、4 B3 C2 D、1執(zhí)行下列語句后的輸出結(jié)果是(。inthot=100;int&rad=hot;hot+=100;cout<<rad<<endl;A0 B100 、200 、300下列對結(jié)構(gòu)及其變量定義錯誤的是()A、structMyStruct{ B、structMyStruct{intnum; intnum;charch; charch;}; }my;MyStruct my;C、struct{ 、struct{intnum; intnum;charch; charch;} };my; struct my;執(zhí)行以下程序:voidmain(void){charc=0; cout<<c<<’\n’;}輸出的結(jié)果。A‘\0’ B、語法錯 C、0 D、一個空行下列關(guān)于指針運(yùn)算的描述錯誤的是()A、在一定條件下,兩個指針可以相加B、在一定條件下,兩個指針可以進(jìn)行關(guān)系運(yùn)算C、在一定條件下,指針可以為空D、在一定條件下,兩個指針可以相互賦值在語言中,對函數(shù)參數(shù)默認(rèn)值描述正確的是()A、函數(shù)參數(shù)的默認(rèn)值只能設(shè)定一個B、一個函數(shù)的參數(shù)若有多個,則參數(shù)默認(rèn)值的設(shè)定可以不連續(xù)C、函數(shù)參數(shù)必須設(shè)定默認(rèn)值D、在設(shè)定了參數(shù)的默認(rèn)值后,該參數(shù)后面定義的所有參數(shù)都必須設(shè)定默認(rèn)值關(guān)于函數(shù)的所有缺省參數(shù)的敘正:A、只能出現(xiàn)在參數(shù)表的最左邊 B、只能出現(xiàn)在參數(shù)表的最右C、必須用非缺省的參數(shù)隔開 D、都不對不能作為函數(shù)重載判斷依據(jù)的是()A、參數(shù)個數(shù)B、參數(shù)類型C、函數(shù)名字D、返回類型以下程序的輸出結(jié)果是()#include<iostream.h>voidprt(int*x,int*y,int*z){cout<<++*x<<","<<++*y<<","<<*z++<<endl;}inta=10,c=20,b=40;voidmain(){prt(&a,&b,&c); prt(&a,&b,&c);}A、11,42,31 、11,41,20 C11,21,40 11,41,2112,21,41 12,42,20 11,21,41 12,42,22以下程序的輸出結(jié)果是()#include<iostream.h>voidfunc(char**m){++m;cout<<*m<<endl;}voidmain(){staticchar*a[]={"morning","afternoon","evening"};char**p;p=a;func(p);}A、字符o的起始地址 、字符a的起始地址C、字符o 以下程序的輸出結(jié)果是()#include<iostream.h>int fun(char*s){char*p=s;while(*p!='\0') return}voidmain(){cout<<fun("abc")<<endl;}A0 、1 C2 D324.在一個函數(shù)中,要求通過函數(shù)來實現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用 合適。A、內(nèi)嵌函數(shù) B、重載函數(shù) C、遞歸調(diào)用 D、嵌套調(diào)二、填空題(本題22分,每空2分)在C語言中,編程的單位在C++語言中,編程的單位。對類中的成員函數(shù)和屬性的訪問是通過PublicPrivateprotected 這3個關(guān)鍵字控制的。一般情況下,按照面向?qū)ο蟮囊?,把類中的?shù)據(jù)成(屬定義私權(quán)限,把成員函(方定義為Public權(quán)限。在類定義中,數(shù)據(jù)和成員函數(shù)默認(rèn)權(quán)限私。類中的構(gòu)造函數(shù)是一個特殊的成員函數(shù),它由類的對象new調(diào)用,它的作用始化。在定義類的對象時程序?qū)⒆詣诱{(diào)用該對象構(gòu)造函函數(shù)初始化對象自身。在撤銷類的對象時程序?qū)⒆詣诱{(diào)用該對象析構(gòu)函函數(shù)。非成員函數(shù)應(yīng)聲明為類友元函才能訪問這個類的private成員。在下面程序的橫線處填上適當(dāng)?shù)恼Z句,使該程序執(zhí)行結(jié)果為10#include<iostream.h>classMyClass{public: x置值intGetNum(){returnx;};//x值private:intx;};voidmain(){MyClassmy(10);cout<<my.GetNum()<<endl;}三、閱讀程序,嚴(yán)格按輸出順序與格式寫出程序運(yùn)行結(jié)果(本題30分,每小題6分下列程序的輸出結(jié)果(1) 。#defineMUL(x,y) #include<iostream.h>voidmain(void){intx=4,y=6;cout<<MUL(x+1,y-3)<<'\n';}下面函數(shù)的功能(2) 。sss(char*s,char*t){while((*s)&&(*t)&&(*t++==*s++));return;}[程序]#include<iostream.h>intc=-1;voidf(int*a,intb){ staticintc=2;(*a)++;c--;cout<<*a<<'\t'<<b<<'\t'<<c<<endl;}voidmain(void){inti;for(i=0;i<=1;i++)f(&i,c);cout<<"c="<<c<<endl;}程序執(zhí)行后輸出的第一行(4) 輸出的最后一行(5) 。[程序]下面程序的輸出結(jié)果(6) 。#include<iostream.h>intfuna(inta,intb){return(a+b);}intfunb(inta,intb){return(a-b);}intsub(int(*f)(int,int),intx,inty){return((*f)(x,y));}voidmain(void){intx,(*p)(int,int);p=funb;x=sub(funa,8,3);x+=sub(p,9,3);cout<<"x="<<x<<'\n';}[程序]下面程序的輸出結(jié)果(7) 。#include<iostream.h>intaa[3][3]={{2},{4},{6}};voidmain(void){inti,*p=&aa[0][0];for(i=0;i<2;i++){if(i==0)aa[i][i+1]=*p+1;else}
++p;cout<<*p<<endl;}四、程序填空(注意每個空欄只能填寫1條簡單語句或表達(dá)式。本題303分arr(n個元素)中找出最小元素,并返回其引用。int&findmin(intarr[],intn){intpos=0;for(inti=1;i<=n-1;++i)if( (1) )return (2) ;}finda中的整數(shù)是升序、降序還是無序的,如果是升序返回2findnaa[0]到a[n-1]包含待判斷的整數(shù)。intfind(inta[],intn){ints,i;if(a[0]<a[1])s=1;elses=2;i=1;
if(s==1){while(i<n-1){if( (3) ){s=3;break;} (4) ;}}if(s==2)for(i=1; (5) ;i++)if(a[i]<a[i+1]){ (6) break;}returns;}作為合并后鏈表上的最后一個結(jié)點。鏈表結(jié)點的數(shù)據(jù)結(jié)構(gòu)為:structnode{intdata;structnode*next;};以下merge()函數(shù)的輸入?yún)?shù)h指向要合并的鏈表的鏈?zhǔn)住oidmerge(node*h){node*p1,*p2;if( (7) returnh;p1=h;p2=h->next;while(p2){p1->data+=p2->data;p1->next=p2->next;deletep2;p1= (8) ;if( (9) )p2= (10) ;else}
p2=null;return;答案一、單選題(本題24分,每小題1分)1、A,14、C,15、D,16、D,17、A,18、D,18、B,20、D,21、B,22、D,23、D,24、A二、填空題(本題22分,每空2分)1、函數(shù),類2、保護(hù)(protected)3、私有(private)4、私有(private)5、初始化6、構(gòu)造函數(shù)7、析構(gòu)函數(shù)8、友元函數(shù)9、MyClass(inta){this.x=a;}三、閱讀程序,嚴(yán)格按輸出順序
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于認(rèn)知發(fā)展理論的室內(nèi)兒童樂園設(shè)計研究
- 重氮化合物參與的X-H插入及環(huán)化反應(yīng)研究
- 鋼中碳化物氫捕獲行為與機(jī)理原位研究
- 基于蛋白質(zhì)組學(xué)探究牦牛肉和犏牛肉品質(zhì)特性差異的分子機(jī)理
- 情境教學(xué)法在高中生物學(xué)教學(xué)中的應(yīng)用研究
- 不同老化方式下皮燕麥和裸燕麥種子生理及細(xì)胞學(xué)特征研究
- 2025年度休閑漁業(yè)魚塘承包合作協(xié)議
- 二零二五年度汽車租賃公司車輛質(zhì)押融資合同
- 二零二五年度西安老城區(qū)特色民居出租合作協(xié)議
- 二零二五年度智慧農(nóng)業(yè)合作項目合同模板
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- 2024年食用牛脂項目可行性研究報告
- 2024-2030年中國戶外音箱行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 家務(wù)分工與責(zé)任保證書
- 兒童尿道黏膜脫垂介紹演示培訓(xùn)課件
- 北京地鐵13號線
- 2023山東春季高考數(shù)學(xué)真題(含答案)
- 為加入燒火佬協(xié)會致辭(7篇)
- 職業(yè)衛(wèi)生法律法規(guī)和標(biāo)準(zhǔn)培訓(xùn)課件
- 高二下學(xué)期英語閱讀提升練習(xí)(二)
- 民事訴訟證據(jù)清單模板
評論
0/150
提交評論