计算机等级 百分网手机站

计算机三级考试网络技术习题及答案

时间:2018-03-25 18:21:19 计算机等级 我要投稿

2017年计算机三级考试网络技术习题及答案

  网络技术是计算机中的重点也是难点,计算机三级考试中就有网络技术这个科目。下面是小编整理的2017年计算机三级考试网络技术习题及答案。欢迎阅读。

  2017年计算机三级考试网络技术习题及答案

  一、单选题

  1网络看起来是“连接”的,但从网络连接的原理看又可以是“非连接的”。Internet中不是面向连接应用程序有____。

  A)电子邮件E-mail

  B)文件传输FTP

  C)网络在线游览WWW

  D)远程登陆Telnet

  2、网络体系结构可以定义成:

  A)计算机网络的实现

  B)执行计算机数据处理的软件模块

  C)建立和使用通信硬件和软件的一套规则和规范

  D)由ISO(国际标准化组织)制定的一个标准

  3、OSI 模型的物理层负责下列哪一种功能?

  A)格式化报文

  B)为数据选择通过网络的路由

  C)定义连接到介质的特征

  D)提供远程文件访问能力

  4、在不同网络结点的对等层之间的通信需要下列哪一项协议?

  A)模块接口

  B)对等层协议

  C)电信号

  D)传输介质

  5、____拓扑结构不是局域网所使用拓扑结构

  A)星型拓扑

  B)网状型拓扑

  C)总线型拓扑

  D)环型拓扑

  1.A2.C3.C4.B5.B

  二、分析题

  函数ReadDat( )实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute( )分别计算出xx中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差totfc的值,最后调用函数WriteDat( )把结果输出到OUT83.DAT文件中2015计算机三级网络技术真题及答案2015计算机三级网络技术真题及答案。

  计算方差的公式如下:

  设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。

  原始数据的.存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于。

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

  请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

  试题程序:

  #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("数据文件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]; /*定义数组tt计算总和*/

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

  if(xx[i]%2!=0) /*判断当前数的奇偶性*/

  {

  odd++; /*统计奇数的个数*/

  ave1+=xx[i]; /*求奇数的总和*/

  }

  else

  {

  even++; /*统计偶数的个数*/

  ave2+=xx[i]; /*求偶数的总和*/

  tt[even-1]=xx[i]; /*将偶数存入数组tt中*/

  }

  ave1/=odd; /*求奇数的平均数*/

  ave2/=even; /*求偶数的平均数*/

  for(i=0;i

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

  }

  解析:本题主要考查的是奇偶数的判断和方差的求法。

  用循环控制取得每一个数进行判断,若一个数除以2取余得0,则该数是偶数,否则为奇数2015计算机三级网络技术真题及答案计算机考试。分别统计奇数和偶数的个数、总和,并且保存所有满足条件的偶数。最后由方差公式可知,这是求一些连续的数的表达式的和,所以可以使用循环求得方差。


【2017年计算机三级考试网络技术习题及答案】相关文章:

1.2017年计算机三级考试PC技术习题及答案

2.2017年计算机三级网络技术真题及答案

3.2017年计算机三级网络技术考试试题及答案

4.2017年计算机三级考试PC技术习题

5.2017年计算机三级考试网络技术练习题及答案

6.2017年计算机三级考试PC技术习题及答案选择题部分

7.2017年计算机三级考试PC技术练习题及答案

8.2017年计算机三级考试试题及答案