首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #include"stdio.h" int sub(int m) { static a=4; a+=m; return a; } void main() { int i=2
下面程序的输出结果是( )。 #include"stdio.h" int sub(int m) { static a=4; a+=m; return a; } void main() { int i=2
admin
2013-02-23
57
问题
下面程序的输出结果是( )。 #include"stdio.h" int sub(int m) { static a=4; a+=m; return a; } void main() { int i=2,j=1,k; k=sub(i); k=sub(j); printf("%d",k); }
选项
A、6
B、7
C、8
D、9
答案
2
解析
在函数sub()的函数体中定义了一个静态存储变量a,a的值在函数调用完毕返回主函数后仍存在。第一次调用sub(i), a=a+m=4+2=6,返回值为6。第二次调用sub(j),a=a+m=6+1=7,返回值为7,最后输出k的值为7。
转载请注明原文地址:https://jikaoti.com/ti/TFB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下定义:unionaa{intn;charc[9];floatx;}a,b,c;则下列叙述中不正确的是()
下列程序voidfunc1(inti);voidfunc2(inti)charst[]="hello,friend!";voidfuncl(inti){printf("%c",st[i]);
以下程序的输出结果是()main(){inta=2,k;for(k=0;k<3;k++)printf("%4d",f1(a));}f1(inta){intb=0;static
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为()
以下程序的输出结果是()#include<stdio.h>#include<string.h>main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\
以下程序的输出结果是【】。#include<stdio.h>main(){ints[]={1,2,3,4},i;intx=0;for(i=0;i<4;i++){x=sb(s,x);
软件设计模块化的目的是【】。
关系模型允许定义3类数据约束,下列不属于数据约束的是
以下fun函数的功能是:累加数组元素中的值。n为数组中元素的个数。累加的和放入x所指的存储单元中。fun(intb[],intn,int*x){intk,r=0;for(k=0;k<n;k++)r=【】;
下列数据结构中,能用二分法进行查找的是 ______。
随机试题
下面哪项不属于单基因遗传病
位于后发际正中直上0.5寸,旁开1.3寸,当斜方肌外缘凹陷中的腧穴是
根据我国的献血法,有关医疗机构采血说法正确的是
下列说法错误的是()
根据《中华人民共和国合伙企业法》的规定,下列关于普通合伙企业合伙事务执行的表述中,正确的有()。
我国商业银行临时存款账户的有效期限最长不得超过1年。()
龋齿是人类广泛流行的一种慢性疾病,是在外界各种因素的共同影响下,牙齿本身的牙釉质、牙本质或牙骨质发生的一种进行性破坏的疾病。()
()对于校园相当于手术室对于()
Completethefollowingsentences.ForeachblankuseONEORTWOWORDSfromthepassage.Nowmostpeoplelivein________citiesw
在结构化程序设计中,模块划分的原则是______。
最新回复
(
0
)