首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun() {static int x=1; return 2*x+1; } main() {int i,s=1; fun(); s=fun(); printf(’’%d\n’’,s); } 程序运行后的输出结果是(
有以下程序: #include int fun() {static int x=1; return 2*x+1; } main() {int i,s=1; fun(); s=fun(); printf(’’%d\n’’,s); } 程序运行后的输出结果是(
admin
2020-04-18
55
问题
有以下程序:
#include
int fun()
{static int x=1;
return 2*x+1;
}
main()
{int i,s=1;
fun();
s=fun();
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、7
B、3
C、0
D、10
答案
A
解析
静态变量只在初次定义时赋初值,且子函数的静态变量一直在内存中,当下次调用该函数时,静态变量还具有上次调用结束时的值,且不会被再次赋值,所以本题第1次调用结束时x=3,当第2次调用时,x=2*3+1=7,选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/XWG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){strutcm{intx;inty;}a[2]={4,3,2,1};print("%d\n",a[0].y/a[0].x*a[1].x);程序运行后的输出结果
设有定义:intn=1234;doublex=3.1415;则语句printf("%3d,%1.3f\n",n,x);的输出结果是()。
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形式错
下列关于算法复杂度叙述正确的是()。
下列叙述中正确的是()。
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("TRUE");else.printf("FALSE");
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它“*”号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。例如,字符串中的内容为:****A*BC*
有关return语句说法不正确的是()。
随机试题
冲泡茶的过程中,在以下()动作是不规范的,不能体现茶艺师对宾客的敬意。
下列关于“不确定性”的表述,不确切的是()。
《中华人民共和国注册会计师法》是在()年实施的。
为应对国际金融危机冲击,我国从2008年第四季度开始实施的积极财政政策,与1998年为应对亚洲金融危机实施的积极财政政策不同的是进行了()。
下列企业中适合使用分步法计算产品成本的有()
超现实主义绘画的代表人物是()。
[*]
如果把程序的启动对象设置为SubMain,则SubMain过程()。
A、 B、 C、 C录音原句意为“那瓶可乐多少钱?”图片A中的字显示咖啡(coffee),图片B中的字显示果汁(syrup),图片C中的字则为可乐(coke)。从原句中可清晰听到“coke”一词,所以正确答案应为C。
Themostimportanttechnologicaleventofourtimeistheriseofthecomputer.Computersalready【B1】______manyaspectsofour
最新回复
(
0
)