首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2018-10-16
28
问题
有以下程序
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://jikaoti.com/ti/8Pa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
以下对结构体类型变量td的定义中,错误的是______。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
下列不属于0DBc体系结构的是
男,71岁。诊断为肾癌,肾癌的主要表现不包括
A.动力性肠梗阻B.血运性肠梗阻C.机械性肠梗阻D.不完全性肠梗阻E.绞窄性肠梗阻肠腔不通同时伴肠壁血运障碍,称为
A.生产者B.销售者C.两者均是D.两者均不是生产符合以产品说明,事物样品等方式表明的质量状况的产品是
建筑装饰装修工程的设计深度宜满足施工的要求。()
建设工程实行施工许可证制度,主要是为了()。
自营业务运作应重点加强(),明确自营操作指令的权限及下达程序、请示报告事项及程序等。
教师结合本班实际选择、组织教材,构思教育活动过程的能力是()。
古人比较重视步行,无论是走路的速度,还是步行、体态都有较为明确的划定和区别。步行须遵制合礼是古代礼法的一个重要内容。古代以右、前为尊。道路之上,男居右行,女居左行;与父辈外出,小辈随后相从,不得逾前;与兄弟朋友外出,须并行,有如雁阵,不得超速领先。否则为越
Writeanessaybasedonthefollowingchart.Inyourwriting,youshould1)interpretthechart,and2)giveyourcomments.Yoush
最新回复
(
0
)