![計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷13(共9題)_第1頁](http://file4.renrendoc.com/view12/M01/28/38/wKhkGWbmK7uALm-4AAKZtFB63Kc509.jpg)
![計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷13(共9題)_第2頁](http://file4.renrendoc.com/view12/M01/28/38/wKhkGWbmK7uALm-4AAKZtFB63Kc5092.jpg)
![計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷13(共9題)_第3頁](http://file4.renrendoc.com/view12/M01/28/38/wKhkGWbmK7uALm-4AAKZtFB63Kc5093.jpg)
![計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷13(共9題)_第4頁](http://file4.renrendoc.com/view12/M01/28/38/wKhkGWbmK7uALm-4AAKZtFB63Kc5094.jpg)
![計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷13(共9題)_第5頁](http://file4.renrendoc.com/view12/M01/28/38/wKhkGWbmK7uALm-4AAKZtFB63Kc5095.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷13(共9套)(共9題)計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第1套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編寫函數(shù)jsVal(),其功能是:如果四位數(shù)各位上的數(shù)字均為0或2或4或6或8中的一個(gè)數(shù)字,則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中?!驹囶}程序】#include#defineMAX200inta[MAX3,b[MAX],cnt=0;voidwriteDat();voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen(“in.dat”,“r”);for(i=0;i標(biāo)準(zhǔn)答案:voidjsVal(){inti,j;/*定義變量*/inta1,a2,a3,a4;inttemp;for(i=0;i知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第2套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、函數(shù)readDat()是從數(shù)據(jù)文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編寫函數(shù)jsSort(),其函數(shù)的功能是:以行為單位對(duì)字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組XX中。最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件out.dat中。條件;從字符串中間一分為二,左邊部分按字符的ASCII碼值降序排序,右邊部分不作處理。排序后,左邊部分與右邊部分按例子所示進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。例如:位置012345678原字符串a(chǎn)hCdhgfe123498765處理后字符串hgfedCbf876594321【試題程序】#include#include~string.h>charxxE20][80];voidreadDat();voidwriteDat();voidjsSort(){/*第i行文章的內(nèi)容已作為字符串存入xx[i]為起始地址的存儲(chǔ)單元內(nèi)*//*提示:先對(duì)字符串左邊部分的字符數(shù)組進(jìn)行降序排序.左邊部分字符數(shù)組對(duì)應(yīng)的下標(biāo)從0到strlen(xx[iJ)/2一1。*//*該提示僅供解題參考,考生也可用其他方法解題*/}voidmain(){readDat();jsSort();writeDat();}voidreadDat(){FILE*in;inti=0:char*P;in=fopen(“in.dat”,“r”);while(i<20&&fgets(xx[i],80,in)!=NULL){p=strchr(xx[i]\’n’);ir(p)*p=0;i++;}fclose(in);}voidwriteDat(){FILE*out;inti;out=fopen(“out.dat”,“w”);for(i=0;i<20;i++){printf(“%s\n”。xx[i]);fprintf(out,“%s\n”,xx[i]);}fclose(out);}標(biāo)準(zhǔn)答案:voidjsSort(){unsignedinti,,j,k;/*定義變量*/inttemp;for(i=0;i<20Ii++){for(j=0;j知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第3套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編寫函數(shù)jsValue(),其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件中?!驹囶}程序】#includeinta[300],cnt=0;doublepjz1=0.0,pjz2=0.0;voidreadDat();voidwriteDat();jsValue(){}main(){readDat();jsValue();writeDat();printf(”cnt=%d\n滿足條件的平均值pjzl=%7.21f\n不滿足條件的平均值pjz2=9,67.21f\n”,cnt,pjz1,pjz2);}voidreadDat(){FILE*fp;inti;fp=fopen(“in.dat”,“r”);for(i=0;i<300;i++)fscanf(fp,“%d,”,&a[i]);fclose(fp);}voidwriteDat(){FILE*fp;fp=fopen(“out.dat”,“W”);fprintf(fp,”%d\n%7.21f\n%7.21f\n”.cnt,pjz1,pjz2);fclose(fp);}標(biāo)準(zhǔn)答案:jsValue(){inti;/*定義變量*/inta1,a2,a3,a4;for(i=0;i<300;i++){al=aEi]%10;/*數(shù)位分解*/a2=a[i]9,6100/lO;a3=a[Q%1000/100;a4=a[i]/1000;if(al—a4一a3一a2>0)/*判斷條件*/{pjzl+=a[i];cnt++;}elsepjz2+=a[i];}pjz1/=cnt;/*求平均值*/pjz2/=(300一cnt);}知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第4套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、程序progl.e的功能是:尋找并輸出11至99s之間的數(shù)m,它滿足m、m2和m3均為回文數(shù)。所謂回文數(shù)是指其各位數(shù)字左右對(duì)稱的整數(shù),例如121,676、94249等。滿足上述條件的數(shù)如m=11.m2=121,m3=1331皆為回文數(shù)。請編寫函數(shù)intjsValue(10ngm)實(shí)現(xiàn)此功能。如果是回文數(shù),則函數(shù)返回1,反之則返回0。最后把結(jié)果輸出到文件out.dat中?!驹囶}程序】#includeintjsValue(10ngm){}main(){longm;FILE*out;out=fopen(“out.dat”,”W”);for(m=11;m<1000;m++){if(jsValue(m)&&jsValue(m*m)&&jsValue(m*m*m)){printf(“m=%41d.m*m=%61d,m*m*m=%81d\n”,m,m*m,m*m*m);fprintf(out,“m=9,541d,m*m=%61d,m*m*m=%81d\n”,m,m*m,m*m*m);}}felose(out);}標(biāo)準(zhǔn)答案:intjsValue(10ngm){longi,n;/*定義變量*/i=m;n=0;/*初始化變量*/while(i)/*逐次把m最低位的數(shù)字拼接到n最低位*/{n=13.*10+i%10;i/=10;}returnm==n;/*判斷是否對(duì)稱*/}知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第5套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、函數(shù)ReadDat()實(shí)現(xiàn)從數(shù)據(jù)文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編寫函數(shù)encryptChar().按給定的替代關(guān)系對(duì)數(shù)組XX中的所有字符進(jìn)行替代,其替代值仍存人數(shù)組xx的對(duì)應(yīng)位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件out.dat中。替代關(guān)系:f(p)=P*11rood256,rood為取余運(yùn)算,P是數(shù)組XX中某一個(gè)字符的ASCII碼值,f(p)是計(jì)算后的整型值(注意:中間變量定義成整型變量),如果原字符是大寫字母或計(jì)算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符?!驹囶}程序】#include#include#includeunsignedcharxxES03ESo];intmaxline=0;/*文章的總行數(shù)*/intReadDat(void);voidWriteDat(void);voidencryptChar(){/*第i行內(nèi)容已作為字符串存入xx[i]為起始地址的存儲(chǔ)單元內(nèi)*//*請使用中間變量來存放替代關(guān)系處理后的值val*//*例如:val=xx[i][j]*1l%256;*//*該提示僅供解題參考,考生也可用其他方法解題*/}voidmain(){if(ReadDat()){printf(”數(shù)據(jù)文件IN.DAT不能打開!\n\007”);return;}encryptChar();WriteDat();}intReadDat(void){FILE*fp;inti=0;unsignedchar*P;if((fp=fopen(“in.dat”,“r”))==一NULL)return1;while(fgets(xxEi-],80,fp)!=NULL){p=strchr(xx[i],’\n\’);if(p)*p=0;i++:}maxline=i;fclose(fp);return0;}voidWriteDat(void){FILE*fp;inti;fp=fopen(“out.dat”,“W”);for(i=0;i標(biāo)準(zhǔn)答案:voidencryptChar(){inti,j.val;/*定義變量*/for(i=0;i=A&&xx[i][j]<=Z||val<=32)/*判斷條件*/continue;elsexx[i][j]=val;}}知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第6套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、函數(shù)ReadDat()實(shí)現(xiàn)從數(shù)據(jù)文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組XX中;請編寫函數(shù)eneryptChar(),按給定的替代關(guān)系對(duì)數(shù)組XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組xX所對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件out.dat中。替代關(guān)系:f(p)=P*11mod256,mod為取余運(yùn)算,P是數(shù)組XX中某一個(gè)字符的ASCII碼值,f(p)是計(jì)算后的整型值(注意:中間變量定義成整型變量),如果原字符是數(shù)字字符0至9或計(jì)算后f(p)值小于等于32,則該字符不變.否則用f(p)替代所對(duì)應(yīng)的字符。【試題程序】#include#include#includeunsignedcharxFS03ES03,intmaxline=0;/*文章的總行數(shù)*/intReadDat(void),voidWriteDat(void);voidencryptChar(){}voidmain(){if(ReadDat()){printf(“數(shù)據(jù)文件IN.DAT不能打開!\n\007”);return;}encryptChar();WriteDat();}intReadDat(void){FILE*fp;inti=0;unsignedchar*P;if((fp=fopen(“in.dat”,”r”))-=NULL)return1;while(fgets(xxEi3,80,fp)!=NULL){p=strehr(xx[i],’\n’);if(p)*p=0;i++;}maxline=i;felose(fp);return0;}voidWriteDat(void){FILE*fP;inti;fp=fopen(“out.dat”,“w”);for(i=0;i標(biāo)準(zhǔn)答案:voidencryptChar(){inti,j,val;/*定義變量*/for(i=0;i=’0’&&xx[i][j]<=一9||val<一32)/*判斷條件*/continue;elsexxEi][j][i]=val;}}知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第7套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù).并已調(diào)用讀函數(shù)readDat()把這些數(shù)存人數(shù)組a中.請編寫函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個(gè)位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main()函數(shù)調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjzl,pjz2輸出到out.dal文件。例如:9123,9—1—2—3>0,則該數(shù)滿足條件,參加計(jì)算平均值pjzl,且個(gè)數(shù)cnt=cnt+l。9812,9—8—1—2<0.則該數(shù)不滿足條件,參加計(jì)算平均值pjz2?!驹囶}程序】#includeintaE3003,cnt=0;doublepJz1=0.0,pjz2=0.0;voidreadDat();voidwriteDat();voidisValue(){}main(){readDat();jsValue();writeDat();printf(“cnt=%d\n滿足條件的平均值pjz1=%7.21f\n不滿足條件的平均值pjz2=%7.21H\n”,cnt,pjzl,pjz2);}voidreadDat(){FILE*fp;inti;fp=fopen(“in.dat”,‘r’);for(i=0;i<300ti++)fscanf(fp,“Ha,”.&aEi3);fclose(fp);}voidwriteDat(){FILE*fp;fp=fopen(“out.dat”,”w”);fprintf(fp,“%d\n%7.2If\n%7.21f\n”。cnt.pjzl.pjz2);fclose(fp);}標(biāo)準(zhǔn)答案:voidjsValue(){inti}/*定義變量*/inta1,a2,a3,a4;for(i=0;i<300;i++){a1=a[i]%10;/*數(shù)位分解*/a2=a[i]%100/10;a3=a[i]%1000/100;a4=a[i]/1000;if(a4一a3一a2一a1>0)/*判斷條件*/{pjz1+=a[i];cnt++;}elsepjz2+=a[i];}pjz1/=cnt;/*求平均值*/pjz2/=(300一cnt);}知識(shí)點(diǎn)解析:暫無解析計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第8套一、程序設(shè)計(jì)題(本題共1題,每題1.0分,共1分。)1、已知在數(shù)據(jù)文件in.dat中存放有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價(jià)dj(整型)、數(shù)量sl(整型)、金額je(長整型)五部分組成。其中:金額由公式金額=單價(jià)*數(shù)量計(jì)算得出。函數(shù)ReadDat()讀取這100個(gè)銷售記錄并存人結(jié)構(gòu)體數(shù)組sell中。請編寫函數(shù)SortDat()。其功能是:按產(chǎn)品名稱從大到小進(jìn)行排列,若產(chǎn)品名稱相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)體數(shù)組sell中。最后通過main()函數(shù)調(diào)用函數(shù)WriteDat(),把結(jié)果輸出到文件out.dat中。【試題程序】#include#include#include#defineMAX100typedefstruct{chardm[5];/*產(chǎn)品代碼*/charmc[11];/*產(chǎn)品名稱*/intdj;/*單價(jià)*/intsl;/*數(shù)量*/longje;/*金額*/}PR0;PROsell[MAX];voidReadDat();voidWriteDat();voidSortDat(){}voidmain(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}voidReadDat(){FILE*fp;charstr[80],ch[11];inti;fp=fopen(“in.dat”,‘r’);for(i=0;i<100;i++){fgets(str,80.fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].me,str+4,10);memcpy(eh,str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(eh,str+18,5);ch[5]=0;sell[i].sl=atoi(eh);sell[i].je=(10ng)sell[i].dj*sell[i].sl!}fclose(fp);}voidWriteDat(){FILE*fp;inti;fp=fopen(“out.dat”,“W”);for(i=0;i<100;i++){fprintf(fp,“%s%s%4d%5d%101c\n”.sell[i].dm,sell[i].me,sell[i].dj,sell[i].sl,sell[i].je);}fclose(fp);}標(biāo)準(zhǔn)答案:voidSortDat(){inti,j;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑安裝工程設(shè)計(jì)施工安全管理合同
- 2025年度供應(yīng)鏈金融貸款續(xù)借合同范本
- 2025年度環(huán)保能源供應(yīng)與采購合同協(xié)議
- 2025年度建筑企業(yè)信用評(píng)級(jí)與認(rèn)證服務(wù)合同
- 2025年度新材料研發(fā)與應(yīng)用敬業(yè)合同書范本
- 2025年國際貨物承運(yùn)與保險(xiǎn)合同樣本
- 2025年烏魯木齊市二手房買賣合同(帶裝修)
- 2025年度廣告?zhèn)髅奖C軈f(xié)議合同范本
- 2025年度減速帶與反光材料集成供應(yīng)合同
- 2025年度化妝品新品上市與市場推廣合作合同
- 2024年云南省中考物理真題含解析
- 2025年中國艾草行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報(bào)告
- 2024年濰坊工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫完美版
- GB/T 44823-2024綠色礦山評(píng)價(jià)通則
- 人教版英語高考試卷與參考答案(2024年)
- 河砂、碎石生產(chǎn)質(zhì)量保證措施方案
- 三位數(shù)除以兩位數(shù)過關(guān)練習(xí)口算題大全附答案
- 紅樓夢服飾文化
- 湖北省2024年村干部定向考試真題
- 2024年沙石材料運(yùn)輸合同
- 浙江省中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論