首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 # include <stdio.h> int fun( int a) { int b=0; static int c=3; b++,c++; return a+b+c
下述程序的输出结果是( )。 # include <stdio.h> int fun( int a) { int b=0; static int c=3; b++,c++; return a+b+c
admin
2010-01-10
44
问题
下述程序的输出结果是( )。 # include <stdio.h> int fun( int a) { int b=0; static int c=3; b++,c++; return a+b+c; } void main() { int x=2,i; for(i=1;i<3;i++) printf("%d",fun(x)); }
选项
A、56
B、67
C、78
D、89
答案
4
解析
本题主函数中的for循环会循环两次,即输出连续两次调用fun(2)的返回值。在fun()函数中定义了一个静态变量c,第一次调用fun()时c被初始化为3,然后自增为4,最后输出a+b+c为2+1+4=7。由于静态变量的生存周期为整个程序执行周期,所以第二次调用fun()时c的值为4,然后自增为5,故最后输出a+b+c为2+1+5=8。所以程序的输出结果是78,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/nGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下下程序:PrivateSubCommand1_Click()EndSubPablicSubcalc
设窗体上有1个名称为HScroll1的水平滚动条,其Max、Min属性分别设置为100、1:有2个名称分别为Option1、Option2的单选按钮,其标题分别为“30”、“50”;还有下面程序代码:PrivateSubOptionl_Cli
关于KeyPress事件,以下叙述中正确的是
如果把程序的启动对象设置为:SubMain,则SubMain过程
以下VisualBasic不支持的循环结构是
有下面的程序段:x=InputBox("字符串","输入","请输入"):Printx如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
下列关于二叉树的叙述中,正确的是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
下面不属于需求分析阶段任务的是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()
随机试题
坚持一个中国原则,是发展两岸关系和实现祖国统一的基石。一个中国原则的内涌是
Itwas(luck)________indeedforMr.Foxtohavechangedhisflightandarrivedsafely.
被HBV阳性病人血液、体液污染的锐器刺伤()
痛觉
下列哪种寄生虫可自体感染
几年来,中国有很多企业都想来赞助奥运会,他们希望打上奥运会赞助商的五环标志,来______他们的产品、品牌和企业,这样的______让国际奥委会都觉得吃惊。填入划横线部分最恰当的一项是()。
除了苏菜,小林不吃其他菜肴。所有林村人都爱吃苏菜。苏菜的特色为甜嫩鲜,用料多以江河湖海水鲜和山珍野味为主,菜中多糖而少辣椒。大部分吃苏菜的人都喜欢一边吃苏菜,一边喝碧螺春。如果上述断定为真,则以下一定为真的是()。
多重选择器通常用来研究
软件调试的目的是()。
若有如下Sub过程:Subsfun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体中添加一个命令按钮Command33,对应的事件过程如下:PtivateSubCommand33_C
最新回复
(
0
)