首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #include <iostream> using namespace std; template <typename T> T total (T *data) { T s = 0; while(*data)
下列程序的输出结果是【 】。 #include <iostream> using namespace std; template <typename T> T total (T *data) { T s = 0; while(*data)
admin
2010-12-16
18
问题
下列程序的输出结果是【 】。
#include <iostream>
using namespace std;
template <typename T>
T total (T *data)
{
T s = 0;
while(*data)
{
s+=*data++;
}
return s; }
int main()
{
int x[]={2,4,6,8,0,12,14,16,18};
cout<<total(x)<<end1;
return 0;
}
选项
答案
20
解析
本题考核函数模板的应用。解此题的关键是理解函数total的作用, total的作用是将数组的元素值相加,直到某个元素值为0截至,并返回相加的结果。数组x的第5个元素的值为0,所以total返回的结果为前4个元素值的相加,即20。
转载请注明原文地址:https://kaotiyun.com/show/OOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}则程序运行后的输出结果是()。
有以下程序#include<stdio.h>main(){int*p,x=100;p=&x;x=*p+10;printf("%d\n",x);}程序运行后的输出结果是
下列选项中,能正确定义数组的语句是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
关于数据结构的存储原理,以下数据类型不能采用顺序存储结构的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例
下面关于编译预处理的命令行中,正确的是()。
数据库的故障恢复一般是由()来执行恢复。
软件测试的目的是()。
随机试题
浮点数的加减法运算需要经过_________几个步骤。
共产主义道德的核心()
可以导致多器官功能障碍综合征(MODS)的疾病中,不包括
若将1个完全被放射性标记的DNA分子放于无放射性标记的环境中复制三代后,所产生的全部DNA分子中,无放射性标记的DNA分子有几个
个人消费额度贷款主要用于满足借款人的消费需求,可先向银行申请有效额度,必要时使用,但不使用贷款也需要收取一定利息。()
运输就是使用运输工具对物品进行运送的活动,实现物流的时间效用。
A.术后48~72小时B.术后8天C.术后20天D.术后1~2个月E.术后5~6个月植皮术后血浆维持皮片的时间是()。
纵向研究能提供学习者不同发展期的语言素材,描述整个习得过程。
能打印出一个双引号的语句是System.out.println("______");。
A、 B、 C、 C过去时否定疑问句→省略yes的回答并且说明详细信息
最新回复
(
0
)