首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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;
有以下程序 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;
admin
2016-12-28
58
问题
有以下程序
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,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为l]。
转载请注明原文地址:https://kaotiyun.com/show/frDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s)该函数的功能是______。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是______。
有以下程序:#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getch
下列叙述中正确的是______。
若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是()。
下列关于栈的描述中错误的是()。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列软件系统结构图的宽度为______。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
在C语言中,运算对象必须是整型数的运算符是
随机试题
假定你是李明,你的澳大利亚朋友steven向你询问如何才能学好中文。请你根据下列要点给他写封邮件。内容要点如下:1.参加中文学习班;2.看中文电视、书刊;3.学唱中文歌;4.交中国朋友。
人际传播中的谈话技巧包括
能直接保护胃黏膜的药物是
金融机构在融出资金时,要遵循流动性、安全性、变通性和盈利性原则。()
下列关于其他应收款坏账损失的核算说法正确的是()。
某人通过分析得知,影响测量结果的3个独立因素导致的不确定度分量的情况分别如下:(1)第一个分量:u1=10.0;(2)第二个分量:分散区间半宽为17.3,按均匀分布;(3)第三个分量:分散区间宽度为60,正态分布,置信水平P=99.73%。[2006年真题
社会本位论认为,教育目的应该由人的本性来决定。()
打开报表的宏命令是()。
Mrs.Smithshutthewindowslest____________(外面的噪音会影响她儿子的睡眠)
Neon(霓虹)istoHongKongasredphoneboothsaretoLondonandfogistoSanFrancisco.Whennightfalls,redandblueandothe
最新回复
(
0
)