首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() {static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() {static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2020-03-15
46
问题
有以下程序
#include
int fun()
{static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、O
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/IxCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序:#include<stdio.h>voidmain()voidfun(char*c){chars[81];
以下叙述中正确的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio.h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",__________)
有下列程序:main(){intx[3][2]={0),i;for(i=0;i
以下选项中不能用作C程序合法常量的是
C语言中double类型数据占字节数为
下面选项中关于编译预处理的叙述正确的是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
随机试题
A.静脉注射碳酸氢钠B.口服碳酸钙C.血液滤过治疗D.予促红细胞生成素E.补充1,25-二羟维生素D,慢性肾功能不全、高磷血症
下列哪项心电图改变对鉴别心肌梗死与心绞痛最有意义
患者,男,高处坠落后出现严重呼吸困难、四肢不能活动。查体:颈部压痛,四肢瘫痪,高热,有较重痰呜音。x线摄片提示:C4~C5骨折,合并脱位。导致其呼吸困难的最主要原因为
关于饮食店布局要求.以下哪条不妥?
在物的分类上,区分动产与不动产的意义在于()。
GPS接收机可显示当地的三维坐标,动态指示前进方向(其正北为0°,正东为90°,正南为180°,正西为270°),生成前进路线,显示当地日出日落时间(早期的GPS接收机只能显示当地日出日落的世界时),据此完成下列问题。某日一外国游客在杭州时,其早期的G
小王参加公务员录用考试被某机关录用,在试用期内因违反公务员纪律被取消录用,小王不服,他可以采取的正确做法是()。
Thebesttitleforthetextmaybe______.Thephrase"warditoffnaturally"(Paragraph2)mostprobablymeans______.
在考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTmp”。请按以下要求完成设计。(1)创建一个查询,查找并显示照片信息为空的男同学的“学号
数据流图中带有箭头的线段表示的是( )。
最新回复
(
0
)