JavaEE结项考试试卷(后附答案)
一、单选题(共15小题,每小题2分,满分30分)
1、Java是从( )语言改进重新设计。
A. Ada
B. C++
C. Pasacal
D. BASIC
2、下列语句哪一个正确( )
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可以实现声明式事务
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}
发布评论