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<

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最简单的一个 STL格式的网格文件

简介 最简单格式的一个STL格式的文件 文件内容 solid filenamestlfacet normal 1 1 1outer loopvertex 0 0 1vertex 0 1 0vertex 1 0 0endloopendfacet endsolid filenamestl 简单描述 solid filenamestlfacet normal 1 1 1//面的法向量outer loopvertex 0 0 1 // 顶点1vertex …

ntrip获取源列表_Ntrip协议简介(转)

1 什么是Ntrip&#xff1f;CORS(Continuously Operating Reference Stations)就是网络基准站&#xff0c;通过网络收发GPS差分数据。用户访问CORS后&#xff0c;不用单独架设GPS基准站&#xff0c;即可实现GPS流动站的差分定位。访问CORS系统&#xff0c;就需要网络通讯协议。N…

计算机数据与安全课件,计算机数据及软件的安全.ppt

计算机数据及软件的安全计算机数据及软件的安全一、计算机软件的安全问题 1、软件在计算机安全中的二重性 软件是计算机系统的重要组成部分。和硬件相比&#xff0c;软件是计算机系统的灵魂&#xff0c;用户通过软件才能使用计算机。 (1)计算机软件是系统安全保护的对象和安全控…

spring配置多视图解析器

最近做一个小项目&#xff08;移动端&#xff09;&#xff0c;自己搭了个简单的SSM框架&#xff08;spring spring MVC Mybitis&#xff09;,展示层本来选用的是jsp&#xff0c;各方便都已经搭建好&#xff0c;结果发现有些页面需要用到H5的一些功能&#xff0c;所以展示层需…

ios系统gps测试软件,GPS工具箱苹果版

GPS工具箱为用户准备的以手机GPS为基础的多功能位置服务的软件&#xff0c;它包括了很多非常实用的工具&#xff0c;包含线路追踪、测速、位置记录、面积测量等等&#xff0c;是GPS模块的功能发挥的非常充分到位&#xff0c;并且软件支持离线map和KML、KMZ导入导出、GPX文件导出…

建模实训报告总结_计算机三维建模实训报告

计算机三维建模实训报告实验时间&#xff1a;2014-6-23实验地点&#xff1a;明虹楼实验目的&#xff1a;理解三维CAD技术的相关概念和三维CAD的基础知识熟练CAD软件的基本操作&#xff0c;掌握软件的使用方法。能够更直观、更全面地反映设计意图&#xff0c;为将来从事计算机辅…

用统计功能计算机计算js,js实现计算器功能

本文实例为大家分享了js实现计算器功能的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下知识点eval() 函数可计算某个字符串&#xff0c;并执行其中的的 JavaScript 代码。代码如下js计算器计算器.h1{position: relative;color:blueviolet;font-size:50px;text-align…

方法的覆盖

【转载】类继承时方法覆盖问题。&#xff08;static方法不能被”覆盖“&#xff09; (2014-04-03 17:51:17) 转载▼在看TIJ4的144页说&#xff1a; “覆盖”只有在某方法是基类的接口的一部分时才会出现。 即&#xff0c;必须能将一个对象向上转型为他的基本类型并调用相同的方…

mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具

网络中整理&#xff0c;记录下&#xff0c;朋友们应该用得到&#xff01;Explain命令在解决数据库性能上是第一推荐使用命令&#xff0c;大部分的性能问题可以通过此命令来简单的解决&#xff0c;Explain可以用来查看 SQL 语句的执行效 果&#xff0c;可以帮助选择更好的索引和…

恋与制作人 服务器错误,恋与制作人安装失败怎么办_恋与制作人安装失败解决方法_游戏吧...

恋与制作人是一款受到了很多玩家喜爱的游戏&#xff0c;游戏是奇迹暖暖原班人马打造的&#xff0c;但是却有玩家在安装时出现了安装失败的问题。下面游戏吧小编就为各位各位玩家带来了恋与制作人的安装失败解决方法。安装失败解决方法一、 安装软件时提示应用程序未安装或者提示…

create-react-app创建项目后运行npm run eject命令报错解决办法

