首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 # 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
69
问题
下述程序的输出结果是( )。 # 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全国计算机二级
相关试题推荐
要求函数的功能是:从参数str字符串中删除所有参数ch所指定的字符,返回实际删除字符的个数,删除后的字符串仍在str中,为此某人编写了函数DelChar如下:FunctionDelChar(strAsString,chAsString)As
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
在窗体上画一个名为CheCkl的复选框,如果在窗体启动事件中编写语句“Check1Enabled=False”,则运行后复选框的状态为()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
在深度为7的满二叉树中,叶子结点的个数为
以下表达式与Int(3.5)的值相同的是
在数据库管理系统提供的数据语言中,负责数据模式定义的是
设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是()。
随机试题
关于数据仓库的特点,下面描述不正确的是 【】
下列何药不是厚朴温中汤的组成药物()
针灸学的理论核心是
外国投资者并购境内企业设立外商投资企业,外国投资者应自外商投资企业()向转让股权的股东、或出售资产的境内企业支付全部对价。
发行金融债券时,发行人应组建承销团,可采用协议承销、招标承销等方式。( )
教师职业的最大特点是职业角色的多样化。()
转基因食品的安全性被广泛质疑,国际社会对其尚存在极大争议。下列关于转基因食品说法正确的有:
程序运行后,单击窗体,则在文本框中显示的内容是______,而在图片框中显示的内容是______。
A、 B、 C、 BDidyou…?(你做了……吗?)yes/no疑问句→省略No的否定回答
Slovenlyspeechcomesoffthesamespool.Vocabulary,likebluejeans,isbeingdrainedofcoloranddistinction.Acompletese
最新回复
(
0
)