首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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);prin
有以下程序 #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);prin
admin
2020-11-23
16
问题
有以下程序
#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://kaotiyun.com/show/Jv3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数voidfun(char*tt,intpp[]),统计在tt所指的字符串中′a′到′z′26个小写字母各自出现的次数,并依次放在pp所指的数组中。例如,当输入字符串″abcdefgabcdeabc″后,程序的输出结果应该是:3332
下列给定程序中,函数fun的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#include<stdio.h>
有以下程序:#include<stdio.h>main(){inta=2,c=5;printf(″a=%%d,b=%%d\n″,a,c);}程序的输出结果是()。
下列叙述中正确的是
在软件开发中,需求分析阶段可以使用的工具是()。
关于C语言的变量,以下叙述中错误的是
关于“while(条件表达式)循环体”,以下叙述正确的是
下面结构体的定义语句中,错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下面描述中,不属于软件危机表现的是()。
随机试题
InequalityQuantified:MindtheGenderGapA)Femalescientistshavemadesteadygainsinrecentdecades,buttheyfacepers
计算机构自由度时,若出现虚约束,对其处理的方法是()。
根据《会计档案管理办法》的规定,会计档案的保管期限为永久、定期两类。会计档案的定期保管期限最短的为()。
下列关于督察长工作的说法中,错误的是()。
适用于督促程序的标的物包括()。
下列有关固定资产初始计量的表述中,正确的有()。
教师备课的基本要求有哪些?
隋朝大运河四大段由南到北依次是()。
xcos2xdx=__________。
下列叙述中,正确的是______。A)高级程序设计语言的编译系统属于应用软件B)高速缓冲存储器(Cache)一般用SRAM来实现C)CPU可以直接存取硬盘中的数据D)存储在ROM中的信息断电后会全部丢失
最新回复
(
0
)