首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun() { static int x=1; x*=2: return x; } main() { int i,s=1;
有以下程序: #include<stdio.h> int fun() { static int x=1; x*=2: return x; } main() { int i,s=1;
admin
2019-01-14
45
问题
有以下程序:
#include<stdio.h>
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、10
B、30
C、0
D、64
答案
D
解析
本题中静态局部变量x,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第1次循环s的值为2;第2次循环中,返回的x值为4,所以s的值为8;第3次循环,返回的x值为8,所以s的值为64。
转载请注明原文地址:https://kaotiyun.com/show/6sRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:********A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到student.dat文件中。函数fun的功能是从指定文件中找出指定学号的学生数据,读入此学生数据,对该生的分数进行修改,使每门课的分数加3分,修改后重写文件
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
下列程序的运行结果是()。main(){inta=2,b=3,c=4;if(a<b)if0<0)c=0;elsec+=1;printf("%dh”,c);
以下叙述不正确的是______。
简单的交换排序方法是()。
以下叙述中正确的是
在C语言中,运算对象必须是整型数的运算符是
随机试题
确诊肺结核最可靠依据是( )。
能同时较强作用于肾上腺素能α-受体和β-受体的药物是
根据《水法》规定,流域规划可划分为()。
甲、乙因工程款纠纷引起诉讼,在案件审理过程中,甲对乙提交的工程造价鉴定结论有异议,申请重新鉴定。法院在()情况下,予以重新鉴定。
发行债券后,公司的资产负债率将提高。( )
暂扣或者吊销执照属于()。
下列关于企业所得税纳税地点的表述中,正确的有()。
教育具有()、经济功能、文化功能和科学技术发展功能。
在我国的市场经济条件下,要达到优化资源配置和合理配置的目标,必须做到坚持重要商品价格由国家制定。()
______wasdrunkagainlastnight.
最新回复
(
0
)