首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
#include<stdio.h> int f(int n) {static int s=1; while(n)s*=n--; return s; } main() {int i,j; i=f
#include<stdio.h> int f(int n) {static int s=1; while(n)s*=n--; return s; } main() {int i,j; i=f
admin
2010-04-24
27
问题
#include<stdio.h>
int f(int n)
{static int s=1;
while(n)s*=n--;
return s;
}
main()
{int i,j;
i=f(3);j=f(5);
printf("The output is:\n");
printf("i=%d j=%d\n",i,j);
}
选项
答案
The output is: i=6 j=720
解析
#include<stdio.h>
int f(int n)
{static int s=1;/*s被定义为静态变量,函数f()退出时其值被保留,且再次进入该函数时不再被初始化,该变量所使用的值为最近一次凋函数f()时所得到的值。*/
while(n)s*=n--;
return s;
}
main()
{int i,j;
i=f(3);/*第…次凋用f(),s被初始化为1,运算过程中s的值被改变为6,所以i=6*/
j=f(5);/*第二次调用f(),s不再被初始化而是以值6参与本次运算,故j的值为6×5×4×3×2×1=720*/
printf("The output is:\n");
printf("i=%d j=%d\n",i,j);
}
转载请注明原文地址:https://kaotiyun.com/show/dCAx777K
本试题收录于:
高级语言程序设计题库理工类分类
0
高级语言程序设计
理工类
相关试题推荐
如何构建一个系统的功能模型?
软件测试是软件开发过程的重要阶段,也是软件质量保证的重要手段,下列选项中属于软件测试任务的是()I.预防软件发生的错误Ⅱ.发现并改正程序错误Ⅱ.提供诊断错误信息
从测试完成程度来看,下列选项中测试覆盖率最低的是()
下图是银行活期存取款业务处理系统的数据流图,请根据图示完成以下填空。数据存储包括:____________
计算机中的存储器件可分为哪些类型?
高级语言程序经________的________成为汇编语言程序。
系统结构是对计算机系统中________的定义及其上下的________。
为了能够使客户端程序查询不同的信息资源时有统一的访问方法而定义的一种地址标识方法是()
求x1,x2使其满足约束条件且使目标函数f(x1,x2)=x1+3x2达到最大.
本程序在运行时从键盘输入2个整数,如果输入的第一个数大于第二个数,则两数互换,否则不互换。#include<stdio.h>main()(intnum1,num2,x;scanf("%d%d",&numl,&nu
随机试题
人类管理思想史上发展最早也最全面的成果是()
党对军队绝对领导的根本原则和制度,发端于()
胰腺损伤的临床特点是()。
某企业于2007年7月1日按面值发行5年期、到期一次还本付息的公司债券,该债券面值总额8000万元,票面年利率为4%,自发行日起计息。假定票面利率与实际利率一致,不考虑相关税费,2008年12月31日该应付债券的账面余额为()万元。
被誉为“舟楫之剂”,能载药上行之品为
下列关于公路工程施上现场环境保护主要要求的说法中,错误的是()。
下列选项中,属于陶行知先生提出的观点是()。
某人偷税、抗税,依法应追究其()。
英美法系中,哪种法律渊源最重要______。
文件根据数据性质,可分为【】文件和【】文件。
最新回复
(
0
)