首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp, —num:num:10 #include int i=10; C1ass TestClass { public: TestClass(int i) { cout
使用VC6打开考生文件夹下的源程序文件modil.cpp, —num:num:10 #include int i=10; C1ass TestClass { public: TestClass(int i) { cout
admin
2015-07-20
18
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,
—num:num:10
#include
int i=10;
C1ass TestClass
{
public:
TestClass(int i)
{
cout<<“num:”<
//********error*******
i=i+1;
}
void Print()const
{
cout<<“num:”<
}
private:
int i ;
};
void main()
{
//********error********
TestClass print;
int i(0);
print.Print(),
//********error********
cout<<”num:”<
return ;
}
选项
答案
(1)this一>i=i+1;或TestClass::i=i+1;或 (*this).i=i+1; (2)TestClass print(0); (3)cout<<”num:”(<::i<
解析
程序要求输出member的值为O,1,10。从已定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的TestClass构造函数的调用实现第一次hum值的输出;然后通过调用类TestClass中的成员函数Print实现第二次hum值的输出;最后通过输出函数cout实现第三次hum值的输出。
解题思路
(1)打开modil.cpp,调试程序,显示错误提示为第二标识下“modil.cpp(22):error C2512:‘TestClass’:no appropriatedefault constructor available”,主函数中首先调用的就是第2个标识下的TestClass print函数,构造函数的名字和类的名字是一样的,而程序中给出的“TestClass print;”没有给出参数,所以程序调试时无法确定调用的函数。根据TestClass构造函数“TestClass(int”的定义,应该存在int型参数,并且题目要求第一次输出的值为“0”,所以第2个标识正确的调用函数为“TestClassprint(0);”
(2)运行,发现第一次的输出正确,但是第二次的输出值为“858993460”,并不是题目中要求的“1”。在主函数中,可知第二次输出调用的是“print.Print();”即类TestClass的成员函数“Print()”。成员函数Print的定义“voidPrintoconst”中的输出语句为“tout<<“num:”<
i=i+1;”或“TestClass::i=i+1;”或“(*this).i=i++”。
(3)主函数中通过“cout<<“num:”<
转载请注明原文地址:https://jikaoti.com/ti/VGE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>c);cout<<d;}
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
只能作为成员函数重载的是()。
用户的数据视图,也就是用户所见到的数据模式,是______。
软件测试过程一般按4个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统测试。在程序编码阶段进行的测试通常是______。
结构化程序设计主要强调的是______。
设有下定义的语句:inta[3][2]={10,20,30,40,50,60};intb[3][2]={10,20,30,40,50,60};则a[1][1]*b[2][1]=【】。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
关于C++主函数特性,下列叙述正确的是()。
对于常成员函数,下面描述正确的是()。
随机试题
初产妇,28岁。妊娠38周,诉肋下有块状物。腹部检查:子宫呈纵椭圆形,胎先露部较软且不规则,胎心位于脐上偏左。本例应诊断为
公安机关的职责是由公安机关的性质所决定的,而公安机关的任务则是由公安机关的职责所决定。()
行政组织的帕金森现象主要包括()
设函数f(x)在点x=1处可导,且f′(1)=1,求
濒死患者最后消失的感觉是
李某,女性,25岁。因上呼吸道感染发热入院治疗,其主治医生王某看李某衣着打扮精致,还拿着香奈儿限量款手提包,所以让李某做了许多不必要的检查和治疗,且未经李某同意给其应用了国外进口抗生素,李某病愈结账时才知道此药价格昂贵,且医保不能报销。关于医生王某的行为,
项目团队的发展过程中,磨合阶段的各种磨合包括()。
常见的组织形式有()。
1215年的()被认为是英国自由民主制度的基石。
求
最新回复
(
0
)