首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> usingnamespacestd; voidsub(intx,inty,int*2) { *z=y+x; } int main() { i
若有以下程序: #include<iostream> usingnamespacestd; voidsub(intx,inty,int*2) { *z=y+x; } int main() { i
admin
2010-03-29
32
问题
若有以下程序: #include<iostream> usingnamespacestd; voidsub(intx,inty,int*2) { *z=y+x; } int main() { int a,b,C; sub(8,4,&A) ; sub(6,a,&B) ; sub(a,b,&C) ; cout<<a<<","<<b<<","<<c<<end1; return 0; }
选项
A、12,18,30
B、-12,6,8
C、6,8,10
D、12,-18,16
答案
1
解析
本题考核对指针作为函数的参数的理解程度。分析程序:函数sub为voidf型。函数的形参中,z是一个int型的指针变量,因此它只能从实参接收一个int型变量的地址。在函数sub体中,语句:*z=y+x;的功能是把形参y与x的和值放入形参z所指的存储单元中。在主函数中,3次调用sub函数。第一次调用时,把8和4分别传递给形参x和y,把主函数中变量a的地址传递给形参z,这样形参就指向了主函数中的变量a,在sub函数中执行语句*z=y+x:后,把12放入z所指的存储单元中,即变量a被赋值12。以此类推,最后b被赋值18,c被赋值30。所以最后输出是12, 18, 30。
转载请注明原文地址:https://jikaoti.com/ti/uGW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是()。
软件设计中划分模块的一个准则是()。
以下有关宏替换的叙述不正确的是()。
有以下程序#include<stdio.h>main(){intx=010,y=10;printf("%d,%d\n",++x,y--);}程序运行后的输出结果是
请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。注意:部分源程序存放在PROC1.C中,请勿改动主函数main和其他函数中
下列选项中,不属于数据管理员(DBA)职责的是()。
对于if(表达式)语句,以下叙述中正确的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( )。
医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是()。
编译时的多态性可以通过使用()获得。
随机试题
五输穴中,经气所出为( )。
护士发现糖尿病患者缺乏饮食治疗的知识,正确的陈述为()
下列责任中,建设单位的安全责任有()。
计算机能直接执行的程序是机器语言程序。()
下列关于中央银行的说法错误的是()。
A、 B、 C、 D、 A
土地革命战争期间,毛泽东和邓子恢等一起制定的土地革命的阶级路线和土地分配方法有()
Foreachblank,choosethebestanswerfromthefourchoicesandwritedownontheanswersheet.(66)isaone-wayfunctiont
A、 B、 C、 D、 C
Psychologistsaredividedwithregardtotheirattitudestoward______.Thephrase"tokeneconomies"(Line1,Para.5)probably
最新回复
(
0
)