首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥****
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥****
admin
2015-07-20
50
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
TestClass 1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#lnclude<10stream>
C1ass TestClassl
{
public:
TestClassl(){
};
∥********error********
private:
virtual~TestClassl()
{
using namespace std;
cout<<”TestClassl”<
};
};
class TestClass2:public TestClassl
{
public:
∥********error********
explicit TestClass2(int i)
{
m—i=i;
};
TestClass2&operator()(int i)
{
thiS一>m i=i ;
}
void print()
{
∥********error********
cout<
}
private:
int m i;
};
void fun(TestClass2 C1)
{
C1.print();
}
int main()
{
fun(10);
return 0;
}
选项
答案
(1)删除“private:”语句 (2)TestClass2(int i) (3)std..cout<
解析
程序要求输出值为10,TestClassl。从已给定源程序的main主函数开始入手,main主函数首先调用fun函数,fun调用TestClass2中的print()~数,其中TestClass2继承了TestClassl。
解题思路
(1)第1个标识下的“virtual~TestClass10”语句是TestClassl0析构函数,不是私有函数,所以删除“private:”。
(2)“explicit TestClass2(int i)”构造函数语句中的“explicit”是禁止隐式转换。程序中无法实现对类TestClass2的直接使用,所以这里应该将其删除。即“TestClass2(inti)”。
(3)第3个标识下实现,fun函数中m i的标准输出,即在屏幕上输出10。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即“std::cout<
转载请注明原文地址:https://kaotiyun.com/show/p3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出是()。#defineN3#defineM(n)((N+1)*n)#include<iostrearn.h>voidmain(){intz=2*(N+M(5+1));cout<<z<<end1;}
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){chara[]=""Hello,World";char*ptr=a;
假定有如下程序:#include<iostream>usingnamespacestd;ints=0;classexample{staticintn;public:
执行下面程序后输出的结果是()。#include<iostream>usingnamespacestd;intmain(){inta[4][4]={{1,2,3,-4},{7,-12,-13,8}
下列声明语句中没有起到定义作用的是()。
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是
下列关于类和对象的叙述中,错误的是
下列叙述中正确的是
以下各选项组中,均是C++语言关键字的组是
随机试题
压缩气体遇燃烧、爆炸等险情时,应向气瓶覆盖沙土,并及时将气瓶移出危险区域。
试述尊重客观规律和发挥主观能动性辩证统一的原理及其现实意义。
患者,女性,40岁。偶然发现左侧乳房肿块2个多月,无疼痛,肿块大小不随月经周期变化,自服治疗乳腺增生药物,病情无明显改善而就诊。既往体健,月经规律,无外伤史。查体发现:左乳外上象限距乳头3cm处一直径扪及约2cm大小的质硬肿块,无压痛,肿块呈椭圆形,与表面
A.补肝汤B.膈下逐淤汤C.八珍汤D.清营汤合犀角地黄汤E.右归丸
某企业2013年6月发生了4项经济业务:(1)预付下季度房租10000元;(2)收到6月份销售商品贷款35000元,款项已存入银行;(3)购买2000元的办公用品,已付款;(4)预收购货方定金12000元,货物尚未发生。以权责发生制为计算基础时,该企业6月
关于资本的本质,以下说法中正确的是()。
A、 B、 C、 B
Nowadays,somestudentshavedroppedoffschooltostarttheirownenterprises.Theyhavetheirownidol:BillGateswhohaslef
Wecan____withpeopleinmostpartsoftheworldbytelephone.
【B1】【B20】
最新回复
(
0
)