计算机考试题

3个问题
1.有编号1,2,3,4的四列列车,顺序进入一个栈式结构的站台,则不能得到的出站车辆序列是? 答案是4,3,1,2
我不知道这里的栈式结构是什么意思,是不是指先进后出那种?那不是只有4,3,2,1一种出站方式吗,怎么2,1,3,4/1,4,3,2等等序列都可以?不知道你们是否懂我要问什么,我就是不知道为什么有十几种出站方式,而4,3,1,2为什么不行。

2。一句C语言程序 k=(n=b>a)||(m=a>b) 是什么意思?

3。(!x||y--)是什么意思?

我不知道是否很难回答,如果您给出的答案很费神,我采纳时会加分的,谢谢
非常感谢1楼,分已提高
麻烦你能不能解释下第3题中如果 x=1,y=1,那(!x||y--)的值1具体是如何得到的?
刚看到2楼回答,同样非常感谢!
主要是或者的作用我不是很理解
----------------------------------
感谢两位,vbtraz的解释浅显易懂,应该是前辈的学长,0紫电清霜0也很厉害而且非常有耐心,可惜分只能给一个人,按先来后到吧。再次感谢,希望以后还能得到你们的指教!

1.栈 是先进后出 比如你家放衣服的箱子 最先放进去的衣服 要把他上面的衣服都取出来 才能取出!
2,1,3,4序列可以.因为 1进车站--2进车站--2出车站--1出车站--3进车站--3出车站--4进车站--4出车站; 你看顺序是不是2,1,3,4呢?
1,4,3,2也是可以的.分析跟上面的差不多 1进车站--1出车站--2进车站--3进车站--4进车站--(这个时候车站的里车的顺序是2,3,4)4出车站--3出车站--2出车站. 出车站顺序就是1-4-3-2

2.首先将b>a的值赋值给n;然后把n的值赋值给k ||是"或者"意思!
然后把a>b的值赋值给m
最后如果返回 k"或者"m的值

3.!是非的意思 y-- 是y进行自减.

建议你写个程序试一下 每个语句的意思 加深理解!
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-08
1. 这种问题我觉得就属于那种比较无聊的考题,就是看你有没有搞清楚出题人在说些什么。 其实他的意思是, 4辆车入栈的顺序是确定的,但并不是都入栈之后再出栈。比如说 2134这个效果怎么达到: 1入栈, 2入栈, 2出栈(这时候3还没入栈呢,所以2可以出栈),1出栈, 3入栈, 3出栈, 4入栈, 4出栈。 这样入栈循序还是1234,出栈顺序是2134
显然 4312是做不到的。因为4第一个出栈,这时候栈里是321, 出栈顺序肯定是4321了

2. 这相当于三句:
n = b>a;
m = a>b;
k = m||n; // 这句等价于 k = a!=b;

3. 就是 x等于0,或者 y不等于0。 判断完了递减一下y
相似回答