首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 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
54
问题
以下程序的输出结果是______。 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://www.kaotiyun.com/show/IpWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件需求规格说明书的作用不包括
阅读程序:PrivateSubForm_Click() a=0 Forj=1To15 a=a+jMod3 Nextj PrintaEndSub程序运行后,单击窗体,输出结果是( )。
在考生文件夹下有一个工程文件sjt5.vbp。程序功能如下:1)单击“读数据”按钮,从文件中读出数据,放入二维数组a中。2)单击“生成新数组”按钮时,依据a数组生成b数组;若a数组元素为素数,则直接将a数组元素的值赋给b数组中相同下标的
以下叙述中错误的是( )。
软件测试的目的是()。
窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写到文件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是()。
下面不属于软件需求分析阶段主要工作的是
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
下列数据结构中,属于非线性结构的是( )。
以下数据结构中,属于非线性数据结构的是()。
随机试题
下列属于冠心痛发病危险因素的是
上颌第一、第二磨牙间形态比较中,不正确的是
对居住小区基本特征的表述中,错误的是()
会计职业道德的自我教育与自身修养,不可能将会计职业道德转化为会计人员的职业本能。()
某公司进口一批生羊皮,请根据所提供的单据,完成相关的判断题。报检时须提供“3C”证书。()
根据新巴塞尔协议的定义,操作风险按风险类型可以分为四种:内部操作流程、人为因素、系统因素和外部事件。()
物业管理公开招标一般适用于规模较大的物业,尤其是()。
如何从水准能力方面实现用户服务功能的完善?
层次型、网状型和关系型数据库划分原则是( )。
Wheredidthestrangenoisecomefrom?
最新回复
(
0
)