首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
admin
2016-11-22
60
问题
使用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全国计算机二级
相关试题推荐
每个C++程序中都必须有且仅有一个
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){
下列运算符中不能在C++中重载的是
在面向对象的程序设计中,下列叙述中错误的是
下列有关析构函数的说法中,错误的是()。
对于模板定义关键字class和typename说法不正确的是
下列对模板的声明中正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
Sincewelivenearthesea,weenjoyahealthyclimate.
该患者最可能的诊断是术后应定期进行下列哪项处理
不属于正常前列腺液可见成分的是
胸部高千伏摄影片的主要优点是
某县张某系艾滋病患者,在市里传染病医院隔离治疗期间,擅自进出医院回到某县,脱离隔离治疗,为防止艾滋病传播,可以协助传染病医院追回张某采取强制隔离治疗的是
某施工单位中标承担了一副井井筒工程,该副井井筒净直径5m,掘进荒径6~7m,井筒深度720m,两侧马头门各施工20m,包含相关设备基础,管子道开口施工5m,该项目合同工期12个月,自签订合同之日起算,井筒平均进尺85m/月。井筒施工工期合同签订之后,项目经
如果检验检疫机构需要对出境货物实施检验检疫时,报检员应按要求配合施检,在机构()递交报检单和随附单据。
(2010—单选—9)在开辟新航路的过程中,由欧洲向东绕过非洲到达亚洲的是()。
主题统觉测验属于()
Thepossibilitythattheexplosionwascausedbysabotagecannotbe______.
最新回复
(
0
)