首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int m) {static int n=0; n+=m: return n; } main( ) {int n=0; prinff("%d,",f(++n)); printf("%d\n",f
有以下程序: #include<stdio.h> int f(int m) {static int n=0; n+=m: return n; } main( ) {int n=0; prinff("%d,",f(++n)); printf("%d\n",f
admin
2018-06-29
31
问题
有以下程序:
#include<stdio.h>
int f(int m)
{static int n=0;
n+=m:
return n;
}
main( )
{int n=0;
prinff("%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自增l后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/cza0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是() main() {inta,b; a=50;b=90; printf("%d\n",(a,b)) }
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,C=2;if(++a>0||++b>0)++c;printf("%d,%d,%d",a,b,C);}
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数
下列叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
请补充函数proc(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdascasdfgasdasasmlosd,子字符串为asd,则应输出3。注意:部分源程序给出如下。请勿改动函
随机试题
点型感温火灾探测器需要与火灾报警控制器连接在一起构成系统应用。()
我国借用的国际商业借款主要投向的领域中,所占比重最大的领域是
下列腧穴中,与腰阳关穴在同一水平线上的是()
下列选项中,赠与人可以撤销赠与的有()。
除《出入境检验检疫机构实施检验检疫的进出境商品目录》内所列商品外,其他商品无需检验检疫。( )
试述周世宗改革的主要内容及其意义。
二次型f(x1,x2,x3)=xTAx=2x22+2x32+4x1x2+8x2x3—4x1x3的规范形是__________。
AmongthedevastatingconsequencesofAIDShas【21】______itsepidemicspreadinthedevelopingworld.Thediseasehascause
ToliveforeverwasthedreamofmanyemperorsinancientChina.PeoplewasorderedtocallthemWansui,whichmeans10000year
ThesymptomsofAlzheimer’sdiseasewerelongdismissedasnormalconsequencesofhumanaging,butinthe1980’sthediseasecam
最新回复
(
0
)