JAVA程序设计试卷.doc

上传人:scccc 文档编号:13488713 上传时间:2022-01-07 格式:DOC 页数:7 大小:140.50KB
返回 下载 相关 举报
JAVA程序设计试卷.doc_第1页
第1页 / 共7页
JAVA程序设计试卷.doc_第2页
第2页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JAVA程序设计试卷.doc》由会员分享,可在线阅读,更多相关《JAVA程序设计试卷.doc(7页珍藏版)》请在三一文库上搜索。

1、JAVA 程序设计试卷(三) 第一题:单项选择题(20 X 2 分) 1Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形 参( ) A、 String args B、 String args C、Char arg D、 StringBuffer args 2. 下列的哪个选项可以正确用以表示八进制值 8( ) A) 0 x8 B) 0 x10 C) 08 D) 010 3 设 int x=1,float y=2 ,则表达式 x / y 的值是:( ) A. 0 B . 1 C . 2 D .以上都不是 4. 若有定义: byte x=11,2

2、2,33,-66; 其中 OW k 3,则对 x 数组元素错误的引用是( ) A) x5-3 B) xk C) xk+5 D) x0 5 Java Applet 在被浏览器加载的时候首先被执行且在 applet 整个生命周期中只 被运行一次的方法是( ) A 、 init() B 、start() C 、opreationcrawl() D 、 reader() 6在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先执行( ) A 、 init() B 、start() C 、 destroy() D 、 stop() 7.在 Java 中,一个类可同时定义许多同名的方法, 这些方

3、法的形式参数的个数、 类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 () A) 隐藏 B) 重写 C) 重载 D) Java 不支持此特性 8 以下有关构造方法的说法,正确的是: ( ) A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用 C 构造方法只能由对象中的其它方法调用。 D 构造方法可以和类同名,也可以和类名不同 9类 Parent、 Child 定义如下: 1 public class Parent 2 public float aFun(float a, float b) throws 3 IOException 4 5public class C

4、hild extends Parent 6 7 将以下哪种方法插入行 6 是不合法的。( ) A、 float aFun(float a, float b) B、public int aFun(int a, int b)throws Exception C、 public float aFun(float p, float q) D、 public int aFun(int a, int b)throws IOException 10给出下面代码,关于该程序以下哪个说法是正确的( ) public class Person static int arr = new int5; public s

5、tatic void main(String a) A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空 11在编写 Java Applet 程序时,需在程序的开头写上 ( )语句。 A、 import java.awt.* ; B、 C、 import java.io.* ; D、 12下列类定义中哪些是合法的抽象类的定义( ) A、 abstract Animalabstract void growl(); B、 class abstract Animalabstract void growl(); C、 abstract class Animalabstract

6、 void growl(); D、 13在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。 A、 private B、 protected C、 private protected D、 public 14. 设有下面两个 赋值语句:a = Integer.parseInt( b = Integer.valueOf( 下述说法正确的是( “12”); “12”).intValue(); )。A、a 是整数类型变量,b 是整数类对象。B、a 是整数类对象,b 是整数类型变 量。 C、a 和 b 都是整数类对象并且值相等。 D、a 和 b 都是整数类型变量并且值相等。

7、14在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口 A、 private B、 protected C、 private protected D、 public 15以下哪项可能包含菜单条( )。 A、 Panel B、 Frame C、 Applet D、 Dialog 16下列哪一项不属于 Swing 的顶层容器( ) A) JApplet B) JTree C) JDialog D) JFrame 17、给定下列表达式 Integer I= new Integer(42); Long L= new Long(42); Double D= new Double

8、(42.0); 则下列表达式输出为 true 的是 _ (A) (I=L) (B) (I=D) (C) (D=L) 18. 请问所有的异常类皆继承哪一个类( B) C) D) 19进行 Java 基本的 GUI 设计需要用到的包是( )。 (D) (I.equals (D) )。 A) java.io B) java.sql C) java.awt D) java.rmi 20. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个( ) A) KeyEvent B) ActionEvent C) ItemEvent D) MouseEvent 第二题:填空题(10X 2 分) 1 、若 byt

9、e b=123; short s= 456 ;则表达式 b+s 的类型是 _ 。 2、 数组 x 定义:String x=new int32; x0 0 = ” abc” , x0 1= ” 12345”; 则 x.length 的值为 _ ,x01.length( ) 的值为 _ 。 3、 Java 语言的变量由变量名、 _ 变量属性、 _ 成。 4、 在 Java 中,常数 Double.MAX_VALUE 的包装类是 _ 。 5、 当程序中需要抛出异常时, _ 应该使用 子句,当需要在方法中声明可能 抛出的异常类型,应该使用 _ 子句。 6 java.applet 包中的 _ 定义了 A

