首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int m) { static int n=0; n+=m: return n; } { main() { int n=0; p
有以下程序: #include int f(int m) { static int n=0; n+=m: return n; } { main() { int n=0; p
admin
2020-06-16
61
问题
有以下程序:
#include
int f(int m)
{ static int n=0;
n+=m:
return n;
}
{
main()
{ int n=0;
printf(“%d,”,f(++n));
prinff(“%d\n”,f(n++));
}
程序运行后的输出结果是( )。
选项
A、3,3
B、1,1
C、2,3
D、1,2
答案
D
解析
该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/zaCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
有以下程序#includevoidfun(char**p){++p;printf("%s\n",*p);}main(){char*a[]=("Morning","Afternoon","Evening"
下面描述中正确的是
以下选项中非法的字符常量是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组S中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60~69的学生数据输
C语言主要是借助以下哪个功能来实现程序模块化?()
下列选项中属于面向对象设计方法主要特征的是()。
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:“FirstString--”“SecondString”程序输出:
随机试题
乙公司是一家大量、大批多步骤生产的企业,为使成本计算工作有序进行,需要设计成本核算业务的原始记录。要求:为乙公司设计成本核算业务的各种原始记录(指明名称即可,限于单据形式的原始凭证和由会计人员编制的各种费用分配表格式的原始凭证)及用途。
下列油漆中,广泛用于水下钢结构和水泥构件的防腐、防渗漏,以及地下管道的内外壁防腐的防锈漆是()。
随着城市的进一步发展,××市的地下管线越来越多。由于历史原因,早期的地下管线没有管线图,在城市建设过程中,很容易遭到破坏。为了摸清管线的分布情况,建立全市的地下管线信息系统,为规划、建设、管理部门提供信息,决定开展全市的地下管线测量工作。某甲级测绘单位通过
()是为建设工程的投资估算提供依据,是合理确定项目投资的基础。
假定其他条件不变,下列因素中不会导致货币升值的是()。
小张8月份休年假旅游回来后,将办公室的日历连续翻了10页,这些日历的日期之和是155,那今天的日期是()。
某单位派60名运动员参加运动会开幕式,他们着装白色或黑色上衣,黑色或蓝色裤子。其中有12人穿白上衣蓝裤子,有34人穿黑裤子,29人穿黑上衣,那么穿黑上衣黑裤子的有多少人?()
Theworldisonthetopofastaggeringriseinthenumberofoldpeople,andtheywilllivelongerthaneverbefore.【C1】______t
AccordingtoBrickland,parentsnowadayshavechangedtheir______.PaulTranterfindsthateightypercentofthechildrenwere
BabyBoomersAreKillingThemselvesatanAlarmingRate[A]Ithaslongheldtruethatelderlypeoplehavehighersuiciderates
最新回复
(
0
)