笔试题-答案
一、 单选题
1. 栈与队列有什么共同点()。
2. 假设一个栈的序列为1,2,3,则最不可能的出栈序列是什么(321)。
3. 下面哪个表达式可以用来得到X和Y的最大值(B)。
A)X>Y?Y:X B)X
7. 下列有关Java语言的叙述中,正确的是 ( )
A) Java是不区分大小写的; B)源文件名与public类型的类名必须相同; C)源文件名其扩展名为.jar; D)源文件中public类的数目不限;
8. 下列关于栈的叙述正确的是 ( )
A)栈是非线性结构 B)栈是一种树状结构 C)栈具有先进先出的特征 D)栈具有后进先出的特征
9. 关于下列程序段的输出结果,说法正确的是
public class MyClass{ static int i;
public static void main(String argv[]){ System.out.println(i); } }
A、 有错误,变量i没有初始化。 B、null C、1 D、0
10. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?
A、 ArrayList myList=new Object(); B、 List myList=new ArrayList(); C、 ArrayList myList=new List(); D、 List myList=new List();
11. 下面程序的运行结果是( )
int i = 0,j = 1;
if((i++ == 0) & (j++ == 2)){ i = 42; }
A. i = 1,j = 2 B. i = 1,j = 1 C. i = 42,j = 2 D. i = 42,j = 1
12. 下面程序的运行结果是( ) boolean bool = true; if (bool = false) {
System.out.println(“a”); } else if(bool) {
System.out.println(“b”); } else if (!bool) {
System.out.println(“c”);
} else {
System.out.println(“d”); }
A. a B. b C. c D. d E. Compilation fails.
13. 关于接口跟抽象类正确的是( )
A. 接口能够创建对象 B. 抽象类能够创建对象
C. 接口中不能定义变量,都是常量 D. 接口中可以有private 方法
14. 异常处理正确的是( )
A. 调用任何可能抛出异常方法,都必须捕捉try catch 或者throws B. RuntimeException可以不捕捉或者throws C .throw 跟throws 用法是一样的 D .try 必须有catch,可以没有finally
15. 下面在Java线程同步中已经不推荐使用,应该避免使用的方法是( ) A .join B. notify C. wait D. suspend
16. 关于final,下列说法错误的是( ) A. final修饰的变量,只能对其赋一次值
B. final修饰一个引用类型变量后,就不能修改变量指向的对象的状态 C. final不能修饰一个抽象类
D. final修饰的方法,不能被子类覆盖
17. 下列有关Java语言的叙述中,正确的是
A、Java是不区分大小写的 B、源文件名与public类型的类名必须相同 C、源文件名其扩展名为.jar D、源文件中public类的数目不限
18. 在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送 A、调用语句 B、命令 C、口令 D、消息
19. 描述数据内容的概念模式是
A、E-R图 B、DFD图 C、结构图 D、数据字典
20. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? A ArrayList myList=new Object(); B List myList=new ArrayList(); C ArrayList myList=new List(); D List myList=new List();
21. 下列赋值语句中错误的是
A、float f=11.1f B、double d=5.3E12; C、char c='\r'; D、byte bb=433;
22. 下面那些是java关键或者保留字
A)if B)then C)goto D)while E)case
23. 下列哪个类声明是正确的?
…… 此处隐藏1580字 ……
}
1) Error: amethod parameter does not match variable
}
int i;
A c1 = new A();
i = c1.k;
System.out.println(