奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

計(jì)算機(jī)等級(jí)

下半年三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題帶答案

時(shí)間:2024-09-16 23:43:11 計(jì)算機(jī)等級(jí) 我要投稿
  • 相關(guān)推薦

2016下半年三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題(帶答案)

  2016年第二次計(jì)算機(jī)等級(jí)考試正在緊張備考中,為方便考生復(fù)習(xí)計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)知識(shí),yjbys小編特整理最新網(wǎng)絡(luò)技術(shù)上機(jī)模擬試題及答案解析如下:

  1.函數(shù)ReadDat( )實(shí)現(xiàn)從文件IN83.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中。請(qǐng)編制函數(shù)Compute( )分別計(jì)算出xx中偶數(shù)的個(gè)數(shù)even、奇數(shù)的平均值ave1、偶數(shù)的平均值ave2及所有偶數(shù)的方差totfc的值,最后調(diào)用函數(shù)WriteDat( )把結(jié)果輸出到OUT83.DAT文件中。

  計(jì)算方差的公式如下:

  設(shè)N為偶數(shù)的個(gè)數(shù),xx[i]為偶數(shù),ave2為偶數(shù)的平均值。

  原始數(shù)據(jù)的存放格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開(每個(gè)數(shù)均大于0且小于等于2000)。

  注意:部分源程序已給出。

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

  試題程序:

  #include

  #include

  #include

  #define MAX 1000

  int xx[MAX],odd=0,even=0;

  double ave1=0.0,ave2=0.0,totfc=0.0;

  void WriteDat(void);

  int ReadDat(void)

  { FILE *fp;

  int i,j;

  if((fp=fopen("IN83.DAT","r"))==NULL)

  return 1;

  for(i=0;i<>

  {

  for(j=0;j<>

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

  fscanf(fp,"\n");

  if(feof(fp)) break;

  }

  fclose(fp);

  return 0;

  }

  void Compute(void)

  {

  }

  void main( )

  { int i;

  for(i=0;i

  xx[i]=0;

  if(ReadDat())

  {

  printf("數(shù)據(jù)文件IN83.DAT不能打開!\007\n");

  return;

  }

  Compute();

  printf( "EVEN=%d\nAVE1=%f\nAVE2=%f\nTOTFC=%f\n",even,ave1,ave2,

  totfc);

  WriteDat();

  }

  void WriteDat(void)

  {

  FILE *fp;

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

  fprintf(fp,"%d\n%lf\n%lf\n%lf\n",even,ave1,ave2,totfc);

  fclose(fp);

  }

  【答案】

  void Compute(void)

  {

  int i,tt[MAX]; /*定義數(shù)組tt計(jì)算總和*/

  for(i=0;i<1000;i++)>

  if(xx[i]%2!=0) /*判斷當(dāng)前數(shù)的奇偶性*/

  {

  odd++; /*統(tǒng)計(jì)奇數(shù)的個(gè)數(shù)*/

  ave1+=xx[i]; /*求奇數(shù)的總和*/

  }

  else

  {

  even++; /*統(tǒng)計(jì)偶數(shù)的個(gè)數(shù)*/

  ave2+=xx[i]; /*求偶數(shù)的總和*/

  tt[even-1]=xx[i]; /*將偶數(shù)存入數(shù)組tt中*/

  }

  ave1/=odd; /*求奇數(shù)的平均數(shù)*/

  ave2/=even; /*求偶數(shù)的平均數(shù)*/

  for(i=0;i

  totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even;

  }

  【解析】本題主要考查的是奇偶數(shù)的判斷和方差的求法。

  用循環(huán)控制取得每一個(gè)數(shù)進(jìn)行判斷,若一個(gè)數(shù)除以2取余得0,則該數(shù)是偶數(shù),否則為奇數(shù)。分別統(tǒng)計(jì)奇數(shù)和偶數(shù)的個(gè)數(shù)、總和,并且保存所有滿足條件的偶數(shù)。最后由方差公式可知,這是求一些連續(xù)的數(shù)的表達(dá)式的和,所以可以使用循環(huán)求得方差。

  2.函數(shù)ReadDat( )的功能是實(shí)現(xiàn)從文件IN64.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CharConvA( ),該函數(shù)的功能是:以行為單位把字符串的最后一個(gè)字符ASCII值右移4位后加最后第二個(gè)字符的ASCII值,得到最后一個(gè)新的字符,最后第二個(gè)字符的 ASCII值右移4位后加最后第三個(gè)字符的ASCII值,得到最后第二個(gè)新的字符,以此類推一直處理到第二個(gè)字符,第一個(gè)字符的ASCII值加最后一個(gè)字符的ASCII值,得到第一個(gè)新的字符,得到的新字符分別存放在原字符串對(duì)應(yīng)的位置上,把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù) WriteDat( )把結(jié)果xx輸出到文件OUT64.DAT中。

  注意:部分源程序已給出。

  原始文件存放的格式是:每行的寬度小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。

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

  試題程序:

  #include

  #include

  #include

  char xx[50][80];

  int maxline=0;

  int ReadDat();

  void WriteDat();

  void CharConvA(void)

  {

  }

  void main()

  {

  system("CLS");

  if (ReadDat())

  {

  printf("數(shù)據(jù)文件IN64.DAT不能打開!\n\007");

  return;

  }

  CharConvA( );

  WriteDat();

  }

  int ReadDat(void)

  {

  FILE *fp;

  int i=0;

  char *p;

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

  while (fgets(xx[i],80,fp)!=NULL)

  {

  p=strchr(xx[i],'\n');

  if (p) *p=0;

  i++;

  }

  maxline=i;

  fclose(fp);

  return 0;

  }

  void WriteDat()

  {

  FILE *fp;

  int i;

  system("CLS");

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

  for(i=0;i

  {

  printf("%s\n",xx[i]);

  fprintf(fp,"%s\n",xx[i]);

  }

  fclose(fp);

  }

  【答案】

  void CharConvA(void)

  {

  int i,j,k; /*定義循環(huán)控制變量*/

  int str; /*存儲(chǔ)字符串長(zhǎng)度*/

  char ch; /*暫存最后一個(gè)字符*/

  for(i=0;i

  {

  str=strlen(xx[i]); /*求得當(dāng)前行的字符串長(zhǎng)度*/

  ch=xx[i][str-1]; /*將最后一個(gè)字符暫存入ch*/

  for(j=str-1;j>0;j--) /*從最后一個(gè)字符開始,直到第二個(gè)字符*/

  xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];

  /*當(dāng)前字符ASCII值右移4位加前一個(gè)字符的ASCII值,得到新的當(dāng)前字符*/

  xx[i][0]+=ch;

  /*第一個(gè)字符的ASCII值加最后一個(gè)字符的ASCII值,得到新的第一個(gè)字符*/

  }

  }

  【解析】本題考查的是二維數(shù)組的訪問。

  首先保存最后一個(gè)字符,利用for循環(huán)由后向前逆序訪問數(shù)組中的字符。

  將當(dāng)前獲取字符的ASCII值右移4位加前一個(gè)字符的ASCII值,得到新的當(dāng)前字符。

  最后,將第一個(gè)字符的ASCII值加上保存的最后一個(gè)字符的ASCII值,得到新的第一個(gè)字符。

主站蜘蛛池模板: 东海县| 高唐县| 卓资县| 南川市| 曲松县| 灵川县| 财经| 武胜县| 房产| 苍溪县| 资源县| 麻城市| 丹阳市| 蓬莱市| 云龙县| 抚顺县| 宜宾市| 罗源县| 怀仁县| 三门峡市| 宿迁市| 辉南县| 洪湖市| 安龙县| 铜梁县| 昭苏县| 拜城县| 永嘉县| 丽水市| 团风县| 醴陵市| 喜德县| 青岛市| 广水市| 乌拉特前旗| 景宁| 怀集县| 襄垣县| 万安县| 偏关县| 内丘县|