出国留学网

目录

计算机二级C++考试2017上半年检测题与答案

【 liuxue86.com - 计算机二级 】

  选择题

  1.数据结构作为计算机的一门学科,主要研究数据逻辑结构、对各种数据结构进行运算,及( )

  A.数据的存储结构

  B.计算方法

  C.数据映象

  D.逻辑存储

  【参考答案】 A

  2.在计算机中,算法是指( )

  A.加工方法

  B.解题方案的准确而完整的描述

  C.排序方法

  D.查询方法

  【参考答案】 B

  3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )

  A.软件投机

  B.软件危机

  C.软件工程

  D.软件产生

  【参考答案】 B

  4.开发大型软件时,产生困难的根本原因是( )

  A.大系统的复杂性

  B.人员知识不足

  C.客观世界千变万化

  D.时间紧、任务重

  【参考答案】 A

  5.数据库、数据库系统和数据库管理系统之间的关系是( )

  A.数据库包括数据库系统和数据库管理系统

  B.数据库系统包括数据库和数据库管理系统

  C.数据库管理系统包括数据库和数据库系统

  D.3者没有明显的包含关系

  【参考答案】 B

  综合应用题

  使用VC6打开考生文件夹下的工程kt7_3,此工程包含一个源程序文件kt7_3.cpp,其中含有一个类Circle的定义,但该类的定义并不完整。请按要求完成下列操作,将类Circle的定义补充完整。

  (1)为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。请在注释“//**1**”之后添加适当的语句。

  (2)为类Circle增加一个成员函数print(  ),使得可以输出有关圆的信息,比如下列程序

  Circlec;

  c.SetRadius(5);

  c.Print(  );

  将输出:Thecirclehasradiusof5!

  请在注释“//**2**”之后添加适当的语句。

  (3)完成友元函数voidCompareR(Circle*c1,Circle*c2)的定义,在屏幕中输出c1与c2比较radius大小结果,要求使用if-else结构完成。请在注释“//**3**”之后添加适当的语句。

  输出结果如下:

  Thecirclehasradusof5!

  Thecirclehasradiusof10!

  c1

  注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

  源程序文件kt7_3.cpp清单如下:

  #include

  classCircle{

  public:

  Circle(  ):radius(5){}

  //**1**

  voidSetRadius(intr){radius=r;}

  intGetRadius(  ){returnradius;}

  //**2**

  friendvoidCompareR(Circle*c1,Circle*c2);

  private:

  intradius;};

  voidCompareR(Circle*c1,Circle*c2)

  {//**3**

  cout<<"c1>c2"<

  else

  if((c1->GetRadius(  ))==(c2->GetRadius(  )))

  cout<<"c1=c2"<

  else

  if((c1->GetRadius(  ))<(c2->GetRadius(  )))

  cout<<"c1

  voidmain(  )

  {Circlec1;

  c1.SetRadius(5);

  c1.Print(  );

  Circlec2(10);

  c2.Print(  );

  CompareR(&c1,&c2);}

  【参考答案】

  (1)Circle(intrad):radius(rad){}

  (2)voidPrint(  ){cout<<"Thecirclehasradiusof"<

  (3)if((c1->GetRadius(  ))>(c2->GetRadius(  )))

  【试题解析】

  本题考查成员函数的定义与实现,友元函数,if分支语句等知识点。友元函数的类体外的定义与一般函数一样,其中if-else的使用,else总是与其最近的那个if配对使用的,书写时最好使用缩进格式,将配对的if-else对齐,以免出错。

  想了解更多计算机二级网的资讯,请访问: 吉林计算机二级

本文来源:https://jsj.liuxue86.com/a/3037068.html
延伸阅读
    想必要考试的考生,对快捷键还是有敏感的,快捷键不仅使你考试能做题快一些,在平时设计网站时也是有很大的帮助的,在这里预祝即将考试的考生
2019-01-02
漂亮的Flash动画人人喜欢,不过制作起来的确有一些技术难度。你知道吗,Dreamweaver作为一个网页制作工具,还可以创建好玩的Flash相册。小编整理了一些Flash相册的资
2019-01-02
    滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手。现在做一个详细的方案,让你更全面地了解一下。小编整理了一些滚动字
2019-01-02
    我们都想知道在学习计算机语言中的C语言,最重要的就是字符串了,小编整理了关于C语言的一些知识点,对你的计算机考试会有帮助的,想了解更
2019-01-02
三层模式是体系结构模式,MVC是设计模式,考生们应该常见吧,小编为你整理了一些关于JavaBean的资料,供程序员参考,希望能对你有所帮助!计算机二级考试-Web前端程序设计(Ja
2019-01-02
你准备好计算机等级考试了么?小编为大家提供“2018年12月计算机二级Java冲刺题及答案3”供广大考生参考,希望帮到您!更多计算机等级考试的资讯请关注我们网站的更新哦!2018年
2018-11-28
本网站计算机考试栏目小编为考生们整理了“2018年12月计算机二级Java冲刺题及答案2”,希望有所帮助,更多计算机等级考试信息请关注本网站的及时更新哦。祝同学们金榜题名!2018
2018-11-28
计算机等级考试栏目小编精心为您收集整理了《2018年12月计算机二级Java冲刺题及答案1》,希望给您带来帮助!更多精彩内容尽在本站,请持续关注。祝您考试顺利哦!2018年12月计
2018-11-28