首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为_________。
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为_________。
admin
2021-03-24
35
问题
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为_________。
选项
A、2
B、3
C、8
D、10
答案
C
解析
调用函数时,传值调用是将实参的值拷贝给形参,在被调用函数中对形参的修改再与实参无关。引用调用(或传引用)的实质是将实参的地址传给形参,在被调用函数中修改形参的实质是修改实参变量。
函数f()执行时,其第一个参数x得到值5,其第二个参数a是main()函数中x的引用,即在f中对a的修改就是对main中x的修改。在函数f()中,运算“x=2
*
a-1”(x=2
*
2-1)的结果是将f的x修改为3,运算“a=x+5”即“a=3+5”将a的值修改为8,也就是将f中x的值修改为8,因此输出的值为8。
转载请注明原文地址:https://kaotiyun.com/show/l6NZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
开发微型嵌入式应用系统,采用(12)更合适。
在HTML页面文件中,文档的标题应放在__________之间。
某Excel工作表如下,若在D1单元格中输入=$A$1+$B$1+C1,则D1的值为(1);此时,如果向垂直方向拖动填充柄至D3单元格,则D2和D3的值分别为(2)。(2)
Amanagementdomaintypicallycontainsalargeamountofmanagementinformation.Eachindividualitemof(1)informationisan
如果杀毒软件报告一系列的Word文档被病毒感染,则可以推断病毒类型是(54),如果用磁盘检测工具(CHKDSK、SCANDISK等)检测磁盘发现大量文件链接地址错误,表明磁盘可能被(55)病毒感染。(54)
Linux中一种常用的引导工具是(16);在Linux操作系统下安装网卡,如果操作系统没有内置的驱动程序,那么用户必须(17),才能完成驱动程序的安装;为一块设备名为eth0的网卡分配IP地址和子网掩码的命令是(18);如果不打算使用DNS或者NIS进行地
一个由一台Windows NT服务器管理的局域网,需要通过该台服务器连入Internet。为了方便管理、最大限度地使用Windows NT域内的主机名等资源,又要让每一台机器具有合法的IP地址和Internet域名,并能与外界进行通信,可以通过如下的方法进
以下关于ASP使用的Script语言的叙述中,正确的是______。
以下关于软件测试的叙述中,正确的是()。
随机试题
某养鸡场1200只伊莎青年后备鸡群,受鱼粉供应紧张、豆粕涨价影响,采用棉子饼和菜籽饼作为蛋白饲料部分替代鱼粉和豆粕,用量棉子饼18%、菜籽饼5%。鸡群突然发病,病鸡只大多是体质健壮,膘情尚好的鸡只,患病初期精神萎靡,呆立,离群,食欲不振,两腿软弱无力,瘫卧
Borntrager反应呈阳性的是()
在国际上,采用固定总价合同,在业主和承包商都无法预测风险的条件下和可能有工程变更的情况下,()。
甲公司以出包方式建造厂房,建造过程中发生的下列支出中,应计入所建造厂房成本的有()。(2014年)
在我国兰州一昆明一线以西,绝大部分山地为高山和极高山,下列超过8000米的高峰有()。
2015年3月15日,第十二届全国人民代表大会第三次会议表达通过了修改《中华人民共和国____________法》的决定。这是该法自2000年实施以来的第一次大修。
“三个代表”要求,是我们党保持先进性,始终成为建设有中国特色社会主义坚强领导核心的()。
(2022年江苏)某木材加工厂非法占用耕地建造厂房,经土地承包经营人张某举报,当地主管部门对该厂作出行政处理决定:责令限期拆除厂房,退还土地;没收建筑物和其他设施;涉案人员移送公安机关立案侦查。该厂收到处理决定后未提出异议,超过规定期限2年仍未拆除厂房及退
动作技能形成中的特征变化有()
有以下程序:#include<stdio.h>main(){inty=9;for(;y>0;y——)if(y%3==0)printf("%d",——y);}程序的运行结果是()。
最新回复
(
0
)