下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
同濟(jì)大學(xué)2012--2013學(xué)年第二學(xué)期C/C++程序設(shè)計(jì)期中模擬試題(含答案)一、選擇題1.在以下特征中,不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言特點(diǎn)的是A.封裝性
(B.繼承性
)。C.多態(tài)性
D.模板答案D2.如有定義
inta=3,&b=a;
則履行語(yǔ)句
b=5后a和b的值為(
)。A.a=3,b=5
B.a=5,b=5C.a=3,b=3
D.a=5,b=3答案B3.有說(shuō)明:A.3C.5
inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a+1;
則*(p+2)B.4D.6
的值為(
)。答案B4.以下程序的運(yùn)轉(zhuǎn)結(jié)果為(
)。A.248C.24
B.23D.234答案C5.已知有以下的構(gòu)造定義,則對(duì)構(gòu)造成員的正確賦值是(
)。struct{inti;
abcchars[10];floatc;}stu;A.abc.i=5B.strcpy(stu.s,"abc")C.stu.s="qbcd"D.stu->c答案B6.有以下函數(shù)定義:voidfunc(intx,inty,int*z){*z=x+y;}若要將變量a、b之和存入c中(均為整型),則調(diào)用語(yǔ)句應(yīng)為_(kāi)__________。A.func(a,b,&&c);
B.c=func(a,b);C.*c=func(a,b,c);
D.func(a,b,*c);答案A7.設(shè)有定義:char__________。
s[20]="AB",*s1="abcdefg"
;則履行函數(shù)調(diào)用語(yǔ)句
strcpy(s,s1)后,s的內(nèi)容為A.abcdefgB.ABC.ABabcdefgD.abcdefgAB答案A8.下邊函數(shù)說(shuō)明正確的選項(xiàng)是_________。A.voidf(inta=1,intb);B.voidf(inta,b);C.voidf(inta;intb);D.voidf(inta,intb=2);答案D9.以下程序段中循環(huán)履行的次數(shù)是_______。intk=1;for(;k=1;)k++;A.無(wú)窮次B.有語(yǔ)法錯(cuò),不可以履行C.1次D.0次答案A10.已知floata[10],*p=a,*q=&a[2];假定數(shù)組的首地點(diǎn)為1000H,則表達(dá)式q-p的值為()。A.2B.4C.8D.犯錯(cuò)答案A二、程序填補(bǔ)1.注意:不要任意加不是一定的空格和分號(hào)!以下fun函數(shù)鑒別數(shù)n是不是完整數(shù)。主函數(shù)的功能是輸出100之內(nèi)的全部完整數(shù)。完整數(shù)是指這樣的數(shù),該數(shù)恰巧等于它的因子之和(除自己這個(gè)因子以外)。如6的除自己以外的因子有1、2、3,而6=1+2+3,故6為完整數(shù)。#include"iostream.h"voidmain( ){_____(1)____;intn;for(n=1;n<100;n++)if(fun(n))cout<<n<<"\t"<<endl;}intfun(intn){ints,m;____(2)____;for(m=1;___(3)___;m++)if(____(4)_____)s=s+m;return(s==n);}答案
intfun(intn)@intfun(int)
s=0
m<n
n%m==02.注意:不要任意加不是一定的空格和分號(hào)!以下程序在值域?yàn)閚um,指針域?yàn)閘ink的單鏈表中,查找與變量d的值相等的數(shù)據(jù)在鏈表中的地點(diǎn),找到了輸出該地點(diǎn),不然提示不在鏈表中。#include"iostream.h"structnode{intnum;node*link;};voidmain( ){node*head,*tail,*p;intd,i;____(1)___;for(i=0;i<10;i++){p=newnode;cin>>p->num;if(head==NULL)head=p;else____(2)____;tail=p;}tail->link=NULL;cin>>d;p=head;i=0;while(p!=NULL){i++;if(____(3)____)break;elsep=p->link;}if(____(4)____)cout<<d<<"不在該鏈表中
";elsecout<<d<<"為該鏈表中的第
"<<i<<"個(gè)結(jié)點(diǎn)
";}答案head=NULLtail->link=pp->num==dp==NULL三、設(shè)計(jì)操作1.編一函數(shù)intf(intn),功能為判斷一個(gè)整數(shù)n能否為回文數(shù)(回文是指正讀、倒讀都同樣的數(shù),如121,2332都是回文數(shù)),假如,函數(shù)的返回值為1,不然為0。在主函數(shù)中統(tǒng)計(jì)并輸出四位正整數(shù)中回文數(shù)的個(gè)數(shù)。要求在
C:\ks下成立一個(gè)名為
ct11的工程,在該工程下成立一個(gè)
ct11.cpp的文件。注意:務(wù)必在要求的目錄下成立工程。程序調(diào)試完成,務(wù)必封閉VC應(yīng)用程序后,再做上傳
。2.編程將字符串s1和s2中對(duì)應(yīng)地點(diǎn)上字符較大者,寫(xiě)入到文件出的內(nèi)容紋絲沒(méi)動(dòng)地寫(xiě)到文件中。如,假定:s1為:"abcd"文件abc.txt的內(nèi)容為:"bbddfA"
c:\ks\abc.txt中,若s1和s2長(zhǎng)度不一樣,長(zhǎng),s2為:"badcfA",則:要求在
C:\ks下成立一個(gè)名為
ct12的工程,在該工程下成立一個(gè)
ct12.cpp的文件。注意:務(wù)必在要求的目錄下成立工程。程序調(diào)試完成,務(wù)必封閉VC應(yīng)用程序后,再做上傳。3.程序改錯(cuò)注意:·下邊程序中有4個(gè)錯(cuò)誤(一個(gè)表達(dá)式中出現(xiàn)的錯(cuò)誤當(dāng)作一個(gè)錯(cuò)誤),請(qǐng)改正之,并將改正后的程序以ct13.cpp文件保留?!ぴ敿?xì)操作指導(dǎo):在c:\ks下成立一個(gè)ct13工程,在該工程下成立一個(gè)
ct13.cpp的文件。將下邊的程序用
Ctrl+C復(fù)制后粘貼到ct13.cpp文件中進(jìn)行改正調(diào)試。·調(diào)試完成后,封閉
VC應(yīng)用程序后再上傳。以下程序中輸出不小于
m的最小素?cái)?shù),函數(shù)
prime的功能是判斷
m能否為素?cái)?shù),假如返回
1,不然返回0。#include"iostream.h"#include"math.h"intprime(intn);{intk;for(k=2;k<=sqrt(n);k++)if(n/k==0)return0;elsereturn1;}voidmain( ){intm;cin>>m;while(prime(m)==1)m++;cout<<m<<endl;}4.程序改錯(cuò)注意:·下邊程序中有4個(gè)錯(cuò)誤(一個(gè)表達(dá)式中出現(xiàn)的錯(cuò)誤當(dāng)作一個(gè)錯(cuò)誤),請(qǐng)改正之,并將改正后的程序以ct14.cpp文件保留?!ぴ敿?xì)操作指導(dǎo):在c:\ks下成立一個(gè)ct14工程,在該工程下成立一個(gè)ct14.cpp的文件。將下邊的程序用Ctrl+C復(fù)制后粘貼到ct14.cpp文件中進(jìn)行改正調(diào)試?!ふ{(diào)試完成后,封閉VC應(yīng)用程序后再上傳。函數(shù)max的功能是返回字符串s中最大字符的地點(diǎn)。主函數(shù)第一調(diào)用該函數(shù)獲得該最大字符的地點(diǎn),并將該最大字符后邊的全部小寫(xiě)字母變換成大寫(xiě)字母。#include"iostream.h"#include"stdio.h"#include"string.h"char*max(chars[]){inti=0,imax;while(s
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年人工智能算法授權(quán)合同模板集合3篇
- 2024員工待崗期間工作交接及保密協(xié)議3篇
- 2024年礦山開(kāi)采挖機(jī)作業(yè)外包合同2篇
- 2024年度碳排放權(quán)交易合同:某企業(yè)與環(huán)境交易所關(guān)于碳排放權(quán)交易合同2篇
- 2024年新型LED燈珠研發(fā)與應(yīng)用合作協(xié)議3篇
- 2024年度預(yù)科生入學(xué)合同協(xié)議書(shū)3篇
- 2024事業(yè)單位聘用合同試用期管理及考核辦法3篇
- 2024年新型瓷磚研發(fā)合作生產(chǎn)銷(xiāo)售合同模板3篇
- 2024年度交通樞紐保安人員勞務(wù)及應(yīng)急處置合同3篇
- 2024年校運(yùn)動(dòng)隊(duì)賽事贊助商協(xié)議版B版
- GB/T 1962.2-2001注射器、注射針及其他醫(yī)療器械6%(魯爾)圓錐接頭第2部分:鎖定接頭
- GB/T 17646-2013小型風(fēng)力發(fā)電機(jī)組設(shè)計(jì)要求
- 中醫(yī)拔罐技術(shù)試題及答案
- 2023年蘇教版小學(xué)數(shù)學(xué)全套教材內(nèi)容安排表
- 滅火器驗(yàn)收表
- 裝修工程竣工驗(yàn)收?qǐng)?bào)告(7篇)
- 商務(wù)溝通-課件
- ommaya囊的護(hù)理教學(xué)課件
- 俄羅斯教育課件
- 國(guó)家開(kāi)放大學(xué)《傳感器與測(cè)試技術(shù)》實(shí)驗(yàn)參考答案
- 第二單元寫(xiě)作《學(xué)寫(xiě)傳記》課件-部編版語(yǔ)文八年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論