首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序:# include <iostream>using namespace std;void sub(int x, int y, int *z){ *z = y+x;}int main (){ int a,b, c; sub[8
若有以下程序:# include <iostream>using namespace std;void sub(int x, int y, int *z){ *z = y+x;}int main (){ int a,b, c; sub[8
admin
2010-12-16
45
问题
若有以下程序:# include <iostream>using namespace std;void sub(int x, int y, int *z){ *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
答案
A
解析
本题考核对指针作为函数的参数的理解程度。分析程序:函数sub为void型。函数的形参中,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被赋值11。以此类推,最后b被赋值18,c被赋值30。所以最后输出是12,18,30。
转载请注明原文地址:https://kaotiyun.com/show/uOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下定义数组的语句中错误的是()。
请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include<
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\t\nA011\1"));}程序运行后的输出结果是
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
有关系R如下,其中属性B为主键:则其中最后一个记录违反了
C语言编译程序的功能是()。
以下关于编译预处理的叙述中错误的是
多态性可分为二类:编译时和【】。
下列关于多态性的描述,错误的是
随机试题
复合型病毒是一种具有多种病毒特征的病毒,那么它同时可以感染哪两种类型的文件呢
Couldyougivemeahand______thecar,please?
慢性喉炎最主要的临床症状是
患者,男,60岁。吸烟40年,咳嗽、咳痰20年,晨起加重,出现喘息5年。查体:桶状胸,呼吸音粗,双肺散在细小湿啰音。支气管舒张试验:FEV1/FVC65%。该患者最可能的诊断是
根据《仲裁法》的规定,下列表述中,正确的有()。
下列描述中符合散客旅游特点的有()。
捐助希望工程的动机,大都是社会责任,但也有的是个人功利,当然,出于社会责任的行为,并不一定都不考虑个人功利。对希望工程的每一项捐助,都是利国利民的善举。如果上述断定为真,以下哪项不可能为真?
真理原则和价值原则是有所区别的,具体表现在()
微分方程(2x+3)y"=4y’的通解为__________.
Ateacherissomeonewhocommunicatesinformationorskillsothatsomeoneelsemaylearn.Parentsarethe【51】teachers.Justby
最新回复
(
0
)