首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #include "stdio.h" fun (x int x { int y=0; static int z=5; z=x++,y++; return(Z); }
下面程序的输出结果是( )。 #include "stdio.h" fun (x int x { int y=0; static int z=5; z=x++,y++; return(Z); }
admin
2010-05-22
87
问题
下面程序的输出结果是( )。 #include "stdio.h" fun (x int x { int y=0; static int z=5; z=x++,y++; return(Z); } main() { int a=4,i,j; for(i=0;i<2;i++) j=fun(a++); printf("%d",j); }
选项
A、0
B、3
C、4
D、5
答案
8
解析
本题在fun()函数中定义了一个静态局部变量z,在第一次调用此函数时,z被初始化为5,而以后的调用2都会保留上次调用后的值。主函数通过一个for循环,二次调用fun()函数,第1次调用实参表达式a++的值为4,执行z=x++,y++;语句,因运算符“=”的优先级高于“,”,故z的值为表达式x++的值,x++是先对z赋值再对x加1,则z的值为4。第二次调用实参表达式a++的值为5,返回结果也为5,所以最后输出结果是5。D为所选。
转载请注明原文地址:https://kaotiyun.com/show/AVWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定有如下程序:PrivateSubForm_Click()DimNAsInteger,JAsIntegerN=0J=1DoUntilN>2N=N+1:J=J+N*(N+1)LoopPrintN;JEndSub运
编写如下程序:PrivateSubCommandlClick()Dima(3,3)AsInteger,sAsIntegerFori=1To3Fori=1To3a(i,j)=i*j+iNextjNextiS=0
下列说法中,错误的是()。
窗体上有1个名称为Command1的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:PrivateSubCommand1_Click()DimxAsString,sAsString,tempAsStr
下列说法中错误的是()。
在具有2n个结点的完全二叉树中,叶子结点个数为()。
度为3的一棵树共有30个结点,其中度为3,1的结点个数分别为3,4。则该树中的叶子结点数为()。
工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:Form1中的代码如下:PrivateSubT
VB的数值型数据分为()两种。
有以下程序main(){chara[]="abcdefg",b[10]="abcdefg";printf("%d%d\n",sizeof(a),sizeof(b));}执
随机试题
汽车的最小转弯半径越大,则汽车的机动性()。
下列函数在区间(0,+∞)内单调减少的是
食管癌术后胃肠减压的护理措施中,下列哪项是错误的
矿区平面和高程控制网的布设,当(),则可以使用独立的坐标系统。
下列关于建筑内部装修材料的防火要求的叙述正确的是()。
教师在教育中表现的教育机智说明教师的劳动具有()。
以下哪项不是嵌体的适应证()。
A、 B、 C、 D、 D
报表的数据源可以是( )。
WhatstandardintroducedbyFordin1913isconsideredadvancedeventoday?
最新回复
(
0
)