Java程序设计复习资料

合集下载

Java程序设计期末复习材料(IC12)

Java程序设计期末复习材料(IC12)

Java程序设计期末复习资料(IC12)一、选择题1.编译java程序filename.java后,生成的是()。

A.filename.html C.filename.class2.表达式9.9的类型是什么?(A.int B.filename.javD.filename.jar)。

B.StringD.floatC.double3.有一个类A,以下为其构造函数的声明,其中正确的是()。

A.public A(int x)B.static A(int x)D.void A(int x)C.public a(int x)4.下列说法,哪个是不正确的()。

A.对象的使用原则是先使用后定义B.接口是一种只含有抽象方法或常量的一种特殊的抽象类C.通过接口说明多个类所需实现的方法D.定义一个包要用package关键字5. Java语言与其他主要语言相比较,独有的特点是()。

A.面向对象B.多线程D.可扩展性C.平台无关性6.表达式(int)9.9的值是多少?()。

A.9 B.10D.”9.9”C.9.97.switch语句用什么关键字跳出语句块?()A.default B.lastD.continueC.break8.下列逻辑表达式的值为true的是?()。

A.true && 3>4 C.x<0 && x>0 B.(x != 0) || (x = = 0)D.false || (x=0 = =1)9.针对下列的程序,哪个选项是正确的(int i=0,j=9;)。

do {if (i++>--j)break ;}while (i<4);System.out .println("i="+i+" and j="+j);A .i = 4 and j = 4 C .i = 5 and j = 410.在成员变量中,指明变量为私有访问权限的是( B .i = 5 and j = 5D .i = 4 and j = 5)。

java程序设计》复习资料

java程序设计》复习资料

java程序设计》复习资料Java程序设计是计算机科学中的一门重要课程,它涵盖了Java语言的基础知识和编程技巧。

在这门课程中,学生将学习如何使用Java语言进行程序设计,并掌握面向对象的编程思想。

本文将为大家提供一些Java程序设计的复习资料,帮助大家回顾和巩固所学知识。

一、Java语言基础Java语言是一种跨平台的编程语言,它具有简单、面向对象、健壮和安全等特点。

在学习Java程序设计之前,我们首先需要了解Java语言的基础知识。

1. 数据类型:Java语言中包含多种数据类型,包括基本数据类型和引用数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型等,而引用数据类型则包括类、接口、数组等。

2. 变量和常量:在Java程序设计中,我们可以使用变量来存储和操作数据。

变量需要先声明后使用,并且可以根据需要进行赋值和修改。

而常量则是不可变的数据,一旦赋值后就不能再修改。

3. 运算符:Java语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符等。

通过使用这些运算符,我们可以对数据进行各种操作和计算。

4. 控制流程:在程序设计中,我们经常需要根据不同的条件执行不同的代码块。

Java语言提供了多种控制流程语句,如if语句、for循环和switch语句等,可以帮助我们实现程序的流程控制。

二、面向对象编程面向对象编程是Java程序设计的核心概念之一。

在面向对象编程中,我们将程序看作是由多个对象组成的,每个对象都有自己的属性和方法。

下面是一些与面向对象编程相关的复习资料。

1. 类和对象:在Java语言中,类是对象的模板,用于描述对象的属性和方法。

通过创建对象,我们可以使用类中定义的属性和方法。

在定义类和创建对象时,需要注意访问修饰符、构造方法和成员变量的使用。

2. 继承和多态:继承是面向对象编程中的重要概念,它允许我们创建新的类,并从现有的类中继承属性和方法。

通过继承,我们可以实现代码的重用和扩展。

java程序设计基础复习题

java程序设计基础复习题

java程序设计基础复习题Java程序设计基础复习题一、Java基础知识1. Java语言的特点:- 简单性- 面向对象- 可移植性- 健壮性- 多线程- 动态性2. Java的基本数据类型及其取值范围:- 整型:byte, short, int, long- 浮点型:float, double- 字符型:char- 布尔型:boolean3. Java的变量作用域:- 局部变量- 成员变量- 类变量(静态变量)4. Java的控制语句:- 条件语句:if, switch- 循环语句:for, while, do-while5. Java的数组:- 一维数组- 多维数组- 数组的初始化和遍历6. Java的字符串处理:- 字符串的创建- 字符串的常用方法(如equals, length, substring等)二、面向对象编程1. 类和对象的概念:- 类的定义- 对象的创建和使用2. 构造方法:- 构造方法的作用- 重载构造方法3. 封装:- 私有成员- 公共访问器和修改器4. 继承:- 继承的概念- 访问控制和继承的关系5. 多态:- 方法重载- 方法重写- 接口和抽象类6. 接口和抽象类:- 接口的定义和实现 - 抽象类的特点三、Java集合框架1. 集合框架的基本概念: - 集合(Collection) - 映射(Map)2. List接口及其实现: - ArrayList- LinkedList3. Set接口及其实现:- HashSet- TreeSet4. Map接口及其实现:- HashMap- TreeMap5. 迭代器(Iterator): - 迭代器的使用6. 泛型:- 泛型的概念- 泛型在集合中的使用四、异常处理1. 异常的分类:- 编译时异常- 运行时异常2. 异常处理机制:- try-catch- finally- throws3. 自定义异常:- 自定义异常类的定义4. 异常链:- 异常链的概念- 异常链的使用五、输入输出(I/O)流1. Java I/O流的分类: - 字节流- 字符流2. 字节流:- InputStream- OutputStream3. 字符流:- Reader- Writer4. 文件操作:- 文件的创建和删除 - 文件的读写操作5. 缓冲流:- BufferedInputStream - BufferedOutputStream6. 数据流:- DataInputStream- DataOutputStream六、Java多线程1. 线程的概念:- 线程的生命周期- 线程的创建和启动2. 线程同步:- 同步方法- 同步代码块3. 线程通信:- wait()- notify()- notifyAll()4. 线程池:- 线程池的概念- 使用Executor框架5. 并发工具类:- CountDownLatch- CyclicBarrier- Semaphore七、Java网络编程1. 网络编程基础:- IP地址- 端口号2. URL和URLConnection:- URL的使用- URLConnection的使用3. 套接字编程:- ServerSocket- Socket4. 多线程服务器:- 使用线程处理客户端请求八、Java数据库连接(JDBC)1. JDBC的概念:- JDBC的工作原理2. 数据库连接:- DriverManager- Connection3. 执行SQL语句:- Statement- PreparedStatement4. 结果集处理:- ResultSet5. 事务处理:- 事务的概念- 事务的隔离级别九、Java Web基础1. Servlet:- Servlet。

