首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
38
问题
下列程序的输出结果是【 】。
#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://www.kaotiyun.com/show/OOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中,属于非线性结构的是()。
有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,
以下叙述中错误的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
下列给定程序中函数fun的功能是:用冒泡法埘6个字符串按m4,到大的顺序进行排序。请改止程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
下面的程序在编译时产生错误,其出错原因是()。#includemain(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&1cas
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
下面关于编译预处理的命令行中,正确的是()。
以下关于编译预处理的叙述中错误的是
软件测试的目的是()。
随机试题
A.WhatelseshouldIkeepinmindB.Yes,goahead,pleaseC.whatelsedon’tweneedD.whataboutourfriendlinessandattitu
人汤剂宜包煎的药物有
手术前病人最常见的护理诊断是
老年人的用药注意事项,不正确的是
读地层剖面示意图,回答: 沉积地层剖面以及其中的断层、褶皱等各种地质现象,就像一本地质历史教科书。记录了地壳发展、演化过程中发生的一系列事件,是我们了解地壳发展演化的窗口。已知石灰岩、页岩、砂岩分别是深海、浅海、河湖沉积的产物。根据该地层剖面岩层
近年,在对某大都市青少年犯罪情况的调查中,发现失足青少年中,24%都是离异家庭的子女。因此,离婚率的提高是造成青少年犯罪的重要原因。假设每个家庭都有子女,则以下哪项如果是真的,最能对上述结论提出质疑?
空想社会主义产生于16世纪初期,到19世纪上半叶达到顶峰。空想社会主义经历的阶段有
我国自古就有“君子成人之美"“为善最乐”“博施济众”等广为流传的格言,今天我们的社会公德要求助人为乐。这说明社会公德具有
(2009下集管)下列关于索赔的描述中,错误的是______。
下列关于外部网关协议BGP的描述中,错误的是()。
最新回复
(
0
)