首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) { static int n=0; n+=m;return n;) main(){ int n=0; printf("%d,",f(++n)); printf("%d\n",f(n++));} 程序运行后的输出结果是
有以下程序 int f(int m) { static int n=0; n+=m;return n;) main(){ int n=0; printf("%d,",f(++n)); printf("%d\n",f(n++));} 程序运行后的输出结果是
admin
2015-12-25
78
问题
有以下程序
int f(int m)
{
static 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://kaotiyun.com/show/FDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);}
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
下列程序的运行结果为()。#include<stdio.h>voidabc(Char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
已知i、j、k为血型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
下列叙述中不正确的是()
常用的黑箱测试有等价类划分法、______和错误推测法3种。
下列数据结构中,能用二分法进行查找的是()。
下列叙述中正确的是
在DOS环境下,为了得到TYPE命令的帮助信息,正确的DOS命令为
随机试题
下列项目中属于采用比率分析法时应当注意的问题有()。
出版业为了组织出版物的生产和传播,需要一定的经济投入。()
(2009年4月)对于单价较低,需用量比较稳定,缺货损失较大的库存物资管理,应当采用______。
儿茶酚胺症病人的临床表现不包括
有清肺养阴,益胃生津作用,属百合科植物的是
关于无菌物品的保管,不正确的是
下列选项中()是项目的国民经济盈利能力评价指标。
将股票回购分为固定价格要约回购和荷兰式拍卖回购的分类标准是()。
注册会计师在对本期财务报表进行审计时,可能注意到影响上期财务报表的重大错报,而以前未就该重大错报出具非无保留意见的审计报告。在这种情况下,注册会计师的下列处理中,不正确的是()。
ADreamoftheRedChamberissaid______intodozensoflanguagesinthelastdecade.
最新回复
(
0
)