2019计算机国二操作题,2019年3月计算机二级C++操作练习题及答案(十二)
一、程序改错题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为
Constructor,i=0,
Destructor
注意:错误的语句在//******error******的下面,修改该语句即可。
试题程序:
#include(iostream.h)
classTC
{
inti;
public:
TC();
voiddisplay();
~TC();
};
//******error******
TC:TC()
{
cout<
i=0;
)
//******error******
TC:display()
{
tout<
}
//******error******
TC:TC()
{
COUI<
}
voidmain()
{
TCa;
a.display();
}
答案:(1)应改为“TC::TC()”。
(2)应改为“voidTC::display()”。
(3)应改为“TC::~TC()”。
二、简单应用题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str,charch)的定义,本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回1。
二分法查找的思想是初始查找区间的下界为0,上界为len-1,查找区间的中部后,k=(下界+上界)/2;若list[k]等于ch,查找成功;若list[k]>ch,则新的查找区间的下界不变,上界改为k-1;否则新的查找区间的下界改为k+1,上界不变。在新区间内继续用二分法查找。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include(iostream.h>
intfun(char*str,charch)
{
}
voidmain()
{
charstr[]={'a','b','C','d','e','f','9','h','i,'
j','k');
charch;
cout<
cin>>ch;
cout<
return;
}
答案:intlow=0;//初始查找区间的下界
inthigh;
intk;
for(high=0;str[high]!=0;high++)//求字符串长度
while(10w
{
k=(low+high)/2;
if(str[k]==ch)
returnk;
elseif(str[k]>ch)
high=k-l:
elselow=k+1:
}
if(str[low]==ch)
returnlow;
return-1:
三、综合应用题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义私有成员变量year、month、day。分别表示年、月、日,类型为int。请在注释1后添加适当的语句。
(2)完成构造函数,分别给year、month、day赋值,请在注释2后添加适当的语句。
(3)完成重载符号“十=”的定义,请在注释3后添加适当的语句。
(4)完成print打印函数,输出到屏幕和文件的格式相同,请在注释4后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
程序正常运行,输出的结果为2008年11月813。
试题程序:
#include(iostream.h)
#include(fstream)
#include(iomanip)
#include
usingnamespacestd;
voidWriteFile(intc)
{
ofstreamout1;
out1.open("3.txt",ios_base::app);
out1<
out1.close();
}
voidWriteFile(char*str)
{
ofstreamoutl;
out1.open("3.txt",ios_base::app);
out1<
out1.close();
}
voidClearFile()
{
ofstreamout1;
out1.open("3.txt");
out1.close();
}
classDate
{
public:
Date(inty,intm,intd)
{
//********1********
}
voidprint();
//********2********
{
month+=m;
inti=month/12:
intj=month%12;
if(j==0)
{year+=(i-1);
month=12;
}
else
{
year+=i:
month=j;
}
return*this;
}
private:
//********3********
};
voidDate::print()
{
//********4********
WriteFile(year):
WriteFile("年");
WriteFile(month);
WriteFile("月");
WriteFile(day);
WriteFile("日");
}
intmain()
{
ClearFile();
DateOly_day(2008,8,8);
Olyday+=3:
Oly_day.print();
return0;
}
答案:(1)应添加“year=y;month=m;day=d;”。
(2)应添加“Date&operator+=(intm)”。
(3)应添加“intyear,month,day;”。
(4)应添加“cout<
2019计算机国二操作题,2019年3月计算机二级C++操作练习题及答案(十二)相关推荐
- 网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]路由交换部分答案详解
网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]路由交换部分答案详解 2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Linux部 ...
- 网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]AC/AP/EG部分答案详解
网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]AC/AP/EG部分答案详解 2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Li ...
- 计算机四级嵌入式真题,2014年3月计算机四级嵌入式工程师真题试题及答案
2014年3月计算机四级嵌入式工程师真题试题及答案 一.项选择题 1.在进行操作系统设计时,下列哪一个是构造操作系统的方法? A.网络式结构 B.并行式结构 C.微内核结构 D.主从式结构 2.在不同 ...
- 2001年计算机等级考试上机题,2001年9月计算机等级考试二级C语言上机试题
c语言 本文由韩云祥李慧琴贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机 查看. 2001年 语言上机试题(13 49. (13. 2001年9月计算机等级考试二 ...
- 计算机网络部分(共44题),2018年10月自考04741计算机网络原理试卷及答案
2018年10月高等教育自学考试全国统一命题考试 计算机网络原理 试卷 (课程代码04741) 本试卷共5页,满分l00分,考试时间l50分钟. 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答 ...
- 用计算机考试不保存直接提交,计算机一级考试操作题没储存,然后就交卷,系统会自动储存答案吗?有...
计算机一级考试操作题没储存,然后就交卷,系统会自动储存答案吗?有以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机一 ...
- 广东2018c语言二级答案,2018年3月全国计算机二级C语言练习题及答案(2)
原标题:2018年3月全国计算机二级C语言练习题及答案(2) 一.选择题 1). 下列叙述中正确的是( ). A.调用printf( )函数时,必须要有输出项 B.使用putchar( )函数时,必须 ...
- 计算机二级考vb试题,2017计算机二级考试VB练习题及答案
2017计算机二级考试VB练习题及答案 为了帮助同学们更好的学习,并在考试中取得优异的成绩.以下是百分网小编搜索整理的一份计算机二级考试VB练习题及答案,供参考练习,希望对大家有所帮助!想了解更多相关 ...
- 二级计算机java2017级_2017计算机等级二级考试java练习题及答案
2017计算机等级二级考试java练习题及答案 JAVA是计算机二级考试的科玛之一,你知道计算机二级考试JAVA科目都考哪些知识吗?为了方便考生备考计算机二级考试JAVA 科目.下面是小编为大家带来的 ...
- 计算机二级选修课程例题,2016计算机二级VF备考练习题及答案
2016年上半年计算机二级考试时间将会在3月26-29日开始进行,为了帮助大家能顺利通过计算机二级考试,下面百分网小编为大家带来2016计算机二级VF备考练习题及答案,供大家参考学习,预祝考生备考成功 ...
最新文章
- android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...
- System Center 2012 R2 CM系列之Configuration Manager介绍
- Vue指令之v-model和双向数据绑定
- mongo oplog 整理
- 大剑无锋之SQL求用户最近的登录时间【面试推荐】
- IrregularGridCollectionView处理不定宽度的标签cell
- 【华为推荐论文】如何学习未知样本?基于反事实学习的推荐系统技术研究(附论文下载链接)...
- python基础---文件处理
- scala练习100道解析
- Windows 10 预览版安装
- java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程-(第3版)-微课版...
- Juypter Notebook 的安装、配置、部署
- Regionals 2015 Asia - Daejeon acmliveoj7233 - Polynomial
- Python摆脱黑窗口的方法
- html如何设置展开全文,Js实现点击查看全文(纯手工代码)
- 计算机怎么样返回桌面,电脑如何快速返回桌面
- Windows xp .iso下载大全——超全面超难找的收藏版(二)
- 大型网络游戏服务器要具备什么条件
- Elasticsearch:如何在搜索时得到精确的总 hits 数
- python数据分析的钥匙——pandas库
热门文章
- codeMirror配置
- Centos下lnmp编译安装详细过程
- .net 动软代码生成器
- 敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)...
- WebService生成客户端代理的工具WSDL参数介绍
- [转]使用URLConnection下载文件或图片并保存到本地
- java ioutils 写入文件_文件输入输出流工具: IOUtils使用总结
- zkServer.cmd 闪退
- html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...
- 机器学习算法平台alink_Alink漫谈(十二) :在线学习算法FTRL 之 整体设计