一. 类型。
A. jFrame.setLayout(new FlowLayout()); B. jFrame.addLayout(new FlowLayout()) C. jFrame.setFlowLayout() D. jFrame.addFlowLayout()
2.给定如下java代码,编译运行之后,将会输出( )。 public class Test{
public staticvoid main(String args[]){ int a=5;
System.out.println(a%2= =1)?(a+1)/2:a/2); } }
A. 1 B. 2 C. 2.5 D. 3
3.对于JAVA中的布局管理器,以下说法中错误的是()。(选择一项)
A. FlowLayout以由上到下的方式从左到右排列组件
B. BorderLayout使用“东”,“西”,“南”,“北”,“居中”来指定组件的
位置
C. GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整 D. 可以通过容器的setLayout方法为容器指定布局管理器
4.在Java Swing编程中,要获取每次选择的JComboBox对象的选项值,可以使用()类型的监听器。(选择二项)
A. ActionListener B. ItemListener C. KeyListener D. SelectionListener
5. 在java中,使用()关键字来定义一个接口
A. class B. interface C. extends
共 8 页 第 1 页
选择题
1.在Java中,下列( )方法可以把JFrame对象jFrame的布局管理器设为FlowLayout
D. implements
6.在Java中,下面捕获异常的语句正确的是()。(选择二项)
A. try{ }finally{ } B. try{} C. try{
try{}
}catch(Exception ex){ } D. try{ try{ }finally{}
}catch{Exception ex}{}
7. 给定一个java源程序Test.java,在命令行中,使用下面()语句可以编译、运行该程序。(选择一项)
A javac Test.java B javac Test.java java Test java Test.class C java Test.java D java Test.java javac Test javac Test.class A. 一个父类只能有一个子类 C. 同名类会引发冲突
8. 在java中,使用接口弥补了java()的缺点。(选择一项) B. 只能单一继承 D. 不能隐藏复杂实现细节
9. 一个java源文件Child.java,代码如下:运行后正确的输出结果是()。 class Parent {
Parent()
{
System.out.println(“parent”);
} }
public class Child extends Parent {
Child(String s)
共 8 页 第 2 页
{
System.out.println(s); }
public static void main(String[] args) {
Child child=new Child(“child”); } }
A. child B. child parent C. parent
child D. 编译错误
10. 在java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。(选择一项)
A final
B static C abstract D void
11. 在Java中,包有多种用途,但不包含()。(选择一项)
A 将类组合成较小的单元,便于使用 C 有助于提高运行效率
D 允许在更广的范转内保护类、数据和方法 A. super B. this C. extends D. avstract
13. 在 Java 中, 下列 ( ) 类不能派生出子类. (选择一项)
A. public class My Class{} B. class My Class{} C. abstract class MyClass{} D. final class MyClass{}
14. JDK中提供的()类的主要功能是:依据数据库的不同,管理不同的JDBC驱动程序。
A. DriverManager B. Connection C. Statement
共 8 页 第 3 页
B 有助于避免命名冲突
12 在java中,关键字()用来调用父类的构造方法。(选择一项)
D. Class
15. ( )用于执行SQL语句并将数据检索到ResultSet中 A. Statement B. Connection C. ResultSet D. DriverManager
16.()用于保存数据库查询的结果集 A. Connection B. Statement C. ResultSet D. PreparedStatement
17. JDBC使用SQL操作数据库数据时,()是必须捕获的异常 A.EOFException B.SQLException C.InterruptedException D.ArithmeticException
18. ()是Swing中常用生成应用程序窗体的顶层容器。 A. JComboBox B. JTextfield C. JButton D. JFrame
19. () 是一个专用容器,该容器具有可选的垂直和水平滚动条 A JFrame B JPanle C JScrollPane D JTextArea
20. 下面的异常类在多重catch块中同时使用时,()异常类应该在最后的catch块中使用
A. ArithmeticException B. NumberFormatException C. Exception
D. ArrayIndexOutBoundException 21. 构成方法重载的要素包括() (选三项)
A. 方法名称相同 B. 返回类型不同 C. 参数列表不同
共 8 页 第 4 页
D. 在同一个类中
22. 在Java中,关键字()使类不能派生出子类。
A. final B. public C. private D. static 23. 接口的定义如下: interface A {
int method1(int i); int method2(int j); }
以下()是正确的。 A. class B implements A { int method1() { } int method2() { } } B. class B {
int method1(int i) { } int method2(int j) { } }
C. class B implements A { int method1(int i) { } int method2(int j) { } }
D. class B extends A { int method1(int i) { } int method2(int j) { } }
24. 下面程序的输出是()。 class A{ A(){
System.out.println(“A”); }
public static vid main(String args[]){ B b = new B(); } }
class B extends A{ B(){
共 8 页 第 5 页
System.out.println(“B”): } }
A. A B. B C. AB D. BA 二.填空题
1. 在一个Java文件中,使用import、class和package的正确顺序是 。 2. 下面代码的运行结果是 。 public class Car { public void run(){
System.out.println(\"汽车在跑\"); } }
public class Benz extends Car { public void run(){
System.out.println(\"奔驰在跑\"); } }
public static void main(String[] args) { Car car = (Car)( new Benz() ); }
3. 按钮可以产生ActionEvent事件,使用 接口可以对该事件进行监听和处理?
4.我们学过的访问修饰符有private,protected,public。当在一个类的方法或者属性前面使用这些修饰符时,可以限制该类或者其他类中的方法是否有权限访问该属性或者方法。请用“是”或者“否”填写下面的表格。 位置 同一个类 同一个包内的类 不同包内的子类 private 缺省 protected public car. run();
不同包并且不是子类 5.分析下面的程序段,当从键盘上输入“B”时,输出结果是: public class MyException3 {
public static void main(String[] args) {
共 8 页 第 6 页
System.out.print(\"请输入课程代号(1至3之间的数字):\"); Scanner in = new Scanner(System.in); try {
int courseCode = in.nextInt(); switch (courseCode) { }
} catch (Exception ex) {
System.out.println(\"输入不为数字!\"); } finally {
System.out.println(\"欢迎提出建议!\"); } } }
6. 当一个类中的多个方法同名,参数的个数和类型不同时,他们称为 , 当子类和父类有相同的方法声明时,他们称为 。 三.简答题:
1.abstract class和interface有什么区别? 2. final 和finally有什么区别?
3.代码阅读:给定如下java代码,编译运行后,输出结果会是什么?并解释原因 class Base{ }
class Child extends Base{
public Child(){
System.out.println(\"Child\"); }
共 8 页 第 7 页
case 1:
System.out.println(\"C#编程\"); break; case 2:
System.out.println(\"Java编程\"); break; case 3:
System.out.println(\"SQL基础\");
public Base(){ }
System.out.println(\"base\");
}
public class Sample { }
4.给定一个java程序的代码片断,如下:
if(grade==’A’||grade==’B’)
score=90; score=70; score=60;
else if(grade==’C’||grade==’D’) else
把这段代码转换为switch语句。
public static void main(String[] args) { }
// TODO 自动生成方法存根 Child c=new Child();
四.编程题
1.编写java程序,实现下面的窗口。 要求:1. 多行文本框放置在滚动面板中。
2. 改变复选框选项时,文本框中的字体能够改变颜色。
共 8 页 第 8 页
因篇幅问题不能全部显示,请点此查看更多更全内容