首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) { staric int n=0; n+=m; return n; ) main() { int n=0; printf("%d,",f(++n));
有以下程序 int f(int m) { staric int n=0; n+=m; return n; ) main() { int n=0; printf("%d,",f(++n));
admin
2019-04-24
44
问题
有以下程序
int f(int m)
{
staric int n=0;
n+=m; return n; )
main() {
int n=0;
printf("%d,",f(++n));
printf("%d\n",f(n++));}
程序运行后的输出结果是
选项
A、1,1
B、1,2
C、2,3
D、3,3
答案
B
解析
由于在函数f中,变量n为静态局部变量,所以在主函数中第一次调用函数f后,变量n的值等于1,当第二调用函数f时,在函数f的内部静态局部变量n的值仍然保留等于1,所以返回函数值等于2。
转载请注明原文地址:https://kaotiyun.com/show/jhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
写出下列程序的执行结果。swap(p1,p2)int*p1,*p2;{intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b,*p1,*p2;scanf("%d%d",&a,&B)
软件设计模块化的目的是【】。
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组X在内存中所占字节数是______。
在循环双链表的p结点之后插入s结点的操作是______。
下列判断正确的是()。
下列程序的输出结果是______。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d",i++);break;}}print
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
下述关于数据库系统的叙述中正确的是
下列实体类型的联系中,属于一对多联系的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
A、格列本脲B、胰岛素C、阿卡波糖D、苯乙双胍E、罗格列酮属于葡萄糖苷酶抑制剂的药物是
为防止砌体房屋墙体开裂,构造措施正确的是()。[2013年真题]
保冷层采用硬质绝热制品时,拼缝宽度不应大于()mm。
收款凭证左上角的借方科目可能是()。
2005年1月1日,《中华人民共和国海关对报关员记分考核管理办法》开始施行。从性质上讲,海关对报关员的记分考核管理也是对报关员的一种行政处罚,目的是规范报关员的报关行为,提高报关质量。()
宽阔:马路()
“群众追随英雄创造历史”是( )
土地革命战争后期和抗日战争时期,毛泽东思想
为考生文件夹下XIUGAI文件夹中的NEWS.EXE文件建立名为KNEWS的快捷方式,并存放在考生文件夹下。
Nottoomanydecadesagoitseemed"obvious"bothtothegeneralpublicandtosociologiststhatmodernsocietyhaschangedpeo
最新回复
(
0
)