首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
admin
2016-11-22
39
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出:
Hello
test
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include <iostream>
//*******error********
template<T>
void fun(T t)
{
std::cout<"test"<< std::endl;
}
//********error********
template<bool>
void fun(bool t)
{
std::cout<<(t? "Hello": "Hi")<<std::endl;
}
int main()
{
//********error********
bool flag= TRUE;
fun(flag);
fun((int)flag);
return 0;
}
选项
答案
(1) template<class T> (2)删除“template<bool>” (3) bool flag= true;
解析
程序要求输出字符串Hello test。从已定源程序的main主函数开始入手,调用函数fun实现字符的输出。
(1)C++中的模板类格式为template <class T>,所以将题目中程序中的第1个标识下语句“template<T>”修改为“template<class T>”。
(2)在第2个标识下的“void fun(bool t)”函数中,其中t变量为布尔型变量,是C++中的基础变量,并不是模板变量,并没有使用到模板类,所以删除第2个标识下的模板类型定义语句。
(3)第3个标识下的“bool flag= TRUE;”是声明布尔型变量flag,并将其值赋为逻辑真。而TRUE并不是合法值,C++中区分大小写,所以逻辑真值应为true,即"bool flag=true,”。
转载请注明原文地址:https://kaotiyun.com/show/i7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28,31,30,31,30,3l,31,30,31,30,31};classdate
关于类模板,下列表述不正确的是
若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(){x=0;}intx;};classDerivedl:virtua
c++流中重载了运算符<<,它是一个
已知:intn=10;那么下列语句中错误的是
面向对象程序设计思想的主要特征中不包括
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
下列虚基类的声明中,正确的是()。
通过使用new和delete两个运算符进行的分配为【】存储分配。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
行政许可申请人以欺骗、贿赂取得行政许可且申请的行政许可直接关系公共安全、人身健康、生命财产安全事项的,申请人不得再次申请该行政许可的期限是()。
艺术活动的三个环节是()
下列统计指标中属于相对指标的是( )。
()是一种按证券进入市场的顺序而形成的结构关系。
与审计中发现核算误差后的处理方法类似,对于审计中发现的重分类误差,注册会计师也应根据重要性原则,将其区分为调整的重分类误差和未调整重分类误差两类,以便决定是否建议被审汁单位调整以及如何调整。( )注册会计师Q在审计过程中发现以下情况:2006年度,Y
城市化是指乡村人口向都市人口转化,生产方式与生活方式由乡村型向城市型转化的一个历史进程。下列不属于城市化进程要素的是()。
阅读下列资料,回答下列问题。2010年,全国国有建设用地土地供应总量42.8万公顷,比上年增长18.4%。其中,工矿仓储用地15.3万公顷,增长7.9%;商服用地3.9万公顷,增长40.4%;住宅用地11.4万公顷,增长40.3%;基础设施等其他
ABC公司对劳务收入的确认采用完工百分比法。2011年2月1日该公司与客户签订了一项劳务合同,合同总收入为200万元,预计合同总成本为180万元,合同期限为2年。截至2011年12月31日,该工程实际已经发生成本108万元,则ABC公司2011年度应确认的
1912年,德国魏格纳提出了什么假说?(厦门大学2010翻译硕士)
A、Sheshouldfollowthehumannature.B、Strangersarenothingtobeafraidof.C、Feelingnervousisnothingimproper.D、Sheshou
最新回复
(
0
)