国家二级C++机试(操作题)模拟试卷689
基本操作题
1.请打开考生文件夹下的解决方案文件proj1。此工程中包括类Date(\\
(1): year(y), month(m), day(d)
(2)Date(const Date & d)
(3)int year, month, day;
解析:(1)主要考查考生对构造函数的掌握,使用成员列表初始化。
(2)主要考查考生对拷贝构造函数的掌握,拷贝构造函数的形参使用引用调用。
(3)主要考查考生对私有成员的掌握,私有成员只能声明不能定义初始值。
简单应用题
2.请打开考生文件夹下的解决方案文件proj2。其中在编辑窗口内显示的主程序文件中定义有类Point和Circle,以及主函数main。程序文本中位于每行\\
(1)cc.PrintP()
(2)Circle
(3)cc(cen)
(4)b.PrintP()
解析:(1)主要考查考生对成员函数的掌握,cc是Point类,直接调用类的PrintP函数输出点坐标即可。
(2)主要考查考生对拷贝构造函数的掌握,拷贝构造函数的函数名就是类名。
(3)主要考查考生对拷贝构造函数的掌握,可以使用成员列表初始化。
(4)主要考查考生对成员函数调用的掌握,按题目要求输出b的信息。
综合应用题
3.请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数MinTwoO的定义补充完整,补充的内容填写在\\
for (int i =2; i< size;i++)
if(x2>a[i])
if(x1>a[i])
{
x2=x1;
x1=a[i];
}
else
{
x2=a[i];
解析:主要考查考生对数组的掌握,函数要求由a和b带回数组a中最小的两个值。使用for循环遍历数组,使用条件语句对数组元素进行比较操作,并把最小值赋给a和b。
本文档预览:3600字符,共1159字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载