10、pplet 与其运行环境之间的一个标准接 口。 7、Java 语言中提供的 GUI 功能主要由 java.awt 包和 _ 中的类和接口实 现。 第三题:判断题(5X 2 分) Java 是 SUN 公司的产品,它是一种强数据类型语言。() 2. 构造函数用于创建类的实例对象, 构造函数名应与类名相同, 返回类型为 void。 () 3. 在异常处理中,若 try中的代码可能产生多种异常则可以对应多个 catch 语句, 若 catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在 前面。 ( ) 4. 在定义数组时不能够直接进行内存分配,如如: char ch10;是错误的定

11、义语句() 5. 拥有 abstract 方法的类是抽象类,但抽象类中可以没有 abstract 方法。() 第四题:程序阅读题 (4X 4) 1. 以下程序段的输出结果为 。 public class TestArray public static void main(String args ) int i , j ; int a = 5,9,6,8,7; for ( i = 0 ; i a.length-1; i + ) int k = i; for ( j = i ; j a.length ; j+ ) if ( ajak ) k = j; int temp =ai; ai = ak;

12、ak = temp; for ( i =0 ; ia.length; i+ ) 2写出以下程序的运行结果。 import java.io.*; public class ATest public static void main(String args) SubClass sb = new SubClass( ); class SuperClass int a =24 , b =5 ; class SubClass extends SuperClass int fun( ) return a%b; 3写出以下程序的运行结果。 public class TryCatchFinally stati

13、c void Proc( int sel ) try return; else if( sel=1 ) int i=0; catch( ArithmeticException e ) catch( Exception e ) finally public static void main( String args ) Proc( 0 ); Proc( 1 ); 4阅读程序段,回答问题 : public class ClassA public void method1(int i) public void method2(int i) public static void method3(int

14、 i) public static void method4(int i) public class ClassB extends ClassA public static void method1(int i) public void method2(int i) public void method3(int i) public static void method4(int i)int j=4/i; ClassB 中(methodi、method2、method3 method4)四个方法,方法 覆盖了父类方法;方法 _ 隐藏了父类方法。 第五题:编程题 1. (6 分)编写一个输出He

15、llo World!的程序,用两种方式实现(Application、 Applet)。 Application (2 分) Applet (4 分) 2. 编写 Application 程序,使程序运行后在屏幕上生成如下图案: 按下“文本二” 窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使 得 Hello java!显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中 (要求两个按纽之间使用网格布局, 与其他组件共使用 JFrame, 默认布局管理) 。程序头部已给出,请写出剩余代码部分。 import javax.swi ng.*; impo

16、rt java.awt.*; public class Lx9_4 impleme nts Actio nListe ner JFrame f; JPa nel p; JTextField text1; JLabel j; JButton b1,b2;/下面代码由你续写 试卷三答案 一.选择(20分) 1. B 2. D 3D 4C 5A 程序运行 按下“文本6A 7C 8A 9A 10C 11B 12C 13D 14D 15B 16B 17D 18B 19C 20D 二.填空 1 int 2 6,5 3 变量类型 变量初值 5 throw throws 6 Applet 7 java.swi

17、ng 三.判断题 1.T 2. F 3T 4.T 5. T 四.程序阅读题 1.56789 2. 4 3 no Exception finally Catch finally 4.method2, method4 五.编程题 1. a .public class Hello public static void main(string args) public class HelloApplet extends Applet public void paint(Graphics g) g.drawString( “ Hello World! ” ,20.20); 2 import javax.

18、swing.*; import java.awt.*; public class Lx9_4 implements ActionListener JFrame f; JPanel p; JTextField text1; JLabel j; JButton b1,b2; public Lx9_4() f=new JFrame(Lx9_4 按钮转换文字 ); p=new JPanel(); j=new JLabel(Lx9_4 习题演示 ); p.setLayout(new GridLayout(1,2); text1=new JTextField(30); b1=new JButton( 文本

19、一 ); b2=new JButton( 文本二 ); b1.setActionCommand(t1); b2.setActionCommand(t2); b1.addActionListener(this); b2.addActionListener(this); p.add(b1); p.add(b2); f.getContentPane().add(text1,BorderLayout.NORTH); f.getContentPane().add(p,BorderLayout.CENTER); f.getContentPane().add(j,BorderLayout.SOUTH); f

20、.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.pack(); f.setVisible(true); public void actionPerformed(ActionEvent Eve) if(Eve.getActionCommand().equals(t1) text1.setText(Hello Java!); else if(Eve.getActionCommand().equals(t2) text1.setText( 你好 Java! ); public static void main(String a) Lx9_4 c1=new Lx9_4();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1