2015年9月全国计算机二级考试C++笔试模拟题及答案(三)
一、填空题
1.将代数式
______________ 换成程序设计中的表达式为 【1】。
╱ X*X+Y*Y
Z= ╱ ----------
╲╱ a+b
【参考答案】
【1】SORT(x^2+y^2)/(a+b)
2.【2】是数据库设计的核心。
【参考答案】
【2】数据模型
3.测试的目的是暴露错误,评价程序的可靠性;而【3】的目的是发现错误的位置并改正错误。
【参考答案】
【3】调试
4.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。
【参考答案】
【4】消息
5.常用的黑箱测试有等价分类法、【5】、因果图法和错误推测法4种。
【参考答案】
【5】边值分析法
6.【6】是C++语言程序的入口。
【参考答案】
【6】main()函数
7.C++语言的基本控制结构为顺序结构、选择结构和【7】。
【参考答案】
【7】循环结构
8.函数重载要求重载的函数必须有和原函数一样的【8】。
【参考答案】
【8】函数名
9.设置虚基类的目的是【9】,通过【10】表示虚基类。
【参考答案】
【9】解决二义性问题
【10】用关键字virtual
10. 语句cout<<′n′还可表示为【11】。
【参考答案】
【11】cout<< p>
11.若已知a=10,b=20,则表达式!a< p>
【参考答案】
【12】1
12.友元类的所有成员函数都是另一个类的【13】。
【参考答案】
【13】友元函数
13.表达式ator++()还可写成【14】。
【参考答案】
【14】++x
14.若要在C盘根目录下作为二进制文件打开文件,则应该用的语句是:
【参考答案】
【15】ifstream fin(″C:″,ios_binary);或ifstream fin;(c:″,ios_bin
上机部分
二、改错题
使用VC6打开考生文件夹下的工程kt2_1,此工程包含一个源程序文件kt2_,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Vehiclemessage
Carmessage
Vehiclemessage
源程序文件kt2_清单如下:
#include
classvehicle
{
intwheels;
floatweight;
public:
voidmessage(void){cout<<"Vehiclemessagen";}
};
classcar:publicvehicle
{
intpassenger_load;
public:
voidmessage(void){cout>>"Carmessagen";}
};
classtruck:publicvehicle
{
intpassenger_load;
floatpayload;
public:
intpassengers(void){returnpassenger_load;}
};
voidmain()
{
vehicle*unicycle;
unicycle=newvehicle;
age();
deleteunicycle;
unicycle=newcar;
unicycle->message();
deleteunicycle;
unicycle=newtruck;
unicycle->message();
deleteunicycle;
}
【参考答案】
(1)将void message(void){ cout<<"Vehicle messagen";}
改为:virtual void message(void){ cout<<"Vehicle messagen";}
(2)将void message (void){cout>>"Car messagen";}
改为:void message (void){cout<<"Car messagen";}
(3)将age();
改为:unicycle->message();
【试题解析】
(1)主要考查对虚函数使用规则的掌握,要实现对函数message的动态联编应该使用虚函数,否则产生的是静态联编,调用的函数输出结果就与要求不符;
(2)主要考查对流输出操作的掌握,该处错误的使用了流输入操作;
(3)主要考查对象和对象指针的概念,对象指针使用"->"调用成员函数,而对象使用"."调用成员函数。
-
计算机二级考试《Access》预测试题及答案
Access数据库程序设计是计算机二级考试科目之一,为了帮助大家更有准备地参加考试,下面本站小编为大家搜索整理了关于《Access》预测试题及答案,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!1[单选题]下列特征中不是面...
-
计算机二级《MS OFFICE》题库与答案
Word2010基本操作一、单选题中的手动换行符是通过(D)产生的。(A)插入分页符(B)插入分节符(C)键入“Enter”(D)按“Shift”+“Enter”2.下列元素可被包含在文档模板中的是(C)。1样式;2快捷键;3页面设置信息;4宏方案项;5工具栏(A)1245(B)1234(C)1345(D)123453.关...
-
2017年9月计算机二级JAVA考试强化模拟题
在计算机二级考试前经常做试题,在考试中可以加快做题速度。下面是小编分享的2017年9月计算机二级JAVA考试强化模拟题,欢迎大家练习!单选题1).下列关于Applet的安全限制的叙述中,错误的是()。A.通常情况下,禁止Applet读、写本地文件系统B.通常情况下,禁止Applet向Appl...
-
2016年计算机二级考试模拟题选择题
1、操作系统对磁盘进行读/写操作的物理单位是A.磁道B.扇区C.字节D.文件2、大写字母B的ASCII码值是A.65B.66C.41HD.973、计算机能够直接识别和执行的语言是A.汇编语言B.自然语言C.机器语言D.高级语言4、实现局域网与广域网互联的主要设备是A.交换机B.集线器C.网...