




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、試卷一20分,每小題1分1 【單選題】下面程序的輸出結(jié)果是。#include<iostream.h>fun(intx)intp;if(x=0|x=1)return(3);p=x-fun(x-2);returnp;voidmain()cout<<fun(9)<<endl;A) 7B) 9C) 3D) 1參考答案:A2 【單選題】下面程序運(yùn)行時(shí),若從鍵盤上輸入2.0并回車,則輸出結(jié)果是#include<iostream.h>voidmain()floatx,y;cin>>x;if(x<0.0)y=0.0;elseif(x<10
2、.0)&&(x!=2.0)y=1.0/(x+2.0);elseif(x<5.0)y=1.0/x;elsey=5.0;cout<<y;A) 0.5B) 1.0C) 0.0D) 0.25參考答案:A3 【單選題】C+源程序文件的默認(rèn)擴(kuò)展名為。A) c+B) cppC) ccD) c參考答案:B4 【單選題】下面程序的輸出結(jié)果是。#include<iostream.h>voidmain()char*p="mop","book","w","sp"inti;for(i=3;i&g
3、t;=0;i-,i-)cout<<*pi;cout<<endl;A) sbB) spbookC) spD) swb參考答案:A5 )【單選題下面定義的共用體類型的長度是字節(jié)。unionMyDatalongx;charch;boolflag;floaty;A) 8B) 4C) 2D) 6參考答案:B6 )【單選題以下程序段中的循環(huán)體被執(zhí)行的次數(shù)是for(i=4;i;i-=2)for(j=1;j<4;j+);A) 無限多次B) 8C) 6D) 2參考答案:C7)【單選題下面程序的輸出結(jié)果是。#include<iostream.h>voidmain()int
4、x=2,4,6,8,i;int*p=x;for(i=0;i<4;i+)xi=*p+;cout<<x2<<endl;A) 6B) 4C) 8D) 2參考答案:A8)【單選題C+的字符串"t1026'"中包含個可見的字符。A) 10B) 5C) 4D) 6參考答案:C9)【單選題以下程序段運(yùn)行時(shí),若從鍵盤上輸入Openthedoor并回車,則輸出結(jié)果是。charfun(char*c)if(*c<='z'&&*c>='a')*c-='a'-'A'ret
5、urn*c;voidmain()chars81,*p=s;gets(s);while(*p)*p=fun(p);putchar(*p);p+;putchar('n');A) openthedoorB) OPENTHEDOORC) OpenthedoorD) oPENTHEDOOR參考答案:B10)【單選題若有以下程序段,則變量v的值是。intm=1,n=2,v;v=m/n;A) 0B) 1/2C) 0.5D) 1參考答案:A11)【單選題若m和n都是整型變量,且m=3,n=5,則以下語句輸出的結(jié)果是cout<<(m+=n,n)<<endl;A) 5B)
6、語句格式有錯,無輸出結(jié)果C) 3D) 8,5參考答案:A12)【單選題下面程序的輸出結(jié)果是。#include<iostream.h>#definesub(x,y)(x)*x+yvoidmain()E) inta=3,b=4;cout<<sub(a+,b+)<<endl;F) 6G) 13H) 21I) 20參考答案B13)【單選題】下面程序的輸出結(jié)果是#include<iostream.h>voidmain()J) intnum=1;while(num<=2)num+;cout<<num;K) 123L) 23M) 12N) 1
7、參考答案B14)【單選題】下面程序的輸出結(jié)果是#include<iostream.h>voidmain()intx=0,y=1,a=0,b=0;switch(x)case0:switch(y)case0:a+;break;case1:b+;break;case1:a+;b+;break;cout<<a<<","<<b<<endl;A) 2,1B) a,1C) 1,2D) 1,0參考答案C15)【單選題】若有下面的程序片段inta12=0,*p3,i;for(i=0;i<3;i+)pi=&ai*4;則對
8、數(shù)組元素的錯誤引用是。A) *p0B) p0C) *(*p+0)D) a0參考答案:B16)【單選題下面程序的輸出結(jié)果是#include<iostream.h>#include<string.h>voidmain()char*x1="abcdef",*x2="ab"x1+;x2+;cout<<strcmp(x1,x2)<<endl;A) -1B) 不確定的值C) 1D) 0參考答案:C3.6 2.4并回車, 則輸出結(jié)果是17)【單選題下面程序運(yùn)行時(shí),若從鍵盤上輸入#include<iostream.h
9、>#include<math.h>voidmain()A) floatx,y,z;cin>>x>>y;z=x/y;while(1)if(fabs(z)>1.0)x=y;y=z;z=x/y;elsebreak;cout<<y;B) 2.0C) 1.5D) 1.6E) 2.4參考答案:C18)【單選題下面程序的輸出結(jié)果是#include<iostream.h>f(inta,intn)inti,x;x=1;for(i=0;i<=n;i+)x=x*ai;returnx;voidmain()inty,x=1,2,3,4,5;y
10、=f(x,3);cout<<y<<endl;A) 120B) 6C) 24D) 12參考答案:C19)【單選題】以下關(guān)于函數(shù)的說法中,正確的是A) 如果形參與實(shí)參類型不一致,以實(shí)參類型為準(zhǔn)B) 如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)C) 形參的類型說明可以放在函數(shù)體內(nèi),以實(shí)參類型為準(zhǔn)D) return后邊的值不能為表達(dá)式參考答案:B20)【單選題】有關(guān)類和對象的說法不正確的是。A) 任何一個對象只能屬于一個具體的類B) 對象是類的一個實(shí)例C) 一個類只能有一個對象D) 類與對象的關(guān)系與數(shù)據(jù)類型和變量的關(guān)系相似參考答案:C二、操作題(80分)1、【簡單操作題
11、】(注:以下文件均保存在試題盤shitipro4000247文件夾中)打開proj1.cpp,將一維數(shù)組按升序排列,請?jiān)谔崾咎幪钌险_的代碼,要求:補(bǔ)充語句處只寫一條語句。(題分:15分)參考答案:/程序功能:將一維數(shù)組按升序排列后輸出/注意:請?jiān)谔崾咎幪钌险_的代碼,要求:補(bǔ)充語句處只寫一條語句#include<iostream.h>voidsort(int*p,intn)inti,j,temp;for(i=0;i<n-1;i+)/外層循環(huán):實(shí)現(xiàn)比較的趟數(shù)/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼,內(nèi)層循環(huán):實(shí)現(xiàn)每趟兩兩比較的次數(shù)/*/for(j=1;j<n-i;j+)/*/i
12、f(pj-1>pj)temp=pj-1;/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼,實(shí)現(xiàn)兩個數(shù)的交換/*/pj-1=pj;/*/pj=temp;voidmain(void)inta16=34,13,22,53,4,46,*pi,i;/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼,實(shí)現(xiàn)指針指向數(shù)組/*/pi=a1;/*/sort(pi,6);for(i=0;i<6;i+)cout<<a1i<<'t'2、cout<<endl;(注:以下文件均保存在試題盤shitipro4000248文件夾中)打開proj2.cpp,編寫Count函數(shù),計(jì)算個人所得稅,月收入
13、的5000元以上部分需繳納20%的稅,800元以上5000元之間部分需繳納3%的稅,800元以下的部分免稅。在兩條星線之間填入相應(yīng)的代碼,使程序完成該功能。(題分:20分)參考答案:/編寫代碼完成Count函數(shù)功能:計(jì)算個人所得稅,并使用return語句把結(jié)果返回主函數(shù)。例如,小張?jiān)率杖霝?000元,則她需繳稅(60005000)X20%+(5000-800)X3%=326元。/注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)容。補(bǔ)充語句不限一句,可多句。#include<iostream.h>doubleCount(floattemf)/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼,完
14、成應(yīng)繳稅款的計(jì)算/*/inttax;if(temf>5000)tax=(temf-5000)*0.2+(5000-800)*0.03;elseif(temf>800)tax=(temf-800)*0.03;elsetax=0;returntax;/*/voidmain()floattax,income;cout<<"請輸入你的收入:"cin>>income;tax=Count(income);cout<<"應(yīng)繳稅:"<<tax<<endl;3、【簡單操作題】(注:以下文件均保存在試題
15、盤shitipro4000249文件夾中)打開proj3.cpp,輸入一行字符串,要求將每個單詞中的第一個字母改成大寫字母(如果已經(jīng)是大寫則不變)。(提示:讀一行字符用cin.getline()。)(題分:20分)參考答案:/程序功能:輸入一行字符串,要求將每個單詞中的第一個字母改成大寫字母(如果已經(jīng)是大寫則不變)/注意:補(bǔ)充語句不限一句,可多句。/提示:讀一行字符用cin.getline()#include<iostream.h>#include<ctype.h>voidmain()charstr100,*p=str;intk=0;/k為新單詞標(biāo)識,若為新單詞k為0,
16、否則k為1/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼(必須使用while循環(huán)語句)/*/cin.getline(p,100,'n');while(*p!='n')if(*p='')k=0;elseif(k=0)if(*p>='a'&&*p<='z')*p=*p-32;k=1;p+;cout<<"結(jié)果:"<<str<<'n'4、/*/(注:以下文件均保存在試題盤shitipro4000250文件夾中)已知一個源程序文件proj4
17、.cpp,其中定義了學(xué)生類Student,但類Student的定義并不完整,請按要求完成下列操作,將類Student的定義補(bǔ)充完整:(1)定義私有數(shù)據(jù)成員Chinesemath和english分別用于表示語文、數(shù)學(xué)和英語的成績,它們都是float型的數(shù)據(jù)。(2)完成學(xué)生類Student的構(gòu)造函數(shù)的定義,把數(shù)據(jù)成員Chinesemath和english分別初始化為參數(shù)C,m,e的值。(3)完成成員函數(shù)sum的類定義,求Student對象的總分并輸出到屏幕上。(4)完成成員函數(shù)average的類定義,求Student對象的平均分并輸出到屏幕上。精選 word程序運(yùn)行結(jié)果如下圖所示。(題分:25分)
18、總分箱平均分:”/667Press日nykeytocontinue參考答案:,補(bǔ)充語句不限一句,可/注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)容多句#include<iostream.h>classStudentpublic:Student(intc,intm,inte)/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼/補(bǔ)充完成學(xué)生類Student的構(gòu)造函數(shù)的定義,把數(shù)據(jù)成員Chinesemath和english分另1J初始化為參數(shù)c,m,e的值/*/chinese=(float)c;math=(float)m;english=(float)e;/*/voidsum()/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼/補(bǔ)充完成成員函數(shù)sum的定義,求Student對象的總分并輸出到屏幕上/*/floatsum;sum=chinese+math+english;cout<<"總分:"<<sum<<endl;/*/voidaverage。;private:/請?jiān)趦蓷l星線之間填入相應(yīng)的代碼/定義私有數(shù)據(jù)成員chinesemath和english分別用于表示語文、數(shù)學(xué)和英語的成績它們都是float型的數(shù)據(jù)/*/flo
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 共建電站合同范本
- 場地服務(wù)合作合同范本
- 汽車出口貿(mào)易合同范本
- 車輛抵押欠款合同范本
- 在農(nóng)村買土地合同范本
- 醫(yī)藥銷售人員合同范本
- 單位圍墻改造工程合同范本
- 勞動合同范本小企業(yè)
- 專家工作合同范本模板范文
- 合同范例電視劇
- 2024版Visio入門到精通完整教程
- 2024年團(tuán)??荚嚾雸F(tuán)考試題庫及答案
- 西鐵城手表H149機(jī)芯中文使用說明書
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專業(yè)答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 報(bào)廢汽車拆解項(xiàng)目可行性研究報(bào)告
- 小學(xué)三年級下冊英語(牛津上海一起點(diǎn))全冊語法知識點(diǎn)總結(jié)
- 2024年計(jì)算機(jī)考試-ISTQB認(rèn)證考試近5年真題附答案
- 云南省2021年中考生物真題試卷(+答案+解析)
- 腦出血中醫(yī)診療方案
- 2022年1月福建省合格性考試生物真題卷
評論
0/150
提交評論