欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)模擬試題及答案

時(shí)間:2025-05-27 14:43:59 試題 我要投稿
  • 相關(guān)推薦

計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)模擬試題及答案

  為了幫助同學(xué)們更好復(fù)習(xí)計(jì)算機(jī)三級(jí)的考試,小編特地為大家整理了計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)的模擬試題,希望能幫助大家!

計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)模擬試題及答案

  題目1:已知在文件IN.DAT中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量sl(整型),金額je(長(zhǎng)整型)四部分組成。其中:金額=單價(jià)*數(shù)量計(jì)算得出。函數(shù)ReadDat()是讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從大到小進(jìn)行排列,若產(chǎn)品代碼相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT6.DAT中。

  void SortDat()

  {int I,j;

  PRO xy;

  for(I=0;I<99;I++)

  for(j=I+1;j<100;j++)

  if(sell[I].je

  {xy=sell[I]; sell [I]=sell[j]; sell[j]=xy;}

  else if(sell[I].je==sell[j].je)

  if(strcmp(sell[I].dm,sell[j].dm)<0)

  {xy=sell[I];sell[I]=sell[j];sell[j]=xy;}

  }

  題目2:已知在文件IN.DAT中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量sl(整型),金額je(長(zhǎng)整型)四部分組成。其中:金額=單價(jià)*數(shù)量計(jì)算得出。函數(shù)ReadDat()是讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat(),其功能要求:按產(chǎn)品名稱從大到小進(jìn)行排列, 若產(chǎn)品名稱相同, 則按金額從小到大進(jìn)行排列. 最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT7.DAT中。

  void SortDat()

  {int I,j;

  PRO xy;

  for(I=0;I

  for(j=I+1;j

  if(strcmp(sell[I].mc,sell[j].mc)<0)

  {xy=sell[I]; sell [I]=sell[j]; sell[j]=xy;}

  else if(strcmp(sell[I].mc,sell[j].mc)==0)

  if(sell[I].je>sell[j].je)

  {xy=sell[I];sell[I]=sell[j]; sell[j]=xy;}

  }

  題目3:請(qǐng)編制函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請(qǐng)編制函數(shù)Compute()分別計(jì)算出xx中奇數(shù)的個(gè)數(shù)odd,奇數(shù)的平均值ave1,偶數(shù)的平均值ave2以及所有奇數(shù)的方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT.DAT文件中。計(jì)算方差的公式如下:totfc=1/N∑(xx[i]-ave1)2

  int ReadDat(void)

  {FILE *fp;

  int I,j;

  if((fp=fopen(""IN.DAT"",""r""))==NULL) return 1;

  for(I=0;I<100;I++)

  {for(j=0;j<10;j++)

  fscanf(fp, ""%d,"", &xx[I*10+j]);

  fscanf(fp, ""'n"");

  if(feof(fp)) break;}

  fclose(fp);

  return 0;}

  void Compute(void)

  {int I, yy[MAX];

  for(I=0;I<1000;I++)

  if(xx[I]%2){odd++;ave1+=xx[I]; }

  else{even++;ave2+=xx[I]; yy[even-1]=xx[I];}

  ave1/=odd;

  ave2/=even;

  for(I=0;I

  totfc+=(yy[I]-ave2)*(yy[I]-ave2)/even;

  }

  }

  題目4:下列程序的功能是:選取出100以上1000以內(nèi)所有個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字的素?cái)?shù)(如293)。計(jì)算并輸出上述這些素?cái)?shù)的個(gè)數(shù)CNT以及這些素?cái)?shù)值的和SUM。請(qǐng)編寫函數(shù)COUNTvalue()實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)WRITEDAT()把結(jié)果CNT和SUM輸出到文件OUT.DAT中.

  void countValue()

  {int I,j,half,hun,ten,data;

  for(I=101;I<1000;I++)

  {hun=I/100;

  ten=I%100/10;

  data=I%10;

  if(hun==(ten+data)%10)

  {half=I/2;

  for(j=2;j

  if(I%j==0) break;

  if(j>=half)

  {cnt++;sum+=I;} } }

  }

  題目5:某級(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值,使其滿足: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[]中的值輸出到out.dat文件中。

  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;

  }

  }

  jsvalue()

  {int a1=1,a2=1,a12,sn,k=2;

  sn=a1+a2;

  while(1)

  {a12=a1+2*a2;

  if(sn<100&&sn+a12>=100) b[0]=k;

  if(sn<1000&&sn+a12>=1000) b[1]=k;

  if(sn<10000&&sn+a12>=10000) {b[2]=k;break;}

  sn=sn+a12;

  a1=a2;a2=a12;

  k++;

  }

  }

  題目6:函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)encryptChar(),按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx的對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS6.DAT中。

  替代關(guān)系:f(p)=p*11 mod 256 (p是數(shù)組中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是數(shù)字0至9,則該字符不變,否則將f(p)所對(duì)應(yīng)的字符進(jìn)行替代。

  void encryptChar()

  {int I;

  char *pf;

  for(I=0;I

  {pf=xx[I];

  while(*pf!=0)

  {if((*pf*11%256>='0'&&*pf*11%256<='9')||*pf*11%256<=32)

  {pf++;continue;}

  *pf=*pf*11%256;

  pf++;} }

  }

  題目7:函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)encryptChar(),按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx的對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS6.DAT中。

  替代關(guān)系:f(p)=p*11mod 256 (p是數(shù)組中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),如果原字符是大寫字母或計(jì)算后f(p)值小于等于32,則該字符不變,否則將f(p)所對(duì)應(yīng)的字符進(jìn)行替代。

  void encryptChar()

  {int I;

  char *pf;

  for(I=0;I

  {pf=xx[I];

  while(*pf!=0)

  { if ((*pf>='A'&&*pf<='Z')||*pf*11%256<=32)

  {pf++;continue;}

  *pf=*pf*11%256;

  pf++;} }

  }

  題目8:已知在文件IN.DAT中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量sl(整型),金額je(長(zhǎng)整型)四部分組成。其中:金額=單價(jià)*數(shù)量計(jì)算得出。函數(shù)ReadDat()是讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從小到大進(jìn)行排列, 若產(chǎn)品代碼相同, 則按金額從小到大進(jìn)行排列. 最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT9.DAT中。

  注意: 部分源程序存放在PROG1.C中。

  請(qǐng)勿改動(dòng)主函數(shù)main( )、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。

  ----------------------------------

  void SortDat()

  {int I,j;

  PRO xy;

  for(I=0;I

  for(j=I+1;j

  if(strcmp(sell[I].dm,sell[j].dm)>0)

  {xy=sell[I]; sell[I]=sell[j]; sell[j]=xy;}

  else if(strcmp(sell[I].dm,sell[j].dm)==0)

  if(sell[I].je>sell[j].je)

  {xy=sell[I]; sell[I]=sell[j]; sell[j]=xy;}

  }

  {FILE *fp;

  int i;

  fp=fopen("OUT9.DAT","w");

  for(i=0;i<100;i++){

  fprintf(fp,"%s %s %4d %5d %101d\n", sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);}

  fclose(fp);}

  題目9:對(duì)10個(gè)候選人進(jìn)行選舉,現(xiàn)有一個(gè)100條記錄的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長(zhǎng)度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,全選或不選均為無(wú)效的選票.。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CountRs()來(lái)統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。

  void CountRs(void)

  {int I,j=0,k=0;

  char *str;

  for(I=0;I<10;I++)

  yy[I]=0;

  for(I=0;I<100;I++)

  {str=xx[I];j=0;

  while(*str)

  if(*str=='1'){j++;str++;}

  else str++;

  if(j!=0&&j!=10)

  {str=xx[I];k=0;

  while(*str)

  if(*str++=='1') yy[k++]+=1;

  else k++;}

  }

  }

  題目10:已知在文件in.dat中存有若干個(gè)(個(gè)數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)readdat()讀取這若干個(gè)正整數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)calvalue(),其功能要求:1、求出這文件C.P有多少個(gè)正整數(shù)totnum;2、求出這些數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個(gè)數(shù)totcnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totpjz,最后調(diào)用函數(shù)writedat()把所求的結(jié)果輸出到文件out.dat中。

  void CalValue(void)

  {int I,thou,hun,ten,data;

  int ab,sum=0;

  for(I=0;I

  {if(xx[I]>0) totNum++;

  {thou=xx[I]/1000;

  hun=xx[I]%1000/100;

  ten=xx[I]%100/10;

  data=xx[I]%10;

  ab=thou+hun+ten+data;

  if (ab%2==0)

  {totCnt++;sum=sum+xx[I];}

  }}

  totPjz=sum/totCnt;

  }

【計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)模擬試題及答案】相關(guān)文章:

計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)考試模擬試題及答案07-14

計(jì)算機(jī)等級(jí)考試試題及答案(三級(jí)網(wǎng)絡(luò)技術(shù))05-28

有關(guān)計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)考試模擬試題及答案09-01

三級(jí)網(wǎng)絡(luò)技術(shù)考試模擬試題和答案11-01

計(jì)算機(jī)等級(jí)三級(jí)《pc技術(shù)》模擬試題及答案08-16

網(wǎng)絡(luò)技術(shù)考試模擬試題及答案09-10

俄語(yǔ)等級(jí)考試精選模擬試題及答案參考09-19

2017計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)模擬試題及答案09-30

計(jì)算機(jī)三級(jí)考試《網(wǎng)絡(luò)技術(shù)》精選試題及答案08-09