首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0;
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0;
admin
2013-02-23
30
问题
以下程序的输出结果是 int f() { stadc int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf(“%d\n”,A) ; }
选项
A、20
B、24
C、25
D、15
答案
8
解析
在C语言中声明为static型的变量,在整个程序运行期间,静态局部变量在内存的静态存储区中占据永久性的存储单元。即使退出函数后,下次再进入该函数时,静态局部变量仍使用原来的存储单元。由于并不释放这些存储单元,因此这些存储单元中的值得以保留;因而可以继续使用存储单元中原来的值。本题中函数f()中定义了一个static型变量i,故每调用一次函数f(),i的值加1,返回s的值等于i,在主函数中用了一个for循环,该循环执行了5次,每次都调用f()函数,将其返回值累加到变量a中,故最后a的值为1+2+3+4+5=15。
转载请注明原文地址:https://jikaoti.com/ti/zuB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段十,不能正确赋字符串(编译时系统会提示错误)的是()。
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1
有以下定义语句doublea,a;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是
设有定义:struct{inta;floatb;charc;}abc;*p_abc=&abc;则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
以下程序调用fmdmax函数返回数组中的量大值:findmax(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(______)s=p;re
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
有定义语句doublda,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
下面不属于软件设计原则的是()。
以下程序输出矩阵中值为。的元素的行下标和列下标。行下标和列下标分别放在同一下标的r和c数组元素中。程序通过调用随机函数给矩阵赋值。#defineN5#include<stdlib.h>main(){inta[N]
随机试题
A.帽子结构B.polyA尾巴C.外显子D.内含子mRNA在剪接过程中被切除的是
人体维生素D的主要来源是
以下避孕方法,哪项失败率低,并能减少STD传播
振动沉桩法的主要特点有()。
积极关注就是()。
在平面直角坐标系xOy中,设定点A(a,a),P是函数y=(x>0)图象上一动点,若点P,A之间的最短距离为,则满足条件的实数a的所有值为_________.
国务院办公厅关于公开发布天气预报有关问题的中国气象局:你中国气象局《关于加强发布公众天气预报归口管理的报告》(国气发[2008年]13号)收悉。经国务院同意,现将有关问题函复如下:一、为保证向社会公开发布天气预报和灾害性天气警报的准确性,更好地为
Interrelationshipfragmentedmacrocosmbewilderedmicrocosmfacilitatedependencyrecognizedi
Currently,theabilitytounderstandothersandcommunicateeffectivelywithothersisconsiderablyneglectedbymanybecausemo
A、Keysandapurse.B、Glassesandkeys.C、Glassesandabag.D、Glasses,keysandapurse.A细节题,从第二句话可以明确得知钥匙和钱包都在被偷去的包中,从第四句得知说
最新回复
(
0
)