2017年全国计算机统考题库

发布时间:2017-04-18 00:00:00 编辑:小静 手机版

  计算机应用是计算机学科的组成部分。计算机应用分为数值计算和非数值应用两大领域。下面是小编整理的关于全国计算机统考题库,希望大家认真阅读!

  单选题

  1). Windows中,磁盘上文件名与存储位置的记录叫

  A.FAT

  B.VFAT

  C.HPFS

  D.FAT32

  正确答案:B

  2). 总线网传输协议规定的最小数据帧长度为

  A.16kB

  B.32kB

  C.54kB

  D.64kB

  正确答案:B

  3). 若服务器系统可用性达到99.99%,那么每年的停机时间必须小于等于( )。

  A.5分钟

  B.10分钟

  C.53分钟

  D.8.8小时

  正确答案:C

  答案解析:依据系统高可用性的计算公式来计算如下:系统高可用性=平均无故障时间/(平均无故障时间+平均修复时间),即:99.99%=365*24*60-x/365*24*60,解得x=53分钟。

  4). 每一块网卡拥有的全网惟一硬件地址长度为

  A.48位

  B.32位

  C.24位

  D.64位

  正确答案:A

  5). 下列关于Windows 2003系统DNS服务器安装、配置的描述中,错误的是( )。

  A.缺省情况下Windows 2003系统没有安装DNS服务

  B.为方便DNS服务配置,可以使用DHCP服务器动态分配IP地址

  C.DNS服务器的基本配置包括创建正向和反向查找区域、增加资源记录等

  D.在反向查找区域中可以手工增加主机的指针记录

  正确答案:B

  答案解析:对于选项B:DNS服务器必须配置固定的IP地址。

  二、操作题

  1.已知数据文件in33.dat中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2输出到out33.dat文件。

  例如:1239,9-1-2-3>0,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。

  8129,9-8-1-2<0,则该数不满足条件,计算平均值pjz2。

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

  程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。

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

  #include

  int a[300], cnt=0;

  double pjz1=0.0,pjz2=0.0;

  void readDat();

  void writeDat();

  void jsValue()

  {

  int i,thou,hun,ten,data,n=0;

  for(i=0;i<300;i++)

  {

  thou=a[i]/1000; /*求四位数的千位数字*/

  hun=a[i]00/100; /*求四位数的百位数字*/

  ten=a[i]0/10; /*求四位数的十位数字*/

  data=a[i]; /*求四位数的个位数字*/

  if(data-thou-hun-ten>0) /*如果个位数减千位数减百位数减十位数大于0*/

  {

  cnt++; /*统计满足条件的数的个数*/

  pjz1+=a[i]; /*将满足条件的数求和*/

  }

  else

  {

  n++; /*否则统计不满足条件的数的个数*/

  pjz2+=a[i]; /*将不满足条件的数求和*/

  }

  }

  pjz1/=cnt; /*求满足条件的数的平均值*/

  pjz2/=n; /*求不满足条件的数的平均值*/

  }

  void main()

  {

  readDat();

  jsValue();

  writeDat();

  printf("cnt=%d\n满足条件的平均值pjz1=%7.2lf\n不满足条件的平均值pjz2=%7.2lf\n",cnt,pjz1,pjz2);

  }

  void readDat()

  {

  FILE *fp;

  int i;

  fp=fopen( "in33.dat","r");

  for(i=0;i<300;i++)

  fscanf(fp,"%d,",&a[i]);

  fclose(fp);

  }

  void writeDat()

  {

  FILE *fp;

  fp=fopen("out33.dat","w");

  fprintf(fp,"%d\n%7.2lf\n%7.2lf\n",cnt ,pjz1,pjz2);

  fclose(fp);

  }

本文已影响861
+1
0