首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratu
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratu
admin
2015-07-24
23
问题
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:
Congratulations 1
100
源程序如下:
#include
using namespace std;
class Score{
private:
int data;
public:
Score(int d=0){
this->data=d;
}
~Score(){}
void show(){
cout<
data<
}
void setData(int value){
this->data=value;
if(this->check()){
cout<<"Congratulations!"<
}
}
bool check(){
//ERROR**********found**********
if(this->data=100)
return true;
return false;
}
};
int main(){
//ERROR**********found**********
Score s=new Score();
//ERROR**********found**********
S->data=100:
S->show();
return 0;
}
选项
答案
(1)if(this一>data==100) (2)Score* s=new Score(); (3)s一>setData(100);
解析
(1)主要考查考生对赋值运算符与相等运算符的掌握,在if判断条件中,赋值运算符始终为真,这里需要比较是否相等,使用相等运算符。
(2)主要考查考生对动态分配的掌握,由下面语句s通过箭头访问运算符访问成员函数可以判断,s属于指针,new运算符返回的是指针,所以修改为Score木s=new Score();
(3)主要考查考生对类成员访问权限的掌握,不能通过s指针直接访问私有变量data,修改为通过成员函数setData来修改data值。
转载请注明原文地址:https://jikaoti.com/ti/LoE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序段中,for循环的执行次数是char*s=“\ta\018bc";for(;*s!=’\0’;s++)cout<<"*";
以下程序的输出结果是#includevoidmain(){charc=’Z’;cout<<c-25;}
下列运算符只能用友元函数重载的是
已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,()是正确的。
类MyClass的定义如下:classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}i
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
C++语言中关键字运算符有new,delete和______。
定义如下枚举类型:enumNumber{one=1,tow=2,four=4,eight=8},则下列语句正确的是()。
随机试题
下列哪种定额的综合程度最高()。
糖酵解、有氧氧化和磷酸戊糖途径通过下列哪种中间产物相互联系
依托咪酯不宜用于
MIS的()功能,能对各种形式的原始数据进行分类、整理、保存,以供查询,能进行各种统计和综合及时提供各种统一格式的信息。
下列属于当代教育改革和发展的新特征的是()。
吹拉弹唱属于()
试述基础教育课程改革倡导的教材观。
单看日渐升温的机器换入热潮,在目前劳动力供给偏紧的背景中.它对就业还未见明显的负面影响。而且,科技革命带来的产业深化、分工细化,还可能衍生出更多的就业机会。但是,那种决然否认机器换人和充分就业并不矛盾的说法未免过于乐观。在当下,从事重复性、常规性、高危性工
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
Therehavebeengreatadvancesinthe______ofcancer.
最新回复
(
0
)