首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include fun(int x,int y) {static int m:0,i=2; i+=m+1; m=i+X+Y; return m; } main( ) {
有以下程序: #include fun(int x,int y) {static int m:0,i=2; i+=m+1; m=i+X+Y; return m; } main( ) {
admin
2015-08-09
34
问题
有以下程序:
#include
fun(int x,int y)
{static int m:0,i=2;
i+=m+1; m=i+X+Y; return m;
}
main( )
{int j=1,m=1,k;
k=fun(j,m);printf("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5,11
B、5,5
C、1l,11
D、11,5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1后,i的值变为9,m=i+x+y=9+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/0QDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义doublea[5];,则a数组元素下标的上限为______。
语句:x++;++x;x=1+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句______。
下列程序的输出结果是()。#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a;for(i=0;i<3;i++)
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
下列选项中错误的说明语句是
以下叙述中错误的是
下列叙述中,正确的是
下列叙述中错误的是()。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
随机试题
某工程队有6项工程需要先后单独完成,其中工程乙必须在工程甲完成后才能进行,工程丙必须在工程乙完成后才能进行,工程丁又必须在工程丙完成后立即进行,那么安排这6项工程的不同排法有()。
表示饭前给药的外文缩写是
经眶上裂出入颅的结构有
女生,13岁。因月经初潮来门诊咨询。该女生自述对月经初潮来临很紧张,害怕身体出现疾病,近期情绪难控制,心神不定,烦躁不安,常与他人争吵。护士针对其进行保健指导,以下不正确的是
市场预测要解决的主要问题不包括()。
中华人民共和国海关出口货物报关单广发科贸有限公司(3542916482)是一家有进出口经营权的国有企业,2005年6月10日出口一批真空整流器。2005年6月12日委托启航货运公司(3648482495)持手册(C482106528)
写作,在最成功的时候,是一种孤寂的生涯。作家的组织固然可以排遣他们的孤独,但是我怀疑它们未必能够促进作家的创作。一个在稠人广众之中成长起来的作家,自然可以免除孤苦寂寥之虑,但他的作品往往流于平庸。而一个在岑寂中独立工作的作家,假若他确实不同凡响,就必须天天
利用等价无穷小代换定理,并提出因子esinx,再应用洛必达法则得[*]
Ifyouwanttoloseweight,butarenotafanofthegym,theresultsofanewstudycouldofferawelcomealternative.Peoplew
A、Itismoreeffective.B、Itwillbemoreinteresting.C、Itwillfinallyberealized.D、Ittakesshortertime.C
最新回复
(
0
)