首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1);
有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1);
admin
2010-03-29
50
问题
有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是( )。
选项
A、1
B、0
C、-1
D、-2
答案
8
解析
本题考核对函数调用方法的掌握程度。做此类题主要是弄清楚程序每一步的目的:在主函数前面声明了整型函数f。在主函数中,调用了函数f()。实参的值分别是1和2,1传给函数f的形参a,2传给函数f的形参b,函数返回的值赋给变量x。即为输出的函数值。
具体分析一下函数f()的功能:如果a大于b,则赋予c的值为1;并且跳出if-else语句。如果a不大于b,则进入else if分支中,如果a等于b,则赋予c的值为0,
并跳出以下的if-else语句。如果a不等于b,则进入else分支,执行c=-2。因为实参1,2分别传给形参a,b,所以此时a<b,f()函数应执行c=-2。即最终输出应为-2。
转载请注明原文地址:https://kaotiyun.com/show/36jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例
在下列叙述中,错误的是()。
结构化程序设计的基本原则不包括()。
下述程序的输出结果是()。#inc1udevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
以下不正确的定义语句是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
关于C语言程序的下列说法中,正确的是()。
软件设计中模块划分应遵循的准则是
下面不属于结构化程序设计原则的是
以下选项中不属于C语言程序运算符的是()。
随机试题
在数学教学中,教师常采用画示意图的方式来表达、分析问题,以帮助学生理解题目。这种方法所采用的学习策略是()。
现有一个三段的指令流水线,各段经过时间依次为△t,2△t,△t。请画出该流水线连续处理三条不相关指令的时空图,并计算流水线的吞吐率、加速比和效率。
access中账户权限没有继承性。()
下列溶剂极性由小到大的排列顺序是
背景某施工单位承包一机电工程施工项目,工程内容包括工艺热力管道安装和一座钢结构框架安装。合同规定,钢材等主材由建设单位供货。施工单位安排由该单位的甲、乙两个施工队分别承担施工任务。施工中发生如下事件:事件一:在工程中期进度质量大检查中,
决定是否买空或卖空期货合约的时候,交易者应该事先为自己确定( ),做好交易前的心理准备。
下列关于资产的税务处理的表述,正确的有()。
下列各项支出,应在企业应付职工薪酬中列支的有()。
清水断崖位于中国台湾省东部海岸,依山傍海,崖岸壁立,为台湾八大名胜之一。读图,回答下列问题。下列关于台湾岛河流水文特征的叙述正确的是()。
A、ItwasleftinDavid’soffice.B、ItwasleftinKate’soffice.C、Itwaslostinthetrainsomeday.D、ItwasleftintheJohns
最新回复
(
0
)