javaApplet编写的简单画图程序
- 格式:doc
- 大小:44.00 KB
- 文档页数:3
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main( String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )4、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ;D、import java.awt.Graphics ;5、在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。
A. start( )B. stop( )C. init( )D. paint( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为()、()和()。
2、设x = 2 ,则表达式 ( x + + ) * 3 的值是()。
3、据程序的构成和运行环境的不同,Java源程序分为两大类:()程序和()程序。
4、一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java 开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:()、()。
JA V A训练题一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(.class)。
A..javaB..classC..htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(3)。
‘/’求整A.3B. 3.5C.4D.53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(paint())方法来完成一些画图操作。
A.start()B.stop()C.init()D.paint()绘画4、不允许作为类及类成员//的访问控制符的是(static)。
A.publicB.privateC.staticD.protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(static void method())。
A.static void method()B.public void method()C.final void method()D.abstract void method()6、编译Java程序的命令是(C)A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序(B)A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句(A)A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以(B)为结尾的。
A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法(C)A、public static main(String args[])B、private static void main(String args[])C、public static void main(String args[])(课本就是这个)公共静态空方法D、private static main(String[]args)11、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
《Java程序设计》课程试卷1.使用Java语言编写的源程序保存时的文件扩展名是( B )。
(A)。
class (B).java (C).cpp (D)。
txt 2.设int a=—2,则表达式a〉>〉3的值为( C )。
(A)0 (B)3 (C)8 (D)-13.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( C )。
(A)a[0];(B)a[a。
length—1]; (C)a[3]; (D)int i=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。
(A)封装 (B)继承 (C)覆盖 (D)重载5.在类的定义中构造函数的作用是( D ).(A)保护成员变量 (B)读取类的成员变量(C)描述类的特征(D)初始化成员变量6.下面关键字中,哪一个不是用于异常处理语句( B ).(A)try (B)break (C)catch (D)finally7.类与对象的关系是( A )。
(A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类 (D)类是对象的具体实例8.下面哪一个是Java中不合法的标识符( D )。
(A)$persons (B)twoNum (C)_myVar (D)*point9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
(A)static void method()(B)public void method()(C)final void method()(D)abstract void method()10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( C ).(A)ArrayList myList=new Object()(B)List myList=new ArrayList()(C)ArrayList myList=new List( )(D)List myList=new List( )11.Java源文件和编译后的文件扩展名分别为( B )(A)。
一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A 的字节码文件。
()2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。
()3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。
()5.在Java的方法中定义一个常量要用const关键字。
()6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。
()7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
()8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
()9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
()10. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
1.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
()2.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
()3.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
()4.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
()5.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
()6.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
上机练习题(共包括四部分、16个练习、共96个练习题,请使用“视图”中的“文档结构图”查看)一、java语言基础和面向对象(教材内容的第1、2、3章)练习1(4)掌握:各种数据类型变量的定义和访问,各种数据类型常量的使用,数据类型转换。
1. 编写Applet,其功能为:取两个小于1000的正随机数,若两个数均小于10,先将它们都放大50倍,否则不改变这两个数。
最后,求这两个数的和并将结果输出。
要求这些功能在主类的方法init( ) 中实现,并使输出结果仅保留小数点后4位(不需四捨五入)。
@程序import java.awt.*;import java.applet.*;public class Applet1 extends Applet{public void init( ){Label out1=new Label(" ");Label out2=new Label(" ");double x,y;add(out1);add(out2);x=Math.random( )*1000;y=Math.random( )*1000;if(x<10&y<10) { x*=50; y*=50; }out1.setText(""+x+"+"+y+" 约等于");out2.setText(""+(int)((x+y)*10000)/10000.0);}}2. 请编写一个Applet,其功能为:取一个小于10000的正随机整数,并输出该数的平方根。
要求这些功能在主类的方法paint( ) 中实现,并使输出结果在四捨五入后保留小数点后4位。
@程序import java.awt.*;import java.applet.*;public class Applet1 extends Applet{public void paint(Graphics g){int k;k=(int)(Math.random( )*1000);g.drawString(""+k+" 的平方根约等于"+(int)((Math.sqrt(k)+0.00005)*10000)/10000.0,20,20);}}3. 编写一个Applet,其功能为:取一个50~200之间的正随机整数,如果该数为奇数则求它的平方根并转换成float型数后再输出;如果该数为偶数则求它的平方并输出。
JAVA期末考试试卷和习题及答案汇总JA V A期末考试试卷和习题及答案汇总⼀、单项选择题1.下⾯哪个不是Java中的容器? BA、 ScrollPaneB、CanvasC、AppletD、Dialog2.下⾯哪个⽅法与applet的显⽰⽆关? AA、draw()B、 update()C、repaint()D、paint()3.以下哪个⽅法⽤于定义线程的执⾏体? CA、 start()B、init()C、run()D、synchronized()4.当Frame改变⼤⼩时,放在其中的按钮⼤⼩不变,则使⽤如下哪种布局⽅式?A A、 FlowLayout B、CardLayout C、BorderLayout D、GridLayout5.有如下代码段:1)2) { if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,⽅法unsafe() 将抛出IOException, 请问可将以下哪项填⼊第1⾏?DA、public IOException methodName()B、public void methodName()C、public void methodName() throw IOExceptionD、public void methodName() throws IOException6.以下哪个关键字可以⽤来对对象加互斥锁?BA、transientB、synchronizedC、 serializeD、static7.编译并运⾏以下程序,以下描述哪个选项是正确的C1. class A{2. protected boolean equals(){3. return super.equals();}4. }A、编译通过运⾏⽆异常B、编译通过但运⾏时出错C、⾏2出错,不能成功编译D、不能成功编译,⾏3出错8.在使⽤interface声明⼀个接⼝时,只可以使⽤( D )修饰符修饰该接⼝。
Java语⾔概述Java基础知识图解Java是⾯对对象编程软件开发介绍软件开发软件,即⼀系列按照特定顺序组织的计算机数据和指令的集合。
有系统软件和应⽤软件之分。
系统软件:windows , mac os , linux ,unix,android,ios,....应⽤软件:word ,ppt,画图板,...⼈机交互⽅式图形化界⾯(Graphical User Interface GUI)这种⽅式简单直观,使⽤者易于接受,容易上⼿操作。
命令⾏⽅式(Command Line Interface CLI):需要有⼀个控制台,输⼊特定的指令,让计算机完成⼀些操作。
较为⿇烦,需要记录住⼀些命令。
Pascal之⽗Nicklaus Wirth: “Algorithms+Data Structures=Programs” 应⽤程序 = 算法 + 数据结构常⽤的DOS命令dir : 列出当前⽬录下的⽂件以及⽂件夹md : 创建⽬录rd : 删除⽬录cd : 进⼊指定⽬录cd.. : 退回到上⼀级⽬录cd: 退回到根⽬录del : 删除⽂件exit : 退出 dos 命令⾏补充:echo javase>1.doc常⽤快捷键← →:移动光标↑ ↓:调阅历史操作命令Delete和Backspace:删除字符1.2 计算机编程语⾔介绍什么是计算机语⾔语⾔:是⼈与⼈之间⽤于沟通的⼀种⽅式。
例如:中国⼈与中国⼈⽤普通话沟通。
⽽中国⼈要和英国⼈交流,就要学习英语。
计算机语⾔:⼈与计算机交流的⽅式。
如果⼈要与计算机交流,那么就要学习计算机语⾔。
计算机语⾔有很多种。
如:C ,C++ ,Java ,PHP , Kotlin,Python,Scala等。
第⼀代语⾔机器语⾔。
指令以⼆进制代码形式存在。
第⼆代语⾔汇编语⾔。
使⽤助记符表⽰⼀条机器指令。
第三代语⾔:⾼级语⾔C、Pascal、Fortran⾯向过程的语⾔C++⾯向过程/⾯向对象Java跨平台的纯⾯向对象的语⾔.NET跨语⾔的平台Python、Scala…1.3 Java语⾔概述是SUN(Stanford University Network,斯坦福⼤学⽹络公司 ) 1995年推出的⼀门⾼级编程语⾔。
当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )。
A. 嵌套异常B. 抛出异常C. 捕获异常D. 声明异常回答错误!正确答案: Dpaint()方法使用哪种类型的参数? ()A. StringB. GraphicsC. Graphics2DD. Color回答错误!正确答案: B计算机中的流是()。
A. 流动的数据缓冲区B. 流动的对象C. 流动的字节D. 流动的文件回答错误!正确答案: A()布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。
A. FlowLayoutB. CardLayoutC. GridLayoutD. BorderLayout回答错误!正确答案: A以下关于继承的叙述正确的是()。
A. 在Java中一个类不能同时继承一个类和实现一个接口B. 在Java中类只允许单一继承C. 在Java中接口只允许单一继承D. 在Java中一个类只能实现一个接口回答错误!正确答案: B关于异常,下列说法正确的是()。
A. 以上说法都不对。
B. 异常是一种对象。
C. 一旦程序运行,异常将被创建。
D. 为了保证程序运行速度,要尽量避免异常控制。
回答错误!正确答案: B以下哪个不是Java的原始数据类型()A. charB. BooleanC. floatD. int回答错误!正确答案: B对于已经被定义过可能抛出异常的语句,在编程时:()A. 必须使用try/catch语句处理异常,或用throws将其抛出B. 可以置之不理C. 只能使用try/catch语句处理D. 如果程序错误,必须使用try/catch语句处理异常回答错误!正确答案: A监听器接口的方法返回值的类型是()。
A. ObjectB. StringC. intD. void回答错误!正确答案: Djava语言中,下列哪一子句是异常处理的出口()。
A. 以上说法都对B. catch{…}子句C. try{…}子句D. finally{…}子句回答错误!正确答案: D在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()。
《Java语言程序设计》综合练习题一、选择题。
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A、javaB、classC、htmlD、exe2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )4.下列哪个是合法的Java标识符?( B 、C )A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.55.Java Application源程序的主类是指包含有( A )方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。
A、8B、16C、32D、647.设a = 8,则表达式 a >>> 2 的值是( B )。
A、1B、2C、3D、48.若a的值为3时,下列程序段被执行后,c的值是多少?( C )c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、49.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。
JAVA语言程序设计复习理论知识重点:1.Java Application和Applet区别知识点:•Java Application是以main()方法作为程序入口,由Java解释器加载执行;•Java Applet没有main()方法作为程序入口,可由浏览器加载执行。
2.Java编译器和解释器知识点:•Java编译器是指“javac.e*e〞,是将.java文件编译成.class字节码文件,Java编译器针对Java虚拟机产生class文件,因此是独立于平台的;•Java解释器是指“java.e*e〞,Java解释器负责将Java虚拟机的代码.class程序在特定的平台上运行。
3.Java的三种核心机制知识点:•Java 虚拟机•垃圾收集机制•代码平安性检测4.类、抽象类、接口、最终类知识点:•类是面向对象技术中一个非常重要的概念。
简单的说,类是同种对象的集合和抽象。
•含有抽象方法的类必须被声明为抽象类,并在类定义关键字class前参加abstract修饰符。
抽象类不能被实例化,一般可通过定义子类进展实例化,即抽象类必须被继承。
•把用于完成特定功能的假设干属性组织成相对独立的属性集合,但凡需要实现这种特定功能的类,都可以继承这个属性集合并在类内使用它,这种属性集合就是接口。
从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。
•最终类是被final修饰的类,最终类不能被继承即不能有子类。
5.类方法、构造方法、抽象方法、最终方法、静态初始化器、终结器知识点:•类方法是由static标记的方法,由整个类(所有实例)共享,如控制权限允许,可不必创立该类对象而直接用类名加‘.’调用。
又称为静态方法。
类方法属于整个类只能处理static 的成员属性。
•构造方法的方法名与类名一样,没有返回值,用于在创立所属类的对象时,由系统自动调用该类的构造方法为新对象初始化。
JA V A考试题一填空题1 定义类用的关键字是class;继承类用的关键子是__extends_____;实现接口用的关键字是_implements________2 线程的五种状态分别是产生就绪__运行_____ 阻塞_______ 结束;3 对窗口的监听用的是________接口,该接口中的方法较多,为了便于实现该接口,可以使用__________;4 Panel和Applet容器的默认布局模式是_FlowLayout_______,Window、Frame、Dialog容器的默认布局模式是_______.5 开发与运行JAVA程序需要经过的三个主要步骤为编写源程序, _编译生成字节码___________和__解释运行字节码。
____________。
6 JA V A中类成员的限定词有以下几种:public , __protected________ ,默认和private。
其中,_private_________ 的开放范围最小。
7 在面向对象概念中,每个对象都是由__属性_________和_方法_________两个最基本的部分组成的。
8 一个if语句可以跟随__多_________个else if语句,但是只能有一个__else________语句。
9 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用__2个_______字节内存空间,这样,无论是中文字符还是英文字符,都是占用____2个_____字节内存空间。
10 程序的错误分为两种_________ ,__________。
11 面向对象的三大特征分别是继承,__多态___________ 和__抽象和封装__________。
12 JA V A中类成员的限定词有以下几种:private, public, ___________ , __________ 。
13 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为__true ______和___false________。
JA V A期末复习题答案一、填空:(20空,每空1分,共20分)1、要激活一个Java小应用程序applet需具有html_文件。
2、一个Java源程序文件必须以_java_为其扩展名.3、Java编译器产生的文件的扩展名为_class_。
4、Java程序的每个方法以_{_开始,以_}_结束。
5、每个Java程序语句以__;__结束。
6、所有程序均可以用顺序、选择和循环三种控制结构编写。
7、一个只有在定义它的方法中是可知的变量称为局部变量.8、被调用方法中的_return_语句可以将表达式的值回送给调用它的方法.9、方法头中的关键字_void__用来表示方法不还返回值。
10、标识符的作用域是程序中可以使用此标识符的范围.11、从被调用方法将控制权交给调用者的两种方式是__return__、__}__.12、当applet开始执行时,调用一次_init__方法。
13、每当浏览器的用户再次访问applet所在的html页时都会调用_start_方法。
14、调用_paint_方法在applet上画图.15、_resize_方法用来在执行applet时改变applet的宽度和高度。
16、_repaint_方法调用applet的update方法,接着update方法又调用applet的paint方法.17、每当浏览器的用户离开applet所在的html页时要调用applet的_stop_方法。
18、在java中可以使用许多方法同名,但各方法使用的参数的类型和数量不同,这称为方法重载.19、限定词_final_用来声明只读变量。
20、数组元素之所以相关,是因为它们具有相同的名字和类型。
21、用于指出数组中某个元素的数字称为数组下标。
22、使用两个下标的数组被称为__二维__数组。
23、通过_·__运算符与类的对象相连,可以访问此类的成员。
24、指定为_private_的类成员只能被此类中的成员访问。
《JA VA技术》2008年7月考试题一、单项选择(共25小题,每小题1分)1. 编译Java APPlication 源程序文件将产生相应的字节码文件,这些字节目码文件的扩展名为( )。
A .javaB .classC .htmlD .exe2. 在Java APPlet 程序用户白定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
A . start ( )B . init ( )C . paint ( )D . stop ( )3. 不允许作为类及类成员的访问控制符的是( ) 。
A . publicB . privateC . staticD . protected4. 为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ) 。
A . static void method ( )B . public void method ( )C . final void method ( )D . abstract void method ( )5. 关于被私有访问控制符private 修饰的成员变量,以下说法正确的是( )A . 可以被三种类所引用:该类白身、与它在同一个包中的其他类、在其他包中的该类的子类B .可以被两种类访问和引用:该类本身、该类的所有子类C .只能被该类白身所访问和修改D .只能被同一个包中的类访问6. 关于被保护访问控制符protected 修饰的成员变量,以下说法正确的是( ) A .可以被三种类所引用:该类自身、与它存同一个包中的其他类、在其他句中的该类的子类B .可以被两种类访问和引用:该类本身、该类的所有子类C . 只能被该类白身所访问和修改D .只能被同一个包中的类访问7. 下列关于修饰混用的说法,错误的是( )A . abstract 不能与final 并列修饰同一个类B . abstract 类中不可以有private 的成员C . abstract 方法必须在abstract 类中D . static 方法中能处理非static的属性8. 容器Panel 和Applet 缺省使用的布局是( )A 、BorderLayoutB 、FlowLayoutC 、GridLayoutD 、CardLayout9. 以卜标识符中哪项是不合法的( )A 、BigMeaninglessNameB 、$intC 、1 sD 、$l10. main 方法是Java Application 程序执行的入口点,关于main 方法的方法头以下哪项是合法的( )A 、public static void main ( )B 、public static void main ( String [ ] args )C 、public static int main ( String 〔]arg )D 、public void main ( String arg[])11. 执行完以卜代码int[ ] x = new int [ 25 ] ;后,以下哪项说明是正确的( )A 、x[24]为0B 、x[24]未定义C 、x[25]为0D 、x[0]为空12. 以卜代码段执行后的输出结果为( )Int x = 3 ; int y = 10 ;System . out . println ( y % x ) ;A 、OB 、1C 、2D 、313. 哪一个限定符可以应用于方法体,使得方法必须获得对象的锁之后才能执行?A . staticB . protectedC . synchronizedD . final14. 编译运行以下程序后,关于输出结果的说明正确的是( )public clas Conditional {public static void main ( String args[ ] ) {int x = 4 ;System. Out. println ( " value is " + (( x>4)? 99.9:9)) ;}}A 、输出结果为:value is 99.99 B、输出结果为:value is 9C 、输出结果为:value is 9.0 D、编译错误15. 以下声明合法的是( )A 、default String s ;B 、public final static native int w( )C 、abstract double d ;D 、abstract final double hyperbolicCosine ( )16. 给出如下代码:class Test{private int m ;public static void fun( ){//some code…}}如何使成员变量m 被函数fun( )直接访问?A 、将private int m 改为protected int mB 、将private int m 改为public int mC 、将private int m 改为static int mD 、将private int m 改为int m17. 你怎样从下面main( 的调用中访问单词“kiss" ?java lyrics a kiss is but a kissA 、args[0]B 、args[2]C 、args[4]D 、args[5]18. 已知如下代码:boolean m=true ;if (m==false)System.out.println(“False”);elseSystem.out.println (“True”) ;执行结果是什么?A 、falseB 、trueC 、noneD 、An error will occur when running19. 当浏览器返回到新URL的包含applet的贞面时调用以下哪个函数?A 、init( )B 、start( )C 、stop( )D 、destroy( )20. 以下哪个方法用于定义线程的执行体?A 、Start( )B 、init( )C 、run( )D 、main( )21. 以下哪个约束符可用于定义成员常量?A 、staticB 、abstractC 、finalD 、不使用约束符22. 下面哪个方法与applet的显示无关?A 、update( )B 、draw( )C 、repaint( )D 、paint ( )23. 请问如下哪个方法可以将MenuBar 加入Frame 中?A 、setMenu ( )B 、setMenuBar()C 、add ( )D 、addMenuBar( )24. 在编写异常处理的Java 程序中,每个catch 语句块都应该与()语句块对应,使得用该语句块来启动Java 的异常处理机制。
程序设计java考试试卷武汉理工大学教务处试题标准答案及评分标准用纸| 课程名称———电子商务程序设计—————————( A 卷)|一、单选择题(每小题2分,共30分)1. B2. B3. D4. A5. C6. D7. A8.B 9.C 10. D11. C 12. D 13. C 14. B 15. D二、判断题(每小题2分,共20分)1. ╳2. √3. ╳4. √5. ╳6.╳7.√8.√9. √ 10. ╳三、填空题(每空格2分,共20分)1. Application Applet2. 23. 单重多重4. 抽象最终5. Applet MyApplet.java 4. Object四、写出下列程序的输出。
(每小题5分,共20分)1.parentchildchild2.a[3]= 3a[2]= 2a[1]= 13.num1=1num1=2num1=3num1=4------------------------ num2=1num2=2------------------------ num3=1num3=2num3=44.int version五、使用Java语言编写程序。
(共10分)import java.io.*;public class maxandmin{public static void main(String args[]){int max=0, min=0, value=0;for (int i=1; i<=10; i++){try{System.out.println("输入第" + i + "个整数:");BufferedReader br =new BufferedReader(new InputStreamReader(System.in));String s = br.readLine();value = Integer.parseInt(s);if(i==1){max=min=value;}else{max = value>max ? value : max;min = value<min ? value : min;}}catch(NumberFormatException enf){System.out.println("整数格式输入错误,请重新输入。
----------------------------精品word 文档 值得下载 值得拥有----------------------------------------------—— 学年第 学期《 Java 程序设计 》课程试题课程号:√ 考试□ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1、165/2的值是___。
A )0 B )82 C )3 D )83 答案:B (难度系数 C )知识点:表达式 2、在HTML 中,用________标签来强制显示Applet 。
A ) name,height,width B )codebase, height,width C ) code ,name D ) code, height,width 答案:D (难度系数B ) 知识点:小应用程序 3、在Applet 中显示文字、图形等信息时,应使用的方法是__ _____。
A) paint() B) init() C) start() D) destroy() 答案:A (难度系数B ,知识点:APPLET ) 4、创建一个标识有“关闭”按钮的语句是___。
A ) TextField b = new TextField(“关闭”);B ) Label b = new Label(“关闭”);C ) Checkbox b = new Checkbox(“关闭”);D ) Button b = new Button(“关闭”);答案:D (难度系数C )知识点:GUI 编程5、在编写异常处理的Java 程序中,每个catch 语句块都应该与___语句块对应,使得用该语句块来启动Java 的异常处理机制。
A ) if – elseB )switchC )tryD ) throw答案:C (难度系数B )知识点:异常6、下列语句关于内存回收的说明是正确的是___。
一、选择题1、对于可以随着窗口的宽度变化而改变相应的控件的位置的布局对象是哪一种( A )A、FlowLayoutB、GridLayoutC、BordyLayoutD、CardLayout2、对于import java.awt.Button;以下那种说法错误( B )A、Button属于java.awt包B、Button在java.awt目录下C、Button在java.awt文件中D、Button属于Sun的类3、按钮可以产生ActionEvent事件,实现哪个接口可处理此事件( D )A 、FocusListenerB 、ComponentListenerC 、WindowListenerD 、ActionListener4、每个使用组件的程序必须有一个( B )A 、按钮B 、容器C 、菜单D 、标签5、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )6、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为( C )A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout7、在编写Java Applet程序时,需要在程序的开头写上( B )语句。
A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.* ;8、按钮可以产生ActionEvent事件,实现哪个接口可处理此事件( D )A 、FocusListenerB 、ComponentListenerC 、WindowListenerD 、ActionListener9. 监听事件和处理事件 ( A )。
面向对象程序设计—Java语言习题答案第1章一、选择题1.下列选项中,不属于Java语言特点的一项是(C )。
(A)分布式(B)安全性(C)编译执行(D)面向对象【解析】Java程序采用解释执行的方法。
在系统编译运行Java程序时,Java编译器将Java程序转化为字节码,在运行时,解释器将编译得到的字节码进行解释执行。
2.在Java语言中,( C )是最基本的元素?(A)方法(B)包(C)对象(D)接口【解析】构成Java程序的基本元素类(抽象的对象)。
3.编译一个定义了3个类和10个方法的Java源文件后,会产生(D )个字节码文件?扩展名是(D )?(A)13个字节码文件,扩展名为.class (B)1个字节码文件,扩展名为.class (C)3个字节码文件,扩展名为.java (D)3个字节码文件,扩展名为.class 【解析】源文件中的每一个类编译后都会生成一个字节码文件,字节码文件的扩展名是.class。
4.在创建Applet应用程序时,需要用户考虑问题是( B )。
(A)窗口如何创建(B)绘制的图形在窗口中的位置(C)程序的框架(D)事件处理【解析】创建Applet程序时必须继承系统类Applet,而Applet类中已经包含了如何创建窗口以及事件处理等内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需要由用户确定。
5.Java语言属于(B )种语言?(A)面向机器的语言(B)面向对象的语言(C)面向过程的语言(D)面向操作系统的语言【解析】Java语言是一种纯面向对象的语言。
6.下列关于Application和Applet程序的说法中不正确的一项是(B )。
(A)Application使用解释器java.exe (B)Application不使用独立的解释器(C)Applet在浏览器中运行(D)Applet必须继承Java的Applet类【解析】Application程序包含main()方法,它是一种独立执行的程序,因此必须使用独立的解释器解释执行。
javaApplet文件
import java.awt.*;
import java.applet.*;
public class Ycc5 extends Applet {
Font f=new Font("华文新魏",Font.BOLD,18);
public void paint(Graphics g) {
g.setColor(Color.red);
g.fillOval(200,100,100,100);
g.drawOval(200,100,100,100);
g.setColor(Color.black);
g.drawLine(170,80,200,110);
g.drawLine(250,50,250,90);
g.drawLine(340,80,300,110);
g.drawLine(150,150,190,150);
g.drawLine(170,210,200,190);
g.drawLine(250,240,250,210);
g.drawLine(340,210,300,190);
g.drawLine(310,150,350,150);
g.setColor(new Color(62,167,252));
int[]x={550,700,750,500,550};
int[]y={350,350,400,400,350};
g.drawPolygon(x,y,5);
g.fillPolygon(x,y,5);
g.drawRect(510,400,230,180);
g.setColor(new Color(44,252,85));
g.drawRect(650,420,60,70);
g.fillRect(650,420,60,70);
g.setColor(Color.black);
g.drawLine(650,455,710,455);
g.drawLine(680,420,680,490);
g.drawRect(560,300,20,80);
g.setColor(Color.yellow);
g.drawRect(560,500,50,79);
g.fillRect(560,500,50,79);
g.setColor(Color.blue);
}
}
Html文件