试题与答案

下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是__

题型:填空题

题目:

下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。
#include<iostream.h>
int& add(int x,int y)

return x+y;

void main( )int i=3,j=19;
cout<<(add(i,j)+=20)<<endl;

答案:

参考答案:不能是表达式

解析: 引用是变量的别名,其实质是变量的地址。return在返回值时,如果其后为表达式,则系统为该表达式生成一个临时变量用于存放该表达式的结果,函数执行完毕之后该变量被系统回收,因此,返回的该变量的地址对调用函数来说已经没有意义了。

试题推荐
题型:单项选择题

●某公司主营业务是开发面向金融行业的企业内部管理信息系统,在全国主要城市市场占有率达到50%以上,有2家实力稍弱的竞争对手。随着国家相关政策的出台,金融行业加强内部监管变得越来越重要。公司的基本情况如下: ①公司财务经营状况较好,近年来营业额和利润率逐年增长,但市场增长的趋势已经开始减缓。 ②公司前期注重投资自主研发,科研实力较强,已形成自主研发队伍,能够满足研发要求,但随着行业的发展和企业内部管理信息系统本身科技含量相对有限,较小公司的同质性产品开始进入市场。 ③公司产品市场主要集中在北京和上海等金融业较发达城市,供给大型机构和证劵公司内部管理使用。 ④公司内部管理制度较为完善,但人员流动率较高。 假设你是这家IT公司的展露事业部经理,你需要为公司制定未来5年的发展规划。不考虑其他内外部环境因素,你认为公司在未来5年内面临的最大外部环境问题是__(56)__;你针对该公司进行了SWOT分析,正确的判断是__(57)__。在公司未来5年发展规划中__(58)__不是优先考虑的战略。

A.大力开发金融行业应用软件类的高级产品或其它行业的类似产品,更好满足客户需求

B.完善内部管理机制,重点放在员工稳定和减少流失率上,特别是对于高科技研发人员的流失率需要控制

C.突出公司在专业上的优势,积极开拓二线城市市场

D.将研发管理作为根本大事来做,投资建立独立的研发中心,加大研发投资

查看答案
微信公众账号搜索答案