java程序设计复习资料

java程序设计复习资料

java程序设计复习资料填空1、Java虚拟机执行过程的三个特点是、、。

2、Java源程序的运行,至少要经过和两个阶段。

3、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int x=5; double y=22.5;String s=”abc”; s+=x+y;System.out.println(c);}}4、在Java程序里,对象是类的一个____________。

5、用于求字符串容量的方法是___________,用于求字符串长度的方法是___________。

6、如果使用没有初始化的数组,会产生______________________异常,在引用数组元素时,如果下表越界,会产生______________________异常。

7、随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为、、。

8、Java程序基本上可以分成两类,即和。

9、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int a=16; int b=2;do{a/=b}while(a>3);System.out.println(a);}}10、在面向对象方法中,类的实例被称为______________。

11、在运行时,由Java解释器自动引入,而不用import引入的包是___________。

12、一个类可以从它的父类中继承所有的属性和方法,采用这种方法可以提高软件的___________。

答案:1、多线程,动态链接,异常处理2、编译,解释3、abc27.54、实例5、capacity(),length()6、nullPointException,ArrayIndexOutOfBouldsException7、J2EE,J2ME,J2SE8、Java应用程序,Applet小程序9、210、对象11、ng12、可重用性选择1、下面对于Java和C++的区别,描述不正确的是( )。

Java程序设计复习要点

Java程序设计复习要点

合用标准文案Java程序设计 __复习要点第一讲Java 语言归纳1、Java 语言的特点:简单、完满面向对象;平台没关性;多线程;直接支持分布式的网络应用,高效的网络编程;可靠性;安全性。

2、运行体系: Java 程序是半编译半讲解的。

Java 源程序经编译器编译后产生字节码, Java 讲解器讲解执行字节码。

3、Java 程序的开发流程:〔1〕安装 JDK,设置环境变量;〔2〕编写 Java 源程序:文件以 .java作为后缀;〔3〕javac 将源程序编译成字节码文件〔.class文件〕;〔3〕由运行系统讲解和执行字节码文件。

4、Java 程序的分类:分两类〔1〕Java application〔Java应用程序〕:能独立运行的应用程序,有控制台和图形用户界面两种运行方式。

main() 方法是类第一执行的方法,语句必定写在类的方法中。

编写完源代码第一经过javac编译,生成.class字节码文件,经过 Java 讲解器〔如 java.exe)来运行字节码文件。

〔2〕Java applet 〔Java 小应用程序〕:Applet 是能够嵌入 Web页面的最小应用,不能够独立运行,必定嵌入到超文本〔*.html 〕中,由阅读器中的Java 讲解器讲解执行。

对于Applet 源程序,第一要编译生成字节码文件,再将字节码文件嵌入到超文本中。

简而言之:application:应用程序,编译:javac源文件名;运行:java字节码文件〔含主函数〕Applet:嵌入网页中运行的小应用程序,需有相应的html 文件;5、一个完满的 Java 源程序构造:package语句:该局部至多只有一句,必定放在源程序的第一句;import:该局部能够有假设干import 语句也许没有,必定放在所有的类定义之前;public classDefinition 公共定局部,至多只有一个公共的定,Java 言定 Java 源程序的文件名必与公共名完满一致;classDefinition 定局部,能够有0 个也很多个定;interfaceDefinition 接口定局部,能够有0 个也很多个接口定。

java语言程序设计基础篇复习题

java语言程序设计基础篇复习题

java语言程序设计基础篇复习题# Java语言程序设计基础篇复习题一、Java语言概述1. 简述Java语言的特点。

2. 解释Java的跨平台原理。

3. 描述Java开发环境的搭建过程。

二、Java基础语法1. 列举Java的基本数据类型及其取值范围。

2. 说明变量声明与初始化的区别。

3. 描述Java中的运算符及其用法。

三、控制语句1. 描述if-else语句的用法。

2. 解释switch-case语句的工作原理。

3. 列举循环语句的种类,并说明它们的使用场景。

四、数组与字符串1. 说明数组的声明、初始化和访问方法。

2. 描述Java中字符串的特点和常用方法。

3. 解释字符串与字符数组的区别。

五、函数1. 解释函数的定义和作用。

2. 描述Java中函数的参数传递机制。

3. 说明重载和递归的概念。

六、面向对象编程1. 解释面向对象编程的基本概念:类、对象、继承、封装和多态。

2. 描述类的定义、对象的创建和使用。

3. 说明继承的实现方式和多态的应用。

七、异常处理1. 描述Java异常处理机制。

2. 解释try、catch、finally块的作用。

3. 列举Java中常见的异常类型。

八、集合框架1. 解释Java集合框架的组成。

2. 描述List、Set、Map等集合的特点和用法。

3. 说明迭代器的使用。

九、输入输出流1. 解释Java的输入输出流的概念。

2. 描述File类的基本用法。

3. 列举常见的输入输出流类及其特点。

十、多线程编程1. 说明线程的概念及其在Java中的实现。

2. 描述线程的生命周期和状态。

3. 列举线程同步的方法。

十一、Java Web基础1. 解释Servlet的概念和工作原理。

2. 描述JSP的特点和使用场景。

3. 列举Web开发中常见的技术栈。

十二、综合应用题1. 设计一个简单的学生管理系统,包括学生信息的增加、删除、修改和查询功能。

2. 实现一个简单的计算器程序,能够进行基本的数学运算。

Java程序设计复习提纲.docx

Java程序设计复习提纲.docx

《Java程序设计》复习提纲题型:选择(24%)、填空(28%)、写出程序运行结果(20%)、把程序补充完整(10%)编程(18%)第一部分:1〜6章1.期中考试卷2.Java语言的健壮性表现在哪两方面?(见P4)3.JDK的组成pFavac.exe (编译器)W Java.exe (解释器)L_Appletviewer.exe (Applet 浏览器)Applet是嵌入到html文件中,运行于浏览器的Java类,可以读取客户端文件4.一个java源文件由1个或多个类,0个或多个接口组成。

一个源文件最多只有一个类或接口为publico5.在应用程序中,main函数所在的类一定是public。

