



付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)語言程序設(shè)計(jì)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年當(dāng)inta=3,b=2,c=1,f時(shí),表達(dá)式f=a>b>c的值是【
】。
參考答案:
0
編寫C++程序一般需經(jīng)過的幾個(gè)步驟依次是【】。
參考答案:
編輯、編譯、連接、運(yùn)行
字符串的結(jié)束標(biāo)志是
參考答案:
\0
某公司員工的周工資計(jì)算方法:一周內(nèi)工作時(shí)間不超過40小時(shí),按正常工作時(shí)間計(jì)酬;超出40小時(shí)的工作時(shí)間部分,按正常工作時(shí)間報(bào)酬的1.5倍計(jì)酬。員工按工齡分為新老職工,5年以下的為新職工,新職工的正常工資為30/小時(shí),老職工的正常工資為50元/小時(shí)。請(qǐng)按該計(jì)酬方式計(jì)算員工的工資。(參考程序員的編寫風(fēng)格,前后對(duì)照書寫答案,答案唯一)
#include#includeusingnamespacestd;
intmain()
{
doublewwage;
inthour,year;
cout<<year=""cin="">>year>>hour;
if(【
1】)
if(hour>40)
//加班
wwage=【
2
】;
else
//沒加班
wwage=hour*30;
else
//老職工
if(hour>40)
//加班
wwage=40*50+(hour-40)*50*1.5;
else
//沒加班
wwage=hour*50;
cout<
參考答案:
year<5###40*30+(hour-40)*30*1.5;(hour-40)*30*1.5+40*30;(hour-40)*1.5*30+40*30;(hour-40)*1.5*30+30*40;30*40+(hour-40)*30*1.5;40*30+(hour-40)*1.5*30;30*40+(hour-40)*1.5*30
字符串處理函數(shù)strlen(s)是返回字符串s的長度len,最后一個(gè)字符可表示為s[
參考答案:
len-1
從鍵盤輸入一個(gè)年份,判定該年是否為閏年。
思路:凡是能被400整除,或能被4整除除且不能被100整除,都是閏年。題目要求:完成函數(shù)bool
isLeapYear(int
year);
判斷year是不是閏年,如果是返回true,否則返回false;并通過主函數(shù)輸入一個(gè)年份調(diào)用函數(shù)判定是否為閏年.
(提示,尊重編程前后一致的風(fēng)格,下面答案是唯一的,注意不要輸入多余任何字符)#includeusing
namespace
std;bool
isLeapYear(int
year){
bool
bl;
If(【
】||(year%4==0&&year%100!=0))
【
】;
else
bl=false;return
bl;}int
main(){
【
】;
cin>>year;
if(【
】==true)
cout<
參考答案:
year%400==0###bl=true###int
year###isLeapYear(year)
下面語句執(zhí)行后的輸出結(jié)果是【】。
cout<<(int)(3.6+3.0)/3<
參考答案:
2
下面關(guān)于C++語言注釋的描述中,正確的是【】。
參考答案:
以“/*”開始,以“*/”結(jié)束的塊式注釋
在C/C++語言中,數(shù)組的首地址是【】。
參考答案:
數(shù)組名
編寫一個(gè)函數(shù),輸入一個(gè)字符串判斷是否是回文串,判定規(guī)則是前后字符都相等,如”abcba”,是回文輸出”yes.”,不是輸出”no.”。
#include#includeusingnamespacestd;
boolpString(charstr[]);
intmain()
{
chars[81];
gets(s);
if(pString(s))
cout<<”yes.\n”;
else
cout<<”no.\n”;
return0;
}
boolpString(charstr[])
{
inti,j,len=【】;
for(i=0,j=len-1;i
參考答案:
strlen(str)###str[j]!=str[i];str[i]!=str[j]
下面程序的功能是在5個(gè)字符串中找出最小的字符串。請(qǐng)?zhí)羁铡?/p>
#include#include#includeusingnamespacestd;
intmain()
{
inti;
chars[20],str[5][20];
for(i=0;i<5;i++)
cin>>str[i];
strcpy(s,【
1
】);
for(i=1;i<5;i++)
if(strcmp(s,str[i])>0)
strcpy(s,【
2
】);
cout<<"Theminstringis"<
參考答案:
str[0]###str[i]
刪除字符串中的空格并輸出,請(qǐng)?zhí)羁铡?/p>
#includeusing
namespace
std;
voiddelBlank(chars[]);
intmain()
{charstr[]=”Howareyou”;
delBlank(s);
cout<
參考答案:
s[i]!='\0'###s[j]='\0'
C++語言編譯程序的首要工作是【】。
參考答案:
檢查C++語言程序的語法錯(cuò)誤
下列選項(xiàng)中,全部都是C++合法用戶標(biāo)識(shí)符的是【】。
參考答案:
a3_b3
_123
YN
設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為【】。
參考答案:
2
菲波那切數(shù)列的第一項(xiàng)和第二項(xiàng)是1,后面每一項(xiàng)是前兩項(xiàng)之和。函數(shù)遞歸定義如下:intfib(intn){
inty;
if(n==1||n==2)
【
】;
elsey=【
】+fib(n-2);
returny;}
參考答案:
y=1###fib(n-1)
C++語言中,函數(shù)直接或間接調(diào)用函數(shù)本身,則該函數(shù)稱為【
】。
參考答案:
遞歸函數(shù)
函數(shù)是有函數(shù)頭和
【】。
參考答案:
函數(shù)體
有多項(xiàng)式-4x3+3.6x2+1.7x-2.8,
輸入x的值,輸出多項(xiàng)式的值,結(jié)果保留小數(shù)點(diǎn)后邊兩位有效數(shù)字。(提示:若要對(duì)實(shí)型變量a保留兩位有效數(shù)字,可以采用表達(dá)式(int)(a*100+0.5)/100.0實(shí)現(xiàn)).#includeusingnamespacestd;
intmain()
{
doublex,y;
cin>>x;
y=-4*x*x*x+【1】+1.7*x-2.8;
cout<<”y=”<<【2】<
參考答案:
3.6*x*x;x*x*3.6###(int)(y*100+0.5)/100.0;(int)(y*100+0.5)/100
C++語言規(guī)定,必須用【】作為主函數(shù)名。
參考答案:
main
假定所有變量均已正確說明,則下面程序段運(yùn)行后x的值是【
】。
inta=b=c=0;x=35;
if(!a)x=-1;
elseif(b);
if(c)x=3;
elsex=4;
參考答案:
4
某服裝店經(jīng)營套服,也單件出售。若買的不少于50套,每套80元;不足50套的每套90元;只買上衣每件60元;只買褲子每條45元。以下程序的功能是讀入所買上衣c和褲子t的件數(shù),計(jì)算應(yīng)付款m。請(qǐng)?jiān)诿總€(gè)【
】內(nèi)填入正確內(nèi)容。(注明:遵循程序員的編程風(fēng)格,前后對(duì)照,后面答案唯一)#includeusingnamespacestd;intmain(){
intc,t,m;
cout<<"inputthenumberofcoatandtrousersyourwantbuy:\n";
cin>>c>>t;
//后面表達(dá)式如果c和t同時(shí)存在時(shí),c在前
if(【
1
】)
//成套服裝
if(c>=50)m=c*80;
elsem=c*90;
elseif(【
2
】
)
if(t>=50)m=t*80+(c-t)*60;
elsem=t*90+(c-t)*60;
else
if(c>50)【
3
】;
elsem=c*90+(t-c)*45;
cout<
參考答案:
c==t###c>t###m=c*80+(t-c)*45
下面程序的運(yùn)行結(jié)果是。#includeusing
namespace
std;int
main(){
char
c='a';
if('0'<=c<='9')
cout<<"YES";
else
cout<<"NO";
return
0;}
參考答案:
YES
if(strcmp(s1,s2)>0)表示的是s1【
】s2的情況。
參考答案:
>
某個(gè)自動(dòng)加油站有‘A’,‘B’,‘C’三種汽油,單價(jià)分別為1.50,1.35,1.18(元/千克),也提供了“自己加”或“協(xié)助加”兩個(gè)服務(wù)等級(jí),這樣用戶可以得到5%或10%的優(yōu)惠。本程序針對(duì)用戶輸入:加油量a,汽油品種b服務(wù)類型c(‘F’—自動(dòng),‘M’—自己,‘E’—協(xié)助),輸出應(yīng)付款m。請(qǐng)?jiān)诿總€(gè)【
】內(nèi)填入正確內(nèi)容。
usingnamespacestd;
intmain()
{
floata,r1,r2,m;
charb,c;
cin>>a>>b>>c;
switch(b)
{
case'A':r1=1.5;break;
case'B':【
1
】;break;
case'C':r1=1.18;
}
switch(c)
{
case'F':r2=0;break;
case'M':r2=0.05;break;
case'E':【
2
】;
}
【
3
】;//按照順序書寫付錢=數(shù)量*單價(jià)*折扣
cout<
參考答案:
r1=1.35###r2=0.1###m=a*r1*(1-r2)
下面程序執(zhí)行時(shí),while的循環(huán)次數(shù)是【】。inti=0;
while(i<10)
{
if(i<1)continue;
if(i==5)break;
i++;
}
參考答案:
死循環(huán),不能確定次數(shù)
輸入一個(gè)同學(xué)的成績,輸出相應(yīng)的等級(jí)A-E。
#includeusingnamespacestd;
intmain()
{
intscore;
cin>>score;
//輸入100以內(nèi)分?jǐn)?shù)
switch(【
1
】)
{
case100:
case90:cout<<"A\n";break;
case80:cout<<"B\n";break;
case70:cout<<"C\n";break;
case60:cout<<"D\n";break;
//以下不及格輸出E
【
2
】:cout<<"E\n";
}
return0;
}
參考答案:
score-score%10;score/10*10###default
閱讀下面的程序,寫出程序的輸出結(jié)果:#includeusingnamespacestd;
intmain()
{
inta,b,c;
a=10;b=20;c=30;
if(a>b)
a=b;
b=c;
c=a;
cout<
參考答案:
10,30,10
調(diào)試運(yùn)行下面的程序,記錄程序運(yùn)行結(jié)果:#includeusingnamespacestd;
intmain()
{
intn=5,m=0,x;
x=m>n?m:n;
cout<
參考答案:
5
閱讀下面的程序,寫出程序的輸出結(jié)果。
#include
usingnamespacestd;
intmain()
{
inta,b,c;
a=2;b=3;c=1;
if(a>b)
if(a>c)
cout<<”a:”<
參考答案:
c:1
在C++語言中,每個(gè)語句和數(shù)據(jù)定義是用【】結(jié)束。
參考答案:
分號(hào)
下列程序的輸出結(jié)果是【】。#includeusingnamespacestd;
intmain()
{
inti,j;cout<<"Enterij:";
cin>>i>>j;cout<<"i+j="<
參考答案:
i+j=14,i*j=45
已知:inta=4,b=5,c;
則執(zhí)行表達(dá)式c=a=a>b后,變量a的值為【】。
參考答案:
0
執(zhí)行下面程序段,給x、y賦值時(shí),不能作為數(shù)據(jù)分隔符的是【】。
intx,y;
cin>>x>>y;
參考答案:
逗號(hào)
若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值為【】。
參考答案:
2.0
選擇排序的算法是:每一次從待排序的數(shù)據(jù)元素中選出最小(或最大)的一個(gè)元素,存放在序列的起始位置,直到全部待排序的數(shù)據(jù)元素排完。下面程序的功能是用選擇排序法將10個(gè)整數(shù)按照從小到大的順序排序。請(qǐng)?zhí)羁?不要填寫多余的空格)。#includeusing
namespace
std;
#define
NUM
10
intmain()
{
int
a[NUM],i,j,t,k;
cout<<"請(qǐng)輸入"<<NUM<<"個(gè)整數(shù)\n";
for(i=0;i>a[i];
for(i=0;ia[j])
k=j;
if(k【2】)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
cout<<"排好序的整數(shù)為:\n";
for(i=0;i
參考答案:
NUM###!=i
下面程序的功能是將兩個(gè)有序數(shù)組中的數(shù)據(jù)合并到一個(gè)數(shù)組中,要求合并后的數(shù)組依然是由小到大按照順序排列。程序中的數(shù)組a和b以數(shù)據(jù)0表示數(shù)據(jù)的結(jié)束,注意合并數(shù)組中的有效數(shù)字(不包括0),合并后的數(shù)組c同樣以0表示數(shù)據(jù)的結(jié)束。請(qǐng)?zhí)羁铡?/p>
intmain()
{
inti,j,k,c[20],a[10]={1,4,7,17,23,0};
intb[15]={2,6,9,10,15,24,45,72,81,92,0};
i=j=k=0;
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024~2025學(xué)年廣東廣州八年級(jí)下冊(cè)4月期中數(shù)學(xué)試題【帶答案】
- 導(dǎo)尿袋清潔標(biāo)準(zhǔn)考核試卷
- 供應(yīng)鏈質(zhì)量管理與紡織品市場(chǎng)考核試卷
- 生物分子網(wǎng)絡(luò)分析工具考核試卷
- 糖業(yè)環(huán)保技術(shù)集成與創(chuàng)新合作考核試卷
- 操作專題規(guī)程資料
- 控制系統(tǒng)與儀器設(shè)備匹配性分析考核試卷
- 2025年中國PE螺紋管數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國POF膜收縮機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國LED隧道燈數(shù)據(jù)監(jiān)測(cè)報(bào)告
- ××中學(xué)實(shí)驗(yàn)室危化品管理細(xì)則
- 家政服務(wù)培訓(xùn) 課件
- 2025年婚姻家庭咨詢師職業(yè)資格考試試題及答案
- 2025年人教版小學(xué)五年級(jí)下冊(cè)數(shù)學(xué)期末重難點(diǎn)測(cè)評(píng)試題(含答案和解析)
- 2024年天津市應(yīng)急管理局招聘行政執(zhí)法專職技術(shù)檢查員筆試真題
- GB/T 13173-2021表面活性劑洗滌劑試驗(yàn)方法
- 小學(xué)45年級(jí)必背古詩課件
- QC基礎(chǔ)知識(shí)培訓(xùn)材料課件
- 從知溝到數(shù)字鴻溝課件
- 《企業(yè)員工培訓(xùn)國內(nèi)外文獻(xiàn)綜述》4800字
- 客戶確認(rèn)單(標(biāo)準(zhǔn)模版)
評(píng)論
0/150
提交評(píng)論