当前位置: 首页 > 计算机二级 > 计算机二级模拟试题 > 2020年9月全国计算机二级C++冲刺练习(9月8日)

2020年9月全国计算机二级C++冲刺练习(9月8日)

更新时间:2020-09-08 10:43:03 来源:环球网校 浏览29 收藏5
摘要 2020年9月全国计算机等级考试已进入倒计时,为了备考的小伙伴们在最短的时间能做到更有效的备考复习,环球网校小编整理了2020年9月全国计算机二级C++冲刺练习(9月8日),近期会持续发布相关内容,希望备考的小伙伴们持续关注环球网校计算机二级频道。

2020年9月全国计算机二级C++冲刺练习(9月8日)

[简答题]

请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位每个“// ERROR **** found ****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:

There is a white dog named Hoho..

There is a black dog named Haha.

There is a motley dog named Hihi.

注意:只修改每个“// ERROR **** found ****”下的那一行,不要改动程序中的其他内容。

参考解析:

【参考答案】 (1)this->color=color;

(2)eonst char getName()const{return * name;}

(3)Dog dog1(”Hoho”,WHITE),dog2(”Haha”,BLACK),dos3(”Hihi”,OTHER);

【考点分析】

主要考查的是Dog类,其中涉及enum、静态私有成员、const函数和构造函数。strcpy函数用来复制字符串,而对double、int等类型直接用“=”赋值即可。定义同一类型的变量时,几个变量之间用“,”分开。

【解题思路】

(1)主要考查考生对strcpy函数的掌握,如果看到上一条语句strcpy(this->name,name);,就以为本条语句也要用strcpy函数来赋值,这是错误的。Strcpy函数只能复制字符串,根据类的私有成员声明可知,color是DOGCOLOR型的,这里直接使用赋值语句“=”即可。

(2)主要考查考生对函数返回值的掌握,先解读语句const char * getName()const{ return * name;},要返回的是一个const的字符指针,同时函数内的值不能改变,name在类的私有成员声明中是个字符数组,* name代表字符数组而不是字符指针,问题

就出来了,需要修改返回类型:const char getName()const{return * name;}。

(3)语法错误,定义变量时,变量之间应使用“,”分开。

以上就是“2020年9月全国计算机二级C++冲刺练习(9月8日)”相关内容,小伙伴们快来了解一下吧,大家可“ 免费预约短信提醒”届时环球网校会及时为大家推送2020年全国计算机二级考试信息提醒,确保大家顺利考试!环球网校友情提示:在备战计算机二级考试中,环球网校特地为您准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。

编辑推荐

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

计算机二级资格查询

计算机二级历年真题下载 更多

计算机二级每日一练 打卡日历

0天
累计打卡
0人
打卡人数
去打卡

预计用时3分钟

计算机二级各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部