在小程序中,由Applet派生的类称为小程序的主类,在声明时必须指定为publico6.类有哪些成员?{类变量static int a;实例变量intb;I成员函数(方法)7.类的成员有哪些访问控制符?(参考教案P9)8.完整表示静态成员有哪些方式?类名.静态成员名对象名.静态成员名9.抽象方法有何特点?最终方法有何特点?(参考教案P11)10.子类不能继承父类的构造函数,但子类构造函数可以通过super调用父类的构造函数,且super必须放在构造函数的第一行。

理解P67程序4・8。

11・Java语言的多态通过方法的()和()来实现。

理解P70程序4・9, 4-10o12.Java类在继承一个父类的同口寸,可以实现多个接口,也继承了所有接口的全部成分。

13.package语句必须作为jewa源文件的第一条语句,指明源文件所在的目录。

import语句必须放在package语句之后,类声明之前。

14.一个类使用标准类,必须在程序首部写入import语句,使用标准函数时,必须在函数名前面冠以对象名或类名。

第二部分:7〜8, 10〜11章1.熟悉try-catch-finally语句,注意理解P136程序7・22.熟悉throws子句的用法,注意理解P141程序7・6。

java程序设计复习题

java程序设计复习题

java程序设计复习题Java程序设计复习题一、Java基础概念1. 简述Java语言的特点。

2. 解释Java的跨平台原理。

3. Java的基本数据类型有哪些?请列举并说明它们各自的取值范围。

4. 什么是Java的自动装箱和拆箱?请举例说明。

5. Java中的变量有哪些作用域?它们分别在什么情况下使用?二、控制流程语句1. 描述if-else语句的基本用法。

2. 解释switch-case语句与if-else语句的区别。

3. for循环和while循环有什么区别?请给出使用场景。

4. do-while循环与while循环有何不同?5. break和continue语句在循环中的作用是什么?三、数组与集合1. 数组和集合框架有什么区别?2. Java中如何声明和初始化数组?3. ArrayList和LinkedList的内部实现有什么区别?4. HashMap和TreeMap有什么区别?5. 如何实现数组和集合的遍历?四、面向对象编程1. 什么是面向对象编程?请简述其主要概念。

2. Java中类和对象的区别是什么?3. 解释Java中的封装、继承和多态。

4. 什么是接口?接口和抽象类有什么区别?5. Java中的构造方法有什么特点?五、异常处理1. 异常是什么?Java中异常分为哪两大类?2. try、catch、finally块的作用是什么?3. 如何自定义异常?4. Java中的异常链是什么?如何实现?5. 什么是断言(assert)?六、Java I/O1. Java I/O流分为哪两大类?2. FileInputStream和BufferedInputStream有什么区别?3. 如何使用Java I/O进行文件读写操作?4. 解释Java的序列化机制。

5. Java NIO是什么?与旧I/O相比有何改进?七、多线程编程1. 什么是线程?Java中如何创建线程?2. Java中的线程同步机制有哪些?3. 什么是死锁?如何避免死锁?4. 解释Java中的线程池。

2024JAVA期末复习提纲

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语言程序设计基础篇第八版复习题答案

java语言程序设计基础篇第八版复习题答案

java语言程序设计基础篇第八版复习题答案Java语言程序设计基础篇第八版复习题答案# 开始语复习题是检验学习效果的重要手段,以下是针对《Java语言程序设计基础篇第八版》的一些复习题答案,旨在帮助同学们巩固和检验所学知识。

# 复习题及答案1. 简述Java语言的特点。

答案:Java是一种面向对象的编程语言,具有跨平台性、安全性、健壮性、多线程等特点。

它通过Java虚拟机(JVM)实现“一次编写,到处运行”的口号。

2. 什么是面向对象编程(OOP)?答案:面向对象编程是一种编程范式,它使用“对象”来设计软件,这些对象可以包含数据(属性)和代码(方法)。

OOP的核心概念包括封装、继承和多态。

3. 解释Java中的封装、继承和多态。

答案:- 封装:隐藏对象的内部状态和实现细节,只暴露有限的操作界面。

- 继承:允许一个类(子类)继承另一个类(父类)的属性和方法。

- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。

4. 描述Java中的基本数据类型及其范围。

答案:Java中的基本数据类型包括:- `byte`:8位有符号整数,范围从 -128 到 127。

- `short`:16位有符号整数,范围从 -32,768 到 32,767。

- `int`:32位有符号整数,默认类型,范围从 -2^31 到 2^31-1。

- `long`:64位有符号整数,范围从 -2^63 到 2^63-1,必须以 L 或l 结尾。

- `float`:32位单精度浮点数。

- `double`:64位双精度浮点数,默认浮点数类型。

- `char`:16位Unicode字符。

- `boolean`:只有两个可能的值:true 和 false。

- `void`:表示没有任何值。

5. 什么是Java的自动装箱和拆箱?答案:自动装箱是Java自动将基本数据类型转换为对应的包装类的过程,例如将`int`转换为`Integer`。

Java语言程序设计复习提纲

Java语言程序设计复习提纲

Java语言程序设计复习提纲一、基础知识1、Java程序的结构import java.awt.*;导入名称空间import javax.swing.*;public class test{ 类的声明public test( ){方法}public static void main(String[] args) {}}2、语法标识符、数据类型及转换、运算符(算数、条件、逻辑)、控制语句(if、switch、for、while)3、数组数组的声明和使用、对象数组的声明和使用(第一次new运算生成数组的实例、第二次以后的new运算生成数组中每个元素的对象实例)4、字符串(String和StringBuffer)Length、indexOf、lastIndexOf、substring、trim等方法的应用5、标准类包装器类(toString、parse类型、valueOf 等方法)、Random类生成随机数、Date和Calendar类6、集合类顺序表(ArrayList)、向量(Vector)、HashSet、TreeSet(构造方法、增加元素、移除元素、查找元素等方法)、必须导入名称空间(import java.util.*;)二、类和对象1、类定义类(修饰符class 类名extends 父类名implements 接口名)、实例化对象(类名对象名=new 构造方法())、构造方法(方法驹、没有返回值)、方法(写方法:如设置的方法set_X(int x)要传入参数;获得的方法int get_X(),声明方法时有返回类型、在方法体中要用return X返回值)、静态(static)、修饰符(private、default、protected、public、final、abstract)2、继承和多态继承(extends)、this和super、方法重写与方法重载、接口应用三、输入/输出必须导入IO的名称空间:import java.io.*;1、异常处理try{}catch(Exception e){}、throws2、标准输入/输出流System.in(read)、System.out.println、Scanner(构造方法和next类型)3、字节流File类(构造方法、mkdir、createNewFile、delete、exits、isDirectory、isFile、length、renameTo)、FileInputStream(构造方法、read)、FileOutputStream (构造方法、write)4、字符流FileReader(构造方法、read)、FileWriter(构造方法、write)、InputStreamReader(构造方法、read、close)、OutputStreamWriter(构造方法、read、close、flush)四、多线程线程(Thread)、创建(继承Thread或实现接口Runnable)、方法(start、sleep、join、stop)五、GUI程序设计导入相应名称空间:import java.awt.*; import javax.swing.*;1、界面设计布局方式、JFrame(创建、setSize、setLocation、setVisible、setLayout)、组件(JButton、JLabel、JTextField、JPasswordField、JTextArea、ButtonGroup、Panel、JScrollPane)2、事件响应导入名称空间(import java.awt.event.*;)、实现接口(ActionListener,KeyListener,MouseListener,MouseMotionListener)、加入侦听(addActionListener,addKeyListener,addMouseListener,addMouseMotionListener)、重写接口方法(Action通过getSource、键盘通过getKeyCode或getKeyChar、鼠标通过get_X和get_Y获得相应信息)3、Applet导入名称空间(import java.applet.*;)、继承(extends Applet)、方法(init、start、paint)、paint方法的应用(Graphics、setColor、drawString、drawImage)六、习题(一)程序改错1. public Class zc* {final int b=2;public static void main(String[] args) {int 6a=6;b=6a*10System.out.print(b);}}2.public Class zc {int i;public zc1( ) {int a#=6;set_i(6);System.out.print(sum());}public void set_i(int i){i=i;}public int sum(){int b=i+100;}}3. public Class zc {public static void main(String[] args) {float f=45.2;int a#=12;String s=f*a#;System.out.print(s);}4. Vector a1;System.out.println("a1的大小="+a1.length());a1.add("abcdefg");a1.add("12345678");a1. insertElementAt (1,"abcd1234");System.out.println("第2个元素="+a1.get(2));a1.remove(2);//删除第2个元素int i=a1.indexOf("abcdefg")a1. removeElement ("i");//删除"abcdefg"元素System.out.println("a1的内容="+a1);5. ArrayList a1;System.out.println("a1的大小="+a1.length());a1.add("abcdefg");a1.add("12345678");a1.add("abcd1234",1);System.out.println("第2个元素="+a1.get(2));a1.remove(2);//删除第2个元素if(a1.contains("abcdefg"));a1.remove("");//删除abcdefg元素System.out.println("a1的内容="+a1);6. HashSeta1;System.out.println("a1的大小="+a1.length());a1.add("abcdefg");a1.add("12345678");a1.add("abcd1234",1);System.out.println("第2个元素="+a1.get(2));a1.remove(2);//删除第2个元素if(a1.contains("abcdefg"));a1.remove("");//删除abcdefg元素System.out.println("a1的内容="+a1);7. import java.applet;class a extends applet{static public void paint(){g.drawString(“I Love China!”);}}8. public int ss(int[25] number){number=new int [15];for(int i=0;i<number.length;i++)number[i]=number[i-1]+number[i+1];return number;}(二)程序分析1. public class A {int i=10;public void show_i(){System.out.println("i="+i);}}public class B extends A{int k=23;public void show_k(){System.out.println("k="+k);}public void sum(){System.out.println("i+k="+(i+k));}}public class test {public static void main(String[] args) {B b=new B();b.show_i();b.show_k();b.sum();}}结果是:2. public interface A {int a=1;void showa();}interface C extends A{int c=3;void showc();}public class D implements C{public static void main(String[] args) {D d1=new D();d1.showa();d1.showc();}public void showa(){System.out.println("a="+a);}public void showc(){System.out.println("c="+c);}}结果是:3. public class OverLoad {int sum(int a,int b){int d=a+b;return d;}int sum(int a,int b,int c){int d=a+b+c;return d;}}public class test {public static void main(String[] args) {OverLoad o=new OverLoad();System.out.println(o.sum(1, 5));System.out.println(o.sum(3, 5,8));}}结果是:4. public class SuperA {int a=3,b=4;public void show() {System.out.println("a+b="+(a+b));}}public class SubA extends SuperA{int a=10;public void show() {System.out.println("a*b="+(a*b));}}public class test {public static void main(String[] args) {SubA a=new SubA();a.show();}}结果是:5. public class jt{static int i=1;public void set_i(){i++;}}public class zcx {public static void main(String[] args) {jt o1=new jt();o1.set_i();jt o2=new jt();o2.set_i();System.out.println("i="+jt或o1或o2.i);}}结果是:6. public interface c10 {void set_X(int X);}public interface c10a extends c10{void set_Y(int Y);}public class c101 implements c10a{int X,Y;public void set_X(int X){this.X=X*22;}public void set_Y(int Y){this.Y=Y*13;}}public class ca {public static void main(String[] args) {c101 o1=new c101();o1.set_X(12);o1.set_Y(5);System.out.println(o1.X);System.out.println(o1.Y);}}结果是:7. public static void main(String[] args) {int array[]={1,2,3,4,5};printarray(array);could_modify(array);printarray(array);}static void could_modify(int a[]){for(int i=0;i<a.length;i++)a[i]*=i;}static void printarray(int a[]){for(int i=0;i<a.length;i++)System.out.println(a[i]);}结果是:8. public class AA {int h=1;public AA(int h){h=h;System.out.println(this.h);this.h=h;System.out.println(this.h);}public static void main(String[] args) {AA a=new AA(2);}}结果是:9. sum=0;for(int i=0;i<=10;i++)for(int j=0;j<=10;j++)sum+=i;结果是:sum=10. class MyClassQ2Main{public static void main(String[args]){MyClassTwo wan1;wan1 =new MyClassTwo( );wan1.init( );wan1.increment( );wan1.increment( );System.out.ptintln(wan1.getCount( ));}}class MyClassTwo{private int count;public void init( ){count=1;}public void increment( ){count++;}public int getCount( ){return count;}}结果是:11. class Strange{int j;Strange( ){this(4);}Strange(int j){this.j=j;}}class MainStrange{public static void main(String [ ] args){Strange funny=new Strange( );System.out.println(“j=”+funny.j);}}结果是:12. sum=0;j=0;do{j++;for(int i=5;i>j;i--)sum=sum+(i+j);}while(j<11);结果是:sum=13. class MyClassQ3Main{public static void main(String[args]){MyClassThree wanyk;wanyk =new MyClassThree( );wanyk.init( );wanyk.count= wanyk.increment( )+ wanyk.increment( );System.out.ptintln(wanyk.increment ( ));}}class MyClassThree{public int count;public void init( ){count=1;}public int increment( ){count++;return count;}}结果是:14. class aapublic static void main(String args[ ]){char c=’a’;System.out.println(”结果是:”+ ++c+”。

Java程序设计复习提纲

Java程序设计复习提纲

length():获取字符串长度 charAt():获取字符串指定位置上的字符 indexOf():获取某子字符串在字符串中的位置 substring():获取在字符串中某位置上的子字符串 getChars():在字符串中将指定位置上的字符复制到字符数组 String 字符串对象其他的操作方法有: equals()、equalsIgnoreCase():判断两个字符串是否相同 compareTo():比较两个字符串的大小 startsWith()、endsWith():判断字符串的前缀和后缀 replace()、replaceAll():用新的字符串替换字符串中的某个子字符串 trim():清除字符串的前后空格
实例变量: 实例变量必须通过 new 创建对象后分配内存空间,然后才能使用; 不同对象的实例变量内存空间是各自独立的。
成员方法: 方法声明:包含访问权限、方法类型、方法名、方法参数; 无类型的方法,使用 void 关键字; 成员方法:方法声明和方法体两个部分。
public
static
private
final
四、 类与对象
类:
类是组成 Java 程序的基本要素,是创建对象的模板; 类封装了类对象的属性和方法,用于描述类事物的状态和功能。类包含: 明和类体; 类体由成员变量和成员方法组成; 成员变量:也称为属性, 成员方法:也称为函数。
类声
类的基本构成:
public abstract class 类名 extends 超类名 implements 接口名 final { 成员变量;
数据的输入和输出: System.out.print()和 System.out.println()方法,用于向 DOS 窗口或控制台输出程序运行 结果。 通过 Scanner 等类的对象方法,可以从键盘输入不同类型的数据。

JAVA程序设计考试复习资料

JAVA程序设计考试复习资料

一、单选题1.File类型中定义了什么方法来创建多级目录?()A、createNewFileB、existsC、mkdirsD、mkdir答案: C2.关于awt和swing说法正确的是()。

A、awt在不同操作系统中显示相同的风格B、swing在不同的操作系统中显示不相同的风格C、awt是swing的子类D、awt和swing都支持事件模型答案: D3.找出与3*4值相同的表达式()。

A、3/2B、3<2C、3<<2D、3<<<2答案: C4.设int a=15,则运行a+=a运算后,a的值是()。

A、0B、15C、225D、30答案: D5.为了提高读写性能,可以采用什么流?()A、InputStreamB、DataInputStreamC、OutputStreamD、BufferedInputStream答案: D6.执行代码String[] s=new String[10]后,哪个结论是正确的()。

A、s[10]为""B、s[9]为nullC、s[0]为未定义D、s.length为9答案: B7.在Java中,所有类的根类是()。

A、ng.ObjectB、ng.ClassC、java.applet.AppletD、java.awt.Frame答案: A8.以下描述正确的是()。

A、在Java中任何类都可以创建该类的对象B、在定义抽象类时使用的关键字是AbstractsC、当一个类被final关键字修饰后,它将不能再派生子类D、在Java中,不再引用的空间必须由程序员释放答案: C9.下列容器类中哪一个是从java.awt.Window继承的?()A、FrameB、PanelC、ContainerD、Applet答案: A10.编译Java程序的命令是()。

A、javaB、javadocC、javacD、cd答案: C11.在Java中,子类欲访问父类中被覆盖的成员方法,需要使用什么方法来实现()。

java程序设计复习资料

java程序设计复习资料

java程序设计复习资料Java程序设计复习资料Java是一种广泛应用于软件开发领域的编程语言。

无论是初学者还是有一定经验的开发者,都需要不断复习和提升自己的Java编程能力。

本文将为大家提供一些Java程序设计的复习资料,帮助大家系统地回顾和巩固相关知识。

一、基础知识复习1. Java语言基础:复习Java的语法规则、关键字、数据类型、运算符等基础知识。

可以参考《Java核心技术卷一》等经典教材。

2. 面向对象编程:复习类、对象、继承、封装、多态等面向对象的基本概念和原则。

推荐阅读《Java编程思想》等相关书籍。

3. 异常处理:复习Java中的异常处理机制,包括异常类的继承关系、异常处理的语法和常见的异常类型。

可以参考《Java编程思想》等书籍中的相关章节。

4. 输入输出流:复习Java中的输入输出流操作,包括文件读写、网络通信等。

推荐学习《Java核心技术卷二》中的相关内容。

5. 集合框架:复习Java中的集合框架,包括List、Set、Map等常用集合类的使用方法和特点。

可以参考《Java编程思想》等书籍中的相关章节。

二、常用工具和框架复习1. 开发工具:复习Java开发中常用的集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。

了解其基本使用方法和常见功能。

2. 版本控制工具:复习Git等版本控制工具的使用方法,包括代码提交、分支管理、合并等操作。

推荐学习《Pro Git》等相关资源。

3. 单元测试框架:复习JUnit等常用的单元测试框架,了解其基本使用方法和常见断言方法。

可以参考JUnit官方文档和相关教程。

4. Web开发框架:复习Spring、Spring MVC等常用的Java Web开发框架,了解其基本原理和使用方法。

推荐学习相关官方文档和教程。

5. 数据库操作:复习Java中与数据库交互的相关知识,包括JDBC的使用、SQL语句的编写等。

可以参考《Java核心技术卷一》中的相关章节。

《JAVA程序设计》期末考试复习资料

《JAVA程序设计》期末考试复习资料

《JAVA程序设计》期末考试复习资料一、填空题1.定义类的保留字是( class ),定义接口的保留字是( interface )。

2.Socket通常也称为 (套接字 ),用于描述( IP地址 ) 和 ( 端口 )。

3.线程的优先级在( 1 )至( 10 )之间,数值越大( 任务越紧急 )。

4.构造方法是一种特殊的成员方法,构造方法名与( 类名 ) 相同。

5.Java语言只允许单继承,指每个类只能有一个 ( 父类)。

6.Java源程序的扩展名是(.java ),经过编译后的程序的扩展名是( .class )。

7. 在一个时间只能由一个线程访问的资源称为 ( 临界资源 ) 。

访问临界资源的代码(临界代码 )。

8. 在多线程系统中,多个线程之间有 ( 同步 ) 和 ( 互斥 ) 两种关系。

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 [ ] r = new int[10];)。

7、导入mypackage包中的所类的命令是(import mypackage.*;)。

8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。

9、假设x=13,y=4,则表达式x%y != 0的值是(true),其数据类型是(boolean)。

java程序设计复习资料

java程序设计复习资料

java程序设计复习资料填空1、Java虚拟机执行过程的三个特点是、、。

2、Java源程序的运行,至少要经过和两个阶段。

3、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int x=5; double y=22.5;String s=”abc”; s+=x+y;System.out.println(c);}}4、在Java程序里,对象是类的一个____________。

5、用于求字符串容量的方法是___________,用于求字符串长度的方法是___________。

6、如果使用没有初始化的数组,会产生______________________异常,在引用数组元素时,如果下表越界,会产生______________________异常。

7、随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为、、。

8、Java程序基本上可以分成两类,即和。

9、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int a=16; int b=2;do{a/=b}while(a>3);System.out.println(a);}}10、在面向对象方法中,类的实例被称为______________。

