资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
笔试题-答案一、 单选题1. 栈与队列有什么共同点() 。2. 假设一个栈的序列为 1,2,3,则最不可能的出栈序列是什么(321) 。3. 下面哪个表达式可以用来得到 X 和 Y 的最大值(B) 。A)XY?Y:X B)XY?(X+Y):(X-Y) D)X=Y?Y:X4. 良好的编程习惯,类、方法和成员变量应该怎么写?5. 栈的插入和删除在哪进行?6. JVM 有能有几个实例?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、010.欲构造 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 = 112.下面程序的运行结果是( )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 或者 throwsB. RuntimeException 可以不捕捉或者 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 类型的类名必须相同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)case23.下列哪个类声明是正确的?A)abstract final class HI B)abstract private move() C)protected private number; D)public abstract class Car24.下列叙述中,错误的是A、接口与类的层次无关 B、通过接口说明类所实现的方法 C、通过接口可了解对象的交互界面 D、接口与存储空间有关25.下列代码的执行结果是:public class Test5 public static void main(String args) String s1=new String(hello); String s2=new String(hello); 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.请说明下面的程序执行后,输出哪个结果是正确的?答:输出默认值 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 Superpublic float getNum()return 3.0f; public 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;case 1:System.out.println(one);case 2:System.out.println(two);default:System.out.println(default);1) 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.00);System.out.println(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)case 0: k = x+y;break;case 1: k = x-y;break;case 2: k = x*y;break;default: k=x/y;break;System.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 Bint 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(i);System.out.println(j);public void amethod(int x)x=x*2;j=j*2;1) Error: amethod parameter does not match variable 2) 20 and 40 3) 10 and 40 4) 10, and 2036.15、.以下哪一个不是赋值符号? A. += B. = A.很明显是赋值符号 B.= 右移赋值,左边空出的位以 0 填充37.以下哪个不是 Collection 的子接口? A. List B. Set C. SortedSet D. Map 38.17、BufferedReader 的父类是以下哪个? A. FilterReader B. InputStreamReader C. PipedReader D. Reader 39.在同一个目录下有下面几个文件,如果没有编译 Basw.java 的情况下,尝试编译运行Class1.java,会发生什么?/Base.javapackage Base;class Baseprotected void amethod()S
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号