1、下列哪个是Java应用程序主类中正确的main方法(D )。 A、public void main(String args[]) C、public static void main(String args) 2、下列哪个是JDK提供的编译器( B)。 A、java.exe B、javac.exe 3、下列那个可以作为Java标识符(D )。 A、boy-girl B、2int_ long
B、static void main(String args[])
D、public static void main(String args[]) C、javap.exe C、byte
D、javaw.exe D、$Boy
4、正则表达式 ([0-9]{3})-([a-z]{3})-([a-z]*?ab) 与下列哪个字符串相匹配( D)。 A、123-abc{3}-cab B、123{3}-abc-cab C、123-abc-cb D、123-abc-ccab 5、下列那个类的声明是错误的(A )。 A、final abstract class A C、abstract class A
B、final class A D、public class A
6、下列叙述那个是正确的( A)。 A、final 类不可以有子类
B、abstract类中只可以没有abstract方法
C、abstract类中可以有非abstract方法,但该方法不可以用final修饰 D、可以同是用final 和abstract修饰一个方法 7、下列叙述那个是错误的( C)。 A、String类是final类,不可有子类 B、String类在java.lang包中 C、\的值是false 8、下列叙述那个是正确的( B)。
D、\的值是ture
A、Frame类对象的默认的布局是FlowLayout布局 B、Panel类对象的默认的布局是FlowLayout布局 C、Button类的直接父类是Container
D、TextField对象可以触发ItemEvent事件
9、假设组建com的宽和高分别为w和h,要讲组件的中心放置在(x,y)坐标点上,请问下列那个是正确的放置方法( A)。 A、com.setLocation(x-w/2,y-h/2) C、com.setLocation(x-w,y-h) 10、下列叙述那个是正确的( A)。
B、com.setLocation(x,y)
D、com.setLocation(x+w/2,y+h/2)
A、任何组件都可以触发MouseEvent事件
B、处理WindowEvent事件的接口是FocusListener
C、java.awt.event.MouseAdapter类实现了ActionListener接口 D、java.awt.event.WindowAdapter是一个接口
11、下列那个类创建的对象可以触发ActionEvent事件( C)。 A、java.awt.Button类 B、java.awt.color类 C、java.util.Date类
D、java.lang.StringBuffer类
12、下列那个类创建的对象可以触发FocusEvent事件(B )。 A、java.awt.color类 B、java.awt.TextField类 C、java.util.Date类 13、下列叙述那个是正确的(A )。
D、java.lang.StringBuffer类
A、无模式对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件 B、有模式对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件 C、无模式对话框不可以添加按钮组件
D、有模式对话框不可以添加按文本框组件
14、以下哪一个包是默认导入到Java类当中的(A ) A、java.lang B、java.io C、java.net 15、对于以下类( D) public class Q2{
public static void main(String[] args){ method();
}
private static void method(){ System.out.println(\} }
A、编译失败,行3错误。 C、编译通过,无运行结果。
D、java.long
B、编译失败,行5错误。 D、打印Hello。
C、_3abc
D、3_abc
16、以下哪个是不正确的标识符(D ) A、Abc3 B、a_bc_3
17、局部变量boolean的默认值为:D A、false B、true C、null D、无默认值,必初始化 18、对于Person p = new Person();,以下哪个能编译通过( C) A、Object o = new Object(p); C、boolean b = p instanceof Object; public class Q6{ int a=1;
public static void main(String[] args){ i++; ++i;
System.out.println(i); } }
A、2 B、3 C、编译出错 D、运行出错
20、对于boolean b = (2>=1 || 2/0>=0);b的结果为(C ) A、false B、运行出错,2/0抛出被0除错误 C、true D、null
21、以下能编译通过的for循环是(C )
A、for(int a,int b;a<100;a++){} B、for(int a=0,int b = 0;a<100;;){} C、for(int a=0,b=100;a<50;a++,b--){}
D、for(int a=0,b=100;a<50,b>50;a++,b--){}
22、对于方法public void a(int a,String b){}以下哪一个是它正确的重载方法(C ) A、public int a(int a,String b){} B、protected void a(int a,String b){} C、public int a(int a,String[] b){} D、public static void a(int a,String b){} 23、以下哪一个不是受检查的异常类(C ) A、SQLException B、FileNotfoundException C、NullPointerException D、IOException
B、p = new Object();
D、boolean b = Object instanceof p;
19、对于以下代码,运行的结果是(C )
24、将一个对像序列化的方式是,使此类实现以下哪一个接口( B) A、Cloneable B、Serializable C、File D、Exception
25、启动一个线程应使用线程类的(B ) A、run() B、start()
C、go() D、thread()
26、以下哪一个是正确初始化数组的方式(C ) A、int[1] a = new int[1]{1}; B、int[] a = new int[1]{1}; C、int[] a = new int[]{1}; D、int[1] a = new int[1]; 27、以下代码输出的结果是:D public class Q14{ int a = 20; static{ int a = 10;
}
public static void main(String[] args){ Q14 q14 = new Q14(); System.out.println(q14.a); }
}
A、编译出错,变量a重复定义 B、运行出错,q14.a不能确定是哪个变量a C、打印10 D、打印20。
28、以下代码编译/运行结果为( C) public class Q15{
public static void main(String[] args){ int i=10; int j = 10;
boolean b = false; if(b= i = = j){ //行6 System.out.println(\}else{
System.out.println(\
} }
A、在第6行编译出错 B、在第6行运行出错 C、打印true D、打印false
29、对于以下代码,哪个能编译通过( C) public interface Animal{}
public class Dog implements Animal{}
public class Cat implements Animal{}
A、Dog dog = new Cat(); B、Cat cat = new Animal();
C、Animal cat = new Dog(); D、Cat c = new Cat(); Dog d = (Dog)c; 30、对于以下类,那一行是正确的方法覆盖( D) public class Q17{
public void method(int a) throws Exception{} }
public class Q17_A{
//在此输入正确的一行,
}
A、void method(int a){} B、void method(String a){}
C、public int method(int a){} D、public void method(int a) throws IOException{} 31、以下代码输出的值为( B) public class Q18{
Boolean[] boo = new Boolean[1]; Q18(){
System.out.println(boo[0]);
}
public static void main(String[] args){ new Q18(); }
}
A、false B、null C、true D、运行出错
32、对于以下代码,运行结果为,即a的值为(A ) HashMap map = new HashMap(); map.put(\
map.put(\String a = map.get(\
A、最后一行编译出错 B、最后一行运行出错。 C、a的值为Hello D、a的值为World
33、以下哪个是jsp声明( B)
A、<%= %> B、<%! %> C、<% %> D<%@ %>
34、在web项目的Filter中,通过以下哪个方法能获取web.xml配置的初始化参数(B ) A、doFilter B、init C、destory D、service
35、在web项目中,日志级别由高到低为(C ) A、ERROR,FATAL,INFO,WARN,DEBUG B、FATAL,ERROR,INFO,WARN,DEBUG C、FATAL,ERROR,WARN,INFO,DEBUG D、WARN,ERROR,FATAL,INFO,DEBUG 36、以下代码运行结果为( ) public class ForBar{
public static void main(String[] args) { int i=0,j=5;
tp: for( ; ; i++) { for ( ; ; --j) if (i>j) break tp;
}
System.out.println(\}
}
A、程序可以运行并打印\B、程序可以运行并打印\C、程序可以运行并打印\D、第4行有个错误导致编译失败
24、哪个事件类标识基于一个java.awt.component的按键动作? (A ) A、KeyEvent B、KeyDownEvent C、KeyPressEvent D、KeyTypedEvent
25、如何得到文件\的父目录名字? (B) A、String name=File.getParentName(\B、String name=(new File(\
C、String name=(new File(\
D、String name=(new File(file.txt)).getParentFile();
26、以下哪一个是正确处理事务的开始(conn是Connection对像的变量):(A ) A、conn.setAutoCommit(false); B、conn.autoCommit = false; C、conn.setCommit(false); D、conn.rollback();
27、以下哪一个是ant中,将java文件编译成class文件的内置任务:(C ) A、java B、complier C、javac D、mkclass
28、以下哪一个是正确的将自定义标签导入到jsp页面上:(B ) A、<%@ page uri=\B、<%@ taglib uri=\C、<%@ include uri=\D、<% taglib uri=\
29、jsp页面上有以下语句<% request.setAttribute(\,取出并正确输出到页面的方法为(C )
A、<% String hello = request.getAttribute(\; out.print(hello);%> B、<% String hello = request.getParameter(\;out.print(hello);%>
C、<% String hello = (String)request.getAttribute(\; out.print(hello);%> D、<%=request.getAttribute(\; %>
30、以下是一段javascript脚本,请问最后i的值是多少:( B) function abc(){
for(var i=0;i<10;i++){ }
alert(i); //此处i的值是多少?
}
A、 运行出错,因为i在for之外不能访问
B、 提示10 C、提示11 D、提示null或是undefained
31、PreparedStatement或是Statement执行批处理executeBatch()后返回以下哪种数据类型:( C)
A、int类型 B、boolean类型 C、int[]类型 D、void类型 32、看以下代码,说出结果(B ) public void a() throws Exception{