首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val;
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val;
admin
2013-02-27
31
问题
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void function(double val) { val=3; } 编译运行这个程序将出现的情况是
选项
A、编译出错,无法运行
B、输出:3
C、输出:3.0
D、输出一个不确定的数
答案
D
解析
本题考查的是函数参数的传递。在C++中,函数在传递参数时,总是将实参值的副本传递(拷贝)给被调用函数的形参,即传值调用。因此,在函数中对形参所作的任何操作都不会改变函数外的实参。故本题function()函数不会对主函数中的 val变量造成任何改变,val也没有被初始化,所以输出的是一个不确定的值:故应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/AsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有3个关系R、S和T如下所示: 则由关系R和s得到关系T的运算是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
请编写函数fun,其功能:编写函数fun(char*s0,char*s1,char*s2,char*s3),要求实现——将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次按顺序每隔3个字
设有定义“inta,b;”,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是()。
以下说法错误的是()。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
为满足运算符+的可交换性,必须将其重载为【】。
在一个C++程序中,每个变量都必须遵循【】的原则。
重载的关系运算符和逻辑运算符的返回类型应当是【】。
数据处理的最小单位是
随机试题
某项目在其经济寿命期内的净现值为100万元,行业基准收益率为12%,则表明()。
因委托代理的授权委托书授权不明而给第三人造成损失时,下列说法正确的是( )。
编制建设工程项目设计概算时,在收集原始资料后应进行的工作有:①确定有关数据;②单位工程概算书编制;③各项费用计算;④单项工程综合概算书编制。其正确顺序是()。
下列()不是战后国际服务贸易发展的主要特点
证券公司定向资产管理业务的研究工作,应当符合的要求有()
在下列选项中,出卖人应承担标的物毁损、灭失风险的有()。
教育科学研究的基本步骤有哪些?
Onhisdeathbedin1638,JohnHarvardbequeathedhalfofhisestate,about&800andhislibraryofsome400bookstoanewcolle
(2012年上半年)建设方和承建方甲就某信息系统建设项目进行了多次合同谈判均未达成一致,未能签定系统建设合同,但在谈判期间建设方获悉了甲的行业关键技术指标。之后建设方与另一承建方乙经过合同谈判后就系统建设签定了合同,同时将甲的关键技术指标透露给乙,导致甲蒙
以下选项中能表示合法常量的是()。
最新回复
(
0
)