首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序:#inelude<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);f
结构化程序设计的基本原则不包括()。
有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有以下定义语句,编译时会出现编译错误的是
以下定义数组的语句中错误的是
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
以下选项中合法的标识符是
数据库技术的根本目标是要解决数据的
多态性分为两类:编译时的多态性和【】。
随机试题
在企业中常见的分工形式有()。
申请人对审批机关驳回品种权申请的决定不服的,向复审委员会请求复审的期限是()。
患者候诊时突感腹痛难忍,出冷汗,四肢冰冷,护士应该
A.直接蔓延B.淋巴转移C.血行转移D.直接蔓延和种植E.直接蔓延和淋巴转移宫颈癌的主要转移途径是
最常用的担保方式是( ),
某安装公司承接一新建供暖厂的建设合同,其中设备安装包括4台引风机、8台鼓风机、2台20t桥式起重机、26台水泵、4台胶带输机、10台螺旋输机、2台斗式提升机、2台振动筛。引风机经过就位、地脚螺栓灌浆、初找、精找等工序,最先达到单机试车的条件,机械工程师编
假设在对丙公司实施财务报表审计业务时,分别出现下列事项导致注册会计师出具了不实报告:①会计师事务所与被审计单位恶意串通;②会计师事务所制定的审计计划存在明显疏漏;③未根据审计的要求采用必要的调查方法获取充分的审计证据;④明知被审计单位的财务会计处理会导致利
国家对权利和义务,即社会利益和负担进行权威分配的法律运行环节是
在计算机领域中通常用MIPS来描述
Jepréfèrecettemusique,elleest_____quel’autre.
最新回复
(
0
)