首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 int x=3; main() { int i; for(i=1;i<x;i++)incre(); } incre() { static int x=1; x*=x+1;
以下程序的输出结果是 int x=3; main() { int i; for(i=1;i<x;i++)incre(); } incre() { static int x=1; x*=x+1;
admin
2010-01-10
35
问题
以下程序的输出结果是 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
答案
4
解析
本题首先定义一个全局变量x并赋初值为3,主函数中使用这个全局变量控制循环次数,循环执行了2次,调用两次incre()函数。第一次调用incre(),定义一个静态变量x并赋初值1,然后执行“x*=x+1”,使x的值变为2;第二次调用incre()函数时,静态变量将保留上一次退出时的值即2,执行语句“x*=x+1”后,x的值变成6,输出x的值为6。
转载请注明原文地址:https://kaotiyun.com/show/HLWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是()。
设有语句Open"c:\Test.Dat"ForOutputAs#1则以下叙述中错误的是
设有如下一段程序:PrivateSubCommandl_Click()StaticaAsVarianta=Array(”one”,”two”,”three”,”four”,”five”)
窗体上有一个名称为Combol的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人
在标准模块中,将a定义为全局整型变量的语句是()。
下列数组定义中错误的是
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
随机试题
急性化脓性阑尾炎的病理变化是
一足月新生儿生后第2天出现黄疸,未结合胆红素>221μmol/L(12.9mg/dl),以下哪项诊断是不可能的
《城市区域环境振动标准》规定:每日发生几次的冲击振动,其最大值昼间不允许超过标准值()dB,夜间不超过()dB。
当一个公司的季节性和长期性销售收入同时增长时,流动资产的增长体现为()。
商业银行冻结单位存款的期限不超过()。
下列不属于银监会负责监管的非银行金-融机构是()。
吴某向人民法院提起行政诉讼,法院以向上级请示为由一直未予任何答复,吴某()。
学生在学习较长的内容时,经常是前边和后边的部分记忆效果好,中间部分遗忘较多,这是受()因素的干扰。
已知⊙O1和⊙O2外切于点M,其面积之比为9:25.延长⊙O1的弦AM交⊙O2于B,已知O1不在弦MA上,则().
近代警察首先是在欧洲资本主义较为发达的国家建立起来的原因是()。
最新回复
(
0
)