javaApplet编写的简单画图程序
java习题

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编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:()、()。
JAVA练习题3

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期末考试复习题及答案

《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)。
java考试复习题(本科)

一.判断题(每题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中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
Java程序上机练习题库(含答案)

上机练习题(共包括四部分、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期末考试试卷和习题及答案汇总

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基础知识图解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年推出的⼀门⾼级编程语⾔。
Java程序设计

当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )。
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占用的所有资源的方法是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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文件