




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷5(共9套)(共9題)計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第1套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存人數(shù)組a中,請編寫函數(shù)jsValue()。其功能是;求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)的平均值pjz1,以及所有不滿足此條件的四位數(shù)的平均值pjz2。最后通過main()函數(shù)調(diào)用寫函數(shù)writeDat(),把結(jié)果cnt、pjzl、pjz2輸出到out.dat文件。例如:7153.7+1=5+3,則該數(shù)滿足條件。參加計算平均值pjzl,且個數(shù)cnt=cnt+1。8129,8+11=2+9,則該數(shù)不滿足條件,參加計算平均值pjz2。【試題程序】#includeinta[300],cnt=O;doublepjzl=0.0,pjz2=0.0;voidreadDat();voidwriteDat();voidjsValue(){}voidmain(){readDat();jsValue();writeDat();printf(“cnt=%d\n滿足條件的平均值pjzl=%7.21f\n不滿足條件的平均值pjz2=%7.2;\n”,cnt,pjzl,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)答案:voidjsValue(){inti;/*定義變量*/inta1,a2,a3,a4;for(i=0;i<300;i++){al—a[i]%10;/*數(shù)位分解*/a2一a[i]%100/10;a3一a[i]9,61000/100;a4一a[i]/1000;if(a4+a3==a2+a1)/*判斷條件*/{pjzl+=a[i]cnt++;}elsepjz2+=a[i];}pjz1/=cnt;/*求平均值*/pjz2/=(300一cnt);}知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第2套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、函數(shù)ReadDat()實現(xiàn)從數(shù)據(jù)文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組XX巾;請編寫函數(shù)ChA(),其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCⅡ碼值加第二個字符的ASCⅡ碼值,得到第一個新的值.存入數(shù)組單元xx[i][o]中(其中:i是文章中的某行)。第二個字符的ASCⅡ碼值加第三個字符的ASCⅡ碼值,得到第二個新的值,存人數(shù)組單元xx[i][1]巾。以此類推一直處理到倒數(shù)第二個字符,最后一個字符的ASCⅡ碼值加原第一個字符的ASCⅡ碼值,得到最后一個新的值,存放在原字符串對應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存人字符串?dāng)?shù)組xx中。最后main()函數(shù)調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到out.dat文件中。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符。含標(biāo)點符號和空格。并也按它們的ASCⅡ碼值作以上處理?!驹囶}程序】#include#include~string.h>unsignedcharxx[50][80];intmaxline=0;/*文章的總行數(shù)*/intReadDat(void);voidWriteDat(void);voidChA(void){}voidmain(){if(ReadDat()){printf(”數(shù)據(jù)文件IN.DAT不能打開\n\007”);return;}ChA();WriteDat();}intReadDat(void){FILE*fp;inti=0:char*P;if((fp=fopen(“in.dat”.“r”))==NULL)return1;while(fgets(xxEil。80,fp)!=NULL){p=strchr(xx[i3,‘\n’);if(p)*p=0;i++;}maxline=i;fclose(fp),return0,}voidWriteDat(void)fFILE*fp;inti;fp=fopen(”out.dat”,”W”)lfor(i=0;i標(biāo)準(zhǔn)答案:voidChA(void){inti,temp;unsignedintj;for(i=0;i知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第3套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、請編寫函數(shù)voidcountValue(int*a,int*n),其功能是:求出1到1000之內(nèi)能被7或11整除但不能同時被7和11整除的所有整數(shù),其結(jié)果按從小到大的順序存放在數(shù)組a中,并通過形式參數(shù)n傳遞這些數(shù)的個數(shù)?!驹囶}程序】#include#includevoidwriteDAT();voidcountValue(int*a,int*n){}main(){intaa[1000],n,k;countValue(aa,&n);for(k=0;k標(biāo)準(zhǔn)答案:voidcountValue(int*a.int*n){inti;/*定義變量*/*n=0;/*初始化變量*/for(i=1;i<==1000;i++)/*統(tǒng)計復(fù)制*/if(i%7==08L&.i%11!=0||i%7!=0&&i%11==0)a[(*n)++]=i}知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第4套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編寫函數(shù)jsVal(),其功能是:從數(shù)組a中依次取出一個四位數(shù),對每一個四位數(shù)做如下處理:把個位數(shù)字和千位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字),把百位數(shù)字和十位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字)。如果兩個新組成的數(shù):一個是奇數(shù),另一個是偶數(shù).并且至少有一個數(shù)能被17整除.同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存人數(shù)組b中。并計算滿足上述條件的四位數(shù)的個數(shù)cnt,然后對數(shù)組b進(jìn)行降序排序。最后通過main()函數(shù)調(diào)用寫函數(shù)writeDat()。把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24.第二個新數(shù)為51,其中51能被17整除,這兩個新數(shù)的十位數(shù)字不為零,則4512這個四位數(shù)滿足題意?!驹囶}程序】#include#defineMAX200intaFMAX].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;intab,cd;inttemp;for(i=0;i知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第5套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、程序progl.c的功能是:選出大于100小于1000范圍之內(nèi)的所有個位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字的所有素數(shù)(如293)。計算并輸出上述這些素數(shù)的個數(shù)cnt以及這些素數(shù)值的和sum。請編寫函數(shù)countValue()實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sum輸出到文件out.dat中?!驹囶}程序】#includeintcnt,sum;voidwriteDAT();voidcountValue(){}voidmain(){cnt=sum===0;countValue();printf(”素數(shù)的個數(shù)=%d\n”,cnt);printf(”滿足條件素數(shù)值的和=%d”,sum);writeDAT():}vojdwriteDAT(){FII*E*fP;fp=fopen(”out.dat”,”w”);fprintf(fp,”%d\n%d\n”。cnt,sum);fclose(fp);標(biāo)準(zhǔn)答案:voidcountValue(){inti.j;/*定義變量*/inta1,a2,a3;for(i=101;i<1000,i++){al=i%10;/*數(shù)位分解*/a2=i%100/10;a3=i/100;if(a3:=(a2+a1)9,610)/*判斷條件*/for(j=2;j知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第6套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、函數(shù)ReadDatt()實現(xiàn)從文件in.dat中讀取一篇英文文章并存入到字符串?dāng)?shù)組XX中;請編寫函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組XX中的所有字符進(jìn)行替代,然后存人數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果數(shù)組xx輸出到文件out.dat中。替代關(guān)系是:f(p)=P*11mod256,mod為取余運算。P是數(shù)組xx中某一個字符的ASCII碼值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)的值在65至90范圍內(nèi)(包括65和90),則原字符不變,否則用f(p)替代所對應(yīng)的字符?!驹囶}程序】#include#include.#includeunsignedcharxxES031-803;intmaxline=0;/*文章的總行數(shù)*/intReadDat(void);voidWriteDat(void);voidencryptChar(){/*第i行文章的內(nèi)容已作為字符串存入xx[i]為起始地址的存儲單元內(nèi)*//*請使用中間變量來存放替代關(guān)系處理后的值val*//*例如:val=xxEdEj]*11%256;*//*該提示僅供解題參考,考生也可用其他方法解題*/}voidmain(){if(ReadDat()){printf(“數(shù)據(jù)文件IN.DAT不能打開!\n\007”);return;}eneryptChar();WriteDat(),}intReadDaftvoid){FILE*fp;inti=0;unsignedchar*P;if((fp==fopen(”in.dat“,”r”))==NULL)return1;while(fgets(xx[i],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=65&8Lval<=90)/*判斷條件*/continue;elsexx[i][j]=val;}}知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第7套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀甬?dāng)?shù)readDat()把這些數(shù)存人數(shù)組a中,請編寫函數(shù)jsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字.新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字)。如果新組成的兩個數(shù)ab—cd>=10且ab—cd<=20且兩個數(shù)均是偶數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存人數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后通過main()函數(shù)調(diào)用寫函數(shù)writeDat()。把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中?!驹囶}程序】#include#defineMAX200inta[MAX]。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;intab,cd;inttemp;for(i=0;i=10&&ab—cd<=20&&ab%2==0&&cd%2==0&&.a(chǎn)41=0&&a1!=0)/*判斷條件*/b[cnt++]=a[i];}for(i=0;i知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試模擬試卷第8套一、程序設(shè)計題(本題共1題,每題1.0分,共1分。)1、已知在數(shù)據(jù)文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼din(字符型4位)、產(chǎn)品名稱me(字符型10位)、單價dj(整型)、數(shù)量sl(整型)、金額je(長整型)五部分組成。其中:金額由公式金額一單價*數(shù)量計算得出。函數(shù)ReadDat()讀取這100個銷售記錄并存入結(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{chardmE53;/*產(chǎn)品代碼*/charmc[11];/*產(chǎn)品名稱*/intdj;/*單價*/intsl;/*數(shù)量*/longje;/*金額*/}PRO;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].mc,str+4,10);memcpy(ch,str+14,4);chE4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);chES]=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%S0A4d%5d%101d\n”,sellfi].dm,sell[i].me,sell[i].dj,sell[i].sl,sell[i].je);}fclose(fp);}標(biāo)準(zhǔn)答案:voidSortDat(){inti,j}/*定義變量*/PR()temp:for(i=0;isell[j].je)/*判斷條件*/(temp=sell[i];sell[i]=sell[j];sell[j]=temp;}}知識點解析:暫無解析計算機(jī)三級數(shù)據(jù)庫技術(shù)(上機(jī)操作)機(jī)試
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西藏警官高等??茖W(xué)?!恫牧匣瘜W(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 勞務(wù)用工合作協(xié)議書范本
- 廣東行政職業(yè)學(xué)院《影視心理分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南生物機(jī)電職業(yè)技術(shù)學(xué)院《通信工程設(shè)計實施與網(wǎng)絡(luò)規(guī)劃優(yōu)化實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 南寧師范大學(xué)師園學(xué)院《深度學(xué)習(xí)實踐應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 顧問聘用協(xié)議書范本
- 分銷合作伙伴合作協(xié)議書范本
- 婁底幼兒師范高等??茖W(xué)校《化工原理(機(jī)械)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年高收縮腈綸項目發(fā)展計劃
- 湖北生態(tài)工程職業(yè)技術(shù)學(xué)院《中學(xué)生物學(xué)實驗研究》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 45177-2024人工光型植物工廠光環(huán)境技術(shù)規(guī)范
- 2025年中考語文模擬試卷(含答案解析)
- 2025版校園樂器銷售代理與服務(wù)協(xié)議3篇
- 2024-2025年天津河西區(qū)七年級上學(xué)期期末道德與法治試題(含答案)
- 新HSK一至六級詞匯表
- 企業(yè)公司行政人事管理組織架構(gòu)圖帶照片
- 蘭炭生產(chǎn)技術(shù)簡明教程(共43頁)
- 員工預(yù)支現(xiàn)金與費用報銷流程
- 01-第一章運動學(xué)緒論PPT課件
- 安全生產(chǎn)標(biāo)準(zhǔn)化現(xiàn)場評審方案
評論
0/150
提交評論