写出执行完下列代码段之后指定变量的值: bool x=true,y=false,z=false; x=x&&y‖z; y=x‖y&&z; z=!(x!=y)‖(y==z); 则x=false,y=false,z=【 】。

admin2009-02-15  22

问题 写出执行完下列代码段之后指定变量的值:
   bool x=true,y=false,z=false;
   x=x&&y‖z;
   y=x‖y&&z;
   z=!(x!=y)‖(y==z);
   则x=false,y=false,z=【  】。

选项

答案

解析 本题考核C++运算符运算优先级和结合性。执行语句“x=x&&y‖z;”后,x的值变为false。执行“y=x‖y&&z;”后,y的值变为false,执行“z=!(x!=y)‖y==z);”后,z的值变为true。
转载请注明原文地址:https://jikaoti.com/ti/ZMd0FFFM
0

最新回复(0)