首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序:
#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函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下划线处填入正确的内容并把下划线删除,使
以下程序的输出结果是【】。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;p
若有定义inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【】。c=(a-=(b-5));c=(a%11)+(b=3);
下面程序的运行结果是【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];]main(){
数据库设计包括两个方面的设计内容,它们是
语句"int(*ptr)();"的含义是______是指向函数的指针,该函数返回一个int型数据。
软件(程序)调试的任务是
以下叙述中正确的是
_____________的目的是分析数据问内在语义关联,在此基础上建立一个数据的抽象模型。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
随机试题
痰的生成与贮存与哪两脏有关
患者,女性,68岁。头痛,头晕,胸闷,查体:BP200/110mmHg,无意识障碍及肢体活动障碍,该患者最可能的诊断为()
对胃十二指肠溃疡急性大出血的非手术治疗护理,下列哪项措施不妥( )。【历年考试真题】
计算非标准设备原价可以用()方法。
案例J钢铁集团公司,成立于1960年,已形成钢铁、有色、电力能源、装备制造、生产性服务业、现代农业六大产业板块协同发展的新格局。钢铁产业具备年产粗钢1105×104t的生产能力;有色产业已形成年产电解铝170×104t、铝板带铸轧材60×104t的生产能
根据《安全生产法》的规定,生产经营单位主要负责人的安全生产职责包括()。
关于获取现金能力的有关财务指标,下列表述中正确的是()。
俗话说“勤学如春起之苗,不见其增,日有所长”,下列与该俗语反映的哲学道理相同的是()。
Cultureisthesumtotalofallthetraditions,customs,beliefandwaysoflifeofagivengroupofhumanbeings.Inthissense
在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]而言,假设数据段寄存器 DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7
最新回复
(
0
)