首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的
admin
2017-02-21
60
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
X=a
Y=42
注意:只修改每个“//ERROR ********found********”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class Foo {
public:
Foo(char x){x_=x;}
char getX()const{return x;}
public:
static int y_;
private:
char x;
};
//ERROR *******found*******
int Foo.y_=42;
int:main(int argc,char * argV
[])
{
//ERROR *******found*******
Foo f;
//ERROR *******found*******
cout;<<"X=" <<f.x_<<end1;
cout;<< "=" << f.y_<<end1;
return 0;
}
选项
答案
(1)int Foo∷y_=42; (2)Foo f(’a’); (3)cout<<"X="<<f.getX()<<end1;
解析
(1)主要考查考生对静态成员的掌握,因为静态整型变量y_是Foo类的公有成员,所以给y_赋值时要加上“Foo∷”,即int Foo∷y_=42;。
(2)主要考查考生对构造函数的掌握,题目要求程序输出:
X=a
Y=42
可以知道,在给Foo类的f声明时要同时初始化为字符a,即语句Foo f(’a’);。
(3)主要考查考生对成员函数的掌握,因为x是类Foo的私有成员,所以不能在main函数中直接调用,要通过公有成员函数getX()调用。
转载请注明原文地址:https://kaotiyun.com/show/wBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中封装性、继承性和【】是面向对象思想的主要特征。
面向对象的模型中,最基本的概念是对象和【】。
所有在函数中定义的变量,连同形式参数,都属于
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下列叙述中,正确的是
下列关于关系运算的叙述中正确的是
非空的循环单链表head的尾结点(由p所指向),满足
程序流程图中的菱形框表示的是【】。
数据的存储结构是指( )。
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
根据埃里克森的人格发展阶段论,联系教育实际,谈谈在整个基础教育阶段教师应如何培养学生健全的人格?
时任某市副市长的秦某不采纳权威咨询公司的意见,也不向市委市政府汇报,擅自决定引进美国某公司的液晶显示器生产线。其间,秦某先后3次到美国考察,敷衍了事、游山玩水。在发现美国公司没有按承诺邀请考察对象的情况下,秦某没有提出异议,致使考察团没有看到关键设备,只看
A.左心室B.右心室C.左心房D.右心房E.肺动脉肺循环的起始部位是
具有结合CO2功能的辅酶或辅基是
主动脉瓣狭窄的典型三联征是
依照唐宋时期法律的规定,殴打或谋杀祖父母、父母的行为构成“十恶”犯罪的哪一项?
2011年6月7日,在全国高考第一场考试前,因郑某欠学校800元书费,学校带队老师刘某拒绝将准考证发给郑某。随后,郑某请人将1000元交给校长,才拿到准考证。但此时已超过进入考场的最后时间,郑某错过了第一场考试。其语文成绩被记为0分。2011年7月12日,
行政许可可分为一般许可和特别许可,下列事项中属于特别许可的是()。
一位学生在距离热气球100米处观看它起飞。在热气球起飞后,学生注意到热气球顶部从他的仰角30°上升到45°,再从45°上升到60°的位置分别用了11秒和17秒。则前后两段时间热气球平均上升速度的比值约为:
WhichofthefollowingstatementsisINCORRECT?
最新回复
(
0
)