1.
下面关于JAVA原始数据类型的叙述,哪些是正确的:c
A int float byte String short
都是JAVA的原始数据类型
B String Boolean Integer Long Object
C boolean short int long float double
D boolean true false char void
2.以下哪些可以作为类的修饰符:acde
A public B super C protected D final E
abstract F finalize
3.下面的叙述中哪些是正确的:cd
A 一个JAVA类只能实现一个接口
B 一个JAVA类不能同时继承一个类和实现一个接口
C 一个JAVA类可以实现多个接口
D 一个JAVA类只能继承一个类
4.下列定义变量的语句中哪些是正确的:acd
A int
$a=10; B float
f=1.01; C
long_int=120; D String[] str={“a” ,“b”,
“c”};
5.下面关于实现生活中的事务与面向对象程序设计的叙述中哪些是正确的:bc
A 汽车和出租车是类和对象的关系
B 植物和蔬菜是父类和子类的关系
C 一个人的身高、体重、肤色相当于类的属性
D
面向对象程序设计思想对于不同的程序设计语言来讲是完全不同的
6.编译和运行下面的代码的结果是:d
class Base
{
Public void Base()
{
System.out.println(“Base”);
}
}
public class
Sub extends Base
{
public static void main (String[] args)
{
Sub sub =new Sub();
}
}
A
编译成功,运行后输出Base
B
编译错误,提示Base构造方法不能用void修饰
C编译成功,但运行时抛出异常RuntimeException,提示Base构造方法不能用void修饰
D
编译成功,运行后没有任何输出结果
7假设不存在test.txt文件,编译和运行下面代码的结果是:c
import java.io.FileInputStream;
import java.io.IOException;
public class Sub
{ public static void main (String [] args){
Sub sub=new Sub();
sub.test();
}
public void test()
{
try
{
FileInputStream fis= new FileInputStream("test.txt");
fis.read();
System.out.println("here1");
}
catch (IOException ioe)
{
System.out.println("here2");
return;
}
finally
{
System.out.println("here3");
}
System.out.println("here4");
}
}
A
运行后输出的结果是here1here4
B
运行后输出的结果是here2here3
C 运行后输出的结果是
here2here3here4
D
由于不存在test.txt文件,所以编译时出错,无法运行
8.编译和运行下面代码的结果是:a
Public class Sub
{
Public
static void main(String[] agrs)
}
Sub sub=new sub();
Sub.add(5);
}
Public void add(int a)
{
For (int i=1;i<3;i++)
{
For(int j=1;j<3;j++)
{
If (a= =5)
{
Continue;
}
System.out.print(i*j);
} }
}
A: 编译成功,运行后没有任何输出结果。
B:编译错误,运行时抛出异常ArrayIndexOut ofBoundsException;
C:编译成功,运行后输出的结果是1234;
D:编译成功,运行时出现死循环。
9 下面的语句运行后的结果是:a
Java.io.File=new java.io.File(“C:/test.txt”);
A:将在计算机磁盘上创建一个test.txt文件、
B:如果计算机磁盘上已经有text.txt文件,程序运行时将抛出异常。
C;没有在计算机磁盘上新建 test.txt;
D:程序将弹出对话框询问用户是否要创建text.txt文件。
10 下面的代码片段运行的结果时:b
String str = new String (“abcde”);
Str. replace( ‘c’,’x’);
System.out.println(str);
A:编译错误,STRING类没有REPLACE 方法;
B 运行后输出的结果是 abcde;
C 运行后输出的结果是 abxde;
D 编译成功,运行时抛出异常,提示String类的内容是不可改变的。
11 下面这段代码片段的运行结果是:c
int i=1;
Switch(i)
{
case(0):
System.out.print("zero");
Break;
case(1):
System.out.print("one");
case
2:
System.out,println("two");
default:
System.out,println("default");
}
A:one
B:default
c:onetwodefault
D:编译出错
12.d
public class Test1 {
public
static void main(String[] args) {
Base base=new Base();
Sub sub=(Sub)base;
}
}
class Base{}
class Sub extends Base{}
A:编译时报错
B:编译成功,运行后没有任何输出结果.
C:编译成功,运行后输出Base.
D:编译成功,运行抛出异常.
13. d
public class Test {
public Test(int i) {
System.out.println("test");
}
public static void main(String[] args){
Test t=new Test();
t=null;
System.gc();
System.out.println("done");
}
}
A:编译成功,程序在输出done前t变量已经被垃圾回收.
B、编译成功,程序在输出done前t变量不一定被垃圾回收。
C
编译成功,运行时程序抛出异常,因为System.gc()方法会抛出IOexception
D 编译时报错
14.在使用JDBC编程时,下列哪个语句可以避免数据库自动提交事务:b
A Statement.commit(false)
B Connnection.setAutoCommit(false);
C DvierManager.setCommit(false)
D Connection.disableAutoCommit(true)
15.按照各个选项中的顺序依次调用各个对象的close()方法后,不会抛出异常的是:a
A ResultSet.close Statement.close Connection.close
B Connection.close Statement.close
ResultSet.close
C Statement.close ResultSet.close Connection.close
D Statement.close Connection.close ResultSet.close
16.下列哪个选项都是java.sql包中的接口 :c
A ResultSet Statement SQLException DriverMangager
BResultSet Statement Connection SQLException
C ResultSet ResultsetMataData PreparedStatement Statement
17.JSP网页上都可以使用的元素:
B exception
C page
D servlet
E application
18.请看下面这段HTML代码:d
world
当点击页面上的链接时,MyFirstServlet的哪个方法会被调用
A post
B get
C doPost
D doGet
19.如果想为WEB应用注册一个ServletContextListener,应该怎样做:d
A 调用SessionContext对象的addServletContextListener方法
B 调用ServletContext对象的addServletContextListener方法
C 调用ServletContainer对象的addServletContextListener方法
D 在web.xml文件中配置
20.从哪一个对象可以读取当前web应用的资源:e
A.HttpServletRequest
B.HttpServletResponse
C.HttpSession
D.HttpServletContext
E.ServletContext
21.下面那些jsp脚本是正确的:acd
A.
System.out.println(“starting loop”);
B.
C.
System.out.println(“starting loop”);
For(;i<10;i++){s+=I;}%>
D.
System.out.println(“starting loop”);
For(int i=0;i<10;i++){%>looping
22.下列那些是jsp指令:abe
A.include
B.page
C.library
D.servlet
E.taglib
23.请看下面这段jsp代码:a
这段代码的输出结果是:
A. aaabbb
B. aaaBBB
C. AAAbbb
D. AAABBB
E. 编译时出错
24.那个方法可以取得一个servlet的初始化参数:b
A.ServletConfig对象的getParameter方法。
B.ServletConfig对象的getInitParameter方法。
C.ServletConfig对象的getInitparameterNames。
D.ServletContext对象的getInitParameter方法。
25.jsp页面中out隐含变量的类型是:d
A.OutputStream
B.PrintStream
C.PrintWriter
D.JspWriter
26.下面这些部署描述符用于web.xml文件的目的是:a
A.定义一个安全约束。
B.定义一个临时安全授权。
C.定义一个资源引用。
D.定义一个web集合。
27.如果在web.xml文件中有如下的定义:a
/accounting
/WEB-INF/tlds/SmartAccount.tld
下面那个选项是正确的指定了上面的标签库:
A.
B.
C.
D.
28.输出JavaBean属性的内容的STRUTS标签是:c
A.
B.
C.
D.
29.进行便利集合的STRUTS标签是:b
A.
B.
C.
D.以上都不是。
30.STRUTS的ActionServlet类属于哪个包:d
A:org.apache.struts
B: org.apache.struts.servlet
C: org.apache.struts.http
D:org.apache.struts.action
31.Struts-config.xml配置文件元素常用的属性是:c
A:name和type
B:name和classname
C:name和path
D:action和type
32:下面哪些元素可以作为的子元素:abd
A:
B:
C:
D:
33:oracle数据库数据倒出的命令是:b
A:imp
B exp
C dmp
D dep
34.查询数据库表数据的行数的语句是:d
A select count form tableName
B select rows from tableName
C select rows(*) from tableName
D select count(*) from tableName
35. 下列哪些语句可以再Oracle数据库环境中正确的运行:ae
A :select * from PrpDuser
where usercode like ‘%oracle%’
order by usercode,username
B: select * from Prpuser
where usercode like ‘%oracle%’
group by usercode,username
C :select usercode,username from Prpuser
where usercode like ‘%oracle%’
group by usercode,username
D :select * usercode,username from PrpDuser
Order by usercode,username
Where usercode like ‘% oracle%’
E:
Select usercode,username from PrpDuser
Order by usercode,username
36.在Oracle9i数据库中Employee表存储员工信息,Department表存储员工的部门信息,执行下面的SQL语句后结果是:b
SELECT emp_name,dept_name FORM
Employee,Department WHERE
Employee,emp_deptid(+)=Department.deptid
A
无论这个员工有没有一个能在Department表中得到匹配的部门号,这个员工的记录都会被显示
B
无论会不会出现某个部门没有任何员工的情况,这个部门的名字都会在查询结果中出现
C
无论这个员工有没有一个能在Department表中得到匹配的部门号,或者无论会不会出现某个部门没有任何员工的情况,这些Employee记录和Department记录都会被查询出来
D 上面这个SQL语句有语法错误
37.这是一条Oracle9i的SQL语句:a
SELECT
e.last_name,e.department_id,d.department_name FROM employees
e
LEFT OUTER JOIN departments d
ON(e.department_id=department_id);
下列选项哪条语句与它等效:
A SELECT e.last_name,e.department_id,d.department_name FROM
employees e,
WHERE e.department_id=d.department_id(+)
B SELECT e.last_name,e.department_id,d.department_name FROM
employees e,
WHERE e.department_id(+)=d.department_id
C SELECT e.last_name,e.department_id,d.department_name FROM
employees e,
WHERE e.department_id(-)=d.department_id
D SELECT e.last_name,e.department_id,d.department_name FROM
employees e,
WHERE e.department_id=d.department_id(-)
38在IE5.0以上本版浏览器中弹出警告对话框的JAVASCRIPT函数是:c
A shuwDialog
B openAlertWindow
C alert
D showAlert
39.JAVASCRIPT的window.open(pageURL,name,parmeters)函数各个参数的意义是:abc
A pageURL为子窗口路径
B name为子窗口句柄
C parameters
为窗口参数(各参数用逗号分隔)
D 以上说法都不对
40下列哪些是JAVASCRIPT的document对象的属性:abcd
A cookie
B title
C location
D parentWindow