首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR木****found****”之后的一行语句有错误,请加以改正。改正后程序的输出
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR木****found****”之后的一行语句有错误,请加以改正。改正后程序的输出
admin
2016-06-12
25
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR木****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
X=a
Y=42
注意:只修改每个“//ERROR *********found**********”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class Foo{
public:
Foo(char x){x =x;)
char getX()consL{return x一;)
public:
stat;iC int V;
private:
char x;
};
//ERROR**********found**********
int Foo.Y一=42;
int main(int argo,char*argv[])
{
//ERROR**********found***********
Foo f;
//ERROR**********found***********
couL<<“X=”<
cout;<<“Y=” <
return 0;
}
选项
答案
(1)int Foo::y一=42; (2)F00 f(‘a’); (3)cout<<“X=”<
解析
本题考查的是Foo类,其中涉及构造函数、const函数和静态成员。给类的静态成员赋值时要加上类名和作用域符号,与类的成员函数一样,类的私有成员不能被类外函数调用。
【解题思路】
(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/XiNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;
设以下变量均为int类型,则值不等于7的表达式是
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
若二维数组b有m列,则在b[i][j]前的元素的个数为【】。
设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是【】。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(int
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;
对于重载的运算符>>,它是一个
下列有关算法的描述中,错误的是()。
关系数据库的关系演算语言是以【】为基础的DML语言。
随机试题
普通话“画儿”的读音包含()。
女性患者,40岁,10年来体重增加15kg,伴乏力,头晕,心慌,疑皮质醇增多症来诊。以下哪项病史体检最有意义
胚胎在器官形成期受照可能引起在照射时正在发育的器官畸形,这在性质上属于
A.乌梅与氢氧化铝B.乌贝散与头孢拉定C.石膏与四环素D.酒剂与苯巴比妥E.硼砂与链霉素能增加药物排泄的中西药联用药组是()。
护栏的形式按结构可分为()。
下列说法中,符合企业所得税相关规定的有()。(2012年)
现阶段,我国货币政策的操作目标和中介目标分别是()和()。
根据所给材料回答以下问题2016年A省外贸进出口总额2829.73亿美元,比上年增长24.4%。其中,进口总额1390.45亿美元,增长22.1%:出口总额1439.28亿美元,增长26.7%,全国国有企业出口285.98亿美元,增长15
Therewasatimeinmylifewhenbeautymeantsomethingspecialtome.IguessthatwouldhavebeenwhenIwasaboutsixorseve
Manystudentsfindtheexperienceofattendinguniversitylecturestobeareallyconfusingand【C1】______experience.Thelecture
最新回复
(
0
)