计算机二级

3773考试网计算机等级考试计算机二级正文

2013年全国计算机等级二级考试C++考前试题及答案解析五

来源:2exam.com 2013-9-29 19:55:12

二、填空题

  请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。

  (1)常用的黑箱测试有等价分类法、 1 、因果图法和错误推测法4种。

  (2)测试的目的是暴露错误,评价程序的可靠性;而 2 的目的是发现错误的位置并改正错误。

  (3)软件维护活动包括以下几类:改正性维护、适应性维护、 3 维护和预防性维护。

  (4)在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 4 。

  (5)关键字ASC和DESC分别表示 5 的含义。

  (6)C++语言中表示双精度浮点数的关键字是 6 。

  (7)执行下列语句后,c3中的值为 7

  int c1=1,c2=2,c3;c3=1.0/c2*c1;

  (8)若从键盘输入70,则以下程序输出的结果是 8 。

  #include

  void main()

  { int a;cin >> a;

  if(a>50)cout << a;

  if(a>40)cout << a;

  if(a>30)cout << a;}

  (9)以下程序的输出结果是 9 。

  #include

  void main()

  { char s[]="abcdef";s[3]=′\0′;

  cout << s << endl;}

  (10)以下程序运行后的输出结果是 10 。

  #include

  void fun(int x,int y)

  { x=x+y;y=x-y;x=x-y;

  cout << x << "," << y << ","; }

  void main()

  { int x=2,y=3;fun(x,y);

  cout << x << "," << y << endl;}

  (11)常数据成员和静态数据成员在使用前共同的要求是要进行 11 。

  (12)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是 12 。

  (13)表达式x.operator+(y.operator++(0))还可以写成 13 。

  (14)要采用"cin,cout"进行输入输出时,必须包含的头文件是 14 。

  (15)构造函数是和 15 同名的函数。

二、填空题

  (1)边值分析法

  解析: 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法4种。

  (2)调试

  解析: 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。

  (3)完善性

  解析: 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。

  (4)消息

  解析: 在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息(message)、继承(inheritance)、封装(encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。

  (5)升序排列和降序排列

  解析: ASC表示升序排列,DESC表示降序排列,多用在索引定义和SELECT语句中的ORDER子句中。

  (6)double

  解析: C++语言中基本的数据类型关键字,有int, float, double。

  (7)0

  解析: 在赋值运算中,如果表达式中变量和常量的数据类型不一致就会自动进行类型转换。系统会计算1.0/c2,由于1.0是实型,所以均先转化为双精度型0.500000,再与c1转化后的双精度数相乘得0.500000。但其要赋值给整型变量c3,故要进行强制转换,得c3的值为0。

  (8)707070

  解析: 本题考查对if语句的掌握,当输入70以后,程序中的3个if语句都成立,所以分别输出70。

  (9)abc

  解析: 本题中,给数组s中的第4个元素s[3]赋以′\0′,则s数组中只有前3个元素有效,输出结果为abc。

  (10)3,2,2,3

  解析: main函数和fun函数中的变量x和y都是局部变量,它们各自独立,在本题fun函数中:接入实参的值传递: x=2,y=3,执行:x=x+y后,x=5,y=3,执行:x=x-y后,x=5,y=3,执行:y=x-y后,x=3,y=2。所以,第一次执行cout显示结果是3和2返回到main函数中,输出main函数中的x和y的值2,3。

  (11)初始化

  解析: C++语言中常数据成员和静态数据成员都要进行初始化,只是初始化的方法不一样。

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