首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2017-05-20
41
问题
有以下程序
#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、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/34Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件设计原则的是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
下列叙述中错误的是
阅读下列程序,则在执行后,程序的运行结果为#include"stdio.h"#include"string.h"main(){chara[30]="nicetomeetyou!";strcpy(a+strl
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使I、j、k的值分别为2、3、4,下列正确的输入语句是()。
下列叙述中正确的是
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
随机试题
男,5岁,于夏季突然出现高热,2小时后抽搐,面色灰暗,四肢凉,血压下降,心肺未见异常,脑膜刺激征阴性。最可能的诊断为
胫骨干中1/3骨折,容易发生
外科慢性感染是指病程
用手指较轻的力按在寸口体察脉象称为用手指较重的力按在寸口体察脉象称为
对施工单位的工程文件的形成、积累、立卷归档工作进行监督、检查是( )的职责。
“尽信书,则不如无书”出自________.
甲与乙订立货物买卖合同,约定甲于1月8日交货,乙在交货期后的一周内付款。交货期届满时,甲发现乙有转移资产以逃避债务的行为。对此甲可依法行使()。
A、 B、 C、 D、 A原数列可转化为分子为递推和数列,下一项的分子应为5+3=8;分母两两做商后可得到数列1,2,3,可知下一项的分母应为6×4=24。所以正确答案应为故选A。
A、HarryPorter.B、PiratesoftheCaribbean.C、Titanic.D、TheMatrix.B本题为细节题。根据新闻内容(Thatputitaheadofthepreviousrecordde
Eachandeveryoneofusisresponsibleforthegreenhousegaseswesendinourdailyactionsandchoices.【C1】______,combating
最新回复
(
0
)