试题与答案

下列程序的输出结果是 【13】 。 main() int a[]=2,4,6

题型:填空题

题目:

下列程序的输出结果是 【13】
main()

int a[]=2,4,6,*ptr=&a[0],x=8,y,z;
for(y=0;y<3;y++)
z=(*(ptr+y)<x)*(ptr+y):x;
printf("%d\n",z);

答案:

参考答案:F

解析:[评析] 条件运算符的优先级高于赋值运算符,因此本题先计算关系表达式(*(ptr+y)<x)*(ptr+y):x的值,再赋给变量z。当 y=0时,*(ptr+y)=2,而x=8,(*(ptr+y)<x)条件为真,则整个条件表达式的值为*(ptr+y)=2,所以z=2;当y=1时,*(ptr+y)=4, (*(ptr+y)<x)条件为真,则整个条件表达式的值为*(ptr+y)=4,所以z=4;当y=2时,*(Ptr+y)=6,(*(ptr+y)<x)条件为真,则整个条件表达式的值为*(ptr+y)=6,所以z=6;循环结束。因此输出z的结果为6。

试题推荐
题型:多项选择题

金某欲买齐某的一匹马(包括套在马身上的马鞍),约定价格为1200元,但因金某所带的钱不够,只付给齐某600元。俩人还同时约定,该马的所有权自即日起转移。3日后金某来牵马并支付余款600元。第二天孙某看到齐某牵着马,提出愿以1400元买此马(包括马鞍),齐某同意。孙某向齐某付清1400元并将马牵走。后金某来齐某家牵马,得知齐某已将马卖给他人,非常生气。根据上述案情,回答以下问题。

孙某将马牵回来后,即将马租给了王某。王某利用该马拉游客玩,获得100元报酬,并且马在王某这里怀孕,经王某悉心照料,产下小马。以下说法正确的是:

A.100元报酬属于王某所有,孙某不得要求

B.小马属于王某所有,因是租赁期间内,马交付以后所产生的孳息

C.若未经孙某同意,王某不得将马转租给他人

D.若在租赁期间内,孙某将马转让给金某,则视为孙某单方解除租赁合同,若因此给王某造成损失,应当赔偿

查看答案
微信公众账号搜索答案