首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) main(){int n=0; {static int n=0;printf("%d,",(f++n)); n+=m;return n;} printf("%d\n",f(n++));
有以下程序 int f(int m) main(){int n=0; {static int n=0;printf("%d,",(f++n)); n+=m;return n;} printf("%d\n",f(n++));
admin
2017-05-20
33
问题
有以下程序
int f(int m) main(){int n=0;
{static int n=0;printf("%d,",(f++n));
n+=m;return 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/t4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面语句,则程序的执行结果是______。#include"stdio.h"main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d,%d\n",a,b);elseprintf("
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有以下程序#includemain(){inti,j,m=55;for(i=1;i
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
判断char型变量c1是否为大写字母的正确表达式是
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
算法的空间复杂度是指
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
随机试题
校验工业用压力表时,应注意哪些事项?
Friendsplayanimportantpartinourlives,andalthoughwemaytakethefriendshipforgranted,weoftendon’tclearlyunders
病人受病痛折磨感到悲观失望,这种不良心境导致行为异常,反映病人何种角色时变化
有关维生素K的叙述,错误的是( )。
税法中规定从事货物批发或零售的纳税人,年应税销售额在( )万元以下的,为小规模纳税人。
中国银行的个人投资经营贷款属于()。
某公司准备购置一条新的生产线。该新生产线使公司年利润总额增加400万元,每年折旧为20万元,假定所得税税率为25%,则该生产线项目的年净营业现金流量为()万元。
下列不适用我国《产品质量法》规定的产品是()。
已知总体X服从正态分布N(μ,σ2),X1,…,X2n是来自总体X容量为2n的简单随机样本,当σ2未知时,Y=(X2i—X2i-1)2的期望为σ2,则C=_______,DY=______.
在可行性研究中,需要进行初步调查。最好的方法是
最新回复
(
0
)