首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() int fun() {int i,s===1; { static int x=1; for(i=1;i
有以下程序 #include main() int fun() {int i,s===1; { static int x=1; for(i=1;i
admin
2018-01-11
80
问题
有以下程序
#include
main()
int fun() {int i,s===1;
{ static int x=1; for(i=1;i<=2;i++)s=fun();
x*=2; return x;} 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/jhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的c程序,下列叙述中正确的是()。
下面程序的输出结果是___________。#includemain(){staticchara[]:“zhao”,b[]=“juan”;char*ptr1=a,*ptr2=b;intk;
二叉树的遍历可以分为三种:前序遍历、__________遍历和后序遍历。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
有以下程序#includevoidmain(){intn=2,k=1;while(!(k>0∣∣n++));printf(“%d%d\n”,k,n);}程序运行后
下列程序中,fun()函数的功能是计算x2-2x+6,主函数中将调用fun()函数计算。y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空:#includedoublefu
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50.a[]={7,4,10,5,8};for()j+=a[i];p
有下列函数定义:intfun(doublea,doubleb){returna*b;)若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是()。
在C语言中,函数返回值的类型最终取决于()。
结构化分析方法是面向__________进行分析的方法。
随机试题
下列各项中属于谓词属性范畴的有()
混合细胞型霍奇金淋巴瘤的主要病理变化包括
腹部闭合性损伤并发腹内脏器损伤时的表现,不包括以下哪项
羚角钩藤汤与天麻钩藤饮二方均含有的药物是
某患者由印度入境后2天,频繁腹泻,无腹痛及里急后重,伴有呕吐。最重要的检查是()
甲对乙负有债务100万元,约定分别于2019年1月1日、3月1日、5月1日归还20万元、30万元、50万元,分期偿还,由丙提供保证责任,未约定保证方式与保证期间。后甲与乙协商将每笔债务均顺延2个月,乙表示同意,但未通知丙。乙于2019年10月1日请求丙承担
明渠在坡度、糙率和过水断面积给定条件下,其水力最佳断面的含义为( )。
机会研究是进行()之前的准备性调查研究。
A.位于颅底中部,包括体部、小翼、大翼和翼突B.位于颜面的外上部,为上颌骨与脑颅骨之间的主要支架C.成对,分为乳突、岩部、鼓板等4部分D.呈U形,为颈部的重要骨性标志E.位于鼻腔后部,上颌骨与蝶骨翼突之间,为一对“L”形骨板关于舌骨,上述哪项正
PilotCabukwasatthecontrolseatcallingouthisclimbchecklistaftertakingoff.Keepinghimcompanyinthecopilot’sseat
最新回复
(
0
)