首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%e",a
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
在数据处理中,其处理的最小单位是()。
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
通常软件测试实施的步骤是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
以下正确的说法是()。
实现运行时的多态性要使用()。
随机试题
调整平等主体的公民之间、法人之间以及公民和法人之间的财产关系和人身关系的法律规范是
—Areyouavisitorhere?—That’srightI______roundtheworldandnowmydreamofcomingtoChina______true.
26岁初产妇,妊娠37周,未进行产前检查,在乡医院已临产30小时,患者因烦躁不安,大汗淋漓,下腹剧痛而转来我院
关于药物的选择性,下列说法正确的是()。
强夯置换法适用于()、软塑一流塑状的黏性土等地基上对变形控制要求不严的工程。
自动化仪表试验的电源电压要求有()。
下列有关投资性房地产后续支出的说法中,不正确的有()。
遗漏无门票景点的,每遗漏—处旅行社向旅游者支付旅游费用总额()的违约金。
软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是______。
A、Byemployingmoreandmoresalesmen.B、Bycustomers’introductionandrecommendation.C、BytheadvertisementsonTV.newspaper
最新回复
(
0
)