首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: X=a
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: X=a
admin
2020-04-07
30
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
X=a
Y=42
注意:只修改每个“//********found********”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
clas s 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_ <<endl;
cout << "Y = " << f.y_ <<endl;
return 0;
}
选项
答案
(1)int Foo::y_=42; (2)Foo f(’a’); (3)cout<<"X="<<f.getX()<<endl;
解析
主要考查考生对静态成员的掌握,因为静态整型变量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/dPA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的运行结果是()。#include<iostream.h>intadd(inta,intb);voidmain(){externintx,y;cout<<add(x,y)<
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
下列程序的运行结果为【 】。#include<iostream,h>voidmain(){inti;for(i=1;i<6;i++)if(i==3)break:
C++中运算符优先级由高到低排列正确的是
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(5);
有如下类声明:classXA{intx;public:XA(intU)}x=n;}};classXB:publicXA{inty;public:XB(in
A、 B、 C、 D、 B在引用函数模板时,如果没在函数名和参数之间加上类型参数,就默认表示参数类型严格按照模板定义的类型匹配;如果在函数名和参数之间加上了类型参数,则对实参自动进行类型转换。
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<string>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)
有如下类定义:classTest{chara:constcharb:public:Test(charc){a=c;b=c;}//第1行voidf(chara)const{this.>a=a;}
随机试题
转朱阁,低绮户,________。
关于试用买卖的正确表述是()。A.试用买卖的买受人在试用期内可以购买标的物,也可以拒绝购买B.试用期届满,买受人对是否购买标的物未作表示的,视为拒绝购买C.试用买卖的买受人在试用期内不得购买标的物,仅在期满后方可购买D.试用买卖的当事人对标
作用维持时间最长的巴比妥类药物是
患者,男性,78岁,左下颌后牙黏膜出现破溃疼痛1年。口腔检查:残冠,颊侧黏膜上有一个直径1.5cm的深溃疡。周围硬,边缘不齐。底部呈菜花状,扪诊基底部有硬结。触诊下颌下淋巴结肿大。为明确诊断,最佳辅助诊断方法是
关于施工现场宿舍管理的说法,正确的有()。
自律性是会计法律制度与会计职业道德在()上的区别。
约定购回式证券交易是指符合条件的客户以约定价格向托管其证券的证券公司卖出标的证券,并约定在未来某一日期客户按照另一约定价格从证券公司购回标的证券,除指定情形外,待购回期间标的证券所产生的相关权益于权益登记日()的交易行为。
经国家审批,某企业计划建造一个核电站,其主体设备核反应堆将会对当地的生态环境产生一定的影响。根据法律规定,企业应在该项设备使用期满后将其拆除,并对造成的污染进行整治。20×1年1月1日,该项设备建造完成并交付使用,建造成本共计100000万元。预计使用年限
甲公司是一家经营粮食生产的公司,经过多年的发展逐渐壮大,由于业务的需要,该公司需要筹集资金,通过资本结构的分析,该公司需要筹集一部分债务资金,而且目前的借款利率比较低,则下列方式不合理的是()。
报表设计中,可以通过在组页眉或组页脚中创建【】来显示记录的分组汇总数据。
最新回复
(
0
)