首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
30
问题
有以下程序
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://jikaoti.com/ti/hVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
以下程序的输出结果是______。#include<stdio.h>voidswap(int*a,int*b){int*t;}{inti=3,j=5,*p=&i,*q=&j;swap(p,q);pri
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for(
以下数组定义中错误的是______。
下列叙述中正确的是______。
下列选项中,值为1的表达式是()。
下列叙述中不正确的是()。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
下列叙述中,正确的是
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的______。
随机试题
下列模式中,能够给出数据库物理存储结构与物理存,取方法的是()。
博雅文化发展集团因扩大规模在B市购置办公楼一栋,尔后向B市未明家具厂定制一批实木家具,为契合集团发展理念,双方在合同中约定:博雅集团提供海南黄花梨木料3吨供未明家具厂为其专门打制一批实木仿古家具,并具体约定了家具的样式及数量。随后,博雅集团向未明集团一次性
先天性双侧输精管缺如的病人常伴有
在临床医学研究中必须尊重受试者的知情同意权,下面做法中错误的是
患者,男,50岁。急性心肌梗死,突然出现明显呼吸困难,咳嗽,两肺满布湿哕音,心率100次/min,律齐,发绀,烦躁。首先考虑的诊断是
常用的图像增强方法有()。
当前的金融稳定工作是集中打击非法集资和非法证券活动,风险防范和金融生态环境建设。()
程序性知识的获得过程包括陈述性阶段、转化阶段和()
如果你被录用了,会对你有什么影响?如果你失败了,你将如何面对别人的议论?
WhenIwasalittlegirl,everytimemydadwasrepairingsomething,he【K1】______askmetoholdthehammer,andmeanwhile,have
最新回复
(
0
)