首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #include <stdio.h> f(int a) { int b=0; stoic c=3; a=c++;b++; return(a); }
下列程序执行输出的结果是( )。 #include <stdio.h> f(int a) { int b=0; stoic c=3; a=c++;b++; return(a); }
admin
2010-09-05
62
问题
下列程序执行输出的结果是( )。 #include <stdio.h> f(int a) { int b=0; stoic c=3; a=c++;b++; return(a); } main() { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d\n",k); }
选项
A、3
B、4
C、5
D、6
答案
2
解析
本题考查函数调用时的参数传递。在函数调用时,static变量在函数调用结束后所做的所有变化均保持(即上次调用结束时的值)。在主函数中,第一次循环,i=0,调用k=f(a++)=f(2),调用完之后才将a加1,a变为3,在f(2)中,先将c=3赋值给a返回,然后将c加1,得到k=a=3,c=4。第二次循环,i=1,调用k=f(a++)=f(3),调用完之后才将a加1,a变为4,在f(3)中,先将c=4赋值给a返回,然后将c加1,得到k=a=4, c=5。
转载请注明原文地址:https://kaotiyun.com/show/PiWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x为一整型变量,且情况语句的开始为:SelectCasex,则不符合语法规则的Case子句是( )。
表达式Sgn(0.25)的值是( )。
编写如下程序:PrivateSubCommand1_Click()Fori=1To4PrintSpace(12-3*i);Forj=1ToiPrintj;
下面叙述中错误的是
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是( )。
为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,将其放入一个数组中,然后输出这20个整数的平均值。程序运行后,单击命令按钮(名称为Command1,标题为“输出平均值”),即可
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
在黑盒测试方法中,设计测试用例的主要根据是( )。
下列数据结构中,能用二分法进行查找的是()。
随机试题
乳腺癌的治疗原则是以_______为基础的治疗,包括化疗、放疗、_______以及免疫治疗。
不孕症妇女了解有无排卵的最简单方法是
神经细胞动作电位上升支的形成是由于
A、妊娠合并重症肝炎B、妊娠合并糖尿病C、妊娠合并心脏病D、妊娠合并慢性肾炎E、妊娠合并甲状腺功能亢进症易引起胎盘早剥的疾病是
无菌技术操作时,正确的是
一台燃煤采暖锅炉,实测烟尘排放浓度为150mg/m3,过剩空气系数为2.1,折算为过剩空气系数1.8的烟尘排放浓度为()。
CVA的基本思想是把存货按照()分成3~5类。
假设一个序列1,2,3,…,n依次进栈,如果出栈的第一个元素是n,那么第i(1≤i≤n)个出栈的元素是()。
下面属于应用软件的是
Whatdidtheprofessormainlydiscuss?WhichofthefollowingdidtheprofessormentionaschangesthataccompaniedTheSugarA
最新回复
(
0
)