首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序: #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全国计算机二级
相关试题推荐
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
有以下程序:#include<stdio.h>main(){intk=2,m=4,n=6,*/pk=&k,*pm=&m,*p;*(p=&n)=*pk*(*pm);prin
下列函数原型声明中错误的是
下列是重载乘法运算符的函数原型声明,其中错误的是()。
以下都是C++语言标识符的是()。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
按“先进先出”原则组织数据的数据结构是【】。
不属于结构化程序设计方法的四条原则是______。
随机试题
A、Theygivetopprioritytotheirworkefficiency.B、Theymakeanefforttolightentheirworkload.C、Theytryhardtomakethe
如简述古印度的婚姻家庭法的基本特征。
过氧化氢的俗称为
A.大剂滋水,功专力大B.苦寒直折阳热之有余C.清热而不伤水D.壮水以制阳光E.养阴与清热并重
下列关于首次公开发行股票后网下初始发行比例的说法中,正确的有()。
XX省物价局XX省财政厅关于教师资格考试收费标准的函苏价费函[2014]25号省教育厅:①你厅《关于商请核定教师资格考试收费标准的函》(×教财函[2014]27号)收悉。鉴于教师资格考试调整为国家统一组织,经研究,现就教师资格考试
研究人员报告说,动物脑部具有不同的功能的区域占总脑量的比例是物种的一个重要特征。他们发现,在同物种中,不同个体之间的脑容量可能有明显差别,但脑部结构的特征基本一致;而不同物种之间,结构特征就有较大的差异。研究人员据此认为,脑部结构特征将有助于分辨不同物种间
如果上述断定是真的,以下哪项关于该小区居民的断定必定是真的?()Ⅰ.有中老年教员买了四居室以上的新房。Ⅱ.有中老年教员没办理财产保险。Ⅲ.买了四居室以上住房的居民都没办理人寿保险。如果在题干的断定中再增加以下断定:“所有的中老年教员都办理
下列关于现代法治的表述,正确的有()。
社会主义初级阶段与新民主主义社会有着明显的区别。这些区别包括()
最新回复
(
0
)