首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: X=a
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: X=a
admin
2019-04-24
34
问题
请打开考生文件夹下的解决方案文件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://kaotiyun.com/show/bOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:intx=1,y=2,z=3;x=x^z:y=y^z;z=x^y:cout<<x<<y<<z;这个程序段的输出结果是______。
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
如下程序的输出结果是______。#include<iostream>usingnamespacestd;intfunl(intx){return++x;}intfun2(int&x){return++x;
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R
以下程序运行后的输出结果是()。#include<iostream.h>voidmain(){charaft="abbcabbcabbc";inti=0,j=0,k=0;while(a[i
执行以下程序后,输出“*”号的个数是______。#include<iostream.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)cout<<’
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()
下列程序的输出结果是()。#include<iostream>usingnamespacestd;templateTfun(Ta,Tb){return(a>=b)?a:b;}voidmain()
静态数据成员是为()的数据。
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
随机试题
催化纤维蛋白原成纤维蛋白的物质是
证券必须同时具有的两个最基本特征是()
新学年开始了,一位充满工作热情而热爱教育工作的教师为了使学生更好地学习,为了给学生们提供一个更有情趣的学习环境,对教室进行了一番精心的布置,在教室内周围的墙上张贴了各种各样、生动有趣的图画,窗台上还摆上了花草、植物,使教室充满了生机。请你判断它将产生什么样
方某在晚上牵狗散步,狗突然挣脱绳索,奔向童某(3岁),并咬伤童某。当时童某父亲正在用手机给朋友打电话。关于本案,下列说法正确的是()。
我国正处在并将长期处在社会主义初级阶段,初级阶段就是不发达的阶段,这个“不发达”首先当然是指生产力的不发达。因此,我们一定要毫不动摇地坚持以经济建设为中心,大力发展生产力。但讲初级阶段,不光要讲生产力的不发达,还要讲社会主义制度的不够完善和不够成熟,巩固和
意识的能动性是指意识能()。
4,17,11,24,18,(),25
Wesufferfromaconspicuouslackofrolemodelsandsharedcauses.Thisis【B1】______ofreason,Ithink,thatmanyyoungAsian-A
按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于高端嵌入式系统特性的叙述中错误的是()。
15MillionAmericansSufferfromSocialAnxietyDisorderSocialanxietydisorderpreventssome15millionAmericansfromlea
最新回复
(
0
)