11、在运行时,由Java解释器自动引入,而不用import引入的包是___________。

12、一个类可以从它的父类中继承所有的属性和方法,采用这种方法可以提高软件的___________。

答案:1、多线程,动态链接,异常处理2、编译,解释3、abc27.54、实例5、capacity(),length()----------------------------精品word文档值得下载值得拥有----------------------------------------------6、nullPointException,ArrayIndexOutOfBouldsException7、J2EE,J2ME,J2SE8、Java应用程序,Applet小程序9、210、对象11、ng12、可重用性选择1、下面对于Java和C++的区别,描述不正确的是( )。

Java程序设计复习提纲

Java程序设计复习提纲

Java程序设计复习提纲题型:1.选择题:1分/题*20=202.填空题:1分/空*20=203.写结果:4分/题*5=204.补充程序:2分/空*15=305.编程:10分/题*1=10复习题要:一、基础知识(选择、填空)1.位操作符:>>和>>>的区别字长n=8x=-15;y=x>>2; //y=?z=x>>>2; //z=?x=1111 0001y=1111 1100 y=-4z=0011 1100 z=602.基本数据类型都被声明为final类,因此必能被继承class Myclass extends String{…}:错误3.Java中的char数据类型采用Unicode编码,16位编码方式4.基本数据类型的默认值:整型为0,浮点型为0.0,字符型为’\u0000’,布尔型为false5.字符串类(String)的常用方法:length()、trim()、substring(int,int)、charAt(int)6.常量的声明方法7.类的定义:变量(属性)和成员方法(行为)。