用create-react-app创建项目,因要配置各种组件&#xff0c;比如babel&#xff0c;antd等&#xff0c; 需要运行npm run eject命令把项目的配置文件暴露出来&#xff0c;但是还是一如既然碰到报错&#xff0c;因为是在本地新创建的文件&#xff0c;没有添加git记录 解决办法&…

创宇技能表_知道创宇研发技能表 一

凡是以 知道创宇研发技能表 为标题的博客&#xff0c;所有内容均来自&#xff1a;知道创宇研发技能表虽然不是黑客&#xff0c;但这表里不少内容还是很有意思的&#xff0c;所以逐步看了整理到博客&#xff0c;感谢总结分享的同学。公司与个人公司是盈利性组织个人和公司必须双…

摩拜前端周刊第16期

Ladies and 乡亲们&#xff0c;摩拜前端周刊起航啦&#xff5e; 摩拜前端团队会收集每周前端优秀文章&#xff0c;每周五发布至掘金平台&#xff0c;欢迎关注我们&#xff5e; The higher I got, the more amazed I was by the view. [译] Javascript 中 Array.push 要比 Array…

python selenium自动化面试_18年selenium3+python3+unittest自动化测试教程(上)

第一章 自动化测试课程介绍和课程大纲1、自动化测试课程介绍简介&#xff1a;讲解什么是自动化测试和课程大纲讲解&#xff0c;课程需要的基础和学后的水平python3.7selenium3pycharm第二章自动化测试相关软件安装1、自动测试工具selenium介绍简介:介绍selenium自动化测试工具为…

wps的计算机在哪里设置密码,wps文件怎么设置和取消密码 wps文件密码设置和取消的步骤方法...

在wps制作文件时&#xff0c;有时候我们需要中途离开&#xff0c;但是担心其他用户不小心操作导致文件丢失&#xff0c;那么我们可以设置wps文件密码&#xff0c;这样就可以避免了&#xff0c;那么怎么将wps文件设置密码呢?其实设置方法非常简单&#xff0c;下面教程之家网为大…

this关键字实现串联构造函数调用

在一个类中如果需要实现多个自定义构造函数,通常做法是在构造函数中实现各自的业务逻辑,如果这些业务逻辑的实现并非截然不同的话,显然不符合oop编程思想,极不利于维护,当然,我们也可以通过将相同的逻辑部分封装成一个方法,但还有一种更为合理简单的方法&#xff0c;下面就通过…

python3.6.8卸载_CentOS7下安装python3.6.8的教程详解

由于最近有个任务需要在python环境下跑&#xff0c;项目是python3.6 tensorflow1.3.1.现总结安装环境&#xff1a;卸载Python3.6方法:首先用命令: whereis python 查看所要删除的python3.6文件位置然后用命令: rm -rf 删除安装Python3.6.8方法:一&#xff1a;单独使用Python, …

魔兽世界联盟物价稳定的服务器,一个残酷的真相!在《魔兽世界》怀旧服,女生一般都爱选联盟...

原标题&#xff1a;一个残酷的真相&#xff01;在《魔兽世界》怀旧服&#xff0c;女生一般都爱选联盟随着《魔兽世界》经典旧世的人气渐涨&#xff0c;暴雪又追加了3组PVP服&#xff0c;让不少没能抢注到心仪昵称的玩家欣喜若狂。这样一来&#xff0c;原本就饱受争议的服务器选…

网格的补洞操作

简介 网格补洞操作&#xff0c;里面有有奖征集答案&#xff0c;欢迎大家踊跃回答。第一个留言为有效留言那个horse.off请到github下载 算法描述 找到网格的所有的边界半边。 for循环选定一个孔洞的关键点 以来点来遍历整个孔洞 补洞 代码 // 网格 补洞的操作#include <iostr…

SQL Server 2005 Hierarchies WITH Common Table Expressions

代码 1 createtableEmployee2 (3 Id INTIDENTITY(1,1) PRIMARYKEY, 4 [Name]varchar(30) null, 5 JobTitle varchar(30) null, 6 Manager intnull7 )8 9 insertEmployee10 selectincf, IT Director,nullunionall11 selectinc3, Finance Director,nullunionall12 select…