首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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://jikaoti.com/ti/WOa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是_____________。#defineP(a)printf(“%d”,a)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--)
下面程序的运行结果是____________。#includemain(){chara[50],*p=“AbabCDcd”;inti=0,j=0;while(*(p++)!=‘\0’)
以下程序运行后的输出结果是__________。main(){inta,b,c;a=10;b=20;c=(a/b
若a是int型变量,且a的初值为5,则计算a+=a-=a*a表达式后a的值为_________。
设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是()。
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。
下列选项中不合法的十六进制数是()。
以下isprime函数的功能是判断形参a是否为素数。是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)
算法分析的目的是()。
随机试题
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
下列关于热力管道安装无损检测要求说法错误的是()。
债务人对第三人享有的下列权利中,债权人可以代位行使的有()。(2014年)
宏观调控的原则()。
按照企业所得税的有关规定,企业发生的下列项目在计算企业所得税应纳税所得额时,准予扣除的是()。
根据下列资料,回答问题。2010年,三种房子均价增幅的排序正确的是:
能反映规模经济理论本意的是()。
下列哪些方式属于我国法律效力终止的方式?
如图所示,有两个关系R1和R2:则由关系R1和R2得到关系R3的操作是()。
A、Healreadyboughtacar.B、Hedidn’tmeantobotherthewoman.C、Hedidn’tsayhewouldcallthewoman.D、Heforgottocallth
最新回复
(
0
)