首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 # 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
66
问题
下述程序的输出结果是( )。 # 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全国计算机二级
相关试题推荐
以下表达式与Int(3.5)的值相同的是
以下叙述中错误的是
窗体上有一个名为Listl的列表框和一个名为Commandl的命令按钮,并有下面的事件过程:PrivateSubCommandl_Click()n%=List1.ListlndexIfn>0Thench$=L
现有如下语句:x=IIf(a>50,Int(a\3),aMod2)当a=52时,X的值是
以下叙述中错误的是
设有工程文件Proj,其中含有Form1窗体、Form2窗体、标准模块Module1.bas,在Form1窗体模块的通用声明段中书写了如下语句PublicXAsInteger,在Form1窗体模块中还定义了通用过程LocalSub。则以下说法中正确的
下列说法中正确的是()。
以下合法的VB变量名是
有二叉树如下图所示:则前序序列为()。
随机试题
缺氧时组织细胞可发生哪些代偿和损伤性变化。
园林景观建筑一定是标新立异的建筑。()
关于溶液剂的叙述,错误的是
姜某使用伪造、变造的金融票据,在签订履行合同的过程中,骗取对方当事人的信任,并骗得其财物,数额较大。下述关于对姜某的行为认定的表述,哪些是不正确的?()
增发和配股过程中,发行公司及其保荐人在证券交易所网站披露招股意向书全文及相关文件前,须向证券交易所提交()。
提取法定公积金的主要目的是为了满足企业经营管理的需要,控制向投资者分配利润的水平,以及调整各年度利润分配的波动。()
《中华人民共和国国家情报法》第三条规定,“国家建立健全集中统一、分工协作、科学高效的国家情报体制”。下列关于我国国家情报体制的表述中,正确的有()。
A、 B、 C、 D、 A原数列可化为,。分子为等差数列,分母为等比数列。
2002年1—6月份全国公路建设完成投资是多少亿元?2003年公路建设完成投资额最多的是()月份。
Lobbyinggroupsoftentrytodisguiseafinancialself-interestbyclumsilydressinguptheirargumentsintheguiseofconcern
最新回复
(
0
)