首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-28
53
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2;
return x;
}
main()
{ int i, s=1;
for( i=1; i<=3; i++ ) s*=fun( );
printf("%d\n", s);
}
程序运行后的输出结果是( )。
选项
A、30
B、10
C、0
D、64
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。所以调用三次fun()函数,计算的结果为s=s*2*4*8=64,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/jOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数的隐含存储类别是()
已有文本文件test.txt,其中的内容为:Iamthewinner!。以下程序中,文件test.txt已正确为“读”而打开,由文件指针fr指向该文件,则程序的输出结果是______。main(){FILE*fr;charstr
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
int*f(int*x,int*y) { if(*x>*y) return x; else return y; } main() { int a=7,b=8,*p,*q,*r; p=&a;q=&b;r=f(p,q); printf("%d,%d,%d",*
以下程序的输出结果是______。 int d=1; fun (int p) { static int d=5;d+=p; printf("%d",d);return(d); } main() {int a=3;printf("d\n",fun(a+fun
以下叙述中正确的是
下列选项中不属于结构化程序设计原则的是
以下关于C语言的叙述中正确的是
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
在NaHCO3溶液中,各种离子浓度关系正确的是()。
使用糖皮质激素治疗无效的疾病是:()
由氨基酸生成糖的过程称为
下列地质灾害诱发因素属于人为因素的是()。
以下对单一法人客户进行的信用风险识别过程中,不属于非财务因素分析的有()。
在其他条件不变动的情况下,()会导致个人劳动力供给时间减少。
资产负债表日后事项中的非调整事项一定是重大事项。()
非法竞争是指在工商业领域采用不正当或不公平的手段侵犯他人权利,牟取非法利益的行为。根据上述定义,下列行为中不属于非法竞争的是:
写出几个二战之后新产生的史学流派,并选择一个进行评析。(北京大学2016年世界史真题)
Whowillprobablyreadthispage?Thosewhowantto______inAustraliaandNewZealand.WhatinformationdoesAustralianEng
最新回复
(
0
)