首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
39
问题
下列程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条
以下关于指针的叙述正确是
若有以下程序:#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}则程序运行后的输出结果是()。
有以下程序:#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
下面不能作为软件需求分析工具的是
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1case;floatprintF;printf("请输入2个数:");sc
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
有两台检流计,A台输入1mA光标移动10格,B台输入1mA光标移动20格,则两台检流计的灵敏度的关系为__________。
解释下列句子中加下划线的字。皇天之不纯命兮,何百姓之震愆。
A.链霉素B.奈替米星C.新霉素D.大观霉素E.庆大霉素
黄疸湿重于热证方选()黄疸热重于湿证方选()
在特别纳税调整中,对企业实施不具有合理商业目的而获取税收利益的避税安排,税务机关有权实施的调整方法有()。
下列关于质押率的说法。不正确的是()。
某建筑公司投保了建筑职工意外伤害保险。该险种承保的范围包括()。
中国农村在1955年下半年出现了农业合作化的高潮,主要是因为()
两个或两个以上模块之间关联的紧密程度称为
A、economicglobalizationB、legalprofessioninthecontextofglobalizationC、legalprofessionD、economicmattersinthecontext
最新回复
(
0
)