首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intf(intm) {staticintn=0; n+=m; returnn; } main() {intn=0; printf("%d,",f(++n)); printf("%d\n",f(n++)); } 程序运行后的输
有以下程序 #include intf(intm) {staticintn=0; n+=m; returnn; } main() {intn=0; printf("%d,",f(++n)); printf("%d\n",f(n++)); } 程序运行后的输
admin
2019-12-17
51
问题
有以下程序
#include
intf(intm)
{staticintn=0;
n+=m;
returnn;
}
main()
{intn=0;
printf("%d,",f(++n));
printf("%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/imCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
以下叙述中正确的是
以下能正确定义一维数组的选项是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
有以下程序#include<stdio.h>voidmain(){intc==0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a:2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d)
以下叙述中正确的是
以下叙述中正确的是
随机试题
“首先拟定好标题、简要概括性地交待过去一年的工作总体情况、重点详细写过去一年里所做的主要工作及结果、最后简明扼要交待下一年生产工作安排设想”是()常用的格式内容。
以下哪种情况不适合应用电复律治疗
IgG分子所具有的生物学功能有()
对羊水栓塞的预防,正确的是
初产妇,35岁,孕37周,被同事送入产房,产科检查确诊“胎膜早破”,头先露,先露-2,胎心好,无宫缩。实施护理措施时正确的体位是()
某五星级宾馆处于常年温度在5~30℃的地区,若安装自动喷水灭火系统,应采用()。
在一个成熟的经济政策制定和经济学教育体系中,经济学理论必须更面对现实。经济政策也必须以理论逻辑为依归。但是,这种理论与现实的结合应该靠学科疆域的拓展和理论的进步,靠科学的学科分工和职业定位,而不是靠个人的能力或者角色转变。对这段文字理解不正确的是:
TheAmericanpublic’sobsessionwithdietinghasledtooneofthemostdangeroushealthmisconceptionsofalltimes.Manytelev
如果你的笔记本电脑是1999年以后制造的,那么它就带有调制解调器。上述断定是从下面哪个判断中推论出来的?
IamsureDavidwillbeabletofindthelibrary—hehasaprettygood______ofdirection.
最新回复
(
0
)