首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: X=a
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: X=a
admin
2019-04-24
20
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件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()aonst{return x;}
public:
static int y;
private:
char x;
};
//ERROR *********found*********
int Foo.y =42 ;
int main(int argc, char*arqv
[])
{
//ERROR *********found*********
Foo f ;
//ERROR *********found*********
cout<< "X = " << f.x <<
endl;
cout << "Y = " << f.y <<
endl;
return 0 ;
}
选项
答案
(1)int Foo::y_=42; (2)Foo f(’a’): (3)coul<<"X="<
解析
(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://jikaoti.com/ti/rYt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classWages{//“工资”类doublebase;//基本工资dou
请在下列程序中的空格处填写正确的语句:classSample{public:Sample(){}~Sample(){}voidSetData(intdatA){//将Sample类成员变量d
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R
下面程序的输出结果是()。#include<iostream>#include<math.h>usingnamespacestd;classpoint{private:doubl
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于______阶段。
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstru
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a;Y=b;}voidChange()co
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
某两层三跨框架如题38图所示。各柱线刚度均为1.0×104kN.m,边柱和中柱的侧移刚度修正系数分别为O.5和0.6。试计算该框架由梁柱弯曲变形引起的顶点侧移值。
大剂量阿司匹林引起胃出血的原因是:
男性,30岁,患十二指肠溃疡4年,突发上腹剧痛5小时,继而全腹痛、大汗。查体:全腹压痛、反跳痛。十二指肠溃疡穿孔,在哪一部位多见
血小板生成减少因素
适用于腹部手术后腹气胀和尿潴留的药物是
[2006年第104题]民用建筑中应急柴油发电机所用柴油(闪点≥60℃),根据火灾危险性属于哪一类物品?
以下选项中,( )是执行《国有建设单位会计制度》的建设单位应该编报的会计报表。
《公司法》中对关联关系进行了调整,规定公司的一些人员不得利用其关联关系损害公司利益,违反规定给公司造成损失的,应当承担赔偿责任,这些人员包括()。
Sarah’sfatherworkedas______.
Homer
最新回复
(
0
)