首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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
有以下程序: #include 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
admin
2021-06-15
47
问题
有以下程序:
#include
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);prinff(“%d,”,k);
k=fun(j,m);prinff(“%d\n”,k);
}
程序执行后的输出结果是( )。
选项
A、5,1 1
B、5,5
C、1 1,1 1
D、11,5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用。fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+l+1=11。
转载请注明原文地址:https://www.kaotiyun.com/show/R0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc[6]={10,20,30,40,50,60),*p,*s;p=c;s=&c[5];printf("%d\n",s—p);}程序运行
有以下程序:#include<stdio.h>intb=2:intfun(int*k){b=*k+b;retum(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=f
下列程序段中完全正确的是()。
以下程序段完全正确的是
有以下程序:#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[i][b[j][i]];printf("%d\n
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
下列说法正确的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
下列说法不正确的是()。
以下说法不正确的是()。
随机试题
能够比较客观地反映商品供求关系变化的价格是()
在嗜铬细胞瘤患者手术过程中,出现急骤血压升高时,应首选的降压药物是
某办公楼工程,建筑面积153000m2,地下二层,地上三十层,建筑物总高度136.6m,地下钢筋混凝土结构,地上型钢混凝土组合结构,基础埋深8.4m。施工单位项目经理根据《建设工程项目管理规范》(GB/T50326—2006),主持编制了项目管理
根据噪声环境保护要求和技术经济条件对产生噪声污染的工业设备逐步在产品的国家标准和行业标准中规定噪声限值的是( )。
某公司采用科目汇总表账务处理程序,2014年3月份发生的部门经济义务如下:3日,销售部员工李想出差,预借现金1500元。4日,行政部门以现金800元购买办公用品一批。6日,销售产品一件,售价900元,增值税153元,产品已发出,货款通过现金收讫,
进出口的样品、礼品、非销售展品和其他非贸易性物品,除国家另有规定或者对外贸易合同另有约定的,可以免予商品检验。()
雁形结构生产方式[上海财经大学2011国际商务硕士]
设A,B皆为n阶矩阵,则下列结论正确的是().
Australianchildrenarevisitingsocialmediawebsitesatanincreasinglyyoungerage,anewsurveysuggests,withoneinfive"
A、Doingpotentialharmtohumanbodies.B、Increasingmoistintheusers’eyes.C、Reducingtheworkinghourstothreehoursaday
最新回复
(
0
)