首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 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
27
问题
以下程序的输出结果是 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<string.h>char*ss(char*s){char*p;t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
下列叙述中正确的足
在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是()。intt[3][3],*Pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];
若有以下说明和语句,则四个选项中是对c数组元素的正确引用的是()。intc[4][5],(*cp)[5];cp=c;
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
在关系数据库中,用来表示实体之间联系的是()。
字符‘0’的ASCⅡ码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是______。#include<stdio.h>main(){union{inti[2];longk;charc[4];}r,*s=&
八位二进制补码01000100用十进制数表示为()
随机试题
A.燥热内结,营阴被灼,络脉瘀阻,蕴毒而成B.肾阴亏损,肝失濡养,肝肾精血不足,无以上承C.阴虚燥热,肺失滋润D.阴虚热炽,炼液成痰,痰阻经络,蒙蔽心窍消渴病并发中风偏瘫的机制是
除胃以外,与呃逆有关的脏腑有
按照我国生活饮用水现行标准(GB/T5750.12—2006)的规定,应用酶底物法检测生活饮用水中的总大肠菌群时,水样的培养时间为
患者男性,30岁。卒然腹中绞痛,欲吐不得吐,欲泻不得泻,烦躁闷乱,头汗出,脉沉伏,最佳治疗原则是
黄连的特征为
增补有关质量评定标准和表格,须经过()以上水利工程行政主管部门或其委托的水利工程质量监督机构批准。
根据《中华人民共和国进出境动植物检疫法》的规定,“动物产品”是指来源于动物未经加工或 者虽经加工但仍有可能传播疫病的产品。( )
设奇函数f(x)在[-1,1]上二阶可导,且f(1)=1,证明:存在ξ∈(0,1),使得f’(ξ)=1;
Mymotheralwayssaysifyoukeepon,you’llsucceed______.
WeWenttotheriverbankto______.ItshouldbetheotherWayround.’ThisMeans’______’.
最新回复
(
0
)