[单选题]—个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈则元素出栈的顺序______。
正确答案 :BF
B
EDCBA54321
解析:解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。这表明栈的运算规则是“先进后出”(或称“后进先出”)。在栈顶进行插入运算,称为进栈(或入栈),在栈顶进行删除运算,称为退栈(或出栈)。本题中,依次进栈,即依次插入元素1、2,3、4、5、A、B、C、D、E,依次出栈,即依次删除元素,根据栈“先进后出”的规则,应该以倒序出栈。即元素出栈顺序为EDCBA54321。
[单选题]Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是______。
正确答案 :C
java.1ang包
[单选题]下列程序的输出结果是 public class fff { void printValue(int m) { do { System.out.println("The value is" +m); } while( - - m > 10) } public static void main(String arg[ ] ){ int i = 10; Test t = new Test( ); t.printValue(i); } }
正确答案 :C
10
解析:解析:do-while最少被执行一次,在执行完do中的内容后判断while中的条件是否为true,如果为true的话就再执行do中的内容,然后再进行判断,以此类推直到while的判断为false时,退出循环并执行循环后面的语句。--操作符在变量左边的是先将变量的值减1再运算。
查看原题