首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
admin
2016-11-22
46
问题
使用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://www.kaotiyun.com/show/i7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。#defineN100intfun(int(*A)[N]){in
关于类模板,下列表述不正确的是
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
下列打开文件的表达式中,错误的是
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
类的析构函数的作用是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
制备固体分散体常用的水不溶性载体材料是
一肿瘤化疗患者,出现恶心、呕吐并伴有腹痛、腹泻,患者因此拒绝继续化疗。责任护士采取了诸多措施,但不包括
社会救济保障的对象是()的公民。
消防安全管理的特征有()。
阅读材料,根据要求完成教学设计。“家庭相册初了解”介绍了相册的结构以及相册封面的制作。教材很好地融合了学生的学习特点,对制作家庭相册流程进行细化,方便老师有针对性的教学,有利于提高学生的动手操作能力和审美能力,为进一步学习多媒体作品的制作奠定基础。学生
关于法律责任,下列说法中不正确的是()。
2015年1—6月民间固定资产投资154438亿元,占全国固定资产投资的比重为65.1%,比1—5月下降0.3个百分点。分产业看,2015年1一6月第一产业民间固定资产投资4992亿元,同比增长31.4%;第二产业77298亿元,增长10.8%
大多数儿童在许多记忆任务上的成绩随年龄增长而提高,持信息加工观点的研究者对这一现象最可能的解释是()
下面列出的条目中,哪一些是数据库技术的研究领域Ⅰ.DBMS软件的研制Ⅱ.数据库及其应用系统的设计Ⅲ.数据库理论
A、Youneedalotofmoneytostartthebusiness.B、Youngostrichesareveryindependent.C、Ostrichesarealwaysshutincages.D
最新回复
(
0
)