首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的
admin
2017-02-21
29
问题
请使用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全国计算机二级
相关试题推荐
下面关于构造函数和析构函数的描述,错误的是()。
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){fstreamfile;file
数据的物理独立性是指当数据的【】改变时,通过系统内部的自动映象或转换功能,保持了数据的逻辑结构不变。
下列数据结构中,能直接使用堆排序法进行排序的是
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
数据的存储结构是指( )。
下列数据结构中,能用二分法进行查找的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
被动安全性包括与碰撞有关的各方面性能。()
A.慢性萎缩性胃炎B.慢性浅表性胃炎C.自身免疫性胃炎D.幽门螺杆菌相关性胃炎E.重度不典型增生最易发乍癌变的为
伤寒的病理特点是
第二产程达1小时胎头无明显下降,称为
需要让信号中频率范围为0—50Hz的成分通过,应该选择()。
背景资料:某客运专线特大桥,全长22km,施工内容包括:桥梁工程和双块式无砟轨道施工(不含铺轨)。桥梁下部工程施工工期为1年,计划冬季2个月不施工。桥梁下部工程为钻孔桩基础,单层承台,实体墩台,下部工程混凝土总量为288000m3。投
对学生来说,由于知识基础的差异和个性品质的不同,对课程也有很多不适应的地方。比如,新课程提倡的研究性学习,就有很多学生不知所措。一个班少则四五十人,多则六七十人,要进行有效的合作的探究,难度很大。据上课教师分析,在研究性学习过程中只有那些主动性强的学生受益
为了应对市场竞争,提高产品的科技附加值,某公司决定从甲、乙、丙、丁、戊、己六种产品中选出三种进行科技攻关。我们了解到以下情况:(1)甲、丙两种产品至少要选一种(2)乙、戊两种产品至少选一种(3)丙、戊两种产品都不能与乙产品共同入选根据以上条件,已知
利用死锁定理简化下列进程资源图,则处于死锁状态的是()。
若要将计算机与局域网连接,则至少需要具有的硬件是___________。
最新回复
(
0
)