首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
18
问题
有以下程序
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://jikaoti.com/ti/WOf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度。strcen(charaC),charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为______时表示逻辑值“真”。
软件设计模块化的目的是【】。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
关系模型的数据操作即是建立在关系上的数据操作,一般有【】、增加、删除和修改四种操作。
设计程序时,应采纳的原则之一是()。
已有定义:chara[]="xyz"’b[]={’x’,’y’,’z’);,以下叙述中正确的是______。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。例如,输入的分数是80和89,则应当把分数低于80和高于
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
最初的国际企业组织结构一般为事业部结构。()
治疗甲状腺危象时宜采用
根据我国《海商法》的规定,下列各项海事请求具有船舶优先权的是()。
在下列内容中,在计算应纳税所得额时不得扣除的是()。
[背景资料]某工程合同总价为2000万元,开工预付款为合同总价的10%。表28331000—1是承包人每个月实际支付的工程进度款。根据《公路工程标准施工招标文件》(2009年版)的规定:“开工预付款在进度付款证书的累计金额未达到签约合同价的30%
建设工程项目施工成本管理涉及的时间范围是()。
企业债券的发行核准程序是先核定规模,再核准发行两个环节。()
下列各项中明确了会计工作的时间范围的假设是()。
下列选项,既属于家庭美德的基本规范之一,同时也属于我国的法律原则和基本国策的是
则B-1为().
最新回复
(
0
)