首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int f(i
有以下程序 #include int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int f(i
admin
2019-04-24
52
问题
有以下程序
#include
int f(int n);
main() {
int a=3,s;
s=f(a);
s=s+f(a);
printf("%d\n",s);)
int f(int n) {
static int a=1 ;
n+=a++;
return n; }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/xFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意
下列给定程序中,函数fun()的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由main()函数输出。例如,若输入2,则输出1224输入4,则输出1234
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcb
N个有序整数数列已放在一维数组中,给定下列程序中,函数fun()的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,则返回其下标值:反之,则返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low<high
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.C中。
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下
已知字母c的ASCII十进制代码为99,则执行以下语句后的输出结果为()。chara=’c’:a--;printf("%d,%c\n",a+’2’,a+’3’-’0’);
以下叙述中正确的是()。【09年9月】
下列叙述中正确的是()。【09年3月】
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#include#
随机试题
从资本形态来看,资本输出的形式主要是
下列对主动脉的叙述哪项是错误的
濒死病人由于丘脑下部受抑制可出现
面神经麻痹患者是否有膝状神经节受损应做
我国“十五”计划纲要提出,2005年工业用水重复利用率平均要求达到()。
下述()做法不符合安全生产法的要求。
有人说,圆的东西放不稳,不能长久;方正的东西放得稳,才能长久。对此,谈谈你的理解?
闭幕词是在大会结束时,由主要领导人向大会宣读的书面文稿,其作用往往具有()。
通过语言说理传道,使学生明理晓道,分清是非,提高品德认识的方法,这是——。
CertainphrasesonecommonlyhearsamongAmericanscapturetheirdevotiontoindividualism:"Doyourownthing.""Ididitmywa
最新回复
(
0
)