JAVA程序设计期末习题集
Java语言程序设计期末复习综合练习题
29.下列哪些语句关于内存回收的说明是正确的? 关于内存回收的 理解 A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 答:B 30. 在编写Java程序时,若需要对发生的事件作出响应和处理,一 般需要在程序的开头写上( )语句。??? A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 答:D 31.对于子类的构造函数说明,下列叙述中不正确的是( )。类 与构造函数 A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用super关键字来调用父类的 含参数构造函 数,但这个调用语句必须是子类构造函数的第一个可执行 语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函 数,然后再执行 自己的构造函数。 D、子类不但可以继承父类的无参构造函数,也可以继承父类的 有参构造函数。 答:D 32. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不 随容器大小的变化而改变? 容器的理解? A CardLayout B FlowLayout C BorderLayout D GridLayout 答:B 二、填空题。 1.在Java的基本数据类型中,char型数据占 字节内存空间, int型数据占用 字节内存空间。需要熟悉字符类型所需要的空间 答:2、4 2. 设x = 2 ,则表达式 ( x + + ) * 3 的值是 。 答:6 简单java程序的考查
D. 不需要任何修辞词 答:D 13.若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于( )。对于类的理解 A、本地方法 B、最终方法 C、多态方法 D、抽象方法 答:D 14.以下语句不能通过编译的是( )。对于二维数组的理解 A. int[] a={1,2,3,4}; B. int b[]; C. int c[]=new int[3]; D. int d=new int[]; 答: D 15.在switch(表达式)语句中,表达式的类型不能为( )。 A、byte B、char C、long D、int 答:C 16.设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } return score; } } 问:类Person和类Student的关系是( )。对于类的理解 A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误 答:B、 17. 设有下面的两个类定义: class AA { void Show(){ System.out.println(“我喜欢Java!”); } class BB extends AA { void Show(){ System.out.println(“我喜欢C++!”); } 则顺序执行如下语句后输出结果为:( )对于类的理解。(简单的 包含类的程序的理解) AA a; BB b;
java程序设计期末考试试题汇总及答案
java程序设计期末考试试题汇总及答案1. 简答题1.1 什么是Java程序设计?答:Java程序设计是指使用Java编程语言进行软件开发的过程。
它包括了编写、测试和维护Java程序的各个步骤。
1.2 Java程序的开发环境有哪些?答:Java程序的开发环境包括Java Development Kit(JDK)、集成开发环境(IDE)等工具。
2. 编程题2.1 编写一个Java程序,实现两个整数相加的功能。
答:```javapublic class AddTwoNumbers {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("两个整数相加的结果为:" + sum);}}```2.2 编写一个Java程序,实现对一个整数数组进行冒泡排序。
答:```javapublic class BubbleSort {public static void main(String[] args) {int[] numbers = {5, 2, 8, 1, 9};int temp;for (int i = 0; i < numbers.length - 1; i++) {for (int j = 0; j < numbers.length - i - 1; j++) {if (numbers[j] > numbers[j+1]) {temp = numbers[j];numbers[j] = numbers[j+1];numbers[j+1] = temp;}}}System.out.println("冒泡排序后的数组为:");for (int number : numbers) {System.out.print(number + " ");}}}```3. 填空题3.1 Java中的访问修饰符有_____,______,______和______。
2024年JAVA语言程序设计期末考试试题及答案应考必备题库
《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)一、单项选择题1、下列程序段执行后的成果是( )。
String s =new String("abcdefg");for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefgD) abcd 二、单项选择题1、下列程序段执行后的成果是( )。
String s= new String("abcdefg");for (inti=0; i<s.length();i+=2){ System.out.print(s.charAt(i));} B) A)aceg B) ACEG C)abcdefg D) ab 2、有整型数组:int[] x={12,35,8,7,2};,则调用措施Arrays.sort(x)后,数组x中的元素值依次是( ).A) 2 7 8 12 35 ﻩﻩB)12 35 8 7 2 C) 35 12 8 7 2 ﻩﻩﻩD)8 7 12 35 23、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文献夹下的文献1.txt。
File结构函数中正确的途径和文献名的表示是( )。
File f = new File(填代码处);file =newFileReader(f);in=new BufferedReader(file);A) "./1.txt" B) "../my/1.txt" C) "c:\\my\\1.txt" D) "c:\ my\1.txt" 4、应用程序的main措施中有如下语句,则输出的成果是( )。
String s1=new String("abc"); String s2=new String("abc"); booleanb1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2);A)true false B)false true C) truetrue D)falsefalse 5、应用程序的main措施中有如下语句,则输出的成果是( )。
JAVA程序设计期末考试题(多套含答案)
《JAVA 程序设计》期末考试试题 (五)一、单选题1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是( )。
A) IOException B) RuntimeExceptionC) InterruptedException D) ClassNotFoundException2、下面的程序段的功能是( )。
File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs();A) 在当前目录下生成子目录:\xxx\yyy\zzz B) 生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对3、应用程序的main 方法中有以下语句,则输出的结果是( )。
String s = "xxxxxxxxxxxxxxx#123#456#zzzzz";int n = s.indexOf("#");int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k);System.out.println(s2);A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz4、关于下面的程序Test.java说法正确的是()。
public class Test {String x="1";int y;public static void main(String args[]) { int z=2;System.out.println(x+y+z);}}A) 3 B)102 C) 12 D)程序有编译错误5、应用程序的main 方法中有以下语句,则输出的结果是int b[][]={{1, 1, 1}, {2,2}, {3}};int sum=0;for(int i=0; i<b.length; i++) {for(int j=0; j<b[i].length; j++) { sum+=b[i][j];}} System.out.println("sum="+sum);A) 10 B)6 C) 9 D) 136、应用程序的main 方法中有以下语句,则执行后输出的结果是int[] x ={125,21,5,168,98};int min = x[0];for (int i=1; i<x.length; i++){if(x[i] < min)min = x[i];}System.out.println(min);A) 125 B) 5 C) 98 D) 1687、应用程序的main 方法中有以下语句,则输出的结果是(Hashtable hashtable=new Hashtable(); hashtable.put("100","aaa");hashtable.put("200","bbb"); hashtable.put("300","ccc");System.out.println(hashtable.get("300").toString()+ hashtable.get("200").toString() +hashtable.get("100").toString()); A) aaa B) bbb C) ccc D) cccbbbaaa8、以下关于java 异常说法不正确的是( )。
大学《JAVA语言程序设计》期末考试试题及答案
JAVA语言程序设计期末考试试题及答案3应考必备题库一、单项选择题1、如下哪个是Java中的标识符A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符A、fieldnameB、superC、3numberD、number3、已知如下定义:String s = "story"; 下面哪个语句不是合法的A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字A、nameB、helloC、falseD、good5、下面的代码段执行之后count的值是什么int count = 1;for int i = 1; i <= 5; i++ {count += i;}System.out.printlncount;A、5B、1C、15D、166、定义一个类,必须使用的关键字是A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是A、p.addb;B、p.addb,"North";C、p.addb,"South";D、b.addp,"North";9、声明并创建一个按钮对象b,应该使用的语句是A、Button b=new Button;B、button b=new button;C、Button b=new b;D、b.setLabel“确定”;10、Frame对象默认的布局管理器是A、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象A、import java.sql.;B、import java.util.;C、import java.io.;D、import java.;12、下面哪一个import命令可以为我们提供编写网络应用程序的类A、import java.sql.;B、import java.util.;C、import java.io.;D、import java.;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题1、如果将类MyClass声明为public,它的文件名称必须是MyClass.java才能正常编译;2、Java程序中的单行注释符是// ,多行注释符是/ / ;3、Java中布尔类型的常量有两种,它们是true和false;4、Java中用于定义小数的关键字有两个:float和double,后者精度高于前者;5、Java中用于两个数相等比较的运算符是:==,用于不相等比较的运算符是<>;6、在Java中定义一个字符串类型的变量str的语句是:String str; ,定义一个具有10个元素的整型数组a的语句是:int arr = new int10; ;7、导入mypackage包中的所类的命令是import mypackage.; ;8、当声明一个数组int arr = new int5; 时,这代表这个数组所保存的变量类型是int,数组名是arr,数组的大小为5,数组元素下标的使用范围是0到4;9、假设x=13,y=4,则表达式x%y = 0的值是true,其数据类型是boolean;10、异常处理是由try、catch和finally块三个关键所组成的程序块;11、以下程序段的输出结果是三角形int x = 5, y = 6, z = 4;if x + y > z && x + z > y && z + y > xSystem.out.println"三角形";elseSystem.out.println"不是三角形";12、下面程序段的执行结果是6 5 4 3 2int a = { 2, 3, 4, 5, 6 };for int i = a.length - 1; i >= 0; i--System.out.printai + "";三、程序阅读题1、以下程序的输出结果为_Peter is 17 years old___;public class Person {String name;int age;public PersonString name, int age { = name;this.age = age;}public static void mainString args {Person c = new Person"Peter", 17; + " is " + c.age + " years old";}}2、以下程序的输出结果为__课程号:101 课程名:ASP 学分:3___;public class Course {private String cNumber;private String cName;private int cUnit;public CourseString number, String name, int unit {cNumber = number;cName = name;cUnit = unit;}public void printCourseInfo {System.out.println"课程号:" + cNumber + " 课程名:" + cName + " 学分:" + cUnit;}}class CourseTest {public static void mainString args {Course c;c = new Course"101", "ASP", 3;c.printCourseInfo;}}3、以下程序的输出结果为__汤姆猫体重:20.0斤___;public class Tom {private float weight;private static String name;public void setWeight float weight {this.weight = weight;}private void out {System.out.println name + "体重:" + weight + "斤";}public static void mainString args { = "汤姆猫";Tom cat = new Tom;cat.setWeight20;cat.out;}}4、以下程序的输出结果__;public class Father {String name, address, tel;int age;public FatherString name, int age { = name;this.age = age;}void out {System.out.print"姓名:" + name;System.out.print" 年龄:" + age;}void outOther {System.out.print" 家庭住址:" + address;System.out.print" 电话:" + tel;}}class Son extends Father {String school;public SonString name, int age {super name, age;}void out {super.out;super.outOther;System.out.println" 学校:" + school;}public static void mainString args {Son son = new Son"Tom", 15;son.address = "金水区";son.school = "九中";son.tel = ;son.out;}}5、下列程序的运行结果是__12345____; public class MyClass {int a = { 1, 2, 3, 4, 5 };void out {for int j = 0; j < a.length; j++System.out.print a j + "";}public static void mainString args {MyClass my = new MyClass;my.out;}}四、简答题1、简述Java中异常处理的机制答:首先Java的异常是面向对象的;一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里;Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally;1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成;其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等;不管try块中的代码如何退出,都将执行 finally块;2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者;Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个;2、什么是继承答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系;3、请简述重载和重写的区别答:方法的重写Overriding和重载Overloading是Java多态性的不同表现;重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现;如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写Overriding;子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了;如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载Overloading;Overloaded的方法是可以改变返回值的类型;五、程序设计题1、按以下要求编写程序1 创建一个Rectangle类,添加width和height两个成员变量2 在Rectangle中添加两种方法分别计算矩形的周长和面积3 编程利用Rectangle输出一个矩形的周长和面积解答:public class Rectangle {float width, height;public Rectangle float width, float height {this.width = width;this.height = height;}public float getLength{return this.width + this.height 2;}public float getArea{return this.width this.height;}public static void mainString args {Rectangle rect = new Rectangle10, 20;System.out.println"周长是:" + rect.getLength;System.out.println"面积是:" + rect.getArea;}}2、按以下要求编写程序1 编写Animal接口,接口中声明run 方法2 定义Bird类和Fish类实现Animal接口3 编写Bird类和Fish类的测试程序,并调用其中的run方法解答:public interface Animal {void run;}class Bird implements Animal {public void run {System.out.println"鸟儿在飞...";}}class Fish implements Animal {public void run {System.out.println"鱼儿在游...";}}public class TestAnimal {public static void mainString args {Bird bird = new Bird;bird.run;Fish fish = new Fish;fish.run;}}3、编写一个Frame框架应用程序,要求如下:1 在窗口设置两个菜单“文件”、“编辑”2 在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭”3 在“编辑”菜单里添加两个菜单项“复制”、“粘贴”4 点击关闭菜单项时,使程序关闭;解答:importimportimportimportimportimportimportimportimport/主窗体/public class MyFrame extends Frame {private static final long serialVersionUIDprivate Frame frmMain; // 窗体MenuBar mb; // 菜单栏Menu mnuFile; // "文件"菜单Menu mnuEdit; // "编辑"菜单MenuItem miOpen; // "打开"菜单项MenuItem miSave; // "保存"菜单项MenuItem miClose; // "关闭"菜单项MenuItem miCopy; // "复制"菜单项MenuItem miPaste; // "粘贴"菜单项public MyFrame {frmMain = new Frame"主窗体";// 创建菜单栏mb = new MenuBar;// 创建菜单mnuFile = new Menu"文件";mnuEdit = new Menu"编辑";// 创建菜单项miOpen = new MenuItem"打开";miSave = new MenuItem"保存";miClose = new MenuItem"关闭";miCopy = new MenuItem"复制";miPaste = new MenuItem"粘贴";}public void showFrame {frmMain.setSize800, 600;frmMain.setLocation100, 100;frmMain.setBackgroundColor.white;frmMain.setVisible true;frmMain.setLayout null;frmMain.addWindowListener new WindowHandler; // 注册窗口监听器// 将菜单栏放入窗体中frmMain.setMenuBar mb;// 将菜单放入菜单栏中mb.add mnuFile;mb.add mnuEdit;// 将菜单项放入菜单中mnuFile.add miOpen;mnuFile.add miSave;mnuFile.add miClose;mnuEdit.add miCopy;mnuEdit.add miPaste;// 注册动作事件监听器miClose.setActionCommand"miClose_Clicked";miClose.addActionListener new MenuHandler;}// 定义一个内部类,在这个类中编写窗口关闭事件处理程序;private class WindowHandler extends WindowAdapter {public void windowClosingWindowEvent e {System.exit0; // 退出应用程序,状态码 0 表示正常终止,非 0 表示异常终止;}}// 定义一个内部类,在这个类中编写动作事件处理程序;private class MenuHandler implements ActionListener {public void actionPerformedActionEvent e {if e.getActionCommand == "miClose_Clicked" {System.exit0; // 退出应用程序}}}}public class TestMyFrame {public static void mainString args {// 启动主窗体MyFrame guiWindow = new MyFrame;guiWindow.showFrame;} }。
java习题集及答案
JAVA语言与面向对象程序设计期末复习题2011年上(一)单项选择题1.对象是构成现实世界的一个独立单位,它具有自己的静态特征和( B )特征。
A. 颜色B. 动态C. 状态D. 重量2.使用JDK编译Java程序时使用的命令是(B)。
A. javaB. javacC. appletviewerD. javadoc3.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为(C)。
A. privateB. protectedC. publicD. static4.在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为(B)。
(A. constB. finalC. staticD. class5.在程序中声明包的语句关键字为(D)。
A. volatileB. packC. importD. package6.在一个方法的方法头(声明)中向调用它的上一层方法抛出异常的子句关键字为(C)。
A. catchB. throwC. throwsD. finally7.在类定义首部的语法格式中,(B)不能作为其中的修饰符。
A. publicB. protectdC. extendsD. abstract8.下列哪个类不是异常类的父类(A)。
A. ErrorB. ThrowableC. ExceptionD. Object9.下面的关键字(C)与异常处理无关。
|A. throwB. throwsC. importD. finally10.在读字节文件时,使用该文件作为参数的类是(D)。
A. BufferedReaderB. DataInputStreamC. DataOutputStreamD. FileInputStream(二)填空题1.Java类库也称为Java API,它是Application Programming Interface的缩写,中文含义为应用程序接口2.Java语言中用于修饰类的成员具有保护或私有访问属性的关键字分别为________和________。
《java程序设计》期末复习题及答案
《java程序设计》期末复习题及答案一、单项选择题1、一个Java应用程序中,必须有一个 B(A)构造方法(B)main方法(C)init方法(D)返回值是int类型的main方法2、以下选项中,不能作为java语言标识符的是 D 。
(A) Zhanghai (B) _zhao123(C) $Mao_ han_ (D) while3、在Java语言中,一个char类型变量的存储单元是 B 。
(A)1字节(B) 2字节(C)4字节 (D) 与运行环境有关4、编写和运行运行Java应用程序必不可少的是 C 。
(A) eclipse集成工具 (B) netbeans集成工具(C) JDK软件包 (D) 以上三种5、已知: int x=30, y=50, w=80; 以下语句执行后变量x、y、w的值是 C 。
if (x>y || x<w && y>w) {w=x; x=y; y=w;}( A ) x=50, y=80, w=80 (B) x=50, y=30, w=30( C ) x=30, y=50, w=80 (D) x=80, y=30, w=506、执行下列程序段:x=9;while (x>7){System.out.println(“*”); x--;}输出的结果是 C 。
( A ) **** ( B ) *** ( C ) ** ( D ) *7、若有下列说明:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};则值为6的表达式是 C 。
( A ) a[1][4] ( B ) a[4][1] ( C ) a[1][1] ( D ) a[2][2]8、若有如下定义:int a[3][3]={1,2,3,4,5,6,7,8,9}, i;则下列语句的输出结果是 A 。
for (i=0;i<=2;i++) System.out.printf(“%d “,a[i][2-i]);( A ) 3 5 7 ( B ) 3 6 9 ( C ) 1 5 9 ( D ) 1 4 79下面选项中不能使用final修饰符修饰的是 D 。
Java语言程序设计期末复习综合练习题答案
J a v a语言程序设计期末复习综合练习题答案work Information Technology Company.2020YEARJava语言程序设计期末复习综合练习题一、选择题。
2. 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[] )答:B4.下列哪个是合法的Java标识符()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、 C5.Java Application源程序的主类是指包含有()方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、64答:B7.设 a = 8,则表达式 a >>> 2 的值是( )。
A、1B、2C、3D、4答:B8.若a的值为3时,下列程序段被执行后,c的值是多少()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ;D、import java.awt.Graphics ;答:C10.对于构造函数,下列叙述正确的是()。
java语言程序设计期末考试题及答案
java语言程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是Java语言的特点?A. 面向对象B. 跨平台C. 编译型语言D. 多线程答案:C2. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B3. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. HashMapD. String答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项不是Java中的访问修饰符?A. publicB. protectedC. privateD. static答案:D6. Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A7. 下列哪个选项不是Java中的垃圾回收机制?A. 标记-清除B. 标记-整理C. 复制D. 手动删除答案:D8. 在Java中,哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final答案:B9. 下列哪个选项不是Java中的集合框架接口?A. ListB. SetC. MapD. Object答案:D10. Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. abstract答案:A二、填空题(每题2分,共20分)1. Java语言的三大特性是______、______、______。
答案:封装、继承、多态2. 在Java中,______关键字用于定义一个类。
答案:class3. Java中的______关键字用于定义一个方法。
答案:void4. Java中的______关键字用于定义一个私有变量。
Java程序设计期末考试试题及答案
2021级网络技术班Java程序设计考试一、单选题(将答案写到后面的()中)1. 下列各选项中,( A)是有效的标识符。
A. _maxB. classC. Abc#D. interface2. Java语言中while和do-while循环的主要区别是( B )。
A. while的循环控制条件比do-while的循环控制条件严格B. do-while的循环体会至少执行一次C. do-while的循环体不能是复合语句D. do-while允许从外部转到循环体内3.为表示关系x>y或x<=z,应使用Java语言表达式( C )A. (x>y)&(x>=z)B. (x>=y)||(x<z)C. (x>y)|(x<=z)D. (z>=x>y)4.请先阅读下面的代码public class Test {public Test(){System.out.println("构造方法一被调用了");}public Test(int x){this();System.out.println("构造方法二被调用了");}public Test(boolean b){this(1);System.out.println("构造方法三被调用了");}public static void main(String[] args) {Test test = new Test(false);}}上面程序的运行结果为下列哪一项?BA、构造方法一被调用了B、构造方法一被调用了构造方法二被调用了构造方法三被调用了C、构造方法三被调用了构造方法二被调用了构造方法一被调用了D、构造方法三被调用了5. int a[ ]={10,9,8,7};(C )A. 将4个初值依次赋给a[2]至a[5]B. 因为数组长度与初值的个数不相同,所以此语句不正确C. 将4个初值依次赋给a[0]至a[3]D. 将4个初值依次赋给a[1]至a[4]6、已知类的继承关系如下:class Person;class Teacher extends Person;class Student extends Person; B则以下语句能通过编译的有哪些?A、 Teacher t=new Person();B、Person s=new Student();C、 Student s=new Person();D、Student s=new Teacher ();7. 下面关于布尔类型变量的定义中,正确的是( A )A. boolean a=false;B. boolean d='true';C. boolean c=True;D. Boolean e=FALSE;8. do while语句的循环体中不能包含的语句是( D )A. while语句B. 方法调用语句C. switch语句D. 方法定义语句9. 下面浮点型数据的定义中,错误的是(C )A. double d=1.23;B. float f='c';C. float f=1.234;D. double d=1.23E7;10. 下面的代码执行完以后,j的值是?Dint i=3,j=4;while(i<=7){j=j*2;i=i+2;}A. 4B. 8C. 6D. 32二、填空题(将答案写在【】中)1. 执行一个java程序的.class字节码文件的命令是【 java 】(2分)2. java中的双分支判断语句的关键字分别是【 if 】【 else 】(4分)。
java程序设计期末试题及答案
java程序设计期末试题及答案# 一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义类?- A. class- B. interface- C. package- D. import2. 在Java中,哪个关键字用于抛出异常?- A. try- B. catch- C. throw- D. finally3. Java中,以下哪个不是控制流程语句?- A. if- B. switch- C. continue- D. return4. Java中,以下哪个是合法的变量名?- A. 2variable- B. variable2- C. $variable- D. variable-variable5. 以下哪个是Java的访问修饰符?- A. public- B. protected- C. private- D. 全部都是6. 在Java中,哪个关键字用于实现多态?- A. class- B. interface- C. extends- D. implements7. Java中,以下哪个不是基本数据类型?- A. int- B. float- C. String- D. double8. 在Java中,以下哪个方法用于获取对象的哈希码? - A. equals()- B. hashCode()- C. toString()- D. getClass()9. Java中,以下哪个关键字用于定义接口?- A. class- B. interface- C. package- D. abstract10. 在Java中,以下哪个是正确的字符串字面量?- A. "Hello World"- B. 'Hello World'- C. "Hello\nWorld"- D. "Hello\World"# 二、填空题(每空1分,共10分)1. Java是一种______语言,它支持面向对象的编程范式。
JAVA程序设计期末习题集
、简答题i•计算调用下列方法得结果。
Math、sqrt(4); // 2、0Math、pow(4, 3); // 64、0Math、max(2, Math、min(3, 4)); // 32. 下列程序中构造了一个set并且调用其方法add(),输出结果就是(2 ) import java、util 、*;public class T1_2 {public int hashCode() {return 1;}public boolea n equals(Object b) {return true ;}public static void main(String args[]) {Set set = n ewHashSet();set、add(newT1_2());set、add(newString("ABC"));set、add(newT1_2());System、out、println(set 、size());}}3. Collection 有哪几种主要接口?(Collection 、List、Map Set)4. 基本得集合接口有哪些?5•映射、集合与列表得含义就是什么?6. HashMap类与TreeMap类有何区别?7. HashSet类与Treeset类有何区别?8. ArrayList 类与LinkedList 类有何区别?、选择题1•可实现有序对象得操作有哪些?( CD )AHashMap B .HashSet C .TreeMap D .LinkedList2. 迭代器接口(Iterator )所定义得方法就是(ABC )。
AhasNext() B .n ext()C. remove() D .n extEleme nt()3. 下列方法属于java、lang、Math类得有(方法名相同即可)(ABCD )。
Aran dom() B .abs() C .sqrt() D .pow()4. 指出正确得表达式有(AB )。
《JAVA语言程序设计》期末考试试题及答案(题库超级大全_应考必备)Java考试题必从中出
JAVA语言程序设计考试试题及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是( B ).int m=3, n=6, k=0;while( (m++) 〈(—— n) ) ++k;A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B ).A) i = i + 2 B) a[0] = 7;C) i++ - ——j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C ).i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,—66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。
A) x[5—3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B ).char ch1=’A',ch2='W';if(ch1 + 2 〈 ch2 ) ++ch1;A) 'A’ B) ’B' C)’C’ D) B8.下列语句序列执行后,i 的值是( D ).int i=8, j=16;if( i—1 〉 j ) i--; else j——;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C ).int i=10, j=18, k=30;switch( j — i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;}A) 31 B) 32 C) 2 D) 3310.下面语句执行后,i 的值是( B )。
《JAVA程序设计》期末复习 各章习题+ 参考答案
2.在 Java 语言中,( C )是最基本的元素?
(A)方法
(B)包
(C)对象
(D)接口
【解析】构成 Java 程序的基本元素类(抽象的对象)。
3.编译一个定义了 3 个类和 10 个方法的 Java 源文件后,
会产生( D )个字节码文件?扩展名是( D)?
(A)13 个字节码文件,扩展名为.class
D.-nowarn
12.下列标识符(名字)命名原则中,正确的是( C )。
A.类名的首字母小写 B.接口名的首字母小写
C.常量全部大写 D.变量名和方法名的首字母大写
13.下面哪种注释ຫໍສະໝຸດ 法能够支持 javadoc 命令?( C )
A.// B./*...*/ C./**...*/ D./**...**/
项是( A )。
(A)以 0 开头的整数代表 8 进制整型常量
(B)以 0x 或 0X 开头的整数代表 8 进制整型常量
(C)boolean 类型的数据作为类成员变量的时候,相同默
认的初始值为 true
(D)double 型数据占计算机存储的 32 位
8.下列 Java 语句中,不正确的一项是( C )。
【解析】bytel 类型变量的取值范围是-128~127。
11.下列表达式 1+2+ "aa"+3 的值是( B )。
(A)"12aa3" (B)"3aa3 " (C)"12aa" (D)"aa3"
【解析】整数和整数相加得到两个整数的和,而整数
和字符串相加得到的是字符串。
12.已知 y=2, z=3, n=4,则经过 n=n+ -y*z/n 运算后 n 的
JAVA程序设计期末考试试题汇总及答案
I■ ■ ^k I L^f一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。
A. java B・・ classC・ html D.・ exe2、设x = 1 , y = 2 , z二3,则表达式y+=z ------------- /++x的值是(A )oB. 3. 5A. 3C・4 D・53、不允许作为类及类成员的访问控制符的是(C )。
A. publicB. privateC・ static D. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。
A. static void method( ) B・ public void method()C・ final void method( ) D・ abstract void method()二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。
3、设x = 2 ,则表达式(x )/3的值是0 。
4、若x = 5, y = 10,则x < y和x >= y的逻辑值分别为true 和false o5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
6^创建一个名为MyPackage的包的语句是package MyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下儿个语句后的输出结果是120 。
java程序设计期末考试试题汇总及答案
java程序设计期末考试试题汇总及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个是Java的合法标识符?A. 3thingsB. doubleC. _nameD. class答案:C3. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. structD. enum答案:B4. Java程序中,哪个方法用于启动程序?A. main()B. start()C. run()D. execute()答案:A5. 下列哪个是Java的访问修饰符?A. publicB. staticC. voidD. int答案:A6. 下列哪个是Java的控制流语句?A. tryB. catchC. ifD. switch答案:C7. 在Java中,哪个关键字用于实现多态?A. newB. extendsC. implementsD. override答案:D8. Java中,哪个关键字用于定义一个枚举?A. enumB. structC. classD. interface答案:A9. 在Java中,哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A10. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D二、简答题(每题5分,共30分)1. 简述Java语言的特点。
答案:Java是一种面向对象的编程语言,具有跨平台性、安全性高、健壮性、多线程等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指自动回收不再使用的对象所占用的内存,以防止内存泄漏。
3. 什么是Java的集合框架?答案:Java的集合框架是一组接口和类,用于存储和操作对象集合,如List、Set、Map等。
《java语言程序设计》期末考试试题与答案
《java语言程序设计》期末考试试题与答案1. Java属于以下哪种语言?机器(正确答案)汇编高级都不是2. 下面哪种类型的文件可以在Java虚拟机中运行?A、.javaB、.jreC、.exeD、.class(正确答案)3. 如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?d:\jdk;B.d :\jdk\bin(正确答案)C.d:\jre\bin;D.d:\jre;4. ()以下选项中,哪些属于合法的标识符?A、Hello_World(正确答案)B、classC、123usernameD、username1235. ()以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问(正确答案)D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明6. ()以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问(正确答案)D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明7. ()假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个?A、0B、2C、3(正确答案)D、58. ( A )下面的运算符中,用于执行除法运算是哪个?/(正确答案)B、\C、%D、9. ( A )下列语句哪些属于循环语句?for语句(正确答案)B、if语句C、break语句D、switch语句10. ( A )下面哪种写法可以实现访问数组arr的第1个元素?arr[0](正确答案)B、arr(0)C、arr[1]D、arr(1)11. ()以下哪个选项可以正确创建一个长度为3的二维数组?A、 new int [2][3];B、 new int[3][];(正确答案)C、 new int[][3];D、以上答案皆不对12. ()请先阅读下面的代码。
《java程序设计》期末复习题
《java程序设计》复习题可能题型:选择、填空、简答、判断(黄色部分不用看)练习一(两类java程序) (1)练习二(数据类型) (2)练习三(运算符与表达式) (3)练习四(条件,分支语句) (4)练习五(条件,分支语句) (5)练习六(控制结构与循环体内的跳转) (8)练习七(方法) (8)练习八(方法重载) (9)练习九(数组) (9)练习十 (继承:类,属性和方法的继承,属性隐藏和方法覆盖,构造函数的继承,父类对象和子类对象的关系) (11)练习十一(多态:抽象类和抽象方法,最终类和最终方法,接口) (16)练习十二(异常处理) (17)练习十三(杂) (19)练习十四(io) (22)练习十五(线程) (23)练习十六(网络) (25)练习十七(gui) (27)练习十八(杂) (28)练习一(两类java程序)1.Java是低级语言还是高级语言 (高级)2.Java是面向对象的程序设计语言吗 (是)3. Java是编译型的计算机语言还是解释型的计算机语言 (解释型)4. Java语言的程序设计包含哪3个步骤 (编写源程序,编译源程序,解释运行编译后形成的字节码文件)5. Java源程序文件的后缀是什么 (.java)6. Java源程序经编译后生成什么文件其后缀是什么 (字节码文件,.class)7. Java程序有哪两类 (java应用程序,java小程序)8.类的定义由哪两部分组成 (类头和类体)9.方法的定义由哪两部分组成 (方法头和方法体)10.一个Java源程序中可以有多个公共类(主类)吗 (不能)11.一个Java源程序中可以有多个类吗若有多个类时,程序文件名是什么 (能,与公共类名一致)12. Java应用程序(Application)的主类的类头应如何写(public class 类名), 它的主方法的方法头应如何写(public static void main(String args[])), Application 的入口在哪(main())13.Java应用程序(Application)的主类中一定要有主方法(main)吗?是14.Java中的的字符使用什么编码 (unicode)15. 在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误.(字节码)16. 为了使包sos中的所有类在当前程序中可见,可以使用的语句是( A ).A)import sos.*; B)package sos.*;C)sos import; D)sos package;17. 下面关于封装性的描述中,错误的是( d )。
(完整word版)《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)
《JAVA 语言程序设计》期末考试试题及答案6(应考必备题库)一、填空题1.定义类的保留字是(class ),定义接口的保留字是(interface ) 2.Socket 通常也称为(套接字),用于描述(IP 地址)和(端口) 3.线程的优先级在( 1 )至(10 )之间,数值越大(任务越紧急)。
1.定义类的保留字是(class ),定义接口的保留字是(interface )。
2.Socket 通常也称为(套接字),用于描述(IP 地址)和(端口)。
3.线程的优先级在( 1 )至(10 )之间,数值越大(任务越紧急)。
4.构造方法是一种特殊的成员方法,构造方法名与(类名)相同。
5. Java语言只允许单继承,指每个类只能有一个(父类)。
6. Java源程序的扩展名是(.java ),经过编译后的程序的扩展名是(.class )。
7. 在一个时间只能由一个线程访问的资源称为(临界资源)。
访问临界资源的代码(临界代码)。
8. 在多线程系统中,多个线程之间有(同步)和(互斥)两种关系。
二、选择题1. 关于选择结构下列哪个说法正确?()A. if 语句和else 语句必须成对出现B. if 语句可以没有else 语句对应C. switch结构中每个case语句中必须用break语句D. switch结构中必须有default语句2. while循环和do…while循环的区别是:()A .没有区别,这两个结构任何情况下效果一样B. while循环比do…while循环执行效率高C. while 循环是先循环后判断,所以循环体至少被执行一次D . do…while循环是先循环后判断,所以循环体至少被执行一次3.关于for 循环和while 循环的说法哪个正确?()A.while 循环先判断后执行,for 循环先执行后判断。
B.while 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果C •两种循环任何时候都不可以替换D. 两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A. private C. protected B.public D.final5. void 的含义:( )A.方法没有返回值B.方法体为空C.没有意义D. 定义方法时必须使用6 .return 语句:( )A .只能让方法返回数值B.方法都必须含有C .方法中可以有多句return D.不能用来返回对象7.关于对象成员占用内存的说法哪个正确?()A•同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C •对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A .不需要定义类,就能创建对象B. 对象中必须有属性和方法C. 属性可以是简单变量,也可以是一个对象D. 属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法ma in ()的说法哪个正确?(A •方法main ()只能放在公共类中B ma in()的头定义可以根据情况任意更改C • 一个类中可以没有main()方法D .所有对象的创建都必须放在 mai n()方法中11.构造函数何时被调用? ( )A 、创建对象时c 、使用对象的方法时12. 抽象方法: ( )A 、 可以有方法体B 、 可以出现在非抽象类中C 、是没有方法体的方法D 、抽象类中的方法都是抽象方法13.关于继承的说法正确的是: ( )A 、 子类将继承父类所有的属性和方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章Java标准类库习题五一、简答题1.计算调用下列方法得结果。
Math、sqrt(4); // 2、0Math、pow(4, 3); // 64、0Math、max(2, Math、min(3, 4)); // 32.下列程序中构造了一个set并且调用其方法add(),输出结果就是( 2 )。
import java、util、*;public class T1_2 {public int hashCode() {return 1;}public boolean equals(Object b) {return true;}public static void main(String args[]) {Set set = new HashSet();set、add(new T1_2());set、add(new String("ABC"));set、add(new T1_2());System、out、println(set、size());}}3.Collection有哪几种主要接口?(Collection、List、Map、Set)4.基本得集合接口有哪些?5.映射、集合与列表得含义就是什么?6.HashMap类与TreeMap类有何区别?7.HashSet类与Treeset类有何区别?8.ArrayList类与LinkedList类有何区别?二、选择题1.可实现有序对象得操作有哪些?(CD)A.HashMapB.HashSetC.TreeMapD.LinkedList2.迭代器接口(Iterator)所定义得方法就是(ABC)。
A.hasNext()B.next()C.remove()D.nextElement()3.下列方法属于java、lang、Math类得有(方法名相同即可)(ABCD)。
A.random()B.abs()C.sqrt()D.pow()4.指出正确得表达式有(AB)。
A.double a=2、0;B.Double a=new Double(2、0);C.byte A= 350;D.Byte a = 120;5.System类在哪个包中?(B)A.java、awtB.java、langC.java、utilD.java、io6.关于Float,下列说法不正确得就是(B)。
A.Float在java、lang包中B.Float a=1、0就是正确得赋值方法C.Float就是一个类D.Float a= new Float(1、0)就是正确得赋值方法三、判断题1.Map接口就是自Collection接口继承而来。
(×)2.集合Set就是通过键-值对得方式来存储对象得。
(×)3.Integer i = (Integer、valueOf("926"))、intValue();(√)4.String s = (Double、valueOf("3、1415926"))、toString(); (√)5.Integer I = Integer、parseInt("926");(√)6.Arrays类主要对数组进行操作。
(√)7.在集合中元素类型必须就是相同得。
(√)8.集合中可以包含相同得对象。
(×)9.枚举接口定义了具有删除功能得方法。
(×)第6章Java GUI程序设计习题六一、填空题1.Swing得事件处理机制包括(事件源)、事件与事件监听者。
2.Java事件处理包括建立事件源、(建立事件监听器)与将事件源注册到监听器。
3.在Swing中,可以根据不同用户得习惯,设置不同得界面显示风格,Swing提供了三种显示风格,分别就是(Metal风格)风格、(Motif风格)风格与(Windows风格)风格。
4.Swing得顶层容器有(JFrame)、JApplet、JWindow与JDialog。
5.(根面板)由一个玻璃面板、一个内容面板与一个可选择得菜单条组成。
二、简答题1.试述AWT得事件处理机制。
2.什么就是Swing?它比AWT有什么优点?使用上有何区别?3.布局管理器得作用就是什么?在JDK中哪些常用布局管理器?各有何特点?4.什么就是容器组件?组件与容器有何区别?5.试述Swing常用组件得创建与使用。
三、选择题1.Swing组件必须添加到Swing顶层容器相关得(B)。
A.分隔板上B.内容面板上C.选项板上D.复选框内2.Panel与Applet得默认布局管理器就是(A)。
A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout3.容器类java、awt、container得父类就是(C)。
A.java、awt、FrameB.java、awt、PanelC.java、awt、ponetD.java、awt、Windows4.哪些布局管理器使用得就是组件得最佳尺寸?(AE)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayoutE.GridB agLayout5.关于AWT与Swing说法正确得就是(CD)。
A.Swing就是AWT得子类B.AWT在不同操作系统中显示相同得风格C.AWT与Swing都支持事件模型D.Swing在不同得操作系统中显示相同得风格6.关于使用Swing得基本规则,下列说法正确得就是(D)。
A.Swing组件可直接添加到顶级容器中B.要尽量使用非Swing得重要级组件C.Swing得Jbutton不能直接放到Frame上D.以上说法都对7.在Java编程中,Swing包中得组件处理事件时,下面(A)就是正确得。
A.Swing包中得组件也就是采用事件得委托处理模型来处理事件得B.Swing包中得组件产生得事件类型,也都带有一个J字母,如JMouseEventC.Swing包中得组件也可以采用事件得传递处理机制D.Swing包中得组件所对应得事件适配器也就是带有J字母得,如JMouseAda pter8.在Java图形用户界面编程中,若显示一些不需要修改得文本信息,一般就是使用( A )类得对象来实现。
A、JLabelB、JButtonC、JTextAreaD、JTextField9. 创建一个标识有“关闭”按钮得语句就是( D )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);10、请问如下哪个方法可以将MenuBar加入Frame中?(B)A、setMenu()B、setMenuBar()C、add()D、addMenuBar()11. 下列属于容器得组件有(B)A. JButtonB. JPanelC. 线程D. JTextArea12、如果希望所有得控件在界面上均匀排列,应使用下列那种布局管理器?(B)A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout四、判断题1.容器就是用来组织其她界面成分与元素得单元,它不能嵌套其她容器。
(×)2.一个容器中可以混合使用多种布局策略。
(×)3.在Swing用户界面得程序设计中,容器可以被添加到其她容器中去。
(√)4.使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。
(√)5.在使用BorderLayout时,最多可以放入五个组件。
(√)6.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应得适配器。
(×)7.Java中,并非每个事件类都只对应一个事件。
(√)第7章Java Applet及其应用习题七一、填空题1.Applet生命周期方法有init()、(start())、stop()与destroy()。
2.与显示相关得Applet方法有(paint())、repaint()与update()。
二、简答题1.init()方法在Java Applet中起什么作用?2.Java Applet中得主要方法就是哪几个?3.Java Applet生命周期包括哪几个阶段?4.Java Applet在安全性方面进行了哪些限制?5.Java Applet就是怎样嵌入HTML文件中得?在HTML文件中至少有哪些说明?6.Java Applet与Application有何区别?就是否可以将Java Applet改写成Java Application程序?三、选择题1.下列操作中,不属于Applet安全限制得就是(A)。
A.与同一个页面中得Applet通信B.加载本地库C.运行本地可执行程序D.读写本地文件系统2.为了向一个Applet传递参数,可以在HTML文件得APPLET标志中使用PARA M选项。
在Applet程序中获取参数时,应使用得方法就是(B)。
A.getDocumentBase()B.getParameter( )C.getCodeBaseD.getImag e()3.下面关于Applet得说法正确得就是(C)。
A.Applet能访问本地文件B.Applet也需要main方法C.Applet必须继承自java、awt、AppletD.Applet程序不需要编译4.编译Java Applet源程序文件产生得字节码文件得扩展名为(B)。
A.java B、 class C、 html D、 exe5.在Java Applet程序用户自定义得Applet子类中,常常重载(D)方法在Applet得界面中显示文字、图形与其她界面元素。
A.start( )B.stop( )C.init( )D.paint( )6.在编写Java Applet程序时,若需要对发生得事件作出响应与处理,一般需要在程序得开头写上(D)语句。
A.import java、awt、* ;B.import java、applet、* ;C.import java、io、* ;D.import java、awt、event、* ;7.在浏览器中执行Applet 程序四个方法里最先执行得就是(A)。
A.init()B.start()C.destroy()D.stop()四、判断题1.Applet得执行离不开一定得HTML文件。
(√)2.Applet可以运行本地机器上得可执行程序(×)3.Java Applet不能够存取客户机磁盘上得文件。
(√)4.Applet可以运行在浏览器中。