知识大全 Java笔试试卷二

Posted

篇首语:你若要喜爱你自己的价值,你就得给世界创造价值。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java笔试试卷二相关的知识,希望对你有一定的参考价值。

Java笔试试卷二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

试题 已知变量a和obj的定义如下 Object[] a = &# ;a&# ; &# ;b&# ; &# ;c&# ; ; Object obj = a ; 则下面语句运行时会抛出异常的是( ) A Object[] a = (Object[])obj; B String str = (String)((Object[])obj)[ ] C String[] a = (String[])obj D String str = (String)a [ ]

试题 已知类Foo的定义如下 public class Foo int value; Foo(int value) this value = value; 运行下面程序段 Foo[] a = new Foo( ) new Foo( ) new Foo( ) ; Foo[] a = new Foo[a length]; System arraycopy(a a a length); System out println((a == a ) + &# ; &# ; + (a [ ] == a [ ])); 控制台输出的结果是( ) A false true B false false C true true D true false

试题 已知类Foo的定义如下 public class Foo int value; Foo(int value) this value = value; public boolean equals(Object obj) if (obj instanceof Foo) Foo foo = (Foo) obj; return value == foo value; else return false; 运行下面程序段 ArrayList list = new ArrayList(); HashSet set = new HashSet(); list add(new Foo( )); set add(new Foo( )); System out println(list contains(new Foo( )) + &# ; &# ; + set contains(new Foo( ))); 控制台输出的结果是( )

A true false B true true C false false D false true

试题 已知类A B C和接口D的定义如下 public class A… public class B extends A implements D … public class C extends A … public interface D … 变量a b c d的定义如下 A a = new A(); B b = new B(); C c = new C(); D d = null; 则下列语句会有编译错误的是( )

A a = b; B d = b; C d = (D)a; D c = (C)b;

试题 运行如下代码 class COne public void f() System out println(&# ;COne f&# ;);

class CTwo extends COne public void f() System out println(&# ;CTwo f&# ;);

class CThree public void g(COne one) System out println(&# ;g(Cone)&# ;); one f();

public void g(CTwo o) System out println(&# ;g(Co)&# ;); o f(); public class Main public static void main(String[] args) COne one = new CTwo(); CThree three = new CThree(); three g(one); 控制台输出的结果是( )

A g(Cone) CTwo f B g(Cone) COne f C g(Co) CTwo f D g(Co) COne f

试题 运行如下代码 class Foo private int value = ; public Foo() System out println(&# ;Foo()&# ;); System out println(value);

class Bar extends Foo private int value = ; public Bar() System out println(&# ;Bar()&# ;); System out println(value);

public class Main public static void main(String[] args) Bar bar = new Bar(); 控制台输出的结果是( )

A Bar() Foo() B Foo() Bar() C Bar() Foo() D Foo() Bar()

试题 实现Point类的equals方法 具体逻辑为 成员变量x和y分别相等的Point对象被视为相等 public class Point private int x; private int y; &# ; public boolean equals(Object obj) <填入代码> 以下代码正确的是( )

A if(obj x == this x || obj y == this y) return true; return false; B if(obj x == this x &# ;&# ; obj y == this y) return true; return false; C if(!(obj instanceof Point)) return false; if(((Point)obj) x == ((Point)obj) y &# ;&# ; this x == this y) return true; return false; D if(!(obj instanceof Point)) return false; if(((Point)obj) x == this x &# ;&# ; ((Point)obj) y == this y) return true; return false;

试题 运行如下代码 List list = new ArrayList(); //向list中插入内容 list set( list set( list get( ))) System out println(list); 控制台的输出结果是( )

A [ ] B [ ] C [ ] D [ ]

试题 运行如下代码 List list = new ArrayList(); //向list中插入内容 &# ; &# ; &# ; list subList( ) clear(); System out println(list); 控制台的输出结果是( )

A [ ] B [ ] C [ ] D [ ]

试题 题示代码的功能为 将两个有序的ArrayList合并为一个有序的ArrayList 对于两个存放Integer对象的ArrayList 内容分别为 list 和 list 合并后的list :

&# ; List list = new ArrayList (); int size = list size() + list size();

for (int i = j = k = ; k < size; k++) < 填入的代码 > System.out.println(list3); …

完成该功能应该填入的代码是( )。Tw.wiNGWIt.Com

A. if (j >= list size() || i > list size() &# ;&# ; list get(i) < list get(j)) list add(list get(i++)); else list add(list get(j++)); B if (j >= list size() || i < list size() &# ;&# ; list get(i) < list2.get(j)) list3.add(list1.get(i++)); else list3.add(list2.get(j++)); C. if (j >= list size() || i < list1.size() && list1.get(i) > list get(j)) list add(list get(i++)); else list add(list get(j++)); D if (j >= list size() || i < list size() || list get(i) < list2.get(j)) list3.add(list1.get(i++)); else list3.add(list2.get(j++));

试题11 运行如下代码: String ss = "abcdefcde"; int i = ss.indexOf("cde", 3); System.out.println(i); 控制台输出的结果是( )。

A. 6 B. 3 C. 2 D. 7

试题12 运行如下代码: String ss = "abcdefcde"; char cc = ss.charAt(3); System.out.println(cc); 控制台输出的结果是( )。

A. b B. e C. c D. d

试题13 运行如下代码: String ss = "abcdefcde"; String s = ss.substring(2, 4); System.out.println(s); 控制台输出的结果是( )。

A. cdef B. cd C. cde D. bcde

试题14 下面说法正确的是

A. 一个接口可以继承另外一个接口 B. 一个类只能实现一个接口 C. Java语言支持多继承 D. 抽象类中的非抽象方法不可以调用其抽象方法

试题15 下面的代码用于输出字符数组ch中字符出现的种类和个数,应该填入的代码是()。

public static void main(String[] args) char[] ch = \'a\', \'c\', \'a\', \'b\', \'c\', \'b\' ; HashMap map = new HashMap(); for (int i = 0; i < ch.length; i++) < 填入代码 > System.out.println(map);

A. if (map.contains(ch[i])) map.put(ch[i], map.get(ch[i]) + 1); else map.put(ch[i], 1); B. if (map.contains(ch[i])) map.put(ch[i], (Integer) map.get(ch[i]) + 1); else map.put(ch[i], 1); C. if (map.containsKey(ch[i])) map.put(ch[i], (int) map.get(ch[i]) + 1); else map.put(ch[i], 1); D. if (map.containsKey(ch[i])) map.put(ch[i], (Integer) map.get(ch[i]) + 1); else map.put(ch[i], 1);

试题16 关于String和StringBuffer对象描述,错误的是

A. StringBuffer是可变对象,而String是不可变对象 B. 对字符串进行删除、插入等可变操作时一般使用StringBuffer C. String对象池的作用在于提升效率 D. StringBuffer的append方法将返回一个全新的StringBuffer对象

试题17 已知静态方法random(int n)用于返回大于等于0且小于n的随机整数。 利用此函数实现对ArrayList的“洗牌”操作。所谓“洗牌”操作, 即将ArrayList元素的位置随机打乱,使得ArrayList的每个元素的位置 在除原位置外的其他随机位置上。 应该填入的代码是 public class shuffleUtils public static void shuffle(ArrayList list) < 填入的代码 >

public static int random (int n) … … …

A. for (int i = list.size(); i > 1; i–) int j = random(i); list.set(j,list.get(i-1)); B. for (int i = list.size(); i > ; i&# ;) int j = random(i); list set(i list set(j list get(i )); C for (int i = list size(); i > ; i&# ;) int j = random(i); list set(i list get(j)); D for (int i = list size(); i > ; i&# ;) int j = random(i); list set(i list set(j list get(i));

试题 ArrayList的初始化内容如下 ArrayList list = new ArrayList(); list add(&# ;java&# ;); list add(&# ;aaa&# ;); list add(&# ;java&# ;); list add(&# ;java&# ;); list add(&# ;bbb&# ;);

下面可以删除list中所有的 java 的代码是

A for (int i = list size() &# ; ; i >= ; i&# ;) if (&# ;java&# ; equals(list get(i))) list remove(i); B for (int i = ; i < list size() &# ; ; i++) if (&# ;java&# ; equals(list get(i))) list remove(i); C list remove(&# ;java&# ;); D list removeAll(&# ;java&# ;);

试题 下面字符串和正则表达式 [JQK] [a z ]+ 匹配的字符串是 A JQ B JKK C QQ D Q abc

试题 下面描述正确的是

cha138/Article/program/Java/JSP/201405/30942

相关参考

知识大全 我怎么知道公务员考试我的试卷有没有改错的情况

我怎么知道公务员考试我的试卷有没有改错的情况如果你对你的试卷有异议的话,可以提出重审的。公务员考试笔试缺考的情况有没有惩罚?公务员考试笔试缺考对考生没有惩罚,也没有影响。公务员的考试的相关内容:1、国

知识大全 Java笔试卷六

Java笔试卷六  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!试题JSP共享数据范围从小到大的排列

知识大全 面试笔试必用-必须掌握的Java排序算法

面试笔试必用-必须掌握的Java排序算法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Java排序

知识大全 小学二年级下册数学试卷

小学二年级下册数学试卷二年级数学下册期末考试复习题班级:姓名:成绩:一、填空。(25分)(1)六千零五十写作(),4078读作()。(2)一千里面有()个百,10个一千是()。(3)由6个千,5个百组

知识大全 小学二年级语文上册期末试卷卷面分析怎么写

小学二年级语文上册期末试卷卷面分析怎么写本次期末考试,语文试卷从听力、基础知识、阅读、写话和书写习惯五个方面对学生的知识和能力进行较全面的检测。整份试卷密切联系教材,关注学生的实际,题量不大,难易适中

知识大全 六年级语文上册第二单元人教版测试卷

六年级语文上册第二单元人教版测试卷检举|2011-10-622:20haizhu617|二级这个怎么啦?赞同4|评论(2)检举|2011-10-721:09妙影婉兮|一级人教版小学语文六年级上册第二单

知识大全 有没有3月14日要参加华西十二公司笔试考试的人啊

有没有3月14日要参加华西十二公司笔试考试的人啊我也要去四川华西十二公司,刚毕业的待遇如何哦?在这里能得到详细回答有点难。有条件去公司面试考察看看,观察下工作环境和员工的工作面貌怎么样,面试时你可借口

知识大全 2015年五年级下册语文数学英语期中试卷及答案

2015年五年级下册语文数学英语期中试卷及答案你这是要干啥呀?2011年五年级下册数学期中试卷及答案!是哪个地方的,或许我可以帮上你呢!说吧~五年级下册英语期中试卷答案听力:一.ABABC二.ABAA

知识大全 赢在100语文四年级下册五单元试卷答案

赢在100语文四年级下册五单元试卷答案还是要把基础学好了,才可以把成绩提高的,在网上是问不到答案的哈多背书,是有好处的多思考,才会有进步四年级下册语文一、二单元试卷答案干吗抄答案啊?作弊?四年级语文下

知识大全 摩根士丹利面经之笔试和试题

因为是IT部门,所以基本上考的都是technology的,主要是各种编程语言,包括了JAVA,C/C++,C#,还有几种我不知道的,所以已经忘了。哈哈~另外还考核了Neorking,Operating