首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
admin
2016-11-22
61
问题
使用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全国计算机二级
相关试题推荐
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
下列运算符中不能在C++中重载的是
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
类的析构函数的作用是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
下面的语句中错误的是
下列关于模板的说法正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
随机试题
预防幼儿急疹的方法是
下列除外哪项均为葡萄胎清宫术前备用物品
刺痛、拒按、肿块、出血、舌紫、脉涩。是属
诊断外科疾病,首先应()
现在全世界的人口一共70亿,扣除中国的13亿人,剩下都是外国人,而我国平均每人每年给每一位外国人做三件半衣服、三双鞋,其中有相当一部分是晋江的品牌……_________中国第二产业在_________没有问题,问题在于大而不强,还缺少核心技术。填入画横线部
()是中国银行在民生综合金融服务领域提供的系列产品与服务方案之一,主要为基本养老保险各级政府主管部门及参保人员提供个人权益信息查询管理服务。
学生在班级中的活动主要是通过交往来展开的,活动的过程就是()
ThemilitarymovewastointegratetheWestGermandivisionsintotheAtlanticdefensesystem.
A、 B、 C、 D、 D照片中男子正在横穿一条两边有树的公路,因此正确答案是(D)项“男子正在穿越街道”。要注意(A)项和(C)项,因为如果只听到tree,而漏听climbing和cuttingdown,
WeformallyinvitedtheGeneralManagerofthePandaGroup(attend)______ouropeningceremony.
最新回复
(
0
)