试题

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

时间:2024-06-08 03:23:15 试题 我要投稿

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

  一、单选题

  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文件中。

  计算方差的公式如下:

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

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

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

  请勿改动主函数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,则该数是偶数,否则为奇数。分别统计奇数和偶数的个数、总和,并且保存所有满足条件的偶数。最后由方差公式可知,这是求一些连续的数的表达式的和,所以可以使用循环求得方差。

【计算机三级网络技术真题及答案】相关文章:

计算机三级网络技术笔试真题及答案09-26

2024年4月计算机三级网络技术真题及答案10-12

2011年9月计算机三级网络技术真题答案07-01

计算机等级考试三级网络技术真题10-09

计算机三级网络技术选择题及答案08-26

2024年3月计算机三级考试《网络技术》真题及答案04-08

2015年全国计算机等级考试三级网络技术真题及答案06-27

计算机三级考试《网络技术》真题上附答案09-30

3月全国计算机三级《网络技术》考试真题及答案(精选5篇)09-29

2011年9月全国计算机三级《网络技术》真题答案及解析07-21