首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x-f(x-2); return y;
有以下程序 #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x-f(x-2); return y;
admin
2013-10-19
26
问题
有以下程序
#include
int f(int x)
{
int y;
if(x==0‖x==1)return(3);
y=x*x-f(x-2);
return y;
}
main()
{
int z;
z=f(3);printf("%d\n",z);
}
程序的运行结果是
选项
A、9
B、0
C、6
D、8
答案
C
解析
主函数调用f()函数,将实参3传递给x,进行if条件语句的判断不成立,接着执行y=3*3-f(1),再执行f(1),而f(1)满足if条件语句,所以f(1)的值为3,代入y=3*3-f(1)=9-3=6。
转载请注明原文地址:https://jikaoti.com/ti/k4n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是______。
若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。#include<stdio.h>voidmain(){intx,y,z;scanf("%d%d",&X,&y);z=y+x;
C语言中下列叙述正确的是_______。
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include<stdlib.h> structnode {chardata;s
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include<stdlib.h> structnode {chardata;s
软件调试的目的是
数据库设计包括两个方面的设计内容,它们是()。
下述关于数据库系统的叙述中正确的是_______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
随机试题
某进口设备到岸价格为5600万元,关税税率为21%,增值税税率17%,无消费税,则该进口设备应缴纳的增值税为()万元。
IP地址用一个( )二进制数表示。
下列对离职交接手续、人职手续与在岗相关程序的严格程度的说法中,正确的是()。
根据契税法律制度的规定,下列各项中,应缴纳契税的是()。
根据证券法律制度的规定,退市整理期是指()。(2015年)
甲公司向乙商业银行借款10万元,借款期限为1年。借款合同期满后,由于甲公司经营不善,无力偿还借款本息。但是丙公司欠甲公司到期货款20万元,甲公司不积极向丙公司主张支付货款。为此,乙商业银行以自己的名义请求法院执行丙公司的财产,以偿还甲公司借款。问:法院
在因特网下列协议中,超文本传输协议是
窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是()。PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Fork
若有以下程序段:intr=8;printf("%d\n",r>>1);输出结果是()。
—Mr.Wang,thisisXiaoLi.--__________.
最新回复
(
0
)