java复习22
JAVA期末复习试卷含答案
选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )A、 String args B、String args[] C、Char arg D、StringBuffer args[]2.下列的哪个选项可以正确用以表示八进制值8?( D )A)0x8 B)0x10 C)08 D)0105.Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是( A )?A、init()B、start()C、opreationcrawl()D、reader()6.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A )。
A、init()B、start()C、destroy()D、stop()9.类Parent、Child定义如下:1. public class Parent2.{ public float aFun(float a, float b) throws3. IOException { }4.}5.public class Child extends Parent{6.7.}将以下哪种方法插入行6是不合法的。
( A )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.给出下面代码,关于该程序以下哪个说法是正确的?( C )public class Person{static int arr[] = new int[5];public static void main(String a[]){System.out.println(arr[0]); }}A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空11.在编写Java Applet程序时,需在程序的开头写上( B )语句。
(本)JAVA复习题库-推荐下载
18、Java 语言最初是面向哪个应用领域设计的?( C )
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线0产中不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资22负料,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看2与全22过,22度并22工且22作尽2下可护1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编5试技写、卷术重电保交要气护底设设装。备备4置管高调、动线中试电作敷资高气,设料中课并3技试资件且、术卷料拒管中试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Java复习提纲(有答案)
Java复习提纲一、题型说明一、选择题(2′×10=20′)二、填空题(2′×10=20′)三、简答题(5′×4=20′)四、读程序题(20′,3题)五、编程题(10′×2=20′)二、复习题1、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,a 的值是()A.0 B.1C.-1 D.死循环2、提供Java GUI设计能力的包是()A.java.sql B. C.ng D.java .swing3、以下代码的作用是()g.fillRect(2, 3, 10, 20);A. 用背景色画一个矩形B. 用前景色画一个矩形A. 用背景色填充一个矩形 D. 用前景色填充一个矩形4、下列说法正确的有()A.数组是一种对象 B.数组属于一种基本类型C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变5、以下关于接口的说法不正确的是()A. 一个类可以实现多个接口类似于多重继承。
B. 接口没有构造函数。
C. 接口可以继承。
D. 接口包含的方法既可以有实现,也可以没有实现。
6、Java 中整数类型包括:A. int, byte 和 charB. int, short, long, byte和charC. int, short, long 和 charD. int, short, long 和 byte7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问8、下列哪个类声明是正确的()A. abstract final class Car {}B. public abstract class Car{}C. abstract private Car() {}D. protected private Car {}9、用户可以通过单击下拉框中选择项目进行输入的GUI组件是()A. JTextFieldB. ButtonGroupC. JComboBoxD. JList10、声明常量PI,表示圆周率3.1415:_final double PI=3.1415_______。
java期末复习题库及答案
java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java程序的执行流程是()。
A. 编译 -> 链接 -> 执行B. 编译 -> 执行C. 编译 -> 解释 -> 执行D. 解释 -> 执行答案:C3. 下列哪个是Java的关键字?()A. classB. functionC. includeD. namespace答案:A4. Java中的类是()。
A. 抽象的B. 具体的C. 既是抽象的也是具体的D. 以上都不是答案:A5. Java中,哪个关键字用于定义一个类?()A. publicB. classC. voidD. int答案:B二、填空题1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. 在Java中,所有的类都是继承自______类。
答案:Object3. Java中的______关键字用于定义一个方法。
答案:void 或者其他返回类型4. 在Java中,______关键字用于定义一个类是公共的。
答案:public5. Java中的______关键字用于定义一个变量是静态的。
答案:static三、简答题1. 简述Java语言的特点。
答案:Java语言具有面向对象、跨平台、健壮性、多线程、安全性、简单性等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指JVM自动检测内存中不再被使用的对象,并释放它们占用的内存资源,以防止内存泄漏。
3. 什么是Java的异常处理机制?答案:Java的异常处理机制是指程序在执行过程中,当出现错误或异常情况时,Java运行时环境提供的一种处理机制,包括try、catch、finally和throw等关键字的使用。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
java复习题带答案
一、选择题:1.运行Java程序需要的工具软件所在的目录是 A。
A.JDK的bin目录 B.JDK的demo目录C.JDK的lib目录 D.JDK的jre目录解析:运行Java的JDK一共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java 库文件jre目录,该目录是Java程序运行环境的根目录,它下面包含 bin子目录,包括平台所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。
因此,本题的正确答案是A。
2.下列关于Java语言特点的叙述中,错误的是 A 。
A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 D.Java支持多线程解析:Java是新一代编程语言,具有很多特点:简单易学;利用面向对象技术:分布式计算:健壮性(鲁棒性);安全性;跨平台(即体系结构中立):可移植性:解释执行;高性能;多线程;动态性。
因此,本题的正确答案是A。
3.Java的核心包中,提供编程应用的基本类的包是 A 。
A.ng B.java.util C.java.applet D.java.rmi解析:Java的核心包一共有12个,其中:ng包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。
主要是访问Applet内容的通信类。
java.rmi包提供程序远程方法调用所需的类。
因此,本题的正确答案是A。
4.下列关于Java对import语句规定的叙述中,错误的是 C 。
A.在Java程序中import语句可以有多个B.在Java程序中import语句可以没有C.在Java程序中import语句必须有一个D.在Java程序中import语句引入在所有类定义之前解析:Java程序中使用import关键字导入一个包中的类。
java复习期末重点考点总结
java复习期末重点考点总结一、基本语法1. 变量和常量定义变量和常量,变量的作用域,变量类型转换等。
2. 数据类型Java的基本数据类型,如整型、浮点型、字符型、布尔型等。
3. 运算符Java的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。
4. 控制结构条件语句,如if语句、switch语句。
循环语句,如for循环、while循环、do-while循环。
5. 数组一维数组、多维数组的定义和使用。
6. 方法定义方法,方法的重载、调用以及参数传递。
7. 异常处理Java的异常处理机制,如try-catch-finally语句块。
常见的异常类及其使用。
二、面向对象1. 类和对象类和对象的定义,成员变量和成员方法的访问权限。
2. 构造方法和析构方法构造方法和析构方法的定义和使用。
3. 继承子类和父类的关系,继承的实现和使用。
方法重写和父类引用子类对象的特点。
4. 接口接口的定义和实现,接口的多继承。
多态的概念和实现,向上转型和向下转型。
6. 包包的定义和使用,包的导入和导出。
三、输入输出1. 文件操作文件的读取和写入,字符流和字节流的使用。
2. 序列化和反序列化对象的序列化和反序列化,使用序列化实现对象的存储和传输。
四、集合框架1. 集合接口和类常用集合接口和类的介绍和使用,如List、Set、Map等。
2. 迭代器集合的迭代器,实现对集合元素的遍历和操作。
3. 泛型泛型的概念和使用,泛型类和泛型方法。
4. 排序和比较使用集合框架实现元素的排序和比较。
五、线程1. 线程的创建和启动线程的创建方式,使用Thread类和Runnable接口。
2. 线程同步线程同步的方法,如使用synchronized关键字实现线程同步。
3. 线程通信线程之间的通信方式,如使用wait()、notify()、notifyAll()方法进行线程通信。
线程池的定义和使用,使用线程池实现线程的复用。
六、网络编程1. 套接字套接字的概念和使用,使用套接字实现网络通信。
Java复习题答案
Java期末考试复习题一、选择题1、下列概念中,不属于面向对象的是?( D )A、对象B、继承C、类D、过程调用2、下列属于合法的Java标识符的是( D )A、“ABC”B、&5678C、++rriwoD、saler3、下列叙述中,正确的是(A )A、声明变量时必须指定一个类型B、Java认为number与Number相同C、Java中唯一的注释方式是“//”D、源文件中public类可以有0个或多个4、下列关于类型转换的说法中,正确的是(B )A、将较长的数据类型转换为较短的数据类型可以用自动类型转换B、将较长的数据类型转换为较短的数据类型只能用强制类型转换C、强制类型转换可以保证数据完整性D、boolean类型只能和int类型进行强制类型转换5、按运算符操作数的数目划分,运算符?:的类型是(A )A、三目B、二目C、一目D、四目6、下列代码中要求打印字符串为”second”时,x的取值范围是(B )if(x>0) {System.out.println(“first”);}else if (x>-3) {System.out.println(“second”);}else {System.out.println(“third”);}A、x>0B、x<=0并且x>-3C、x>-3D、x<=-37、属于main()方法的返回类型是(C )A、publicB、staticC、voidD、main8、Java语言使用的字符码集是( D )A、ASCIIB、BCDC、DCBD、Unicode9、下列关于构造方法的叙述中,错误的是(C )A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明C、Java语言规定构造方法不可以重载D、Java语言规定构造方法只能通过new自动调用10、每个Java小程序必须定义为( A )A、Applet 类的子类B、Jframe类的子类C、Frame类的子类D、Window类的子类11、用来导入已定义好的类或包的语句是(B )A、mainB、importC、public classD、class12、已知:int[]a=new int[100];在下列给出的数组元素中,不正确的是(D )A、a[0]B、a[1]C、a[99]D、a[100]13、阅读下列代码public class Test2{public static void main(string arge[]){System.out.printion(7/2);}}其执行结果是。
java基础 复习 做完答案
JAVA复习资料一、填空8种基本数据类型的标识符是 int、short、byte、boolean、float、double、long 和 char 。
语言从 C++ 语言发展来的。
语言通过接口支持多重继承,使类继承具有更灵活的扩展性。
程序的跨平台主要是指字节码文件可以在任何具有java虚拟机的计算机或者电子设备上运行。
中 object 类是java中的终极超类,即唯一没有父类的类。
的的默认布局管理器是:FlowLayout。
7.非检查异常包含 Error 类和 RuntimeException 类以及他们的直接或间接子类。
8.子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的覆盖。
9.(在同一包中)子类不能继承父类中的 private 成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。
10. Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的跨平台特点。
11. Swing的顶层容器有:JApplet、JWindow、JDialog和__JFrame____。
12. 在运行时,由Java解释器自动导入,而不用import语句引入的。
13. 创建类的对象时,使用运算符____new______给对象分配内存空间。
14. 定义类的构造方法不能有返回值类型,其名称与__类_ _名相同。
15. 接口中的成员只有静态常量和____抽象方法 __。
16. 程序中实现多线程的方法有两种:继承__Thread___类和实现Runnable接口。
17. 在子类中使用关键字___super____做前缀可调用被子类覆盖的父类中的方法。
18. 关键字___import___用于导入包中的类到程序中,供程序中使用。
19. Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的__catch___块来捕获和处理异常。
20.创建一个名为 MyPackage 的包的语句是 packageMyPackage; 。
《Java基础入门》复习资料(打印).doc
《Java基础入门》选择题1•以下选项中,哪些属于JDK工具?(多选)AJava编译器BJava运行工具CJava文档生成工具DJava打包工具2.Java属于以下哪种语言?A.机器语言B.汇编语言C.高级语言D.以上都不对3.下面哪种类型的文件可以在Java虚拟机中运行?A.javaB.jreC.exeD.class4.安装好JDK后,在其bin冃录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?AJava文档制作工具 B.Java解释器CJava编译器DJava启动器5.如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令, 需要将环境变量path设置为以下哪个选项?A.d:\jdk;B. d:\jdk\bin;C.d:\jre\bin;D.d:\jre;6•以下选项中,哪些属于合法的标识符?(多选)A.Hello_WorldB.classC.123usernameer namel237.关于方法重载的描述,以下选项中哪些是止确的?(多选)A.方法名必须一致B.返回值类型必须不同C.参数个数必须一致D.参数的个数或类型不一致8.以下关于变量的说法错误的是?A.变量名必须是一个有效的标识符B.变量在定义时可以没有初始值C.变量一旦被定义,在程序中的任何位置都可以被访问D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明9•以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)A.intB.byteC.charD.short10.假设int x = 2,三元表达式x>0?x+l:5的运行结果是以下哪一个?A.OB.2C.3D.511.下面的运算符中,用于执行除法运算是哪个?A./B.\C.%D.*12.下列语句哪些属于循环语句?(多选)A.for语句B.if语句C.while语句D.switch语句13.下面哪种写法可以实现访问数组arr的第1个元素?A.arr[0]B.arr(O)C.arr[l]D.arr(l)14.以下哪个选项可以正确创建一个长度为3的二维数组?A.new int [2][3];B.new int[3][];C. new int[][3];D.以上答案皆不对15.请先阅读下面的代码。
JAVA编程方法复习题
if( min>m[i] ){ min = m[i];
} }
16.编写一个方法,功能是返回两个整数中较小的那个值,方法名为 getSmaller。
public int getSmaller(int x,int y)
C)
3. void 的含义:( A ) A. 定义的方法没有返回值 B. 定义的方法没有形参 C. 方法体为空 D. 方法的返回值不能参加算术运算
4. main 方法是 Java Application 程序执行的入口点,关于 main 方法的方 法头以下哪项是合法的( A ) A. public static void main(String[ ] args) B. public static void main() C. public static int main(String[ ] arg) D. public void main(String arg[ ])
和
false 。
24、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执
行以下几个语句后的输出结果是 120
。
int s = 0 ;
for (int i = 0 ; i < MyIntArray.length ; i + + )
//如果 i 是 6 的倍数,则跳过
if( i%6==0
)continue;
s=s+i
; //将 i 加到 s 上
Java期末复习要点
Java期末复习要点
1.Java的继承性属于单继承,可以使用接口来实现多继承
2.定义一个子类并给他声明一个父类使用的关键字。
3.Java标识符的定义规范
4.实现线程的两种方法
5.Java中变量的三个要素
6.List的两种实现类以及使用前提
7.各集合使用的存储方式及存储特点
8.所有字节流输入与输出的父类。
9.文件与目录的描述类-File,掌握基本常用的方法
10.读取特定文件信息及写入信息到指定文件的操作
11.定义构造方法的特点
12.Java的基本数据类型有哪些?
13.多态的两种形式,重载与覆盖
14.接口抽象类的特点
15.强制类型转换的特点与方法
16.继承的特点,子类可以访问父类的哪些或哪类成员
17.数组中的length属性和字符串中的length()方法
18.JDBC数据库连接SQL 2005的连接步骤
19.掌握Collection、Statement、ResultSet类的作用
20.掌握扫描输入类Scanner的使用
21.Java的三种基本流程控制结构。
java期末复习题库及答案
java期末复习题库及答案Java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C3. 以下哪个是Java的关键字?A. ObjectB. ClassC. publicD. String答案:C4. Java中的main方法必须声明为()。
A. public static voidB. private static voidC. public static intD. protected static void答案:A5. 以下哪个是Java的访问控制修饰符?A. privateB. staticC. abstractD. final答案:A二、填空题6. Java语言的跨平台特性是通过______实现的。
答案:JVM(Java虚拟机)7. 在Java中,一个类可以有多个构造方法,只要它们的______不同。
答案:参数列表8. 接口(interface)在Java中不能包含______。
答案:实现9. Java中,final关键字可以用来修饰类、方法和变量,表示它们是______。
答案:不可变的10. 异常处理是通过try、catch和______块来实现的。
答案:finally三、简答题11. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是指Java运行时环境自动释放不再使用的对象所占用的内存。
当一个对象没有任何引用指向它时,它就成为了垃圾回收的候选对象。
垃圾回收器会在适当的时候自动执行回收操作,释放内存资源。
12. 描述Java中多态的概念及其实现方式。
答案:多态是指允许不同类的对象对同一消息做出响应的能力,即同一个接口可以被不同的实例以不同的方式实现。
在Java中,多态主要通过继承和接口实现。
java复习题(选择与填空)答案
java复习题(选择与填空)答案一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java语言的跨平台特性是基于:A. JVMB. 编译器C. 操作系统D. 硬件答案:A3. 在Java中,以下哪个关键字用于定义一个类?A. ifB. classC. forD. while答案:B4. Java中的基本数据类型不包括:A. intB. floatC. doubleD. String答案:D5. 下列哪个是Java的合法标识符?A. 2variableB. variable2C. variable!D. variable$$答案:B6. 在Java中,哪个关键字用于抛出异常?A. tryB. catchB. throwD. finally答案:C7. Java中,哪个类是所有Java类的父类?A. ObjectB. SystemC. ThreadD. String答案:A8. 下列哪个是Java集合框架中接口?A. ArrayListB. ListC. HashMapD. Set答案:B9. Java中,哪个关键字用于实现多态?A. abstractB. interfaceC. extendsD. implements答案:C10. Java中,哪个关键字用于定义一个方法?A. classB. voidC. methodD. function答案:B二、填空题1. 在Java中,所有的类都是继承自________类。
答案:Object2. Java的垃圾回收机制会自动回收________的对象。
答案:不再被引用3. Java中的封装性是通过________实现的。
答案:访问修饰符(private, public等)4. Java中的多线程可以通过继承________类或实现________接口来实现。
答案:Thread;Runnable5. 在Java中,final关键字可以用于修饰类、方法和变量,表示它们是________的。
2024年java自学考试考前知识点复习
一、Java基础知识1. Java语言的特点及优势2.JDK、JRE、JVM的概念及其作用3. Java的数据类型、变量和常量4.表达式、运算符和控制流程语句5.数组和字符串的使用6.面向对象的程序设计思想7.类、对象、方法和构造器的定义与使用8.封装、继承和多态的概念和应用9.抽象类和接口的定义及其使用场景二、Java核心类库1. Java集合框架和常用集合类的使用2.输入输出流的概念和应用3.异常处理机制及其编写规范4.文件操作和序列化的基本原理和使用5.多线程的概念和线程的创建与管理6.网络编程的基础知识和常用类的使用7. Java反射机制及动态代理的原理和应用8.注解的定义及其常见的内置注解三、Java高级特性1.泛型的概念和应用2. Java 8的新特性(Lambda表达式、Stream API等)3. Java 9、10、11的新特性(模块化系统、局部变量类型推断等)4.设计模式的基本原则和常见设计模式的应用5.集合框架的并发访问控制和线程安全性6.JVM的垃圾回收机制和性能优化策略7.国际化和本地化的概念和应用8. Java与数据库的交互和常见数据库操作四、Web开发相关技术1. Servlet的概念、生命周期和开发基础2.JSP的基础语法和内置对象的使用3. MVC架构的理解和Web应用的开发流程4. Servlet和JSP的整合开发和常见问题解决5. Session和Cookie的概念和使用6. JavaWeb开发中的过滤器和监听器8. JavaWeb开发中的权限控制和安全性五、其他相关知识1.XML的基础概念和语法规范2.JSON的基本结构、解析与生成3.HTTP协议的基本原理和请求响应过程4. RESTful风格的接口设计和开发5. 前端开发基础知识(HTML、CSS、Javascript)6.单元测试和集成测试的概念和使用7. Maven的基本使用和项目构建流程8. 版本控制工具Git的基本使用和常见操作以上是2024年Java自学考试的考前知识点复习内容,希望对你能有所帮助。
《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 )。
Java复习(选择题)
一、单选题1、用于将java源代码文件编译成字节码的编译器是( A )。
A.javacB.javaC.jdbD.javah2、Java应用程序的入口方法是( D )。
A. start()B. init()C. paint()D. main()3、下列选项在java中属于不合法的标识符的是(C )。
A.BigMeaninglessNameB._whatavariableC.#myvarD.$dollar4、当在命令行输入:java myprog good morning 运行以下代码,输出结果是( D )。
public class myprog{public static void main(String args[]){System.out.println(args[2]);}}A. myprogB. goodC. morningD. Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"注释:数组下标从0算起。
args[2]也就是3个元素。
输入的参数为两个good和morning,而输出却有3个那当然就越界了.5、编译和运行下面代码后显示的结果是()。
import java.awt.*;public class Butt extends Frame{public static void main(String argv[]){Butt MyBut=new Butt();}Butt(){Button HelloBut=new Button("Hello");Button ByeBut=new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}}A. 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮B. Hello按钮占据整个窗体C. Bye按钮占据整个窗体D. Hello和Bye按钮都位于窗体的上部6、下列整型数据类型中,需要内存空间最少的是( D )。
Java复习试卷
Java复习试卷仅供参考:一、单选题1、编译java源程序文件产生的字节码文件的扩展名为(b)。
a..javab..classc..htmld..exe2、以下对派生类的描述中不正确的是(c)。
a、派生类可以用作另一个派生类的基类。
B.Java中的派生类只有一个基类c、具有继承关系时,子类不能定义与父类同名的成员变量和方法d、生成派生类对象时,先调用基类构造方法然后再调用派生类构造方法3、下列程序的输入结果是(b)。
stringbufferbuf1=newstringbuffer(20);buf1。
附加(\a.20,20b.7,20c.0,20d.0,04.如果x=40,在执行y=(++x)+(x+++1)之后,x和y的结果分别是(d)a、42、80B、41、81c、43、82d、42和835、在编写javaapplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(c)语句。
a、 importjava。
awt.*;b、 importjava。
小程序。
小程序;c、 importjava。
io.*;d、 importjava。
awt。
图样6.关于Java语言的特点,哪一个是错误的(d)a、多态b、可移植c、多线程d、手动垃圾回收7、j2se是(b)a、 Java企业平台B、Java标准平台C、Java小型平台D、Java小型平台第二版8、若有以下程序段:inta=1,b=2,c=0;a=1/b*c;system.out.println(a);程序执行后,输出为(system.out.println(buf1.length()+\a)a.0b.0.5c.1d.除数为0异常9.可以独立运行的Java应用程序(d)a、可以有一个或多个main方法b、最多只能有两个main方法c、可以有一个或零个main方法d、只能有一个main方法10、下列选项中,用于继承接口的关键字是((a)a、extendsb、interfacec、abstractd、implements11.以下不是施工方法的特点:(b)a、构造方法名与类名相同b、构造方法能够继承c、创建对象时,会自动执行构造方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择题为按钮b1注册监听程序的语句是( B )。
(A)b1.addKeyListener(this)(B)b1.addActionListener(this)(C)b1.addMouseListener(this)(D)b1.addItemListener(this)响应关闭窗体事件的处理方法windowClosing定义在哪一个适配器内( A )。
(A)WindowAdapter(B)MouseAdapter(C)KeyAdapter(D)WindowClosed在窗体f1上增加菜单mb1的语句是( C )(A)f1.add(mb1)(B)f1.getMenu(mb1)(C)f1.setMenuBar(mb1)(D)f1.addMenuBar(mb1)得到窗体f1图形对象的方法是( B )(A)f1.paint(Graphics g)(B)f1.getGraphics()(C)f1.drawLine()(D)f1.repaint()把字符串str1转换为字节数组buffer和把字节数组buffer转换为字符串str1的方法是( A )(A)buffer[ ]=str1.getBytes(),str1=new String(buffer)(B)str1=new String(buffer),buffer[ ]=new String(str1))(C)buffer[ ]=new String(buffer),str1=new String(buffer)(D)buffer[ ]=new String(str1)),str1=new String(buffer)int a=2,b=3,c=0;char op=’/ ’;switch(op){case ’+’ : c=a+b;break;case ’*’ : c=a*b;break;default: c=15;}c的值是多少?( C )(A)5(B)6(C)15(D)-1处理鼠标拖动事件的MouseDragged方法定义在( D )接口中。
(A)MouseMotionAdapter(B)MouseListener(C)MouseMoveListener(D)MouseMotionListener在Java中是通过(C )来实现多重继承的。
(A)方法覆盖(B)方法重载(C)实现接口(D)实现run()方法定义一个长度为10的整型数组的语句是(B)。
(A)int a[10];(B)int a[ ]=new int[10];(C)int a[10]=new int[ ];(D)int a=new int[10];若JDK安装在F盘的jdk目录下,如何设置环境变量Path( C )。
(A)f:\jdk\lib(B)f:\jdk(C)f:\jdk\bin(D)f:\myjava取得数组长度的方法是( B )。
(A)length()(B)getLength()(C)setLength()(D)len()执行int a=5,b=9,max;max=b > a ? b:a;System.out.println(max);输出结果是(B )。
(A)14(B)9(C)5(D)maxJava的类库是以包的形式存在的,引入包的语句是(B )。
(A)include(B)import(C)extends(D)implementsJava语言最大的优点也是区别于其它任何语言的特点是( B )。
(A)面向对象(B)平台无关性(C)网络编程语言(D)和C语言类似在Java中是通过( C )来实现多重继承的。
(A)方法覆盖(B)方法重载(C)实现接口(D)实现run()方法若子类覆盖了父类的构造方法init,要引用父类的init方法的语句是( B )。
(A)this.init()(B)super.init()(C)init()(D)new init()在D盘myjava目录下编写某个类属于包:package qq.ww.ee;那么当执行编译得到的.class文件时classpath参数为( B )。
(A)d:\qq\ww\ee(B)d:\myjava\qq\ww\ee(C)d:\myjava(D)d:\myjava\qq\ww把字符串转换为整型的方法是( B )。
(A)String.valueOf()(B)Integer.parseInt()//把字符型转换成整型(C)String.toInteger()(D)Integer.equalString()为按钮b1注册监听程序的语句是( B )。
(A)b1.addKeyListener(this)(B)b1.addActionListener(this)(C)b1.addMouseListener(this)(D)b1.addItemListener(this)响应关闭窗体事件的处理方法windowClosing定义在哪一个适配器内(A)。
(A)WindowAdapter(B)MouseAdapter(C)KeyAdapter(D)WindowClosed在窗体f1上增加菜单mb1的语句是(C )。
(A)f1.add(mb1)(B)f1.getMenu(mb1)(C)f1.setMenuBar(mb1)(D)f1.addMenuBar(mb1)多项选择题Sun公司的Java开发平台有(BCD)。
(A)J2PE(B)J2ME(C)J2SE(D)J2EE.Java语言的标示符第一个字符可以是(ACD)。
(A)字母(B)数字(C)下划线(D)美元符$.Java的整型数据包括(ABCD )。
(A)int(B)byte(C)long(D)short.类的组成包括(AC)(A)成员变量(B)局部变量(C)成员方法(D)包.继承的好处是(ABD)(A)可以实现方法共享(B)编程可以不必从头进行,充分利用父类的方法和变量(C)可以实现多重继承(D)组织类层次结构.方法重载和覆盖的区别是(ABCD)(A)方法覆盖是指子类拥有和父类同名同参数的方法(B)方法覆盖是在子类和父类的继承结构上体现的(C)方法重载是通过方法参数的不同来区分同名的重载方法的(D)同一个类中只可以实现方法重载,不可以实现方法覆盖.关于接口正确的说法是(ABC)(A)实现某个接口就必须实现接口中的所有方法(B)接口是一种成员方法为空方法的特殊类(C)处理图形界面事件的方法都定义在接口中,以便不同程序对同一个事件有不同的处理(D)Thread类实现了Runnable接口中的run方法,但在方法中没有编写任何语句.编写图形界面应用程序必须使用import语句引入的包有(BD)(A)ng.*(B)Java.awt.*(C)java.applet.*(D)Java.awt.event.*.能够被同一个包内其它类访问的成员变量访问权限修饰符是(AC)。
(A)public(B)private(C)protected(D)static.继承的好处是(ABD )。
(A)可以实现方法共享(B)编程可以不必从头进行,充分利用父类的方法和变量(C)可以实现多重继承(D)组织类层次结构.actionPerformed方法可以处理的事件包括(AB )。
(A)按钮点击(B)菜单点击(C)鼠标点击(D)复选框点击.在Java中,可以实现多态的方式有(AB )。
(A)方法覆盖(B)方法重载(C)类实现接口中的空方法(D)自定义包.可以作为容器的组件有(ABC )。
(A)Frame(B)FileDialog(C)Applet(D)FlowLayout.常见的布局管理器有(AD )。
(A)BorderLayout(B)SetLayout(C)CardLayout(D)GridLayout.在Java中,菜单由那几部分组成(ABC )。
(A)Menu(菜单)(B)MenuBar(菜单栏)(C)MenuItem(菜单项)(D)MenuComponent.关于接口正确的说法是(ABC )。
(A)实现某个接口就必须实现接口中的所有方法(B)接口是一种成员方法为空方法的特殊类(C)处理图形界面事件的方法都定义在接口中,以便不同程序对同一个事件有不同的处理(D)Thread类实现了Runnable接口中的run方法,但在方法中没有编写任何语句填空题:.Java语言最重要的特点是平台无关性。
.如果JDK开发工具包安装在e:\myjava目录下,环境变量classpath 应该设置为e:\myjava\lib。
.定义一个长度为10的整型数组语句是int a[]=new int[10]。
.类的构造方法的名字和类名相同,通常其作用是创建一个实例,并初始化对象。
.如果要求一个方法能被所有类访问,权限修饰符应该定义为public 。
.在Java语言中,引入包的关键字是import 。
.Java有两类应用程序,一种是直接运行在JVM上的独立应用程序,另一种是运行在浏览器里的Applet 。
类的构造方法的名字和类名相同,通常其作用是创造类的实例,并初始化对象。
判断题java语言支持多线程编程(√)。
Java语言的平台无关性是通过JVM实现的(√)。
Java编写的所有程序都是通过Javac命令编译,Java命令执行(√)。
可以实现整型数据到字符串数据的强制转换(√)。
在Java中数组下标从0开始(√)。
Java语言支持多重继承(×)。
类的构造方法与类名必须相同(√)。
多线程是一种支持多个程序同时运行的一种机制(×)。
除了构造方法,子类可以继承父类的所有方法(×)。
.抽象类就是含有抽象方法的类,抽象方法就是方法体为空的方法(×)。
.抽象类的子类如果不实现父类的抽象方法,那么它必定也是抽象类(√)。
.一个类只可以继承一个父类,但可以实现多个接口(√)。
.窗体的默认布局是FlowLayout。
(√).Java中只可以实现一个接口,但可以继承多个类(×).所有的监听器接口都有对应的适配器类。
(√).可在Html文档中为Applet提供参数,使得Applet可以随Html动态改变执行效果。
(√).在java中,单选按钮和复选框的类名是相同的,而通过复选框组(CheckboxGroup)来区分。
(×).绘图类Graphics可以不需要new实例化就可以直接使用。
(√).引入异常处理机制的目的是防止程序错误。
(×)简答题简述方法覆盖和方法重载。
覆盖:子类重定义父类中的同名方法。
重载:一个类中如果有许多同名的方法带有不同的参数表,称为方法重载。
同一个类中的多个方法可以同名但参数列表必须不同。
编程题:1.编写一个点击按钮b1,在文本编辑框tf1中显示hello world!的图形界面程序,窗体f1长宽为(300,200),不要求实现窗口关闭的代码。