JavaEE结项考试试卷(后附答案)
一、单选题(共15小题,每小题2分,满分30分)
1、Java是从(  )语言改进重新设计。
A.  Ada
B.  C++
C.  Pasacal
D.  BASIC 
2、下列语句哪一个正确(  )
A. Java程序编译后会产生machine code   
B. Java程序经编译后会产生byte code
C. Java程序经编译后会产生DLL 
D. 以上都不正确
3、已知如下定义: String s = "story"; 下面哪个表达式是合法的?(  )
A. s += "books";
B. char c = s[1];
C. int len = s.length;
D. String t = 100;
4、执行如下程序代码
  a=0;c=0;
  do{
    --c;
    a=a-1;
  }while(a>0);
后,C的值是(  )
A.0
B.1
C.-1
D.死循环         
5、String s=new String(“xyz”); 创建了几个String对象?(  )
A. 1个
B. 2个
C.3个
D.4个
6、当你执行以下查询语句:
SELECT empno,ename FROM emp WHERE empno=7782 OR empno=7876;
在WHERE语句中,以下哪个操作符可以取代OR?(  )
A. IN
B. BETWEEN ……
C. LIKE
D. <=
E. >=
7、下面关于Spring的说法中错误的是(  )?
A. Spring是一系列轻量级Java EE框架的集合
B. Spring中包含一个“依赖注入”模式的实现
C. 使用Spring可以实现声明式事务
D. Spring提供了AOP方式的日志系统
8、下列语句正确的是(  )
A.形式参数可被视为local variable           
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数         
D.形式参数不可以是对象
9、下列哪种说法是正确的(  )
A.实例方法可直接调用超类的实例方法     
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法 
D.实例方法可直接调用本类的类方法 
10、下面关于AOP的说法错误的是?(  )
A. AOP将散落在系统中的“方面”代码集中实现
B. AOP有助于提高系统的可维护性
C. AOP已经表现出了将要替代面向对象的趋势
D. AOP是一种设计模式,Spring提供了一种实现
11、关于以下application的说明,正确的是(  )
class  StaticStuff
static  int x=10;
static  { x+=5;}       
Public static void main(String  args[ ])
{           
System.out.println(“x=” + x);
}     
static  { x/=3;}
A. 4行与9行不能通过编译,因为缺少方法名和返回类型 
B. 9行不能通过编译,因为只能有一个静态初始化器
C. 编译通过,执行结果为:x=5
D. 编译通过,执行结果为:x=3
12、下列哪些语句关于Java内存回收的说明是正确的? (  )
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存 
C. 内存回收程序允许程序员直接释放内存 
D. 内存回收程序可以在指定的时间释放内存对象
13、有如下代码段: 
1) 
2) { if(unsafe()){//do something…} 
3)  else if(safe()){//do the other…} 
4) } 
其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?(  )
A. public IOException methodName()     
B. public void methodName() 
C. public void methodName() throw IOException 
D. public void methodName() throws IOException
14、 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(    )
A.    配置客户和订单关联的cascade属性为save-update
B.    配置客户和订单关联的cascade属性为all
C.    设置多对一关联的inverse属性为true
D.    设置多对一关联的inverse属性为false
15、 下列哪一种叙述是正确的(  )
A.abstract修饰符可修饰字段、方法和类   
B.抽象方法的body部分必须用一对大括号{ }包住
C.声明抽象方法,大括号可有可无         
D.声明抽象方法不可写出大括号
二、不定项多选题(共10小题,每小题2分,满分20分)
考试之后1.Java程序的种类有(    )
A.类(Class)
B.Applet
C.Application
D.Servlet 
2.下列说法正确的有(    )
A.环境变量可在编译source code时指定   
B.在编译程序时,所能指定的环境变量不包括class path
C. javac一次可同时编译数个Java源文件
D. 能指定编译结果要置于哪个目录(directory)
3.下列标识符不合法的有(    )
A.new
B.$Usdollars
C.1234
D.car.taxi 
4.下列说法错误的有(    )
A.数组是一种对象 
B.数组属于一种原生类
C. int number=[]={31,23,33,43,35,63}