首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
有以下程序 #include <stdio.h> int fun() { static int x=1; x+=1; return x; } main() { int i,s=1; for(i=1;i<=5;i
admin
2021-04-28
34
问题
有以下程序
#include <stdio.h>
int fun()
{
static int x=1;
x+=1;
return x;
}
main()
{
int i,s=1;
for(i=1;i<=5;i++) s+=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、120
B、11
C、6
D、21
答案
D
解析
fun函数中的变量x为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一个调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次x的值。fun函数被调用了5次,每次调用后的返回值累加到s上。5次调用后,x的值为6,s的值为21。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/zDz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti,j,x=0;for(i=0;i<2;i++){x++:for(j=0;j<=3;j++){if(j%2==0)continue;x++;}x++:
有以下程序段:inti,n;for(i=0;i
有以下程序#includemain(){intaa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];for(i=0;i
以下关于逻辑运算符两侧运算对象的叙述中正确的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量S总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->n
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
下列选项中不属于软件生命周期开发阶段任务的是
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给X0:(3)x1=cos(x0),求出一个新的x1z(
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据库应用系统中的核心问题是
随机试题
动态资产配置中的主要利润机制是回归均衡的原则。( )
口有涩味如食生柿子的感觉属于
A.结核性关节炎B.银屑病关节炎C.类风湿关节炎D.痛风性关节炎E.骨关节炎属于感染性关节炎的是
当牵引作用于局部某一关节功能障碍时,下述牵引位置正确的是
要对复杂多变的信息做出准确的判断是事故预警的()特点。
作为施工承包单位计划体系的重要内容,项目管理实施规划应()主持编制。
我国商业银行流动性监管采用的四项主要指标是()
保险中介人包括()。
Valentine’sDaymaycomefromtheancientRomanfeastofLupercalia.【C1】______thefiercewolvesroamednearby,theoldRomans
A、Prakashisstillalive.B、AseniorrecruiterofISgroupwasarrestedbytheUSmilitants.C、PrakashhandedhimselftoTurkish
最新回复
(
0
)