首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
57
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(inta[],intn,intx){int*p=a;while(p<a+n&&*p!=x)p++;if(p<a+n)return
有下列程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d.dat","w+b");for(i=0;i<6;i++)fwrite(&a[i],sizeof
下面说法正确的是()。
软件测试的目的是()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
下列选项中不属于结构化程序设计原则的是
软件调试的目的是()。
实现运行时的多态性要使用()。
cout.put(‘A’);,还可以表示为【】。
随机试题
我国第一部诗歌总集是()
我国海运货物保险条款规定,罢工险的责任起讫期限采用()
A.溶液型B.胶体溶液型C.乳浊型D.混悬型E.其他类型根据分散状态判断下列分别属于何种液体制剂
有关肌紧张的叙述,错误的是
婴幼儿易患呼吸道感染的重要原因是体内缺少
甲某日晚到洗浴中心洗浴。甲进入该中心后,根据服务员乙的指引,将衣服、手机、手提包等财物锁入8号柜中,然后进入沐浴区。半小时后,乙为交班而准备打开自己一直存放衣物的7号柜,忙乱中将钥匙插入8号柜的锁孔,但居然能将8号柜打开。乙发现柜中有手提包,便将其中的3万
低压厂用电设备选择中,对馈电干线,按启动条件校验熔件额定电流的算式之一是Ie≥中,熔件选择系数a2应取()。
帐户是根据会计科目开设的,会计科目的名称就是帐户的名称。所以在某种意义上,设置会计科目与设置帐户是同一过程。()
在凯恩斯看来,如果其他条件不变,物价水平上升,则利率()。
报表数据输出不可缺少的内容是()的内容。
最新回复
(
0
)