首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 # 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
60
问题
下述程序的输出结果是( )。 # 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全国计算机二级
相关试题推荐
设变量x中的值是395,则下面语句的输出是()。Printx\100+((xMod100)\10)*10+(xMod10),*100
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
如果把程序的启动对象设置为:SubMain,则SubMain过程
表达式Int(Rnd(0)*50)所产生的随机数范围是
下面描述中不属于软件需求分析阶段任务的是()。
数据库系统的核心是()。
设在当前目录下有一个名为“file.txt”的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click()Dimch$.asciiAsIntegerOpen“f
设在当前目录下有一个名为"file.txt"的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click() Dimch$,asciiAsInteger Open"file.txt"ForInpu
考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个文本框,名称分别为Text1、Text2,都可以多行显示。还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“取数”、“排序”、“存盘”。“取数”按钮的功能是将考生文件夹下的in5.dat文件中
随机试题
下列选项中,协助肺通调水道的是()(2010年第121题)
对于数学表达式,正确的C语言表达式是()
女性,48岁。5年来渐进性劳累后心悸、气短,1年来加重,曾有夜间憋醒,需坐起后缓解,既往有关节痛史。检查发现心脏扩大,可闻及杂音,胸片显示如下。(2013年第93题)该患者最可能的心脏病变
男,50岁。被发现昏倒在煤气热水器浴室内。查体:浅昏迷,血压160/90mmHg,口唇樱红色,四肢无瘫痪,尿糖(++),尿酮体(-),最可能的诊断是()
肝脓肿B超声像图可见
发生首过消除的给药途径是
根据《中共中央、国务院关于深化医药卫生体制改革的意见》,建立健全药品供应保障体系的基础是()。
以下哪种情况需立即开胸止血
项目的工作编码指的是每一个工作项的编码,编码有各种方式,编码时应考虑的因素有()
“多一把衡量的尺子,就会多出一批好学生”,这强调了教学评价应注重发挥()。
最新回复
(
0
)