首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 int x=3; main() { int i; for(i=1; i<x; i++) incre(); } incre() { sta
以下程序的输出结果是______。 int x=3; main() { int i; for(i=1; i<x; i++) incre(); } incre() { sta
admin
2010-09-05
74
问题
以下程序的输出结果是______。 int x=3; main() { int i; for(i=1; i<x; i++) incre(); } incre() { static int x=1; x*=x+1; printf(" % d", x); }
选项
A、3 3
B、2 2
C、2 6
D、2 5
答案
C
解析
C语言规定如果全局变量与局部变量同名,则在局部变量的作用域内全局变量不起作用。程序开头定义的变量x为全局变量,函数incre中定义的变量x是局部静态变量,存放在静态存储区,incre调用结束后不释放x占据的存储单元。main函数中使用的x是全局变量x=3,所以main函数中调用函数incre两次。调用过程如下。第1次调用:x=x*(x+1)=1×(1+1)=2,printf函数输出2;第2次调用:x=x*(x+1)=2×(2+1)=6,printf函数输出6。
转载请注明原文地址:https://kaotiyun.com/show/IpWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是()。
窗体上有一个名称为Combo1的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是( )。
如果在Open语句中用Output方式打开一个含有数据的文件,则该文件中已有的数据
在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是()。PrivateSubForm_Load()Fori=1To10sum=sum+iNex
有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print“A(”;X+Y*Z;“)”
使用语句DimA(1To10)AsInteger声明数组A后,以下叙述正确的是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过程所对应的事件是
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,
若按功能划分,软件测试的方法通常分为______测试方法和黑盒测试方法。
随机试题
论述特许连锁店的特点和类型。
__________、__________、_________共同构成国家制度的完整内容,是国家固有的司法、行政、立法权能在不同制度形态上的反映。
Whenamanknowsthathewillbeputintoprisonifheusesapotentiallydeadlyobjecttorobordoharmtoanotherperson,he
患者,男,46岁,发现口渴、多尿、消瘦3个月,突发昏迷2日。血糖30mmol/L,血钠132mmol/L,血钾4.0mmol/L,尿素氮9.8mmol/L,CO2结合力18.3mmol/L。尿糖、尿酮体强阳性。该患者最可能的诊断是(
重力坝地基岩石强度高但在地质构造中挤压破碎,为了提高地基的整体性,采取的地基处理措施是()。
公路高程测量应采用()测量。
科学发展观的提出,标志着我们党()。
TheUniversityNewspaperisrecruitingsomejournalists.WriteamemoonDecember1,2014toallstudents,explaining1)the
下列叙述中正确的是
ForAmericans,timeismoney.Theysay,"youonlygetsomuchtimeinthislife;you’dbetteruseitwisely."The【B1】______wil
最新回复
(
0
)