首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 Testclassl 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 Testclassl 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2016-11-22
29
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
Testclassl
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#inc1ude<iostream>
class Testclassl
{
public:
Testclassl(){
};
//********error********
private:
virtual~Testclassl()
{
using namespace std;
cout<<"Testclassl"<<end1;
};
};
class Testclass2: public Testclassl
{
public:
explicit Testclass2(int i)
{
};
Testclass2& operator ()(int i)
{
this一>m_i = i;
void print()
{
cout<<m_i<<endl;
private:
intm_i;
};
void fun(Testclass2 c1)
{
C1.print();
int main()
’{
fun(10);
retum 0;
}
选项
答案
(1)删除“private:”语句 (2)TestClass2(int_i) (3)std::cout<<m_i<<std::endl;
解析
程序要求输出值为10,TestClassl。从已给定源程序的main主函数开始入手,main主函数首先调用fun函数,fun调用TestClass2中的print0函数,其中TestClass2继承了TestClassl。
(1)第1个标识下的“virtual~TestClassl()”语句是TestClassl()析构函数,不是私有函数,所以删除“private:”。
(2)“explicit TestClass2(int i)”构造函数语句中的“explicit”是禁止隐式转换。程序中无法实现对类TestClass2的直接使用,所以这里应该将其删除。即“TestClass2(inti),”。
(3)第3个标识下实现,fun函数中mi的标准输出,即在屏幕上输出10。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即“std::cout<<mj<<std::endl;”或者添加“using namespace std;”。
转载请注明原文地址:https://jikaoti.com/ti/vet0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列打开文件的表达式中,错误的是
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
有以下程序:#include<iostream>#include<cmath>usingnamespacestd;classDistance;classpoint{public
下面的程序段中,有()处错误。template<classT1,T2>T2func(T1a,b){return(a>b)?(a):(b);}
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
在iosbase类中定义了3个用于文件流定位的枚举常量,下列枚举常量不属于此类的是()。
下列叙述中,正确的是
下列不属于软件工程3个要素的是()。
【】是指反映数据元素之间逻辑关系的数据结构。
随机试题
女性,68岁,农民,因进行性吞咽困难2年就诊,恶病质,皮肤干燥,精神差,贫血面容,进食则吐,仅能饮少量水已2个月。确诊为“食管中段癌”,拟手术治疗。该病人术后为了营养支持,做胃造瘘留置输食管,恢复肠蠕动的第一次进食,应选择哪种治疗饮食()。
甲、乙均为吸毒人员,且关系密切。乙因买不到毒品,多次让甲将自己吸食的毒品转让几克给乙,甲每次均以购买价转让毒品给乙,未从中牟利。关于本案,下列哪些选项是错误的?
某灌注桩,桩径1.2m,桩长60m,采用声波透射法检测桩身完整性,两根钢制声测管中心间距为0.9m,管外径为50mm,壁厚2mm,声波探头外径28mm。水位以下某一截面平测实测声时为0.206ms,试计算该截面处桩身混凝土的声速最接近下列哪一选项?
无机结合料基层施工中,无机结合料稳定材料养护7天后,施工需要通行重型货车时,应有专人指挥,按规定的车道行驶,且车速不应大于()。
斜拉桥施工监控测试的主要内容有()
建设工程项目的职业健康安全管理的目的是( )。
入境截留的动植物、动植物产品和其他检疫物的保存期为14天,逾期不领回的作自动放弃处理。( )
下列各项中,不应在货币资金项目下反映的是()。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,则在横线上应填入的语句是( )。publicclassTest{publicstaticvoidmain(String[]args){
TeaDrinkinginDifferentCulturesIndifferentcountriespeoplehavedifferentideasaboutdrinkingtea./InChina,teais
最新回复
(
0
)