1、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、010. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?A、 ArrayList myList=new Object(); B、 Lis
2、t 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 = 112. 下面程序的运行结果是( ) boolean bool = true; if (bool = false) System.out.println(“a”); else if(b
3、ool) 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 或者throwsB. RuntimeException可以不捕捉或
4、者throwsC .throw 跟throws 用法是一样的D .try 必须有catch,可以没有finally15. 下面在Java线程同步中已经不推荐使用,应该避免使用的方法是( ) A .join B. notify C. wait D. suspend16. 关于final,下列说法错误的是( )A. final修饰的变量,只能对其赋一次值B. final修饰一个引用类型变量后,就不能修改变量指向的对象的状态C. final不能修饰一个抽象类D. final修饰的方法,不能被子类覆盖17. 下列有关Java语言的叙述中,正确的是A、Java是不区分大小写的 B、源文件名与public
5、类型的类名必须相同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=ne
6、w 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)case23. 下列哪个类声明是正确的?A)abstract final class HI B)abstract private move()C)protected private number; D)public abstract class Car24. 下列叙述中,错误的是A、接口与类的层次无关 B、通过接口说明类所实现的方
7、法 C、通过接口可了解对象的交互界面 D、接口与存储空间有关25. 下列代码的执行结果是:public class Test5 public static void main(String args) String s1=new String(hello);String s2=new String(System.out.print(s1=s2);System.out.print(,System.out.println(s1.equals(s2);A、true,false B、true,true C、false,true D、false,false26. 请说明下面的程序执行后,输出哪个结果是正
8、确的?答:输出默认值0,5代表数组大小 ;如果是String类型则输出null;public class Q public static void main(String argv) int anar=new int5; System.out.println(anar0);1) Error: anar is referenced before it is initialized 2) null 3) 0 4) 5 27. 在下面程序的第6行补充上下列哪个方法,会导致在编译过程中发生错误?class Super public float getNum() return 3.0f; public
9、class Sub extends SuperApublic float getNum()return 4.0f; Bpublic void getNum()Cpublic void getNum(double d) Dpublic double getNum(float d)return 4.0d;28. 正则表达式d+.?d* 在匹配下列字符串时结果是失败的是? (3分)A12.5 B125 C1.25 D以上都成功 E以上都失败29. 执行下面的代码,输出结果是什么? int i=1; switch (i) case 0: System.out.println(zero break; c
10、ase 1:one case 2:two default:default1) one 2) one, default 3) one, two, default 4) default 30. 下列语句执行后,变量a,c的值分别是。 int x=182; int a,c; c = x/100; a = x%100;A)1, 2 B)2, 1 C) 1.82, 2 D)1,8231. 3.应用程序的main方法中有以下语句,则输出的结果是 double x= 1234.1234567; DecimalFormat form1 = new DecimalFormat(0.00System.out.pr
11、intln(PI=+form1.format(x);A)1234.12 B) 4.12 C) 1234.1234567 D) 1234.0032. 应用程序的main方法中有以下语句,则输出的结果是 int x=122,33,55,678,987; int y=x0; for(int i=1;iy) y = xi; System.out.println(y);A)678 B) 122 C) 987 D) 3333. 下列语句序列执行后,K的值是 int x=2,y = 5,k = 0; switch(x%y) k = x+y;break; k = x-y; k = x*y; k=x/y; Sy
12、stem.out.println(k);A)2 B) 5 C) 10 D) 034. 下面的程序输出的结果是public class A implements B public static void main(String args) int i; A c1 = new A(); i = c1.k; System.out.println(i=+i);interface B int k = 10;A)i=0 B) i=10 C) 编译错误 D) i = true35. 请写出下列程序段的执行结果。public class Passstatic int j=20;public static void main(String argv)int i=10;Pass p = new Pass();p.amethod(i);System.out.println(j); public void amethod(int x) x=x*2; j=j*2; amethod parameter does not match variable 2) 20 and 40 3) 10 and 40 4) 10, and 2036. 15、.以下哪一个不是赋值符号?A. += B. = C. = A.很明显是赋值符号 B.= 右移赋值,左边空出的位以0填充37. 以下哪个不是Collection的子接口
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1