} B) public Class Line { public Point getPoint() {
return new Point(){//内部类代码}; } }
C) public Class Line { //外部类代码 }
Class Point {//内部类代码} (内部类应该包在外部类中) D) public Class Line { public int calcLength() { Class Point {//内部类代码} } }
***25. list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator
遍历的过程中正确并安全的删除一个list中保存的对象?( D ) Iterator it = list.iterator(); int index = 0; while (it.hasNext()){ Object obj = it.next();
if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除
//todo delete } index ++; } A)list.remove(obj); B)list.remove(index); C)list.remove(it.next()); D)it.remove();
面试就不说了
,就笔试而言,参加的很多招聘给我的感觉就是和学校期末考基本没什么区别,大都
考一些很基本的东西,当然是对应届生而言,除此之外就是多出来一些智力题和IT名词,对于智力
题,用同事的话来说是用来玩你的,在我看来也无关紧要,IT名词的话可以多用GOOGLE查看一
下,费点时间,也不是很难记,大概了解一下有东西扯就OK.就突击基础知识而言,我是没有兴趣从
头到尾看一遍JAVA的,话说回来,现在的笔试出题者和期末考的命题者一样懒,很多都是网上流
传N久的东西,所以我决定从网上捞一些试题做做,排查知识点的盲区,这样比较有针对性. 一、单项选择题
1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC
答案:B 这个题没什么难度,虽然我只了解C++,当初老师也就只拿JAVA和C++比较.
ADA: 美国军方为了整合不同语言开发的系统而发明的一种语言,最大的特点是实时性,在
ADA95中已加入面向对象内容.
Pascal: 为提倡结构化编程而发明的语言,结构化特色非常明显,函数体内允许任意层次的嵌套.
BASIC: 为了让大学生简单容易控制电脑开发的语言,特点是简单易懂,且可以用解释和编译两 种方法执行.
2.下列语句哪一个正确()
A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B
.JAVA文件被JAVAC编译为.CLASS后缀的字节码文件,再由JVM执
行.
3.下列说法正确的有() A. class中的constructor不可省略
B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C
CONSTRUCTOR既构造函数,JAVA提供默认的空构造函数,故可以省略.constructor必须重 名,constructor可以重载.
4.提供Java存取数据库能力的包是()
A.java.sql B.java.awt C.java.lang D.java.swing
答案:A java.swing是图形开发组件的一些包.java.awt包含一些老的图形组件,java.lang是通用的一
些类,被默认包含.java.sql包含操作数据库,获取数据的API 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A
<>是SQL中的写法,JAVA用!= 6.执行如下程序代码 a=0;c=0; do{

