首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include float sf(int n) { static float f=1; f*=n; return f; } main() { int i; float s=0; for(i=l;i<6;i++) s+=sf(i); p
有以下程序: #include float sf(int n) { static float f=1; f*=n; return f; } main() { int i; float s=0; for(i=l;i<6;i++) s+=sf(i); p
admin
2020-01-10
15
问题
有以下程序:
#include
float sf(int n)
{ static float f=1;
f*=n;
return f;
}
main()
{ int i;
float s=0;
for(i=l;i<6;i++)
s+=sf(i);
printf’’%f\n’’,s);
}
程序计算的结果是( )。
选项
A、153
B、15
C、120
D、105
答案
A
解析
静态变量只在初次定义时赋初值,且子函数的静态变量一直在内存中,当下次调用该函数时,静态变量还具有上次调用结束时的值,且不会被再次赋值,所以本题多次调用函数时,计算的内容是1!+2!+3!+4!+5!,结果是153。
转载请注明原文地址:https://jikaoti.com/ti/TSG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],依此类推。例如,若a所指数组中的数据最初排
函数fun的功能是:将a、b中的两个正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量e的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=5241。注意:部分源
下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除偶数后,a所指数组中
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#inclu
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组中的M个字符串为{"AAAA","BBBBBBB","CC"},则合并后的字符串内容应该是“AAAABBBBBBBCC”。
关系表中的每一行记录称为一个()。
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain()
以下叙述中正确的是
在希尔排序法中,每经过一次数据交换后
随机试题
实用写作在形式上要尽量有所创新。
阑尾切除术后的并发症有()
土元偏盛药物性能是()。
关于缓刑的适用,下列哪一选项是错误的?()
下列属于注册建造师(建筑工程)施工管理签章文件目录范围的文件有()。
施工作业质量自控的程序步骤不包括()。
基金投资面临的外部风险有()。Ⅰ.政策风险Ⅱ.信用风险Ⅲ.合规风险Ⅳ.经营风险
下列哪些指标可用来考核商业银行经营的安全性?()
A会计师事务所决定与甲公司签约,并就业务约定书的有关条款与甲公司进行沟通,在下列各项目中()不属于业务约定书中包含的内容。
一般资料:男,60岁,丧偶,退休工人。案例介绍:求助者30岁时丧偶,自己一个人要养家还要照顾刚出生的儿子,从那时候开始养成了每天都要喝2两白酒的习惯,否则就会觉得不舒服。喝醉后就会听到别人在窗外议论自己,边说边哭。50多岁时患上了心脏病,长年服药
最新回复
(
0
)