试题 百分网手机站

计算机三级应用题训练

时间:2020-09-18 18:47:36 试题 我要投稿

2016年计算机三级应用题训练

  导语:计算机三级的应用题对于考生来说都比较难,只要考生们平时注意多加练习,熟悉操作内容,那么还是可以提高自己的答题水平的。以下是百分网小编为大家整理的2016年计算机三级应用题训练,希望对大家的学习有所帮助!

  1.已知数据文件IN37.DAT中存有200个4位数,并已调用读函数readDat( )把这些数存入数组a中,请编制一函数jsVal(),其功能是:依次从数组a中取出一个4位数,如果该4位数连续大于该4位数以前的5个数且该数是偶数(该4位数以前不满5个数,则不统计),则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到文件OUT37.DAT中。

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

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

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

  #include

  #define MAX 200

  int a[MAX],b[MAX],cnt=0;

  void writeDat();

  void jsVal()

  {

  int i,j; /*定义循环控制变量*/

  int temp; /*定义数据交换是的暂存变量*/

  for(i=5;i

  if(a[i]%2==0) /*如果当前数是偶数*/

  for(j=i-5;j<=i-1;j++) /*取该数前面的5个数进行比较*/

  {

  if(a[i]

  break; /*如果当前数不满足比前面5个数都大的条件,则跳出循环*/

  else if(j==i-1) /*如果当前数比前面的5个数都大*/

  {

  b[cnt]=a[i]; /*将满足条件的数存入数组b中*/

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

  }

  }

  for(i=0;i

  for(j=i+1;j

  if(b[i]

  {

  temp=b[i];

  b[i]=b[j];

  b[j]=temp;

  }

  }

  void readDat()

  {

  int i;

  FILE *fp;

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

  for(i=0;i

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

  fclose(fp);

  }

  void main()

  {

  int i;

  readDat();

  jsVal();

  printf("满足条件的数=%d\n",cnt);

  for(i=0;i

  printf("%d ",b[i]);

  printf("\n");

  writeDat();

  }

  void writeDat()

  {

  FILE *fp;

  int i;

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

  fprintf(fp,"%d\n",cnt);

  for(i=0;i

  fprintf(fp,"%d\n",b[i]);

  fclose(fp);

  }

  2.已知数据文件IN38.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中。请编制函数jsVal(),其功能是:依次从数组a中取出一个4位数,如果4位数连续大于该4位数以前的5个数且该数是奇数(该4位数以前不满5个数,则不统计),该数必须能被7整除,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT38.DAT文件中。

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

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

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

  #include

  #define MAX 200

  int a[MAX], b[MAX], cnt = 0;

  void writeDat();

  void jsVal()

  {

  int i,j; /*定义循环控制变量*/

  int temp; /*定义数据交换是的暂存变量*/

  for(i=5;i

  if(a[i]%2!=0 && a[i]%7==0) /*如果当前数是奇数且可以被7整除*/

  for(j=i-5;j<=i-1;j++) /*取该数前面的5个数进行比较*/

  {

  if(a[i]

  break; /*如果当前数不满足比前面5个数都大的条件,则跳出循环*/

  else if(j==i-1) /*如果当前数比前面的5个数都大*/

  {

  b[cnt]=a[i]; /*将满足条件的数存入数组b中*/

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

  }

  }

  for(i=0;i

  for(j=i+1;j

  if(b[i]

  {

  temp=b[i];

  b[i]=b[j];

  b[j]=temp;

  }

  }

  void readDat()

  {

  int i;

  FILE *fp;

  fp = fopen("IN38.DAT", "r");

  for(i=0; i

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

  fclose(fp);

  }

  void main()

  {

  int i;

  readDat();

  jsVal();

  printf("满足条件的数=%d\n", cnt);

  for(i=0; i

  printf("%d ", b[i]);

  printf("\n");

  writeDat();

  }

  void writeDat()

  {

  FILE *fp;

  int i;

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

  fprintf(fp, "%d\n", cnt);

  for(i=0; i

  fprintf(fp, "%d\n", b[i] );

  fclose(fp);

  }

  3.已知数据文件IN39.DAT中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsValue( ),其功能是:求出这些4位数是素数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后调用函数writeDat()把数组b中的数输出到OUT39.DAT文件中。

  例如:5591是素数,则该数满足条件,存入数组b中,且个数cnt=cnt+1。

  9812是非素数,则该数不满足条件,忽略。

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

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

  相关阅读:

  计算机三级软件测试技术基础常见问题

  1)什么是软件缺陷?

  ①.软件未达到产品说明书表明的功能

  ②.软件出现产品说明书指明不会出现的错误

  ③.软件产品功能超出说明书指明的功能

  ④.软件未到达产品说明书未指明但应该达到的目标

  ⑤.软件测试人员认为软件难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

  2)软件缺陷一般分为哪些类型?

  ①.用户界面错误

  ②.程序的错误

  ③.计算错误

  ④.需求错误

  ⑤.外部错误

  ⑥.测试错误

  3)缺陷可以划分为哪几种严重等级,分别是什么?

  致命级:

  造成崩溃、死机,并且不能通过其他方法实现功能;

  “杀手锏“功能失效;

  导致客户利益巨大损失的失效

  严重级:

  基本、重要功能无法实现;

  操作安全方面存在漏洞;

  系统缺少必要的负载限制导致大容量系统失效

  一般级:

  查询数据时,数据显示错误;

  告警信息不全面,不准确;

  次要功能失效

  提示级:

  界面不友好,操作不方便;

  缺少必要的缺省信息;

  错误提示不直观

  4)缺陷的优先级有哪些?分别简单描述?

  缺陷的优先级可以分为高、中、低三个层次,高优先级的缺陷必须及时修改,不修改系统测试就不能进行下去,中优先及可以放在正常的BUG修改队列中进行修改;低有限级的缺陷可以在有时间的时候修改,如果时间紧张可以带在产品中进行发布。

  5)一个缺陷中包含哪些要素?

  分配给缺陷的ID号、对缺陷的详细描述、缺陷发生的`条件、缺陷发生的次数、缺陷发生的现象、提示缺陷的测试ID号、执行测试的人、测试工作站ID号、发现缺陷的时间和日期、发生缺陷的计算机、硬件平台、发生缺陷的子系统、软件的版本号、缺陷发现的数据库、缺陷是否再现、缺陷的重要性、分配修改这个缺陷的优先级、其他

  6)如何提交一份好的缺陷报告?

  书面的、已编号的、易于理解的、可重现、易读、不要带有情绪化

  7)一个缺陷的生命周期是什么?状态如何转换?

  New、Open、close、Fixed、rejected、Reopen等

  1)当测试人员发现Bug时提交到Bug管理库,此时状态为New;

  2)测试管理人员对New状态的缺陷进行评审,如果通过评审则为Open,如果不能通过评审则为:Close;

  3)研发人员对于Open状态的缺陷进行验证,如果认为确实是一个缺陷,则至为Fixed,如果认为不是一个缺陷则改变为:Rejected;

  4)测试人员对于置于Fixed的缺陷进行验证,如果缺陷真的被修改则置于:close状态,如果没有修改则置于Reopen状态。

【2016年计算机三级应用题训练】相关文章:

2017年计算机三级考前数据库训练题08-27

2017年计算机等级考试三级数据库训练试题08-30

2016年计算机二级考试MSoffice训练题及答案10-26

2017年计算机等考三级数据库考前训练试题09-29

2017年计算机等考三级数据库训练模拟题10-09

2017年计算机等考三级数据库考前模拟训练09-06

河南工业大学2016下半年计算机三级考试报名06-08

2017年计算机等考三级数据库考前模拟训练试题10-14

2017年计算机三级软件测试技术试题09-29

2017年计算机三级《信息安全技术》习题09-26