首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
51
问题
有以下程序:
#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全国计算机二级
相关试题推荐
给定程序MODll.C中fun函数的功能是:求S=aa…aa-…-aaa-aa-a(此处aa…aa表示n个a,a和n的值在1至9之间)例如a:3,n=6,则以上表达式为:s=333333-33333-3333-333-33-3
若有定义语句:doub1ex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。
在结构化程序设计中,模块划分的原则是
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
以下不是面向对象思想中的主要特征的是
设有如图所示二叉树,对此二叉树后序遍历的结果为()。
一棵二叉树第六层(根结点为第一层)的结点数最多为【】个。
随机试题
前臂断肢再植手术成功后,下述哪种愈合属于完全再生
关于丘脑的结构与功能
生理情况下.牙齿发育完成以后形成的牙本质是
某公司出口商品100万美元,6个月后付款,则该公司面临的汇率风险是()。
()是公民道德建设的核心。
幸福有没有标准?我认为,现实生活离不开比较,但是幸福的比拼,本身就是比较______的事情。幸福耐不住人家打扰,经不起科学研究,当幸福成为指数,成为概念,成为一批标准时,也就变得______了。依次填入画横线部分最恰当的一项是()。
在批评心理学中,人们把批评的内容夹在两个表扬之中从而使受批评者愉快地接受批评的现象,称之为“三明治效应”。根据以上定义,下列做法运用了“三明治效应”的是()。
Whendoesthewomanprobablywantthemantopickherup?
Ihavehadjustaboutenoughofbeingtreatedlikeasecondclasscitizen,simplybecauseIhappentobethatputuponmemberof
Thereisapopularbeliefamongparentsthatschoolsarenolongerinterestedinspelling.Thisis,however,a【C1】______.Nosch
最新回复
(
0
)