1、System.out.printf(“%d ,%d”,arr10,arr20); A.1,10 B.1,1 C,10,1 D.10,105问打印的结果是什么?int arr2 =new int5;arr2=System.arraycopy(arr1);6请问下面那些是java的关键字?break default goto True gc const key implement map set void return new clone run catch7Arrays类提供的几个方法(12分)名称说明Arrays.sort(array)帮助你对array数组排序,所使用的是快速排序法Array
2、s.binarySearch(array,aInt)让你对已排序的array数组进行二元搜索,查找int aInt=5,如果找到指定的值就返回该值所在的索引,否则就返回( )值(A.正 B.负) Arrays.fill(array,5)当你配置一个数组array之后,会依数据类型来给定默认值。例如整数数组就初始为( ),可以使用某种方法将所有的元素设定为指定的值为5Arrays.equals(array1,array2)比较两个数组array1和array2中的元素值是否全部相等,如果是将返回true,否则返回 false 8 String对象上的几个方法(36分)方法str.length()
3、取得字符串str的字符长度str.equals(“abcd”)判断原字符串str是否等于指定字符串”abcd”str.toLowerCase()转换字符串中str的英文字符为小写str.toUpperCase()转换字符串str中的英文字符为大写str.charAt(2)返回字符串str指定索引处2的字符str1.equalsIgnoreCase(str2)忽略大小写比较两个String str1 和str2的内容是否相同“ac”.compareTo(“abb”)按辞典顺序比较”ac”和”abb”的内容,比较结果为( )(A.正数 B.负数 C.0)str.startsWith(“abc”)查
4、看字符串str是否以”abc”开头str.endsWith(“abc”)查看字符串str是否以”abc”结尾str.indexOf(“abcd”)对于字符串str返回指定字符串”abcd”第一个找到的索引位置str.lastIndexOf(“abcd”)对于字符串str返回指定字符串”abcd”最后一个找到的索引位置str.substring(5)对于字符串str取出指定索引处5至字符串尾端的子字符串str.substring(2,4)对于字符串”abcdef”取出指定索引范围2到4子字符串,子串是( )char charArray=str.toCharArray();将字符串str转换为字符
5、数组charArraystr.replace(“abc”,”#”)对于字符串str,我们替换其中的”abc”为”#”tr.trim()将字符串str两端的空白字符删除9、作用域public,private,protected,以及不写时的区别,请在相应的地方划对号。(4分)作用域 当前类 同一package 子孙类 其他packagepublic protectedfriendlyprivate不写时默认为friendly10 char型变量中能不能存贮一个中文汉字?为什么?能11多线程有几种实现方法,都是什么?继承java.lang.Thread类,并重新定义run()方法实现java.la
6、ng.Runnable接口,并重新定义run()方法12程序员手工调用哪个方法,使线程变为可运行状态? (2分)A. public void start() B. public void run() C. public void init() D. public static void main(String args) E. public void runnable() 13 抽象类与接口涉及到的4个关键字分别是什么?并说出抽象类与接口的一个相同点以及两个不同点。(7分)extends,abstract,interface,implement14请写出同步的关键字?(2分) synchron
7、ized15请问obj instanceof A 与 obj.getClass()=A.class有什么区别?16 请问methodA返回的是什么类型?public class ReturnItpublic methodA(byte x,double y)return (short)x/y*2;17 在sub子类当中写如下哪个方法将产生编译期错误?class Superpublic float getNum() return 3.2f;public class Sub extends Super/写方法A.public float getNum()return 4.0f;B.public vo
8、id getNum()C.public void getNum(double d)D.public double getNum(float d)return 4.0d;18 public class IfTestpublic static void main(String args)int x=3;int y=1;if(x=y)System.out.println(“Not equal”);elseSystem.out.println(“Equal”);Not equal返回的结果是什么 (2分)19 public class Footryreturn;finallySystem.out.pr
9、intln(“Finally”);结果是什么?A什么都没打印出 B打印出Finally C编译错误20 输出的结果是什么 ?public class Testpublic static String output=”;public static void foo(int i)if(i=1)throw new Exception();output+=”1”;catch(Exception e)output+=”2”;output+=”3”;foo(0);foo(1);21 结果是什么 ?public class NewMain public static void main(String arg
10、s) System.out.println(odd(5)?true:false);public static int odd(int x)return x%2;编译错误22 结果是什么 ?System.out.println(“Exception”);catch(IOException e)System.out.println(“IOException”);23 i与j的值是什么?int i=1 , j=10;doif(i+-j)continue;while(ij)break tp;System.out.println(i=+i+,j=+j);A i=1,j=1 B i=0,j=-1 C i=
11、1,j=4 D i=0,j=440要想实现让自己的对象具有clone的功能,我们要怎么作?实现clonable接口41 请说明List Set Map各自的特点.(6分)42Java当中的文档注释是什么?单行注释是什么?多行注释是什么?(6分)43 float aFloat=5.2; (6分)(1)取得它的绝对值方法(2)不大于参数的最大整数(3)不小于参数的最大整数44字符比对符号(16分)字符比对符号.符合任意一个字符d符合09任一个数字字符D符合09以外的字符s符合t n xoB f r等空格符w符合az AZ 09等字符,也就是数字或是字母都符合W符合az AZ 09等之外的字符,也就
12、是除数字与字母外都符合匹配行结束符。$匹配一行的开始。45贪婪量词(12分)范例作用X?X可出现一次或完全没有X*X可出现零次或多次X+X可出现一次或多次XnX可出现n次Xn,X可出现至少n次Xn,mX可出现至少n次,但不超过m次46.写出Object类中的方法名。47 要想让自己的对象能够放入到sort()方法中进行比较排序,我们要实现什么接口,实现什么方法。48请生命一个枚举类型。名字为Action,元素为TRUN_LEFT,TURN_RIGHT ,提供一个有参的构造器,参数为他们的描述。提供一个方法可以获得他们的描述内容。用什么方法可以将字符串”TURN_LEFT”转变为该枚举类型.(8
13、分)49请解释一下什么叫方法重载,什么叫方法覆写。50请你描述一下你是怎么理解this与static关键字的。要想使用父类中的内容,要使用什么关键字?51描述一下你理解的java的垃圾回收机制。finalliz()方法有什么作用,使用时要注意什么。52请说明一下类的初始化顺序。再回答是先初始化父类还是子类。53如何实现饿汉单例模式,写出一个FOO类的饿汉单例模式。54什么关键词修饰的方法可以完全是前期帮定。55在覆写父类方法的时候,是否可以放大父类别方法的权限。是否可以抛出比父类方法更多的异常,还是什么情况可以抛出更多。56如果要在内部匿名类别中使用某个方法中的变量,它必须宣告为_的?57pu
14、blic class Outer public static class Inner .如何在外部类中访问内部类,写代码。58用什么方法能够实现类的动态载入, 然后用什么方法可以实 例化它。59请说明ArrayList LinkedList各自的特点。并用LinkedList实现一个队列的功能(添代码)。(14分)StringStack.java import java.util.*;public class StringStack private LinkedList linkedList;public StringStack() /(1)public void push(String na
15、me) /将元素添加到位置一处/(2)public String top() /获得第一个元素,但不删除它/(3)public String pop() /获得第一个元素,并删除它./(4) public boolean isEmpty() /判断集合是否为空 /(5)60请说明HashSet LinkedSet TreeSet的各自特点。说明Set中的元素依据哪两个方法判断是否为同一元素,并说明放在TreeSet中的元素要注意实现哪个接口及方法。61请说明HashMap LinkedMap TreeMap的各自特点。62请说出java.lang包中内嵌的三个Annotation,以及他们各自的用途.63请说出4个meta-Annotation,并说明RetentionPolicy中的SOURCE,CLASS,RUNTIME的区别。如果自己要写一个Annotation Debug,我们要怎么写(写一个空类就可以).(14分)6
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1