首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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);
有以下程序 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);
admin
2015-12-25
40
问题
有以下程序
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,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/HDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;for(C
下列二维数组初始化语句中,不正确的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
下列程序段中,不能正确赋值的是()
下列叙述中正确的是()。
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
已知函数的调用形式为fread(buf,size,count,fp),参数buf的含义是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空______。#include<s
随机试题
深部脓肿患者炎症吸收修复期的热量选择及频率为
女,37岁,慢性腹泻2年,每天排便2~3次,常带少量黏液。反复粪便致病菌培养阴性。结肠镜检查:直肠、降结肠和横结肠充血、水肿,有少数散在浅表溃疡。拟诊为溃疡性结肠炎。首选的治疗方案是
患者大便时肛门疼痛,滴血,大便秘结半月余。检查:肛管后正中见1个1cm裂口,压痛明显。其诊断是
上市公司及其控股股东或实际控制人最近36个月内存在未履行向投资者作出的公开承诺的行为,不得公开发行证券。()
我国经济发展的关键环节是()。
试论述文艺复兴时期,人文主义在教育上的特色。
电子商务的命脉是______。
WhatwasthecourtrulingastoMicrosoft’sbusinesspractice?WhatdidOhioandIllinois,thetwodissentingstates,asktheg
Youshouldspendabout20minutesonQuestions14-26whicharebasedonReadingPassage2below.THELOSTCITYThankstomodern
A、He’vegottalent.B、Hecanshowmanyskills.C、Hehasanordinaryface.D、HeattendstheFameschool.A在对话中,Alexis说在他9岁时,有一些表演
最新回复
(
0
)