一、程序改错题

使用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++操作练习题及答案(十二)相关推荐

  1. 网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]路由交换部分答案详解

    网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]路由交换部分答案详解 2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Linux部 ...

  2. 网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]AC/AP/EG部分答案详解

    网络技能大赛-2019年国赛真题[2019年全国职业技能大赛高职组计算机网络应用赛项真题-H卷]AC/AP/EG部分答案详解 2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Li ...

  3. 计算机四级嵌入式真题,2014年3月计算机四级嵌入式工程师真题试题及答案

    2014年3月计算机四级嵌入式工程师真题试题及答案 一.项选择题 1.在进行操作系统设计时,下列哪一个是构造操作系统的方法? A.网络式结构 B.并行式结构 C.微内核结构 D.主从式结构 2.在不同 ...

  4. 2001年计算机等级考试上机题,2001年9月计算机等级考试二级C语言上机试题

    c语言 本文由韩云祥李慧琴贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机 查看. 2001年 语言上机试题(13 49. (13. 2001年9月计算机等级考试二 ...

  5. 计算机网络部分(共44题),2018年10月自考04741计算机网络原理试卷及答案

    2018年10月高等教育自学考试全国统一命题考试 计算机网络原理 试卷 (课程代码04741) 本试卷共5页,满分l00分,考试时间l50分钟. 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答 ...

  6. 用计算机考试不保存直接提交,计算机一级考试操作题没储存,然后就交卷,系统会自动储存答案吗?有...

    计算机一级考试操作题没储存,然后就交卷,系统会自动储存答案吗?有以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机一 ...

  7. 广东2018c语言二级答案,2018年3月全国计算机二级C语言练习题及答案(2)

    原标题:2018年3月全国计算机二级C语言练习题及答案(2) 一.选择题 1). 下列叙述中正确的是( ). A.调用printf( )函数时,必须要有输出项 B.使用putchar( )函数时,必须 ...

  8. 计算机二级考vb试题,2017计算机二级考试VB练习题及答案

    2017计算机二级考试VB练习题及答案 为了帮助同学们更好的学习,并在考试中取得优异的成绩.以下是百分网小编搜索整理的一份计算机二级考试VB练习题及答案,供参考练习,希望对大家有所帮助!想了解更多相关 ...

  9. 二级计算机java2017级_2017计算机等级二级考试java练习题及答案

    2017计算机等级二级考试java练习题及答案 JAVA是计算机二级考试的科玛之一,你知道计算机二级考试JAVA科目都考哪些知识吗?为了方便考生备考计算机二级考试JAVA 科目.下面是小编为大家带来的 ...

  10. 计算机二级选修课程例题,2016计算机二级VF备考练习题及答案

    2016年上半年计算机二级考试时间将会在3月26-29日开始进行,为了帮助大家能顺利通过计算机二级考试,下面百分网小编为大家带来2016计算机二级VF备考练习题及答案,供大家参考学习,预祝考生备考成功 ...

最新文章

  1. android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...
  2. System Center 2012 R2 CM系列之Configuration Manager介绍
  3. Vue指令之v-model和双向数据绑定
  4. mongo oplog 整理
  5. 大剑无锋之SQL求用户最近的登录时间【面试推荐】
  6. IrregularGridCollectionView处理不定宽度的标签cell
  7. 【华为推荐论文】如何学习未知样本?基于反事实学习的推荐系统技术研究(附论文下载链接)...
  8. python基础---文件处理
  9. scala练习100道解析
  10. Windows 10 预览版安装
  11. java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程-(第3版)-微课版...
  12. Juypter Notebook 的安装、配置、部署
  13. Regionals 2015 Asia - Daejeon acmliveoj7233 - Polynomial
  14. Python摆脱黑窗口的方法
  15. html如何设置展开全文,Js实现点击查看全文(纯手工代码)
  16. 计算机怎么样返回桌面,电脑如何快速返回桌面
  17. Windows xp .iso下载大全——超全面超难找的收藏版(二)
  18. 大型网络游戏服务器要具备什么条件
  19. Elasticsearch:如何在搜索时得到精确的总 hits 数
  20. python数据分析的钥匙——pandas库

热门文章

  1. codeMirror配置
  2. Centos下lnmp编译安装详细过程
  3. .net 动软代码生成器
  4. 敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)...
  5. WebService生成客户端代理的工具WSDL参数介绍
  6. [转]使用URLConnection下载文件或图片并保存到本地
  7. java ioutils 写入文件_文件输入输出流工具: IOUtils使用总结
  8. zkServer.cmd 闪退
  9. html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...
  10. 机器学习算法平台alink_Alink漫谈(十二) :在线学习算法FTRL 之 整体设计