首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k); } 程序运行后的输出结果是
有以下程序: main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k); } 程序运行后的输出结果是
admin
2009-02-10
37
问题
有以下程序: main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k); } 程序运行后的输出结果是 ______。
选项
A、1 2 3
B、2 3 4
C、2 2 3
D、2 3 3
答案
D
解析
执行“i++=1&&(++j=||k++=3)”时,表达式“i++=1”的值为真,其值为1,表达式“++j=3”的值为真,根据短路原理,右边的表达式“k++=3”不再进行运算,括号中表达的值为1,作与运算后整个表达式的值也为1,输出i,j,k时,由于未执行过k,所以它们的值分别为为2,3,3。
转载请注明原文地址:https://kaotiyun.com/show/WXXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下程序代码:PrivateSubCommand1_Click()a=Array(1,2,7,10,6)b=Array(5,4,7,8,2)i=0j=0DoIfi
设a=2,b=3,c=4,d=5,下列表达式的值是()。3>2*bOra=cAndbcOrba+c
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
在关系数据库中,用来表示实体间联系的是
考生文件夹下有一个工程文件sjt5.vbp。运行程序后,从文件中读出数据,将其放入一个5×5的二维数组a中。请编写程序,找出数组a中每行的最大值及该值在行中的次序(列下标),并将所找到的结果分别保存到一维数组b、c中(a中第一行的最大值保存在b(1)中,最
窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。P
下列数据结构中,能够按照“先进后出”原则存取数据的是
下列运算符中,优先级别最低的是
数据库中对概念模式内容进行说明的语言是
随机试题
可治疗足内翻的穴位是
下列有关资金信托管理的说法中,正确的是( )。
下列关于经营杠杆的表述,不正确的是()。
资金习性是指资金的变动同产销量变动之间的依存关系,按照资金同产销量之间的依存关系,可以把资金区分为不变资金和变动资金。()
壮族人民对歌、赛歌的盛大集会是“()”。
在确定培训项目个人收费标准时,考虑到送培单位及学员的承受能力,一般将管理费用系数控制在()。
我国第一本《教育心理学》的编写者是()。
Aristotlewrotethatmencometogetherincitiestolive,butstayinthemtolivethegoodlife.ItwastheGreekswhoinvented
HowmanypeopledoesVetoMullerbookroomsfor?
HowlongisonetermofofficeforarepresentativefromtheHouseofRepresentativesin______.America?
最新回复
(
0
)