首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。 #
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。 #
admin
2021-09-05
51
问题
使用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);
return 0;
}
选项
答案
(1)template<classT> (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/lB5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,错误的是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
下列函数原型声明中,错误的是()。
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;whilc(_________){;_________if(c==
下列关于继承方式的描述中,错误的是()。
随机试题
子宫极小仅长1~3cm,无宫腔无月经为内生殖器幼稚型,青春期第二性征不发育的为
A.即时血糖水平B.糖化血红蛋白水平C.血浆C肽水平D.糖耐量试验E.血浆胰岛素水平反应监测日前2~3个月的患者血糖控制情况,宜做的检测是
有关卵泡的发育与成熟描述,正确的是
包装车间空气可用的灭菌方法手术刀等手术器械的灭菌方法
可以有效地抑制需求膨胀与通货膨胀,适用于严重通货膨胀时期的是()。
利马窦等人的汉化和儒化是为了借助中国传统的语言、文字和思想,找到制约宣传基督教教文的切入口,可在这一过程中,他们也有被精深的中学所折服的成分,这在利马窦的中文著述以及与士大夫的酬唱应和之作中可以透出消息。通过以上文字,作者主要想说明的是()
用混色轮产生的颜色混合是()。
()奥尔波特认为,人格是一个人的内在心理生理系统的动态组织,它决定了此人对其环境的独特适应。
将“开始”菜单设置成为经典模式。
Reebokexecutivesdonotliketoheartheirstylishathleticshoescalled"footwearforyuppies".TheycontentthatReebokshoes
最新回复
(
0
)