首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a,int b) { static int m=0, i=2; i +=m+1; m = i + a + b; return m; } main() {
有以下程序 #include <stdio.h> int fun(int a,int b) { static int m=0, i=2; i +=m+1; m = i + a + b; return m; } main() {
admin
2020-06-16
62
问题
有以下程序
#include <stdio.h>
int fun(int a,int b)
{
static int m=0, i=2;
i +=m+1; m = i + a + b;
return m;
}
main()
{
int k=4, m=1, p;
p = fun( k,m ); printf("%d,", p);
p = fun( k,m ); printf("%d\n" ,p );
}
程序运行后的输出结果是
选项
A、8,17
B、8,16
C、8,8
D、8,20
答案
A
解析
static变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。若定义时未赋初值,在编译时,系统自动赋初值为0;若定义时赋初值,则仅在编译时赋初值一次,程序运行后不再给变量赋初值。程序执行过程为:调用函数,m=0,i=2,i=i+m+1=3,m=8,返回p=8,再次调用函数,m=8,i=3,i=i+m+1=12,m=12+4+1=17,返回p=17,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/D7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
编写函数fun,其功能是:将SS所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任
给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,……a[9]存放9出现的次数。例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一个整数27638496,函数返回值为64862。请在程序的下画线处填入正确的内容并将下画线删除.使
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hum2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,使它能得出
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是()。
随机试题
对昏迷时间过长的病人,以下护理措施不妥的是
关于流行病学下列哪项是不正确的
关于木结构的防护措施,下列哪种说法错误?
或有资产一般不应在会计报表附注中披露。但或有资产可能会给企业带来经济利益时,则在会计报表附注中披露其形成的原因。()
下列社会关系中,不属于劳动法调整的劳动关系是()。
××市发展改革委关于举办2014年第二期公共机构节能培训的①市教育局、卫生局,各区(县级市)发展改革局,各有关学校、医院:为贯彻落实《节约能源法》和《公共机构节能条例》,提高我市公共机构能源管理人员和节能工作人员的节能知识和专业管理水平,现定于
你是某旅游公司分店经理,在旅游团出发前审核名单时,发现有两位其他分店插进来的老人,但这是针对年轻人的团。可是如果不加上这两位老人则人数不够,该旅游团就要延期出发。你怎么办?
某汽车企业在传统车型的基础上新增了自动上锁装置,能保证汽车和车内财产的安全性。因此,这款自动上锁车型的销售量将大大高于传统车型。以下哪项如果为真,最能对上述推理提出质疑?
Sevenyearsago,whenIwasvisitingGermany,Imetwithanofficialwhoexplainedtomethatthecountryhadaperfectsolution
假设你是瑞嘉贸易公司的销售部经理李明,请按以下内容给泰源公司的Leo先生写一封催款信。内容:1.Leo先生已于一周前收到瑞嘉贸易公司寄发的50台型号为T42的电脑,却一直未履行合同按时付款;2.本月31日是最后期限,如果没有收到货款,本公司
最新回复
(
0
)