首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratu
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratu
admin
2015-07-24
28
问题
请使用“答题”菜单或使用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://kaotiyun.com/show/V0Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序 #include"iostream.h" voidmain() { inti=10; jntj=5; cout<<j+i++<<end1; } 的结果为【】
执行下面的程序段后,变量k中的值为 #include<iostream.h> voidmain() {intk=3,s[2]; s[0]=k;k=s[1]*10; cout<<k;}
下列描述中错误的是
下面说明不正确的是
类模板的使用实际上是将类模板实例化成一个具体的【】。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
C++程序由类和函数组成,模板也可分为()和()。
将一个函数声明为一个类的友元函数必须使用关键字【】。
随机试题
利用局部加热的温差来拉伸焊缝区的消除残余应力的方法是()。
最不可能的诊断为最可能的诊断为
女性患者,23岁,因进食不洁食物1d前出现发热,恶心呕吐,腹泻7次,黏液脓血便,伴里急后重。其腹泻的发生机制是
胰岛素的不良反应有()。
施工进度计划是表示施工项目中()的施工顺序等计划。
我国第一本《教育心理学》教科书出版于1924年,作者是()。
教育是科技创新的重要手段,体现了教育的()
道德属于上层建筑的范畴,是一种特殊的社会意识形态。道德的产生、发展和变化,归根结底根源于()
路由器收到一个数据包,其目标地址为195.26.17.4,该地址属于(47)子网。
Theauthor’smainpurposeinwritingthearticleistowarnof______.Theword"specters"inthesecondparagraphisclosestin
最新回复
(
0
)