首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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(
有以下程序 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(
admin
2018-11-21
61
问题
有以下程序
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/aqxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,c=2;if(++a>0||++b>0)++C;printf("%d,%d,%d",a,b,
当下面的程序运行后,变量c的值为______。main(){inta=45,b=27,c=0;c=max(a,b);}intmax(x,y)int
若有下列定义(设int类型变量占2个字节):inti=8;则下列语句:printf("i=%08d",i);输出的结果是()。
结构化程序设计主要强调的是()。
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’B’;printf("%c%d\n"ch,ch);
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为
下面程序的输出是______。fun(char*s,intp1,intp2){charc;while(p1<p2){c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;}
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
随机试题
属于附肢骨的选项是
一般纳税企业购入货物支付的增值税进项税额,无论是否可以抵扣,均应先通过“应交税费——应交增值税(进项税额)”科目核算,待确定不可抵扣时,再从“应交税费——应交增值税(进项税额转出)”科目转出。 ( )
将带花的白玉兰枝条插入稀释的红墨水中,一段时间后花瓣变粉,与这一现象直接相关的组织是()。
建构主义者认为,知识是对现实的()
备课的重要意义是()。
新发展理念是中国共产党关于发展理论的重大升华,是习近平新时代中国特色社会主义经济思想的主要内容。关于新发展理念,下列说法错误的是()。
2018年1月8日,国家科学技术奖励大会在北京举行。共同获得2017年度国家最高科学技术奖的是:
某市一项对交谊舞爱好者的调查表明,那些称自己每周固定去跳交谊舞1~2次的人近三年来由28%增加到35%,而对该市多数舞厅的调查则显示,近三年来交谊舞厅的顾客人数明显下降。以下各项如果为真,都有助于解释上述看来矛盾的断定,除了:
C
Afewyearsagoitwasfashionabletospeakofagenerationgap,adivisionbetweenyoungpeopleandtheirelders.Parentscompl
最新回复
(
0
)