class A{变量方法}8.static关键字1)类变量:共享2)类方法:只能调用类变量3)调用方法:对象或类名9.创建对象的两种方法:1)用new操作符调用类的构建器2)调用类的静态方法,它返回一个对象实例的引用10.子类的构造方法与父类的构造方法:super关键字11.方法的重载(包括构造方法的重载)+this关键字class A{private a,b;int setting(int i){a=i;}int setting(int i,int j){this(i);b=j;}12.所有类的父类:Object类13.一个源文件中最多只能有一个public class或public interface1)类或接口的访问限制修饰符:public2)成员的访问限制修饰符:public、protected、default、public(访问范围)14.java源文件的编译,运行1)javac XXX.java,生成XXX.class文件2)java XXX15.多态性:编译时多态(重载),运行时多态(继承)class father{void abc(){…}void abc(int a){…}}class son extends father{void abc(){…}void abc(int a){…}void abc(int a,int b){…}}public class test{public static void main(String[] args){father a=new son();a.abc(1); //对应那一个abc()}}16.接口的定义中的变量隐式声明为public、static、final;方法被隐式声明为public、abstract。

java程序设计期末复习资料

java程序设计期末复习资料

一、题型与分值分布1、填空题〔10小题,10分〕2、单项选择题〔15小题,30分〕3、简答题〔2小题,10分〕4、程序填空题〔7小题,40分〕5、程序设计题〔1小题,10分〕二、知识点1、使用main方法的参数args,接收用户的输入。

【例题】设有如下代码:public class Test{public static void main(String args[]) {System.out.println(args[2]越界)在命令行输入命令“java Test hello world〞,那么运行过程中出现异常“ng.ArrayIndexOutOfBoundsException: 2〞2、按位运算符:|【例题】执行下面语句,输出结果将为多少?byte b = 10; // 00001010 二进制byte c = 15; // 00001111二进制System.out.println(b | c);153、for语句、switch…case语句、if语句的工作原理。

【例题】有如下代码段:switch ( x ){case 1:System.out.println("One");break;case 2:case 3:System.out.println("Two");break;default:System.out.println("end");变量x的取值为多少时,能使程序输出"Two" ?〔2,3 〕4、当字符串与其他类型的数据进展“+〞运算,得到的结果是字符串型的数据。

【例题】请分析以下语句的输出结果。

System.out.println(" " + 2 + 3); 2,3System.out.println(2 + 3); 5System.out.println(2 + 3 +"");5System.out.println(2 + "" +3); 2,35、两个int型的数据相除的结果是int型。

Java程序设计复习大纲+复习题及答案doc资料

Java程序设计复习大纲+复习题及答案doc资料

《Java语言程序设计》复习大纲第一章绪论1、掌握使用文本编辑器和JDK创建并运行Java应用程序的步骤▲能够清晰完成地描述整个过程2、掌握Java程序的分类3、掌握保存、编译和运行Java程序的方法▲保存源文件的方法▲编译Java源程序所用命令和方法以及编译结果▲运行Java程序所用命令和方法第二章结构化程序设计1、掌握Java标示符的定义规则▲能判断出合法的标示符2、掌握Java中数据类型的分类和各种类型变量的定义方法▲能区分常见数据类型的种类▲会使用常见数据类型如float、int、boolean等定义变量3、掌握逻辑表达式的应用▲能判断相应表达式的值第三章面向对象程序设计1、掌握类的基本定义方法▲根据要求完成类的定义2、掌握构造函数和成员函数的定义方法▲构造函数的作用▲根据场景定义构造函数▲定义基本成员函数3、掌握封装特性▲理解类对成员的封装特性▲不同的访问控制符4、掌握继承特性▲类的继承定义▲可被继承成员与不能被继承成员5、理解函数的重载与覆盖6、掌握实现接口的方法第四章数组与字符串1、掌握数组的定义▲一维数组的定义方法▲数组元素、长度的应用方法2、掌握字符串的定义及应用▲字符串的分类String与StringBuffer两种▲每种字符串的特点▲每种字符串的定义方法3、理解数组与字符串的常用函数用法▲取字符串长度、字符串连接等操作第五章枚举与for语句的简化写法1、理解枚举数据类型第六章异常处理1、掌握异常处理方法(try…catch…finally)▲异常处理的原则▲异常处理语句的书写2、理解异常处理及各个语句块的含义▲ catch语句的特点▲ finally语句的特点第七章文件与数据流1、掌握读写文本文件和二进制文件的基本步骤▲能清晰完整地描述读写数据文件的步骤2、掌握常用的文件操作▲创建文件和目录的方法第八章Swing图形用户界面程序设计1、掌握图形用户界面程序设计的基本步骤▲能清晰完整地描述图形用户界面程序设计的步骤2、掌握界面设计的三层设计结构▲顶层容器内容、中间级容器和原子组件3、掌握框架、面板的应用▲理解框架和面板的应用场景4、掌握常用原子组件的使用▲标签、按钮、文本框、单选框的应用5、理解事件处理模型▲事件监听器第九章小应用程序1、掌握Java小程序与Java应用程序的区别▲能清晰完整地描述两者的区别2、掌握Java小程序的创建执行方法▲创建小程序类时的继承▲小程序的编译和运行方式▲嵌入到页面的方法3、掌握小程序的生命周期▲ init、start、stop、destroy▲能清晰完整地描述小程序的生命周期第十章编程规范和程序调试1、理解文档注释和调试程序第十一章多线程程序设计1、掌握多线程程序设计方法▲继承的方法和实现接口的方法▲能按要求创建线程类2、理解线程含义及生命周期▲ sleep、wait、start、stop等方法Java程序设计复习题一、单项选择题1、一个Java程序运行从上到下的环境次序是( C )A.操作系统、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系统C.Java程序、JRE/JVM、操作系统、硬件D.Java程序、操作系统、JRE/JVM、硬件2、下面哪些是合法的标识符。

JAVA程序设计复习题

JAVA程序设计复习题

JAVA程序设计复习题第一章JAVA语言概论1.1java语言的发展史1.1.1java语言在互联网时代获得巨大成功1.1.2java语言的产生1.2java的工作原理1.2.1java虚拟机1.2.2无用内存自动回收机制1.2.3代码安全性检查机制1.2.4java 语言的特点1.2.5java平台-不断扩展的计算平台1.3一切都是对象1.3.1面向过程1.3.2面向对象1.4构建java程序1.4.1第一个javaapplication1.4.2java程序的编辑1.4.3java程序的编译1.4.4javaapplication 的执行1.4.5第一个javaapplet1.4.6javaapplet的执行1.5java程序规范1.5.1java源程序结构1.5.2java编程规范1.5.3java注释1.6建立java开发环境1.6.1安装java开发包JDK1.6.2安装java帮助文档1.6.3配置类路径一、选择题1.java语言的执行模式是:cA.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式2.下列关于虚拟机说法错误的是:bA.虚拟机可以用软件实现B.虚拟机不可以用硬件实现C.字节码是虚拟机的机器码D.虚拟机把代码程序与各操作系统和硬件分开3.java语言是1995年由(a)公司发布的A.SunB.MicrooftC.BorlandD.Fo某Software4.下列不是虚拟机执行过程特点的是aA.双线程B.多线程C.动态链接D.异常处理5.java程序的执行过程中用到一套JDK工具,其中javac.e某e指aA.java语言编译器B.java字节码解释器C.java文档生成器D.java 类分解器6.java的API结构中,不属于类库主要包括的核心包的是cA.java包B.java某C.javadoc包扩展包7.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有(a)类或者界面是公共的A.一个B.两个C.四个D.任意多个8.在当前的java实现中,每个编译单元就是一个以(a)为后缀的文件A.javaB.claC.docD.e某e二、填空题1.设有一个Java应用程序,其源程序文件名为Tet.java,则编译该源程序的命令为(javac),运行该应用程序的命令为(java)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分模拟试题第一题单项选择题1、在下列说法中,选出最正确的一项是( )。

A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同6、在Java语言中,那一个是最基本的元素?()A、方法B、包C、对象D、接口7、如果有2个类A和B,A类基于B类,则下列描述中正确的一个是( )。

A、这2个类都是子类或者超类B、A是B超类的子类C、B是A超类的子类D、这2个类都是对方的子类8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?()A、abstractB、privateC、protectedD、不使用保留字9、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()A、13个字节码文件,扩展名是.classB、1个字节码文件,扩展名是.classC、3个字节码文件,扩展名是.javaD、3个字节码文件,扩展名是.class10、下列属于Java语言的特点的一项是( )。

A、运算符重载B、类间多重继承C、指针操作D、垃圾回收13、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名与程序类名必须一致14、下列说法正确的一项是( )。

A、java.1ang.Integer是接口B、java.1ang.Runnable是类C、Doulble对象在iava.1ang包中D、Double对象在java.1ang.Object包中15、下列关于类、包和源文件的描述中,不正确的一项是( )。

A、一个包可以包含多个类B、一个源文件中,可能有一个公共类C、属于同一个包的类在默认情况下可以相互访问D、系统不会为源文件创建默认的16、下列关于类、包和源文件的说法中,错误的一项是( )。

A、一个文件可以属于一个包B、一个包可包含多个文件C、一个类可以属于一个包D、一个包只能含有一个类19、Java语言是以哪一种语言为基础的?()A、BasicB、SmalhalkC、CD、C++20、下列选项中,不属于JDK文件目录中的子目录的是( )。

A、bin子目录B、include子目录C、jreD、lib子目录21、下列选项中,不属于java核心包的一项是( )。

A、javax.swingB、java.ioC、java.utilD、java.1ang22、下列属于Java核心包的一项是( )。

A、javax.namingB、javax.rmiC、javax.soundD、java.math24、下列关于注释语句的描述中,正确的一项是( )。

A、以//开始的是多行注释语句B、以/*开始,*/结束的是单行注释语句C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句D、以/**开始,*/结束的是单行注释语句25、对于类的说法中,不正确的一项是( )。

A、一般类体的域包括常最、变量、数组等独立的实体B、类中的每个方法都由方法头和方法体构成C、Java程序中可以有多个类,但是公共类只有一个D、java程序可以有多个公共类26、定义类时,不可能用到的保留字是( )。

A、privateB、classC、extendsD、implements27、下列关于类和对象的描述中,不正确的一项是( )。

A、现实世界中,可以把每件事物都看做是一个对象B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么C、有共同属性的对象可以抽象为一个类D、一个类只能实例化一个对象28、下列说法中,不止确的一项是( )。

A、Java程序有两类:Application和AppletB、类的方法只能由public修饰C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性D、Java语言通过接口支持多重继承29、定义主类的类头时可以使用的访问控制符是( )。

A、publicB、protectedC、privateD、private protected30、下列描述中,不正确的是( )。

A、Java不支持多线程B、一个Java源程序中不允许有多个公共类C、Java程序可以划分为两大类:Application和AppletD、Java通过接口支持多重继承31、java语言的类间的继承关系是( )。

A、多重的B、单重的C、线程的D、不能继承32、下列哪个不是面向对象程序设计方法的特点?()A、抽象B、继承C、多态D、结构化33、下列描述中不正确的一项是( )。

A、Java是纯面向对象语言,不兼容以往的任何语言B、c++不是纯面向对象的,它兼容c语言C、在1ava语言中,使用对象时必须先声明D、Java语言和c++一样有指针35、下列整型的最终静态属性i的定义中,正确的是( )。

A、final i;B、static int i;C、static final int i=234:D、finall float i=3.14f;36、下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是( )。

A、float f=222.111f:B、float f=222.111;C、float f=222.111dD、float f=‘222.111’;37、下列关于数据类型的类包装的说法中,不正确的一个是( )。

A、char类型被包装在Character类中B、int类型被包装在Integer类中C、包装类有己的常用方法和常数D、包装类可以被其他的类继承38、下列关于浮点型数据的说法中,不正确的一个是( )。

A、浮点型数据属于实犁数据B、浮点型数据由数据和小数组成C、浮点型数据小数位数越少越精确D、浮点数据包括实型常量和实变量39、现有一个双精度浮点变量声明为double dValue;下列赋值语句不正确的一个是( )。

A、dValue=Fhoat.POSITIVE_INFINITY;B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY;D、dValue=(double)|true;40、现有2个byte类型的变量bb1=126、bb2=5,当执行bbl=(byte)(bb1+bb2);语句之后,bb1的值应该是( )。

A、-128B、131C、-125D、语句在编泽中出错41、现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类型转换的说法中,正确的一个是( )。

A、a必须性制转换为bB、a可以自动转换为bC、b必须强制转换为aD、它们不可以相互转换42、下列关于short类型数据的说法中正确的一个是( )。

A、short类型数据的长度为8位B、short类型只能动转换为byte类犁C、short类型被包装在类java.1ang.Character中D、short类型存储数据的顺序是先高后低43、下列单精度浮点数fValue的赋值语句中,不正确的一个是( )。

A、fValue=(double)-23.234f;B、fValue=(char)-12.34f;C、fValue=(char)-56.78d;D、fValue=(int)23.234f;44、现有一个char类型的变量CC和一个int类型的变量ii,下列语句中不正确的一个是( )。

A、CC=’d’+11:B、CC=(char)(CC+ii);C、CC=(char)11.23d;D、CC=CC+(char)ii;char类型相加可能会丢失精度45、下列关于byte类型的说法中,正确的一个是( )。

A、byte类型的长度为8位B、byte类型可以自动转换为所有的简单类型C、128是合法的byte类型数值D、byte存储顺序是从高到低46、下列说法中错误的一个是( )。

A、$1_abc是合法的Java标识符B、局部变量必须先声明后使用C、void是合法的Java保留字D、在Java中,类不是用标识符命名的47、下列标识符中,正确的是( )。

A、1_BackB、$_MoneyC、$-moneyD、2-Foward48、下列标识符中,合法的一个是( )。

A、$#@!$B、$--$C、2$$2D、$22$49、下列说法中,正确的一个是( )。

A、接口属于复合数据类型B、接口属于简单数据类型C、标识符的总的字符个数是有限的D、标识符就是保留字50、设有类型定义short i=32;long j=64;下面赋值语句中不正确的一个是( )。

A、j=i;B、i=j;C、i=(short)j;D、j=(long)i;51、以下字符常量中不合法的一个是( )。

A、’a\n’B、’\r’C、’\t’D、’¥’52、下列数据表示十六进制数的一个是( )。

A、02lB、123C、’23’D、0xa3453、现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值应该是( )。

A、‘d’B、’D’C、68D、语句在翻译时出错54、下列关于Unicode-字符的说法中,不正确的一项是( )。

A、Unicode字符集比ASII字符集丰富B、Unicode字符是16位无符号数C、字符常量’a’以八进制数表示为’\142’D、字符常量’a’以八进制数表示为’\14l’55、下列哪一个是合法的char类型数据( )?A、’\14l’B、’\rn’C、’\u00’D、’\u0xC0’56、下列说法中,正确的一项是( )。

A、字符串“\’abce”的长度是6B、False是Java的保留字C、324.23L代表单精度浮点数D、False是合法的Java标识符58、下列数据中是八进制数的一个是( )。

A、0X214B、231 LC、00D、1059、下列哪个属于java语言的保留字?()A、$_finalB、longC、sizeD、union60、现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。

A、int类型B、double类型C、float类型D、long类型61、下列关于float类型的说法中,正确的一个是( )。

A、float类型不能自动转换为其他的简单类型B、float类型可以自动转换为double类型C、float类型和long类型在计算机中占的存储空间一样大D、3.342E2D是合法的float类型数值。

63、下列Java语句中,不正确的一个是( )。

A、Double dValue=(float)1233.213f;B、double dValue=(float)1.213E2f;C、char ch=(char)-1;D、char ch=66:64、下列哪一个语句是合法的?()A、byte=128;B、Boolean=true:C、long l=0x23EFL;D、double=0.1453d:65、以下的变量定义语句,合法的是( )。

相关文档
最新文档