模拟试题

3773考试网计算机等级考试模拟试题正文

2013年9月计算机二级C++无纸化预测试题及答案二

来源:2exam.com 2013-9-22 20:07:13

 

四、简单应用题 
  已知考生的记录由学号和学习成绩构成,N名考生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的考生记录,通过形参返回主函数(规定只有一个最低分)。已给予出函数的首部,请完成该函数。 
  注意:部分源程序已存在文件kt8_2.cpp中。 
  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 
  文件kt8_2.cpp的内容如下: 
  #include 
  #include 
  #include 
  #defineN10 
  typedefstructss 
  {charnum[10]; 
  ints; 
  }STU; 
  voidfun(STUa[],STU*s) 
  { 
  } 
  voidmain() 
  {STU 
  a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}},m; 
  fun(a,&m); 
  cout<<"*****Theoriginaldate*****"< 
  cout<<"Thelowest:"< 
  【参考答案】 
  fun(STU a[],STU *s) 
  {int i, min; 
  min=a[0].s; 
  for(i=0;i 
  if(a[i].s 
  {min=a[i].s; 
  *s=a[i];}} 
  【试题解析】 
  解题思路为:先假设第一个考生的成绩最优,通过循环找到最低成绩,并将最低成绩的考生记录传给指针s,带回主函数。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

触屏版 电脑版
3773考试网 琼ICP备12003406号-1