首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;retum m; } main() {int j=1,m=1,k; k=fun(j,m);pfinff("%d,",k
有以下程序: #include fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;retum m; } main() {int j=1,m=1,k; k=fun(j,m);pfinff("%d,",k
admin
2019-01-11
37
问题
有以下程序:
#include
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;retum m;
}
main()
{int j=1,m=1,k;
k=fun(j,m);pfinff("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5,11
B、5,5
C、11,11
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+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/44xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,不符合良好程序设计风格要求的是
设有如下定义:structss{charname[10];intage;charsex;}std[3],*p=std;下面各输入语句中错误的是()。
有以下程序:#include<stdio.h>main(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continu
不是面向对象程序设计的可维护性的优点的是()
若有定义:inta=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是()。c=(a-=(b-5));c=(a%3)+(b=1);
数据库的设计通常可以分为这样四个步骤:需求分析、概念设计、______、和物理设计。
若变量a、i已正确定义,且i已正确赋值,合法的语句是_____。
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为__________。
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数substr(s1,s2)的功能是在s1串中查找s2子串,
下列有关数据库的描述,正确的是()
随机试题
下列哪项关于乳腺癌的叙述是错误的
胸导管常注入
由白口铸铁通过退火处理得到的高强铸铁是()。
均质土坝土料压实的现场施工质量采用()控制。
下面对有关合同价款内容叙述不正确的是()。
下列关于融资租赁资产折旧的表述中,正确的有()。
A、 B、 C、 D、 C第一个图形中黑点依次顺时针旋转90度、水平线顺时针旋转45度、竖直线旋转180度得到第二个图形,依此规律应选C。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。整个演示文稿设置成“时装设计”模板;将全部幻灯片切换效果设置成“分割”。
Forthispart,youareallowed30minutestowriteashortessayentitledOnCollegeStudents’TakingPartinSocialPracticeby
Teachingtodaydemandsmorethanjustcaringaboutchildrenandknowingone’ssubjectwell.Teachersneedtofindoutwhat【B1】__
最新回复
(
0
)