苏州大学JAVA复习提纲(题库)
Java语言复习提纲

Java语言复习提纲第一章:1.Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的Applet(b)可独立运行的Application(c)服务器端的Servlets ____2.根据序的构成和运行环境的不同,Java源程序分为两大类:__ Application __程序和Applet程序。
3.Java平台提供的安全模型被称为_沙箱模型。
4.顺序执行以下两个语句的输出结果是:_10__。
String s="我喜欢学习Java!";System.out.println(s.length());5.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生4个文件名与类句相同而扩展名为 .class 的字节码文件。
6.Java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可重用7.恰当的注释增强了程序的可读性与_可维护性___。
第二章:1.在Java语言中,逻辑常量只有true 和 ____ false_______ 两个值。
2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ____ double_____两种具体类型。
3.Object类是Java所有类的__根__。
4.Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是__ float__类型。
5.字符变量以char类型表示,它在内存中占___位bit.6..Java语言的各种数据类型之间提供两种转换: __自动__和强制转换。
7..变量名、__方法名_首单词小写,其余单词只有首字母大写。
8..在Java语言中,如实型常量后没有任何字母,计算机默认为__ double_类型9.赋值表达式的组成是:在赋值运算符的左边是__一变量__,右边是一表达式。
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复习提纲

一、选择题1. 编译Java Applet 源程序文件产生的字节码文件的扩展名为: 。
A 、javaB 、classC 、htmlD 、exe1. 为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为 。
A 、static void method( )B 、public void method( )C 、final void method( )D 、abstract void method( )2. Java Application 源程序的主类是指包含有 方法的类。
A 、main 方法B 、toString 方法C 、init 方法D 、actionPerfromed 方法3. 设 a = 8,则表达式 a >>> 2 的值是 。
A 、1B 、2C 、3D 、44. 在编写Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上AC 6. A B CD 、abstract 方法必须在abstract 类中声明,但abstract 类定义中可以没有abstract 方法。
7. 若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于。
A 、本地方法B 、最终方法C 、解态方法D 、抽象方法8.设有下面的两个类定义:class AA { void Show(){ System.out.println(“我喜欢Java!”); }class BB extends AA { void Show(){ System.out.println(“我喜欢C++!”);}则顺序执行如下语句后输出结果为:AA a; BB b;a.Show();b.Show();A 、我喜欢Java!我喜欢C++!B 、我喜欢C++!我喜欢Java!C 、我喜欢Java!我喜欢Java!D 、我喜欢C++!我喜欢C++!9. 在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
复习提纲及练习题和答案

一、选择题1.Java标识符的命名规则是什么?答:用数字,字母,下滑线,美元符号来表示。
不能以数字开头。
2.源文件名与public类名必须相同吗?答:必须的。
3.一个源文件中可以有多个public类吗?答:不可以。
4.Java源文件的扩展名是什么?答:. java5.打包之后的Java项目扩展名是什么?答:. jar6.package语句必须位于程序的第一条语句吗?答:必须的7.一个类能否实现多个接口?答:能8.所有类的祖宗类是什么?答:ng.Object9.接口和Object类有关系吗?答:没关系。
10.Object类位于哪个包中?答:ng11.Object类中定义了toString()方法吗?答:定义了。
12.final类能否有子类?答:不能。
13.如果一个方法被修饰为final方法,则这个方法还能被重写吗?答:不能。
14.如果一个成员变量被修饰为final的,就是常量,必须赋给初值,而且不能再改变吗?答:是的。
15.方法重载是指什么?答:在一个类中,方法名相同,参数列表不同(参数数据类型不同或参数个数不同),与访问权限和返回类型无关。
16.一个方法在所属的类中只能被重载一次吗?答:不是。
17.抽象类允许被实例化吗?答:不允许18.接口中包含变量和方法实现吗?答:不包含。
19.构造方法能有返回值吗?答:不能。
20.String类的substring方法怎么用?答:public String substring(int index)提取从位置索引开始的字符串部分public String substring(int beginindex,int endindex)提取beginindex和endindex之间的字符串部分,但是不包含endindex处字符串21.如何编写方法求一维数组的最大值?答:public void max(){for(int i=1;i<number.length;i++){If(number[0]<number[i]){number[0]=number[i]}}}22.什么是上转型?下转型?答:上转型:假设B类是A类子类或间接子类,当我们用子类B创建一个对象,并把这个对象的引用放到A类的对象中时:A a;B b=new B();a=b;或者A a=new B();称这个A类对象:a是子类对象b的上转型对象.父类引用指向子类对象。
Java复习提纲

Java复习提纲Java 复习提纲⼀.复习注意点结合课本(包括课后题)、课件、上机作业题和历届试题,不仅掌握基础的理论知识,⽽且需要强化编程能⼒。
前六章的知识点⽐较杂,考核题型为客观题和简答题。
后⾯⼏章的(IO流、多线程、集合、⽹络)考核题型为程序填空和编程题。
考试占成绩70%,平时作业占30%。
5⽉24⽇是实习最后提交时间,以后不再延期。
题⽬难度适中,祝同学们取得好成绩,友情提⽰:题⽬不要空着,加油。
⼆.考试题型⼀、单选题⼆、填空题三、简答题四、程序填空题五、编程题(复习要点简介)按照章节组织顺序,列出以下复习要点:第⼀章Java语⾔概述1.2 节1、Java的六个特点2、Java的平台⽆关性原理,为什么可以“⼀次编写,到处运⾏”?3、理解JDK、JRE的概念和作⽤1.4节1、Java程序的开发步骤2、编译器javac.exe和解释器java.exe的作⽤3、源⽂件和字节码⽂件的后缀名1.5节1、区分主类和public类,同⼀个源⽂件中的public类命名规则?(1.5.1)2、掌握在当前⽬录下编译、运⾏例1.1的过程(1.5.2,1.5.3)第⼆章基本类型2.1节1、标识符的概念,能区分合法的标识符2.2节1、4⼤基本数据类型及具体分组(8种)2、逻辑类型常量有哪些?3、4种整数类型各⾃所占字节个数,及它们的取值范围4、字符类型常量的声明,常见转义字符及其如何使⽤在字符串中,字符类型的表⽰范围及其与int类型的显⽰转换(例2.1)5、浮点类型(float和double)常量与变量的声明规则,注意后缀“f/F”、“d/D/缺省”的使⽤6、基本数据类型中⾼精度向低精度的强制转换,原因与实现?2.4节1、数组是第⼀个介绍的引⽤类型数据,需要通过new语句完成数组的创建。
所谓的“引⽤”指的就是栈内存中变量被赋值的地址,该地址是数组或对象在堆内存中的地址。
结合以下代码理解数组的内存模型:int [] a = {1,2,3,4,5}; // ⼀维数组的直接初始化int [] c = new int[3]; // ⼀维数组的默认初始化,每个元素(int)的默认值是0// ⼆维数组的内存分配机制,上课的时候讲的有点错误,在此向同学们道歉。
2024JAVA期末复习提纲

2024JAVA期末复习提纲一、Java基础知识1. Java的发展历程和特点2. Java的编译与运行过程3. Java开发环境的搭建4. Java基本语法和语句5.数据类型和变量6.运算符和表达式7.流程控制语句8.数组和字符串9.类和对象10.方法和函数11.异常处理12.输入输出流13.类的继承和接口的使用二、面向对象编程1.面向对象编程的基本概念和特点2.类与对象的关系3.类的成员变量和成员方法4.封装、继承和多态5.抽象类和接口的使用6.类的组合和关联7.内部类和匿名类的使用三、集合框架和泛型1.集合框架的基本概念和作用2.集合框架中的集合类和接口3. ArrayList、LinkedList、HashMap的使用4.迭代器和遍历集合5.泛型的概念和使用6.自定义泛型类和泛型方法四、多线程编程1.进程和线程的概念2.线程的创建和运行3.线程的同步和协作4.线程的基本方法和常用类5.线程池的使用五、网络编程1.网络编程的基本概念和原理2. Socket编程3.客户端和服务器的交互4. URL和URLConnection的使用5. HTTP协议和Servlet编程六、数据库编程1.数据库的基本概念和原理2.JDBC的概念和使用3.数据库的连接和操作4.SQL语句的编写和执行5.数据库事务的处理七、图形用户界面编程1. AWT和Swing的概念和特点2.GUI组件的使用3.事件处理和监听器4.布局管理器的使用5.图形界面设计和实现八、Web开发1.HTML和CSS的基本概念2. JavaScript的应用3. JSP和Servlet的概念和使用4.MVC设计模式5. Web应用的部署和调试以上是2024JAVA期末复习的提纲,按照这个提纲复习,应该能够对Java的基础知识、面向对象编程、集合框架和泛型、多线程编程、网络编程、数据库编程、图形用户界面编程和Web开发有一个较全面的了解。
希望能对你的复习有所帮助,祝你考试顺利!。
java复习提纲

考试题型:①选择题(参考下面知识提纲)、②填空题(基本的概念、补全程序、输出结果)、③简述题(比如写出运行程序运行结果、解释某段代码的意思)、④编程题关键知识点:1、标识符1. 标识符定义用来标识类名、变量名、方法名、类型名、数组名和文件名等的有效字符序列称为标识符。
2. 标识符组成标识符是由字母、下划线(_)或美元符号($)开头,由字符、数字、下划线(_)或美元符号($)组成的字符串。
标识符区分大小写,长度没有限制。
除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。
其首字符必须是java字母。
一些合法的标识符如例1所示。
例1:identifier 、猫、 User_name 、$change标识符区分大小写,所以Username、username和userName是三个不同的标识符。
一些非法标识符如例2所示。
例2:2Sum 、 / /以数字打头、class 、 0.1f.1f3f方法说明:构造方法字符串、连接、转换和截断:concat()、replace()、substring()、toLowerCase()、toUpperCase()、trim())检索和查找功能:charAt()、startWith()、indexOf()、lastIndexOf()、length();内容比较:equals()、equalslgnoreCase()、compareTo()StringBuffer类StringBuffer类对象保存可修改的Unicode字符序列MouseListener接口实现鼠标事件的监听(教材291),方法如下:Public void mouseClicked(MouseEvent e);Public void mousePressed(MouseEvent e);;Public void mouseEndered(MouseEvent e);Public void mouseExited(MouseEvent e);Math类类提供常用数学功能和数学常量:Exception类是程序处理的异常对应的类及其子类;8、①类的类体包括了变量的定义和方法的定义;②多态(掌握重载和重写);{重载-------Java的方法重载,就是在类中创建多个方法,它们具有相同的名字,但具有不同的参数个数或参数类型。
苏州大学文正学院java期末复习

Java基础期末考试复习课件Java基本概念部分1. Java是1995年Sun公司正式推出更名,2010后被Oracre公司收购。
Java对大小写敏感。
2. Java分为Java SE标准版,Java EE企业版和Java ME微型版。
3.字节码(低级语言)是由编译器产生,交由java虚拟机读取和解释。
4.导包的关键词import,若不导包则必须写出全路径。
5.Java支持统一码(Unicode)6.单引表示字符,双引表示字符串。
7.字符串String,StringBuilder类。
8.final 修饰常量的关键字final修饰变量常量final修饰类类是终极类,不可扩展9.Math.random( )-------------- ( 0.0 , 1 ]返回一个i ~ j随机整数: (int)(i+Math.random( )*(j-i+1))返回ch1~ch2的随机字符:(char)(ch1 + Math.random()*(ch2-ch1+1))10.Switch选择语句。
Continue只是跳出了一次迭代,break跳出了整个循环。
11.构造方法的特性:1. 构造方法必须具备和所在类相同的名字。
2.构造方法没有返回类型,没有void3. 构造方法是在创建一个对象使用new操作符的时调用的。
构造方法的作用是初始化对象12.引用变量和引用类型:1.对象是通过对象引用变量来访问的,该变量包含对对象的引用。
2.一个类基本等同于一个程序员定义的类型。
一个类就是一种引用对象,这意味着任何类型为类的变量都可以引用该类的一个实例。
13.面向对象的三个基本特征:1. 封装 2. 继承 3. 多态14.一个文件中可以有多个类但是只能有一个公共类。
15.this和super关键字this表示调用自己super表示调用父类16.FlowLayout是最简单的布局管理器。
按照组件添加的顺序,从左到右地将组建排列在容器中,当放满一行时就开始新的一行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.异常是指程序运行时出现的阻止语句正常执行的非正常情况 B.Java 中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息 C.Java 中的异常类为 Exception,它是不可被继承的 D.Java 中所有的异常类和错误类都是 Throwable 类的直接或间接子类
37. 在 java 中,用 package 语句说明一个包时,该包的层次结构必须是: A.与文件的结构相同 C.与文件类型相同 B.与文件目录的层次相同 D.与文件大小相同 D 。
c = !a c = !a && (x<=y)
B.boolean D.boolean
c = x>y c = x>(y>>>4)
29. 要定义 int 型 public 成员变量 MAXLEN,并保持其值为常数 100,则定义这个变量的语 句是: D 。 A.public int MAXLEN=100; C.public const int MAXLEN=100; 30. 下列用于输入的标准字符流是 A.InputStream 类 B.File 类 B.final int MAXLEN=100 D.public final int MAXLEN=100; A 。 C.Reader 类 D.Writer 类
C.用户可以编写一个类来继承 Math 类,从而可以定义新的数学运算法则 D.Math 类中的所有成员方法都是静态的 13. 下列有关文件和标准 File 类的说法中,错误的是 B 。 A.File 类在 java.io 包中定义,用于处理文件,还可以获取各类与文件相关的信息 B.File 类用于获取或设置文件属性,并支持从文件中读取或往文件中写入数据的功能 C.Java 中目录也被当成一种文件进行处理 D.文件是许多程序的基本数据源点和终点 14. 下列类声明语句中,正确的是: D //abstract 和 final 不可能共存的 A.public abstract final class newClass B.abstract public newClass class C.public final abstract class newClass extends superClass D.public class newClass extends superClass 15. 在标准 String 类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一 个 boolean 类型值的方法是 C 。 A.equals() C.regionMatches()测试两个字符串区域 是否相等 B. equalsIgnoreCase()不区分不小写比较 D.compareTo()按字典顺序比较两个字符 串
Java 中,既具有组件功能,又能包含其他组件,并能通过布局管理器来控制这些组件 的大小和功能的 GUI 单元是 A 。 B.基本组件 D.面板 D 。
A.容器 C.GUI 用户自定义成分 A. File dir = new File("c:\\myjava");
18. 下列标准 File 类构造方法的使用示例中,正确的是
31. 下列程序片段的运行结果为 B 。 int a[] = {2,4,6,8}; int b[] = {1,3,5,7,9}; System.arraycopy(a,1,b,0,3); for(int i = 0; i < b.length; i++) System.out.print(b[i] + “ A.2 4 6 7 9; C.4 3 5 7 9 A.return 是一种跳转语句。 B.return 语句用在方法中,用于从方法中返回。 C.return 语句后必须跟一个表达式。 D.return 语句后可以不跟表达式。 33. 下列说法中错误的是: C B.4 6 8 7 9 D.以上均不正确 C
B
38. 下列关于 Swing 组件和 AWT 组件的描述中,错误的是 A.AWT 是 Abstract Window Toolkit 的缩写
B.理想情况是 AWT 组件开发的图形界面可以应用于所有系统平台 C.Java 中 Swing 组件是由 NetScape 和 Sun 公司联合开发的 D.Java 中 Swing 组件包含在 java.awt.swing 包中 39. Java 语言中创建一个对象使用的关键字为: A.class B.interface c D.create C.new
D.i=20 D.GB2312
6. 7.
以下关于 Java 语言变量的描述中,错误的是: A.变量名必须用标识符来标识 B.变量必须先定义,后使用 C.变量的类型必须是基本数据类型 D.变量的定义可以出现在程序的任何位置
8.
以下程序片段的输出结果是: C int i=0; do { System.out.print("***"); } while(i==1); A.* B.** C.*** A B.基于对象程序设计 D.基于过程程序设计 D.没有输出结果 在程序设计领域,简称 OOP 的中文全称为: A.面向对象程序设计 C.结构化程序设计
A.int a[]=int [5]; C.int a[]=new [5];
B.int a[]=new int[5]; D.int a=new int[5]; B 。
12. 下列有关 Java 中标准类 Math 的说法中,错误的是 A.Math 类提供了科学计算中经常使用的数学函数 B.Math 类不能实例化
D
26. 在 Java 语言中,一个字符型(char)数据占用的内存空间是: 27. 以下不可作为 Java 语言用户自定义标识符的是:
D.4 个字节
28. 假设 int x=23; int y=98, boolean a=true,下面逻辑表达式的值是 true 的是: D
A.boolean C.boolean
16. M 类中有一个没有形式参数,且没有返回值的方法 method,若要使得用 M.method()就 可以调用该方法,则 method 方法的方法头的正确形式应该是: A A.static void method() C.final void method() 17. B.public method() D.static method()
C
若下列所用变量均已正确定义,以下表达式中合法的是:
可以被 J2SDK 中的 javadoc.exe 识别, 并自动从程序中提出注释内容形成程序文档的注 释形式是: C A.以//开始的注释 C.以/**开始,*/结束的注释 B.以/*开始,*/结束的注释 D.以上都不是 C
5.
以下代码输出从 19 到 1 之间的所有奇数,for 语句的初始化部分是: for ( ; i>=1; i-=2 ) System.out.print(i); A.i=0 B.i=1 B C.ISO8859 C B.Unicode C.i=19 Java 采用的字符集是: A.ASCII
一.选择: 1. 为支持掌上电脑、手机等小型设备,用于嵌入式系统开发的 Java 2 版本是: A.J2SE 2. 3. 4. A.组 A.d=a>h>c B.J2EE B C.包 B D.+++i C.a=5+c=5 D.堆 B.块 B.b=c=a+5 C.J2ME D.以上都不是 包含在花括号中的语句组叫:
二.填空: 1. Java 源程序编译命令是 javac 。 2. 在 Java 中,所有类的直接或间接的父类是 Object 。 3. 动态初始化一个整型(int)数组 Array,数组空间为 10,用一句话写出来,该语句为: int Array[] = new int[10] 。 4. Java 中,关键字 this 指类自己,而关键字 super 指父类。 5. 若有程序片段: int a=1; a%=3/a+3; 则执行该程序片段后,变量 a 的值为 1 。 6. C 是单线程语言,而 Java 是 多 线程语言。 7. Java 的许多网络类都包含在 包中。 8. 用来在 Container 上排列 GUI 组件。 9. Java 中,关键字 final 可用于修饰变量、方法和类。它修饰的变量 一旦被赋值,就不能改变;它修饰的方法不能被子类中的相同方法覆盖;它修饰类时, 该类不能派生子类。 10. FileInputStream 类用于打开一个输入文件,实现对本地文件系统中文本文件进行顺序 访问。在创建它的实例时,若指定文件名或文件的路径不正确,将引起文件不能读出的 错误,系统会抛出 异常。 11. 数学表达式
以下关于 Java 中类声明和方法声明的叙述中,不正确的是: A.在类的内部可以再声明类,即 Java 中允许嵌套进行类声明 B.在方法的内部可以再声明方法 C.类的成员变量的所属类型可以是 Java 中的任意合法类型 D.方法的局部变量的所属类型可以是 Java 中的任意合法类型
23. 下列方法中,与方法 public void add(int a){}为合理重载的方法是: A.public int add(int a) B.public void add(long a) C.public void add(int a) D.public void add(int a,int b) 24. 下面关于 Java 语言的 for 语句的描述中,正确的是: A.初始化部分、条件判断部分和迭代因子都可以是空语句。 B.初始化部分不能是空语句。 C.条件判断部分不能是空语句。 D.迭代因子不能是空语句。 25. 1995 年 5 月 23 日,正式发布 Java 语言的公司是: A.Microsoft A.1 位 A.a1 B.Sun B.1 个字节 B.$1 C.IBM C.2 个字节 D D.11 C._1 B D.Intel C A
”);
32. 下面关于 Java 语言的 return 语句的描述中,错误的是: