首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥****
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥****
admin
2015-07-20
46
问题
使用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全国计算机二级
相关试题推荐
汇编程序的功能是将汇编语言所编写的源程序翻译成由【】组成的目标程序。
数据的逻辑结构是指()。
要获得一数据或数据类型所占空间的字节数,应使用的操作符是【】。
若源程序文件abc.cpp中只有一个函数,该函数的名称为【】。
关千成员函数特征的下述中,______是错误的。
结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用SD方法时可以得到______。
下面程序的输出结果是【】。#include<iostream.h>#include<math.h>classpoint{doublex;doubley;public:po
下列关于类和对象的叙述中,错误的是
以下叙述中正确的是
模板函数的真正代码是在()时候产生。
随机试题
李老师觉得学生小明有潜力,于是在上课时喜欢让他回答问题且总是对他的答案给予肯定。同时,李老师也会私底下夸小明表现好,以激励小明认真学习。但如果李老师有一段时间忽略了小明,小明就会表现出消极的学习状态。小明的认知方式属于()。
第四代计算机不具有的特点是
在仪表回路试验后才能进行的工作是()。
对建设工程项目进度目标进行分析和论证,其目的是()。
某商业企业预计月初现金余额9600元,月初应收账款4800元,预计本月可收回96%;本月销货60000元(不含税),当期收到现金60%;采购商品9600元(不含税),购货金额当期付款84%;月初应付账款余额6000元,需在月内全部付清,本月工资10080元
在温哥华冬奥会上,我国冰雪健儿取得一个又一个突破。下列说法错误的是()。
银行无人化,用智能设备替代繁琐的人工操作,当然是未来的趋势。减少人力开支,让有限的人力发挥更大的价值,可能是银行积极推广无人技术的最大动力。但是,银行不能为了减少成本而降低服务水平,忽略部分群体的实际需要,也不能在无人化的未来,推卸保护客户资产安全的责任。
在一定程度上,技术的飞速发展与国家之间的竞争有着_______的关系。二战抑或冷战时期,某些领域尤其是军事领域的科学突破即是例证,以登月为标志的航天科技的突飞猛进只是其中之一。但如果将今天的进步缓慢归因于竞争不充分,甚至怀念那样一个阴暗、极端、意识狭隘的时
目前使用的标准网络管理协议包括:简单网络管理协议(SNMP)、公共管理信息服务/协议(CMIS/CMIP)和【 】等。
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
最新回复
(
0
)