首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購(gòu) - 書(shū)城 - ? - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁(yè)網(wǎng)校萬(wàn)題庫(kù)直播雄鷹網(wǎng)校團(tuán)購(gòu)書(shū)城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專(zhuān)升本
自學(xué)考試 成人高考
四 六 級(jí)
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱(chēng)英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級(jí)
GMAT考試
公共英語(yǔ)
職稱(chēng)日語(yǔ)
新概念英語(yǔ)
專(zhuān)四專(zhuān)八
博思考試
零起點(diǎn)英語(yǔ)
托福考試
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級(jí)
零起點(diǎn)德語(yǔ)
等級(jí)考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱(chēng)計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷(xiāo) 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問(wèn)
管理咨詢(xún)
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營(yíng)養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話(huà)
證券從業(yè)
跟 單 員
秘書(shū)資格
電子商務(wù)
期貨考試
國(guó)際商務(wù)
心理咨詢(xún)
營(yíng) 銷(xiāo) 師
司法考試
國(guó)際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱(chēng)
法律顧問(wèn)
ACCA考試
初級(jí)會(huì)計(jì)職稱(chēng)
資產(chǎn)評(píng)估師
高級(jí)經(jīng)濟(jì)師
注冊(cè)會(huì)計(jì)師
高級(jí)會(huì)計(jì)師
美國(guó)注冊(cè)會(huì)計(jì)師
審計(jì)師考試
國(guó)際內(nèi)審師
注冊(cè)稅務(wù)師
理財(cái)規(guī)劃師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
注冊(cè)給排水
造價(jià)員考試
注冊(cè)計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢(xún)工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評(píng)價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評(píng)價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請(qǐng)
英語(yǔ)學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂

2006年計(jì)算機(jī)等級(jí)考試三級(jí)上機(jī)題庫(kù)練習(xí)及答案(6)

本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。

第11題:

   某級(jí)數(shù)的前兩項(xiàng)A1=1,A2=1,以后各項(xiàng)具有如下關(guān)系:
An=An-2+2An-1
下列程序的功能是:要求依次對(duì)于整數(shù)M=100、1000和10000求出對(duì)應(yīng)的n值,使其滿(mǎn)足:Sn=M,這里Sn=A1+A2+…+An,并依次把n值存入數(shù)組單元b[0],b[1]和b[2]中,請(qǐng)編制jsValue()函數(shù)來(lái)實(shí)現(xiàn)此功能,最后調(diào)用函數(shù)writeDat()把數(shù)組b[]中的值輸出到out11.dat文件中。


請(qǐng)勿改動(dòng)主函數(shù)main()和寫(xiě)函數(shù)writeDat()的內(nèi)容。
#include
int b[3];
void jsValue()
{


}
main()
{
jsValue();
printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",b[0],b[1],b[2]);
writeDat();
}
writeDat()
{
FILE *fp;
fp=fopen("out11.dat","w");
printf("%d\n%d\n%d\n",b[0],b[1],b[2]);
fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);
fclose(fp);
}

【答案】
void jsVal

本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。

第11題:

   某級(jí)數(shù)的前兩項(xiàng)A1=1,A2=1,以后各項(xiàng)具有如下關(guān)系:
An=An-2+2An-1
下列程序的功能是:要求依次對(duì)于整數(shù)M=100、1000和10000求出對(duì)應(yīng)的n值,使其滿(mǎn)足:Sn<M且Sn+1>=M,這里Sn=A1+A2+…+An,并依次把n值存入數(shù)組單元b[0],b[1]和b[2]中,請(qǐng)編制jsValue()函數(shù)來(lái)實(shí)現(xiàn)此功能,最后調(diào)用函數(shù)writeDat()把數(shù)組b[]中的值輸出到out11.dat文件中。


請(qǐng)勿改動(dòng)主函數(shù)main()和寫(xiě)函數(shù)writeDat()的內(nèi)容。
#include<stdio.h>
int b[3];
void jsValue()
{


}
main()
{
jsValue();
printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",b[0],b[1],b[2]);
writeDat();
}
writeDat()
{
FILE *fp;
fp=fopen("out11.dat","w");
printf("%d\n%d\n%d\n",b[0],b[1],b[2]);
fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);
fclose(fp);
}

【答案】
void jsValue()
{
int A1=1,A2=1,n=1,An;
int sum0,sum;
sum0=A1+A2;
while(1)
{
An=A1+A2*2;
sum=sum0+An;
A1= A2; A2= An;n++;
if(sum0<100&&sum>100)b[0]=n;
if(sum0<1000&&sum>1000)b[1]=n;
if(sum0<10000&&sum>10000){b[2]=n;break;}
sum0=sum;
}
}
【解析】
考點(diǎn):(1)計(jì)算數(shù)列的前n項(xiàng)和Sn;
(2)找到著滿(mǎn)足條件的Sn。
本題的解題思路是:依次計(jì)算出數(shù)列第n項(xiàng)和Sn并與M比較,如果滿(mǎn)足Sn<M且Sn+1>=M時(shí)則將n存入數(shù)組b[]中。計(jì)算前n項(xiàng)和,可以先計(jì)算出前n項(xiàng),每一項(xiàng)的值(計(jì)算公式已經(jīng)在題目中給出),然后再累加到一個(gè)變量中。判斷是否滿(mǎn)足條件,可以通過(guò)if語(yǔ)句來(lái)實(shí)現(xiàn)?忌鷳(yīng)仔細(xì)閱讀題目中的條件,不應(yīng)急于開(kāi)始編程。
程序的流程是:首先調(diào)用jsValue()函數(shù),對(duì)數(shù)據(jù)進(jìn)行處理后由writeDat()函數(shù)寫(xiě)回文件out11.dat中。
在jsValue()函數(shù)中,因?yàn)椴淮_定while循環(huán)的次數(shù),故判斷條件為恒真(非0即為真),直接進(jìn)入while循環(huán)體中,計(jì)算出An的值(An表達(dá)式在題目中已經(jīng)給出),并累加到sum中(sum為前n+1項(xiàng)和,sum0為前n項(xiàng)的和),并把A1和A2的值都更新一次,為下一次求和作準(zhǔn)備,之后,n加1。以下三組if語(yǔ)句的功能是:判斷現(xiàn)在的sum和sum0滿(mǎn)足哪一種情況,如果,sum0<100并且sum>100,即前n項(xiàng)和小于100,前n+1項(xiàng)和大于100時(shí)則將n存入數(shù)組元素b[0]中;若前n項(xiàng)和小于1000,前n+1項(xiàng)和大于1000時(shí),則將n存入數(shù)組元素b[1]中;若滿(mǎn)足第三個(gè)if語(yǔ)句的條件,即前n項(xiàng)和小于1000,前n+1項(xiàng)和大于1000時(shí),則將n存入數(shù)組元素b[2]中,并且跳出while循環(huán);若三個(gè)條件都不滿(mǎn)足,將前n+1項(xiàng)和賦給前n項(xiàng)和,重新進(jìn)入while循環(huán),while循環(huán)一直進(jìn)行到第三個(gè)if語(yǔ)句滿(mǎn)足為止,函數(shù)結(jié)束。

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) All Rights Reserved 
中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線(xiàn)模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