JAVA学习复习总结计划练练习习题.docx
《Java编程基础知识点汇总及习题集》--答案

目录第一章 Java入门 (2)第二章 Java基础 (5)第三章条件转移 (16)第四章循环语句 (22)第五章方法 (28)第六章数组 (34)第七章面向对象 (43)第八章异常 (65)第一章Java入门知识点汇总1、JAVA 三大体系⏹Java SE:(J2SE,Java2 Platform StandardEdition,标准版),三个平台中最核心的部分,包含Java最核心的类库。
⏹JavaEE:(J2EE,Java 2 Platform,Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。
⏹Java ME:(J2ME,Java 2 Platform MicroEdition,微型版),用于小型电子设备上的软件开发。
2、JDK,JRE,JVM的作用及关系作用★JVM:保证Java语言跨平台★JRE:Java程序的运行环境★JDK:Java程序的开发环境关系★JDK:JRE+工具★JRE:JVM+类库3、JDK环境变量配置⏹path环境变量:存放可执行文件的存放路径,路径之间用逗号隔开⏹classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类4、重点掌握两个程序⏹javac.exe:Java编译器工具,可以将编写好的Java文件(.java)编译成Java字节码文件(.class);⏹java.exe:Java运行工具,启动Java虚拟机进程,运行编译器生成的字节码文件(.class)5、一切程序运行的入口public static void main(String args []){System.out.println(“Hello World!”);}课堂笔记练习题一、填空题1、Java的三个技术平台分别是(J2SE)、(J2EE)、(J2ME)。
经典全面JAVA复习带答案.doc

第一章java 开发入门1.java语言的特点:简单,面向对象,安全,跨平台,支持多线程。
简单:(丢弃了C++中难于理解的运算符重载,多继承,指针等,并且提供自动垃圾回收机制)面向对象:只支持单继承,纯面向对象的语言。
安全:不支持指针,一切内存访问必须通过对象实例来实现,从而使应用更安全。
跨平台:同一段程序既可以在window运行也可以在Linux运行多线程:支持多线程。
下列选项哪个不属于java语言包含的内容?()A 具有类与对象B 一次编译处处运行C 具有多线程的能力D 具有多继承的特点下列关于java语言特点错误的是()A.java语言可以进行面向对象编程也可以面向过程编程B.java语言是面向对象的语言C.java语言支持跨平台编程D.java语言支持多线程下列特点不属于java语言的是()A.多线程B.多继承C.跨平台D.垃圾自动回收2.java程序为什么能跨平台?通过java虚拟机可以达到跨平台的特性。
3. java程序的编译过程:源文件a.java-→编译 a.class(字节码文件) →虚拟机运行下面哪种类型的文件可以在java虚拟机中运行?A . .java B. .jre C. .exe D. .class在Java中负责对字节码解释执行的是( )。
A.垃圾回收器B.虚拟机C.编译器D.多线程机制编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .javaB. .classC. .htmD. .exe第二章java编程基础1.java代码基本格式java语言区分大小写,程序代码必须写在一个类中Java中main()函数的返回值是()。
A、StringB、intC、charD、voidvoid的含义( )A方法没有返回值B方法体为空C没有意义 D. 定义方法时必须使用2. java标识符可以由任意顺序的大小写字母、数字、下划线_和美元符号$组成,但不能以数字开头,不能是java关键字。
Java编程基础知识点汇总习题集--答案word版本

目录第一章 Java入门2第二章 Java基础 (5)第三章条件转移 (16)第四章循环语句 (22)第五章方法 (28)第六章数组 (35)第七章面向对象 (44)第八章异常 (65)第一章Java入门知识点汇总1、JAVA 三大体系⏹Java SE:(J2SE,Java2 Platform StandardEdition,标准版),三个平台中最核心的部分,包含Java最核心的类库。
⏹JavaEE:(J2EE,Java 2 Platform,Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。
⏹Java ME:(J2ME,Java 2 Platform MicroEdition,微型版),用于小型电子设备上的软件开发。
2、JDK,JRE,JVM的作用及关系作用★JVM:保证Java语言跨平台★JRE:Java程序的运行环境★JDK:Java程序的开发环境关系★JDK:JRE+工具★JRE:JVM+类库3、JDK环境变量配置⏹path环境变量:存放可执行文件的存放路径,路径之间用逗号隔开⏹classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类4、重点掌握两个程序⏹javac.exe:Java编译器工具,可以将编写好的Java文件(.java)编译成Java字节码文件(.class);⏹java.exe:Java运行工具,启动Java虚拟机进程,运行编译器生成的字节码文件(.class)5、一切程序运行的入口public static void main(String args []){System.out.println(“Hello World!”); }课堂笔记练习题一、填空题1、Java的三个技术平台分别是(J2SE)、(J2EE)、(J2ME)。
java期末考试总结复习计划题以及答案

.《Java程序设计》课程试卷1.使用Java语言编写的源程序保存时的文件扩展名是( B )。
(A).class (B).java (C).cpp (D).txt2.设inta=-2 ,则表达式 a>>>3的值为( C )。
(A)0 (B)3 (C)8 (D)-13.设有数组的定义int[]a=newint[3] ,则下边对数组元素的引用错误的选项是( C )。
(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)inti=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)staticvoidmethod() (B)publicvoidmethod()(C)finalvoidmethod() (D)abstractvoidmethod()10.欲结构ArrayList 类的一个实例,此类继承了List 接口,以下哪个方法是正确的( C )。
(A)ArrayListmyList=newObject() (B)ListmyList=newArrayList()(C)ArrayListmyList=newList() (D)ListmyList=newList()源文件和编译后的文件扩展名分别为( B )(A).class 和 .java ( B).java 和.class(C).class 和 .class (D).java 和 .java12.在JavaApplet 程序用户自定义的 Applet 子类中,一般需要重载父类的( D) 方法来达成一些绘图操作。
java编程基础复习题

java编程基础复习题Java编程基础复习题一、Java基本概念1. 解释Java语言的跨平台特性,并举例说明。
2. 描述Java的基本数据类型及其取值范围。
3. 阐述Java中的变量作用域:局部变量、实例变量和类变量。
4. 简述Java的自动垃圾回收机制及其工作原理。
二、控制流程语句5. 描述Java中if-else语句的使用场景和语法结构。
6. 解释while循环和do-while循环的区别。
7. 列举for循环的几种常见用法,并说明它们适用的场景。
8. 简述switch语句的使用条件和语法结构。
三、数据结构与集合框架9. 区分Java中的数组和ArrayList,并说明它们各自的优缺点。
10. 列举Java集合框架中的常用接口和实现类。
11. 解释HashMap和TreeMap的区别及其适用场景。
12. 描述Java中LinkedList的用途和特性。
四、面向对象编程13. 定义类和对象,并给出一个简单的Java类示例。
14. 阐述Java中的继承机制及其实现方式。
15. 解释封装的概念,并给出一个封装的Java类示例。
16. 描述Java中的多态性,并举例说明。
五、异常处理17. 解释Java中的异常处理机制,包括try、catch和finally的作用。
18. 区分Java中的编译时异常和运行时异常。
19. 描述自定义异常的步骤和使用场景。
六、Java I/O (输入/输出)20. 描述Java中System.out.println()的使用及其作用。
21. 解释Java I/O流的概念,包括字节流和字符流。
22. 列举Java中常用的文件操作类,并说明它们的用途。
23. 简述Java NIO (New I/O) 与旧I/O的区别和优势。
七、Java多线程24. 解释Java中线程的概念及其重要性。
25. 描述如何创建和启动一个线程。
26. 阐述线程同步的概念及其在Java中的实现。
27. 解释死锁的概念,并给出避免死锁的策略。
JAVA复习题库及答案

第一题单项选择题1、在下列说法中,选出最正确的一项是(A )。
A、Java 语言是以类为程序的基本单位的B、Java 语言是不区分大小写的C、多行注释语句必须以//开始D、在Java 语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。
A、异常处理B、多线程C、动态链接D、简单易学3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。
A、编译执行B、多进程C、异常处理D、静态链接4、在Java 语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。
A、这2 个类都是子类或者超类B、A 是B 超类的子类C、B 是A 超类的子类D、这2 个类郡是对方的子类6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D )A、abstractB、private (本类)C、protected(本包及其他包的子类)D、不使用保留字7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D )A、13 个字节码文件,扩展名是.classB、1 个字节码文件,扩展名是.classC、3 个字节码文件,扩展名是.javaD、3 个字节码文件,扩展名是.class8、下列关于Java 程序结构的描述中,不正确的一项是( C )。
A、一个Java 源文件中可以包括一个package 语句B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类C、一个Java 源文件中可以有多个public 类D、源文件名与程序类名必须一致9、下列说法正确的一项是( C )。
A、java.1ang.Integer 是接口B、java.1ang.Runnable 是类C、Doulble 对象在iava.1ang 包中D、Double 对象在java.1ang.Object 包中10、以下关于面向对象概念的描述中,不正确的一项是( B )。
Java面向对象的总结和综合练习
Java面向对象的总结和综合案例练习一、难点突破下表列出本阶段的难点,如果某个难点没完全掌握,请写下你感到疑惑的地方,然后通过复习教材,从网上查找资料、与同学探讨、向老师请教等途径突破这些难点。
如果你掌握了这个难点,请在"是否掌握"一栏中打"√"。
这些技能是学习后面技能的基础,所以一定要在继续学习前突破。
如果你还有其他难点,也请填写在表中。
表1 本学习阶段难点记录表难点感到疑惑的地方突破方法是否掌握类的定义对象的创建this、super关键字的使用static、final关键字的使用面向对象设计的过程使用权限修饰符进行类的封装继承关系下构造方法的执行利用多态减少代码量,提高代码的可扩展性和可维护性接口与抽象类的异同包的概念和定义包装类的常见用法二、知识点梳理2.1 面向对象的封装2.2 类的定义2.3 对象的引用2.4 static的应用2.5 类的继承2.6 Java的多态2.7 Java的接口2.8 final和abstract的应用2.9 包装类2.10 包的定义及应用2.11 Object类2.12 内部类三、综合练习3.1 任务描述本次综合练习的任务是:以面向对象思想设计动物乐园系统。
动物乐园有猫、猴子等成员,还可能增加新成员。
猫和猴子都有自己的名字,都有腿,但腿的条数不同,都会发出叫声,猫的叫声是"喵喵喵……",猴子的叫声是"吼吼吼……",要求进行面向对象设计,画出类图并写出代码。
练习的难度不高,关键是明确面向对象设计是一个不断优化的过程,是为了有效解决业务问题。
3.2 上机练习阶段1:设计猫和猴子的类设计,画出类图并写出代码需求说明以面向对象思想设计猫和猴子的类结构,画出类图并写出代码。
实现思路根据任务表述,可以设计出两个类,猫类Cat和猴子类Monkey,它们均有名字、腿的条数属性,均具有吼叫的方法,由此可以提取出父类----Animal类,进行代码重用,让Cat、Monkey均继承Animal 类。
JAVA整理复习题含答案
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资0配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高高与中中带资资负料料荷试试下卷卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试.,卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试5交写卷、底重保电。要护气管设装设线备置备4敷高动调、设中作试电技资,高气术料并中课3中试且资件、包卷拒料中管含试绝试调路线验动卷试敷槽方作技设、案,术技管以来术架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
《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复习练习习题答案.doc
Java复习练习习题答案Java语言程序设计期末复习综合练习题 (1)一、 ................................................................ 选择题1二、 ................................................................ 填空题7三、 ................................................ 写出下列程序完成的功能10四、 ................................................ 写出下面程序的运行结果14五、 .................................................. 使用Java语言编写程序18一、选择题1.编译Java Applet源程序文件产生的字节码文件的扩展名为( )。
A^ java B、class C、html D、exe答:B2.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[]) 答:B3.设主方法的参数为String args[],下列关于运行应用程序的命令行参数的描述中,正确的是(A )A.第一个命令行参数被存放在args[0]屮B.第一个命令行参数被存放在args[l]中C.命令行的命令字被存放在args[0]D.数组血gs[]的大小与命令行参数的个数无关4.下列关于Java Application程序在结构上的特点的描述错误的是(C )A.Java程序是由一个或多个类组成的B.组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C.Java程序的文件名一定要与某个类名相同D.组成Java Application程序的多个类中,至少要有一个主类5.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB6.7.9.10.11. 作为前缀就可以调用它,该方法头的形式为(A、static void method()C> final void method()答:A下列哪个是合法的Java标识符?(A> Tree&GlassesC、_$thcLastOne答:B > CJava Application源程序的主类是指包含有(A、main 方法B、toString 方法E、D)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(C)static int i;
(D)final int i=;
5.
能作为类及其成员的修饰符是(
)。
(A)public
(B)extends
(C)float
(D)static
6.
已定义a为int
类型的变量。以下选项中,合法的赋值语句是(
)。
(A)a*5=2;
(B)a+=a*5;
(C)a=;
)
(A)ActionListener
(B)KeyListener
(C)MouseListenser
(D)WindowListener
18.注册
Action
事件监听(倾听)者的注册方法是(
)
(A)addActionListener()
(B)addKeyListener()
(C)addMouseListenser()
}
(A)5
(B)
4
(C)
3
(D)0
10.以下由
fቤተ መጻሕፍቲ ባይዱr
语句构成的循环执行的次数是(
)。
for ( int i = 0; true ; i++) ;
(A)有语法错,不能执行
(B)无限次
(C)执行
1次
(D)一次也不执行
11.在某个类中存在一个方法:
void sum(int x , int y)
,以下不能作为这个方法的重载的声明的是
(C) 线程的
(D) 不能继承
16.现有两个类
A、B,以下描述中表示
B继承自
A的是(
)。
(A)class A extends B
(B)class B implements A
(C)class A implements B
(D))class B extends A
17.能够监听
WindowEvent事件的监听者类需要实现的监听接口是(
14.有一个类
A,以下为其构造函数的声明,其中正确的是(
)。
(A)public A(int x){...}
(B)static A(int x){...}
(C)public a(int x){...}
(D)void A(int x){...}
15.Java语言中类间的继承关系是(
)。
(A) 多重的
(B) 单重的
(D)int a=5;
7.
若以下变量均已正确定义并赋值,下面符合
Java语言语法的语句是(
)。
(A)b=a+7;
(B)b=7+a =9;
(C)i=* %4; D)a=a+7=c+b;
8.
下列语句序列执行后,
b的值是(
)。
int a=2, b=4;
if( a < - - b ) a*=a;
(A)5
(B)3
(C)int [] a=new int[8];
(D)int
a[ ]=new {1,,4,5};
13.设A
、B
均为已定义的类名,下列声明类
A的对象
a1的语句中正确的是(
)。
(A)public A a1= new B( );
(B)A a1= new A ( );
(C)B a1=new B( );
(D)int A a1;
方法体
6.
用static
修饰符修饰的属性叫作静态属性,
用static
修饰符修饰的方法叫作静
态方法。
7.
定义一个整型数组
array,它有5个元素分别是5、4、3、2、1。用一个语句实现对数组
array的声
明、创建和赋值:
__________________;。
8.
一个JAVA应用程序 (application
{
char c='a';
for (int i=0;i<26;i++)
{}
}
}
2.阅读下面的程序段,回答以下问题. if ( x < 5 )
" x<5 ");
(D)addWindowListener()
19.下面各选项中不是容器的是(
)
(A)JButton
(B)JDialog
(C)JFrame
(D)JWindow
20.下面各选项中属于面向字节输入流类的是()
(A)FileInputStream(B)FileReader
(C)FileOutputStream
)的主类中一定包含
方法,一个Applet
小程序的主类
一定是
类的子类。
9.
图形用户界面GUI主要由
和
组成。
10.
JDialog对话框分成模态对话框和
非模态
对话框两种。
三、程序阅读题:共
5小题,每小题
4分,满分20分。
1.写出程序的执行结果。
public class Class1
{
public static void main( String args[] )
(D)FileWriter
二、填空题:共10题,每题2分,满分20分。
1.
一个三位的正整数
n=789,n%100/10的值是8
。
2.
声明接口的关键字是interface
,一个接口通过extends
关键字继承另外一个
接口。
3.
标准流对象有
、
、。
4.
File
类实现文件与目录管理,该类定义在
包中。
5.
使用abstract修饰的方法叫作抽象方法,这种方法只有方法头,没有
(C)15
(D)10
9.
下列语句序列执行后,
myScore的值是(
)。
int myScore=0;
char myGrade=
’A’;
switch( myGrade)
{
case‘A’: myScore = 5;
case‘B’: myScore = 4;
case‘C’: myScore = 3;
default:myScore = 0;
(C)float i=;
(D)int i=100;
3.
使用下面选项的语句中能够引入
abc包中所有类的是(
)。
(A)import abc.*;
(B)package abc.*;
(C)abc import;
(D)abc package;
4.
下列整型的最终属性
i的定义中,正确的是(
)。
(A)static final int i=100;
()。
(A)float sum(float x, float y)
(B)int sum (int y)
(C)double sum (int x,int y)
(D)void sum (double y)
12.下面关于数组定义语句不正确的是( )。
(A)int[ ] a1,a2;
(B)int a0[ ]={1,2,3,4,5};
Java语言程序设计模拟试题一
说明:本试卷共五大题,试卷满分
100分,考试时间
120分钟。
一、选择题:共
20小题,每小题
1分,满分
20分。
1.
下面选项中不能使用
final修饰符修饰的是
(
)。
(A)类
(B)属性
(C)方法
(D)接口
2.
下列的变量定义中,错误的是(
)。
(A)int 5b;
(B)double d;