版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE12006年9月計(jì)算機(jī)等級(jí)考試四級(jí)上機(jī)試題機(jī)試一:
考試時(shí)間:9月23日15:30
抽到題目:已知數(shù)據(jù)文件IN.DAT中存有200個(gè)兩位數(shù)且相鄰的兩個(gè)數(shù)之間均不相等,并已調(diào)用函數(shù)readDat()把這些數(shù)存入數(shù)組b中,請(qǐng)考生編制一個(gè)函數(shù)jsVal(),實(shí)現(xiàn)的功能是對(duì)經(jīng)常上下波動(dòng)的數(shù)據(jù)可采用只記錄峰值的數(shù)據(jù)壓縮方法,即每次將采樣到的當(dāng)前值和前一次值比較,如數(shù)據(jù)變化方向改變(原遞增現(xiàn)遞減或原遞減現(xiàn)遞增),說(shuō)明已過(guò)峰值,這時(shí)就將當(dāng)前值記錄下來(lái),接著將結(jié)果依次存入數(shù)據(jù)b中(從0開(kāi)始存放),注意數(shù)組b中的第一個(gè)數(shù)據(jù)a[0]原樣存入b[0]單元中。最后調(diào)用輸出函數(shù)writeDat()把結(jié)果c輸出到文件OUT.DAT中。
例如:原數(shù)據(jù):35,69,87,73,62,54,60,70,
壓縮后:35,73,60,
注意:部分源程序存在文件PROG1.C文件中。
程序中已定義:a[200]、b[200]。
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN.DAT中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat的內(nèi)容。補(bǔ)充函數(shù):voidjsVal()
{inti;
b[0]=a[0];cnt=1;
for(i=1;i<MAX-1;i++)
if((a>a[i-1]&&a>a[i+1])||(a<a[i-1]&&a<a[i+1]))b[cnt++]=a[i+1];
}機(jī)試二:
考試時(shí)間:9月23日15:00
已知在文件IN.DAT中存有N個(gè)實(shí)數(shù)(N<200),函數(shù)ReadDat()是讀取這N個(gè)實(shí)數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)CalValue(),其功能要求:1.求出這N個(gè)實(shí)數(shù)的平均值aver;2.分別求出這N個(gè)實(shí)數(shù)中大于平均值aver的實(shí)數(shù)的整數(shù)部分值之和sumint以及該實(shí)數(shù)的小數(shù)部分值之和sumdec,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT2.DAT中。注意:部分源程序存放在PROG1.C中。請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
voidCalValue(void){inti;longval;for(i=0;i<N;i++)aver+=xx;aver/=(double)N;for(i=0;i<N;i++){if(xx>aver){val=(long)xx;sumint+=val;sumdec+=(xx-val);}}}機(jī)試三:
考試時(shí)間:9月23日14:00
抽到題目:已知在文件IN.DAT中存有10x20個(gè)實(shí)數(shù),并已通過(guò)函數(shù)ReadDat()數(shù)組aa[10][20]中。請(qǐng)編制函數(shù)jsVal(),其功能要求:1.分別剔除每行的第一個(gè)和最后一個(gè)數(shù),求出剩余18個(gè)數(shù)的平均值存入數(shù)組bb[10]中;2.將bb[10]中的數(shù)按從達(dá)到小順序排列,結(jié)果仍存入bb[10]中。最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT.DAT中。注意:部分源程序存放在PROG1.C中。請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
intaa[10][20];
floatbb[10];
voidjsVal()
{
inti,j;
floata;
for(i=1;i<=10;i++)
{
bb=0;
for(j=1;j<=19,j++)
bb+=aa[j];
bb/=18;
}
for(i=1;i<10;i++)
for(j=1;j<=10-i;j++)
if(bb<bb[i-1])
{
a=bb[j];
bb[j]=bb[j-1];
bb[j-1]=a;
};
}機(jī)試四:
1.已知數(shù)據(jù)文件IN.DAT中存有10組每組20個(gè)四位數(shù)的數(shù)據(jù),每個(gè)數(shù)據(jù)間用空格分隔,并已調(diào)用讀函數(shù)readDat()把這10組數(shù)據(jù)存入數(shù)組aa中(其中,aa定義為intaa[10][20]),請(qǐng)考生編制一函數(shù)jsVal(),其功能是:首先計(jì)算每組中的數(shù)屬于奇數(shù)的算術(shù)平均值,然后取每組小于其算術(shù)平均值的最大一個(gè)四位數(shù)依次存入數(shù)組bb?其中,數(shù)組bb定義為intbb[10],其中bb[0]為第一組中符合條件的數(shù),bb[1]為第二組中符合條件的數(shù),其它依此類推),最后調(diào)用輸出函數(shù)writeDat()把結(jié)果bb輸出到文件OUT.DAT中。
注意:部分源程序存在文件PROG1.C文件中。
程序中已定義全局變量:aa[10][20]、bb[10]
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN.DAT中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
voidjsVal()
{inti,j,max,cnt;
doubleaver;
for(i=0;i<10;i++)
{aver=0.0;cnt=0;max=0;
for(j=0;j<20;j++)
if(aa[j]%2){cnt++;aver+=aa[j];}
if(cnt==0)aver=0.0;
elseaver/=(double)cnt;
for(j=0;j<20;j++)
if(aa[j]<aver&&aa[j]>max)max=aa[j];
bb=max;
}
}機(jī)試五:已知數(shù)據(jù)文件IN.DAT中存有10組每組20個(gè)四位數(shù)的數(shù)據(jù),每個(gè)數(shù)據(jù)間用空格分隔,并已調(diào)用讀函數(shù)readDat()把這10組數(shù)據(jù)存入數(shù)組aa中(其中,aa定義為intaa[10][20]),請(qǐng)考生編制一函數(shù)jsVal(),其功能是:首先計(jì)算每組中的數(shù)中十位數(shù)位置上的數(shù)字是3、6、9的數(shù)的算術(shù)平均值,然后取每組小于其算術(shù)平均值的最大一個(gè)四位數(shù)依次存入數(shù)組bb中(其中,數(shù)組bb定義為intbb[10],其中bb[0]為第一組中符合條件的數(shù),bb[1]為第二組中符合條件的數(shù),其它依此類推),最后調(diào)用輸出函數(shù)writeDat()把結(jié)果bb輸出到文件OUT.DAT中。
注意:部分源程序存在文件PROG1.C文件中。
程序中已定義全局變量:aa[10][20]、bb[10]
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN.DAT中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
voidjsVal()
{inti,j,max,cnt,sw;
doubleaver;
for(i=0;i<10;i++)
{aver=0.0;cnt=0;max=0;
for(j=0;j<20;j++)
{sw=aa[j]%100/10;
if(sw==3||sw==6||sw==9){cnt++;aver+=aa[j];}
}
if(cnt==0)aver=0.0;
elseaver/=(double)cnt;
for(j=0;j<20;j++)
if(aa[j]<aver&&aa[j]>max)max=aa[j];
bb=max;
}
}機(jī)試六:已知在文件IN.DAT中存有N個(gè)實(shí)數(shù)(N<200),函數(shù)ReadDat()讀取這N個(gè)實(shí)數(shù)并存入數(shù)組xx中。
請(qǐng)編制函數(shù)CalValue(),其功能要求是:
1.求出這N個(gè)實(shí)數(shù)的平均值aver;
2.分別求出這N個(gè)實(shí)數(shù)的整數(shù)部分值的平均值averint以及其小數(shù)部分值的平均值averdec。
最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT10.DAT中。
注意:部分源程序存放在PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
voidCalValue(void)
{
inti;
for(i=0;i<N;i++){
aver+=xx;
averint+=(int)xx;
}
averdec=aver-averint;
aver/=(double)N;
averint/=(double)N;
averdec/=(double)N;
}
機(jī)試七:已知數(shù)據(jù)文件IN.DAT中存有10組每組20個(gè)四位數(shù)的數(shù)據(jù),每個(gè)數(shù)據(jù)間用空格分隔,并已調(diào)用讀函數(shù)readDat()把這10組數(shù)據(jù)存入數(shù)組aa中(其中,aa定義為intaa[10][20]),請(qǐng)考生編制一函數(shù)jsVal(),其功能是:首先計(jì)算每組中的數(shù)的最大值和最小值的算術(shù)平均值,然后取每組小于其算術(shù)平均值的最大一個(gè)四位數(shù)依次存入數(shù)組bb中(其中,數(shù)組bb定義為intbb[10],其中bb[0]為第一組中符合條件的數(shù),bb[1]為第二組中符合條件的數(shù),其它依此類推),最后調(diào)用輸出函數(shù)writeDat()把結(jié)果bb輸出到文件OUT.DAT中。
注意:部分源程序存在文件PROG1.C文件中。
程序中已定義全局變量:aa[10][20]、bb[10]
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN.DAT中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。voidjsVal()
{inti,j,max1,max2,min,cnt;
doubleaver;
for(i=0;i<10;i++)
{aver=0.0;cnt=0;min=9999;max1=max2=0;
for(j=0;j<20;j++)
{if(aa[j]>max1)max1=aa[j];
if(aa[j]<min)min=aa[j];
}
aver=(double)(max1+min)/2.0;
for(j=0;j<20;j++)
if(aa[j]<aver&&aa[j]>max2)max2=aa[j];
bb=max2;
}
}機(jī)試九:已知在文件IN.DAT中存有N個(gè)實(shí)數(shù)(N<200),函數(shù)ReadDat()是讀取這N個(gè)實(shí)數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)CalValue(),其功能要求:1.求出這N個(gè)實(shí)數(shù)的小數(shù)部分值的平均值aver;2.分別求出這N個(gè)實(shí)數(shù)中其小數(shù)部分值大于平均值aver的該數(shù)的整數(shù)部分值之和sumint以及該數(shù)的小數(shù)部分之和sumdec,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出OUT5.DAT文件中。
注意:部分源程序存放在PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。voidCalValue(void)
{
inti;
longval;
floatdec;for(i=0;i<N;i++){
val=(long)xx;
aver+=xx-val;
}
aver/=(double)N;
for(i=0;i<N;i++){
val=(long)xx;
dec=xx-val;
if(dec>aver){
sumint+=val;
sumdec+=(xx-val);
}
}
}機(jī)試十:
已知在文件IN.DAT中存有N個(gè)實(shí)數(shù)(N<200),函數(shù)ReadDat()是讀取這N個(gè)實(shí)數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)CalValue(),其功能要求:1.求出這N個(gè)實(shí)數(shù)的平均值aver;2.分別求出這N個(gè)實(shí)數(shù)中大于平均值aver的實(shí)數(shù)的整數(shù)部分值之和sumint以及該實(shí)數(shù)的小數(shù)部分值之和sumdec,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT2.DAT中。voidCalValue(void)
{inti;
longval;
for(i=0;i<N-1;i++)
aver+=xx;
aver/=(double)N;
for(i=0;i<N-1;i++)
{if(xx>aver)
{val=(long)xx;
sumint+=val;
sumdec+=(xx-val);}}}機(jī)試十一:
抽到題目:已知數(shù)據(jù)文件IN.DAT中存有200個(gè)兩位數(shù)且相鄰的兩個(gè)數(shù)之間均不相等,并已調(diào)用函數(shù)readDat()把這些數(shù)存入數(shù)組b中,請(qǐng)考生編制一個(gè)函數(shù)jsVal(),實(shí)現(xiàn)的功能是對(duì)經(jīng)常上下波動(dòng)的數(shù)據(jù)可采用只記錄峰值的數(shù)據(jù)壓縮方法,即每次將采樣到的當(dāng)前值和前一次值比較,如數(shù)據(jù)變化方向改變(原遞增現(xiàn)遞減或原遞減現(xiàn)遞增),說(shuō)明已過(guò)峰值,這時(shí)就將當(dāng)前值記錄下來(lái),接著將結(jié)果依次存入數(shù)據(jù)b中(從0開(kāi)始存放),注意數(shù)組b中的第一個(gè)數(shù)據(jù)a[0]原樣存入b[0]單元中。最后調(diào)用輸出函數(shù)writeDat()把結(jié)果c輸出到文件OUT.DAT中。例如:原數(shù)據(jù):35,69,87,73,62,54,60,70,壓縮后:35,73,60,注意:部分源程序存在文件PROG1.C文件中。程序中已定義:a[200]、b[200]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026山東聊城市陽(yáng)谷縣征兵筆試備考試題及答案解析
- 2026四川現(xiàn)代種業(yè)集團(tuán)第一批社會(huì)化招聘5人筆試模擬試題及答案解析
- 2026湖北武漢市公立初級(jí)中學(xué)招聘2人筆試模擬試題及答案解析
- 2026浙江省財(cái)務(wù)開(kāi)發(fā)有限責(zé)任公司招聘考試參考題庫(kù)及答案解析
- 2026江西省歐潭人力資源集團(tuán)有限公司招聘見(jiàn)習(xí)生3人考試備考試題及答案解析
- 2026年社區(qū)助老員服務(wù)禮儀規(guī)范
- 2026年建筑市場(chǎng)結(jié)構(gòu)變化的政策影響分析
- 2026年流體動(dòng)力學(xué)與熱學(xué)的關(guān)系
- 2026浙江嘉興市經(jīng)英人才發(fā)展服務(wù)有限公司城南分公司招錄法律專業(yè)人才及法律輔助人員遞補(bǔ)(第2號(hào))筆試模擬試題及答案解析
- 2026年創(chuàng)新技術(shù)在工程地質(zhì)勘察中的應(yīng)用
- 【SA8000標(biāo)準(zhǔn)(社會(huì)責(zé)任標(biāo)準(zhǔn))對(duì)我國(guó)勞動(dòng)密集型產(chǎn)業(yè)的影響及應(yīng)對(duì)措施研究12000字(論文)】
- 醫(yī)療行業(yè)知識(shí)產(chǎn)權(quán)教育的必要性
- 2024-2025學(xué)年滬教版(五四學(xué)制)(2024)初中英語(yǔ)六年級(jí)下冊(cè)(全冊(cè))知識(shí)點(diǎn)歸納
- 五年級(jí)數(shù)學(xué)下冊(cè)寒假作業(yè)每日一練
- 傳染病院感防控課件
- 寒假生活有計(jì)劃主題班會(huì)
- 羅馬機(jī)場(chǎng)地圖
- 實(shí)習(xí)生醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 橫穿公路管道施工方案
- 快樂(lè)讀書吧:非洲民間故事(專項(xiàng)訓(xùn)練)-2023-2024學(xué)年五年級(jí)語(yǔ)文上冊(cè)(統(tǒng)編版)
- GB/T 19609-2024卷煙用常規(guī)分析用吸煙機(jī)測(cè)定總粒相物和焦油
評(píng)論
0/150
提交評(píng)論