首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int m) {static int n=0: n+=m: return n; main() {int n=0: printf("%(1,",f(++n)); printf("%d\n",f(n
有以下程序: #include<stdio.h> int f(int m) {static int n=0: n+=m: return n; main() {int n=0: printf("%(1,",f(++n)); printf("%d\n",f(n
admin
2021-07-09
55
问题
有以下程序:
#include<stdio.h>
int f(int m)
{static int n=0:
n+=m:
return n;
main()
{int n=0:
printf("%(1,",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/kYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
以下选项中正确的定义语句是
下列关于C语言文件的叙述中正确的是()。
以下能正确定义一维数组的选项是
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
以下不构成无限循环的语句或语句组是()。
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。请在程序的下画线处填入正确的内容并将下画线删除,使
以下能正确输出字符a的语句是
C语言中,最基本的数据类型包括()。
随机试题
下列各项中,属于燥淫证的是
新生儿,男性,生后两小时发现肛门先天性闭锁。首选检查方法
我国动物传染病防疫工作的指导方针是()
广西壮族自治区人民代表大会根据宪法和民事诉讼法的原则,结合当地民族的具体情况,制定了变通、补充民事诉讼法的规定,请问应报请什么国家机关批准?()
检验数据区是整个试验过程和试验结果信息的真实记录,以下表述正确的是()。
下列选项中可以成为旅游法律责任主体的是()。
某市甲科技有限公司服务器内接入一违法网站被民警发现,民警经勘验取证后,立即传唤该公司法定代表人王某,要求其对提供互联网接人服务的服务器内涉及法律、行政法规禁止传输的信息立即予以停止传输、采取消除等处置措施并保存有关记录。且根据网络安全法的规定,对其进行了行
设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是( )。
—间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A、Hehasmadealotofmoney.B、Hepromisedhissontobuyanewoneforhim.C、Itisalongdistancefromhishometotheworki
最新回复
(
0
)