首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {intj=1,m=1,k; i+=m+1;m=i+x+y;return m; k=fun(j,m);print
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {intj=1,m=1,k; i+=m+1;m=i+x+y;return m; k=fun(j,m);print
admin
2017-05-20
21
问题
有以下程序
fun(int x,int y) main()
{static int m=0,i=2; {intj=1,m=1,k;
i+=m+1;m=i+x+y;return m; k=fun(j,m);printf("%d,",k);
} k=fun(j,m);printf("%d\n",k);}
执行后的输出结果是
选项
A、5,5
B、5,11
C、11,11
D、11,5
答案
B
解析
子函数fun(int x,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/N4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include"stdio.h"#defineM(x,y)x%ymain(){inta,m=12,n=100;a=M(n,m);printf("%d\n",a--);}
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[100]={0},
有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];则b的值是
有以下程序#includemain(){inti,j,m=55;for(i=1;i
下列二维数组初始化语句中,正确且与语句floata[][3]={0,3,8,0,9};等价的是
下述关于数据库系统的叙述中正确的是
下列二维数组初始化语句中,不正确的是()。
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
随机试题
如果目标市场所在国或地区的政府实行对外开放政策,鼓励发展进出口贸易,开放市场,降低关税,撤除贸易壁垒,则企业可选择这些国家或地区作为目标市场,实施()
A.全身麻木,四肢抽搐B.吐血、咯血、便血、尿血C.头昏、眩晕、肌肉疼痛、脱发D.口腔黏膜充血、牙龈肿胀E.恶心呕吐、腹痛、腹泻乌头中毒
某日,某市(属于国务院批准的较大的市)的出租车司机王某收了乘客李某相当于应付车费两倍的车费,李某第二天向该市交通管理局举报。交通管理局发现在出租车客运管理方面并无相应法律、行政法规、地方性法规,于是依据《某市出租车客运管理办法》对李某给予责令停业整顿20天
港口与航道工程的图纸会审,参加单位应包括()。
据上海证券交易所的相关规定,单个会员管理的多个集合资产管理计划由同一托管机构托管,必须使用不同的席位。( )
按()划分,结构化金融衍生产品分为利率联结型产品、股权联结型产品(其收益与单只股票,股票组合或股票价格指数相联系)、汇率联结型产品、商品联结型产品。
应纳房产税的某栋房产原值20万元,依照房产余值计算缴纳房产税,并且当地规定房产税扣除比例为30%.,则该栋房产应当缴纳房产税()
什么是教学目标?教学目标在教学过程中的作用有哪些?
Thepremisewithwhichthemulticulturalistsbeginisunexceptional:thatitisimportanttorecognizeandtocelebratethewide
独生子女
最新回复
(
0
)