首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
30
问题
有以下程序: #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://jikaoti.com/ti/D5W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){chara=’H’;a=(a>=’A’&&a
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
若有定义语句:intx=10;则表达式x-=x+x的值为
在数据处理中,其处理的最小单位是()。
通常软件测试实施的步骤是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
多态性分为两类:编译时的多态性和【】。
派生类中所定义的虚函数的【】不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的【】,都可以实现运行时多态性。
多态性可分为二类:编译时和【】。
cout.put(‘A’);,还可以表示为【】。
随机试题
对法律、法规授权的组织的具体行政行为不服的,分别向直接管理该组织的地方人民政府、地方人民政府工作部门或者国务院部门申请行政复议()
最安全、毒副作用最少的抗结核药是()
营销战略是指STP,STP代表()
ThefirstEuropeanstockexchangewasestablishedinAntwerp,Belgium(比利时),in1531.TherewerenostockexchangesinEnglandu
贸易合同中条款为“1000M/TMoreorless5%atSeller'soption”,则卖方可交货()。
A公司生产的某批商品侵犯了B公司的注册商标专用权,该批商品流转的过程中,涉及下列当事人,其中构成侵犯B公司注册商标专用权的有()。
与2011年同期相比,2014年1季度农村居民人均现金收入约增长了()。
古罗马昆体良的教育著作是()。
下列对于我国刑法中“终身监禁”的理解,正确的是()。
设z=z(x,y)是由方程f(y-x,yz)=0所确定的隐函数,其中函数f对各个变量具有连续的二阶偏导数,求
最新回复
(
0
)