首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。 #
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。 #
admin
2016-10-28
42
问题
使用VC6打开考生文件夹下的源程序文件modi1.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);
return0;
}
选项
答案
(1)template<class T> (2)删除“template<bool>” (3)bool flag=true;
解析
(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/XKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>voidmain(){intx=10,y=10;for(inti=0;x>8;y=++i)cout<<x--<<","<<y<<","
下面叙述错误的是()。
下列关于析构函数的描述中,错误的是()。
C++语言中规定函数的返回值的类型是由()。
下列有关指针的用法中错误的是()。
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
下列关于函数模板实参不能省略的情况说明不正确的是
以下关于C++语言类的说法中正确的是
随机试题
下列关于感染性心内膜炎诊断检查的叙述,错误的是
有三种动态路由选择策略的具体算法,分别是独立路由选择、集中路由选择和( )。
依据《行政处罚法》的规定,行政处罚案件一般由()的行政机关管辖。
行业分析的比较研究法可分为()。
假定某投资者当前以每份75.13元购买了某种理财产品,该产品年收益率为10%,按年复利计算需要()年的时间该投资者可以获得100元。
以下不属于幼儿多动症的是()。
原告杨某任经理的江苏省甲公司与湖南省乙公司素有购销水暖器材业务往来。2009年12月16日。两公司签订了水暧器材购销协议,约定提货时先付货款6万元,余款9万元待10天后结清。杨某将水暖器材运至江苏省销售的过程中,发现水暖器材存在明显质量问题,拒绝支付余下的
试述社会主义经济中的按劳分配原则。
1924年1月,国民党一大的成功召开,标志着第一次国共合作的正式形成。大会通过的宣言对三民主义作出了新的解释,新三民主义的政纲同中共在民主革命阶段的纲领基本一致,因而成为国共合作的政治基础。大会实际上
WhichofthefollowingisNOTthenicknameoftheU.S.A.?
最新回复
(
0
)