java编程基础复习题.doc

合集下载

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复习带答案.doc

经典全面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基础考试题目及答案

java基础考试题目及答案

java基础考试题目及答案一、选择题(每题2分,共20分)1. Java中用于声明变量的关键字是什么?A. varB. letC. constD. class答案:A2. 下列哪个选项是Java中的保留字?A. finalB. publicC. privateD. all of the above答案:D3. Java中哪个类是所有类的根类?A. ObjectB. StringC. SystemD. Thread答案:A4. 在Java中,下列哪个数据类型不是基本数据类型?A. intB. doubleC. StringD. boolean5. Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. interfaceD. abstract答案:A6. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A7. 在Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D8. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. throwD. all of the above答案:D9. Java中,下列哪个关键字用于声明一个接口?B. interfaceC. abstractD. final答案:B10. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持_________编程。

答案:面向对象;多线程2. Java程序的执行是由_________类开始的。

答案:main3. 在Java中,一个类可以继承另一个类的属性和方法,这体现了_________的概念。

java编程基础复习题

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基础考试试题及答案

java基础考试试题及答案

java基础考试试题及答案1. Java 是一种(A)语言。

A. 编译型B. 解释型C. 编译型和解释型D. 以上都不是答案:C2. 在 Java 中,用于定义类的关键字是(B)。

A. structB. classC. interfaceD. enum答案:B3. Java 中的 main 方法的返回类型必须是(A)。

A. voidB. intC. StringD. double答案:B4. 下列哪个选项是 Java 的数据类型?(D)A. BooleanB. CharC. IntegerD. All of the above答案:D5. 在 Java 中,用于声明字符串的关键字是(C)。

A. stringB. StringC. "string"D. 'string'答案:B6. Java 中的数组声明方式如下:(C)。

A. int[] array;B. array int[];C. int array[];D. All of the above答案:A7. Java 中的 switch 语句可以用于(B)类型的数据。

A. intB. StringC. floatD. All of the above答案:D8. 在 Java 中,用于捕获异常的关键字是(A)。

A. tryB. catchC. finallyD. throw答案:B9. Java 中的垃圾回收机制是自动的,用于回收不再使用的(C)。

A. 内存B. 变量C. 对象D. 以上都是答案:D10. Java 中的多线程可以通过实现(A)接口来创建。

A. RunnableB. CallableC. ThreadD. Executor答案:A11. 在 Java 中,下列哪个关键字用于定义接口?(C)A. classB. structC. interfaceD. enum答案:C12. Java 中的泛型是在哪个版本中引入的?(B)A. Java 1.4B. Java 5C. Java 6D. Java 7答案:B13. Java 中的集合框架位于哪个包中?(A)A. java.utilB. ngC. java.ioD. 答案:A14. 在 Java 中,下列哪个类提供了对集合的同步控制?(B)A. CollectionsB. Collections.synchronizedListC. ListD. ArrayList答案:B15. Java 中的 HashMap 是基于哪种数据结构实现的?(A)A. 哈希表B. 树C. 链表D. 数组答案:A16. 在 Java 中,下列哪个关键字用于声明单例模式?(D)A. staticB. finalC. privateD. All of the above答案:D17. Java 中的注解(Annotation)可以用来做什么?(C)A. 编译时处理B. 运行时处理C. 编译时和运行时处理D. 以上都不是答案:C18. Java 中的哪个类提供了对文件的输入输出操作?(A)A. FileB. FileInputStreamC. FileOutputStreamD. BufferedReader答案:A19. 在 Java 中,下列哪个关键字用于声明抽象类?(B)A. finalB. abstractC. staticD. synchronized答案:B20. Java 中的哪个关键字用于声明内部类?(C)A. classB. structC. inner classD. enum答案:C请注意,以上内容是一个简单的 Java 基础考试试题及答案示例。

(完整版)Java基础试题和答案

(完整版)Java基础试题和答案

(完整版)Java基础试题和答案Java 试题1)java 程序中,main 方法的格式正确的是()。

(选择一项)a)staticvoidmain(String[]args)b)publicvoidmain(String[]args)c)publicstaticvoidmain(String[]s)d)publicstaticvoidmain(String[]args)2)给定java 代码,如下:publicbytecount(byteb1,byteb2){return ;}要使用这段代码能够编译成功,横线处可以填入()。

(选择一项)a)(byte)(b1-b2)b)(byte)b1-b2c)b1-b2d)(byte)b1/b23)在Java 中,在包com.db 下定义一个类,要让包com.util 下的所有类都可以访问这个类,这个类必须定义为()。

(选择一项)a)protectedb)private c)public d)friendly4)在Java 中,下列()语句不能通过编译。

(选择一项)a)Strings=“join”+“was”+“here”;b)Strings=“join”+3;c)inta=3+5d)floatf=5+5.5;5)在Java 中下列()方法可以把JFrame 的布局管理器设为FlowLayout 类型(选择一项)a)jFrame.setLayout(newFlowLayout()); b)jFrame.addLayout(newFlowLayout())c)jFrame.setFlowLayout()d)jFrame.addFlowLayout()6)给定java 代码如下,运行时,会产生()类型的异常。

(选择一项)Strings=null;s.concat(“abc”);a)ArithmeticException b)NullPointerException c)IOException d)EOFException7)在java 中,()对象可以使用键/值的形式保存数据。

java基础考试复习题

java基础考试复习题

java基础考试复习题Java基础考试复习题一、Java语言概述1. 简述Java语言的特点。

2. 描述Java的运行机制,包括JVM的作用。

3. 解释Java平台的跨平台特性。

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

2. 描述变量的声明和初始化过程。

3. 说明运算符的分类及其用法。

三、控制流程1. 描述if-else语句的使用场景和语法结构。

2. 解释循环语句(for, while, do-while)的用法和区别。

3. 列举并解释break和continue语句的作用。

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

2. 描述多维数组的概念及其使用。

3. 列举常用的String类方法,并解释其功能。

五、面向对象编程1. 解释类和对象的概念及其关系。

2. 描述构造方法的作用和使用。

3. 列举Java中的访问修饰符,并解释其作用域。

六、继承与多态1. 描述继承的概念及其在Java中的实现方式。

2. 说明多态的概念及其在Java中的应用。

3. 解释抽象类和接口的区别。

七、异常处理1. 解释异常的概念及其分类。

2. 描述try-catch-finally语句块的用法。

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

八、集合框架1. 描述Java集合框架的组成。

2. 说明List、Set和Map接口的区别和应用场景。

3. 列举常用的集合类,并解释其特点。

九、输入输出(I/O)1. 描述Java I/O流的概念。

2. 解释字节流和字符流的区别。

3. 列举常用的I/O类,并说明其用途。

十、多线程1. 解释线程的概念及其在Java中的实现。

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

3. 说明同步和死锁的概念及其解决方法。

十一、Java Web基础1. 描述Servlet的作用和生命周期。

2. 解释JSP和Servlet的关系。

3. 列举常用的Web开发技术。

十二、Java数据库连接1. 解释JDBC的概念及其在Java数据库连接中的作用。

Java编程基础考试

Java编程基础考试

Java编程基础考试(答案见尾页)一、选择题1. Java是一种什么类型的编程语言?A. 面向过程B. 面向对象C. 函数式编程D. 逻辑编程2. 在Java中,什么是类和对象?A. 类是一种数据结构,对象是一种变量B. 类是对象的蓝图,对象是类的实例C. 类描述了一组方法,对象是方法的具体实现D. 类是对象的集合,对象是类的成员3. Java中的基本数据类型有哪些?它们的包装类分别是什么?A. 整数(int)、浮点数(float)、字符(char)、布尔值(boolean)B. 整数(int)、浮点数(float)、字符(char)、布尔值(boolean)C. 整数(int)、浮点数(float)、字符(char)、布尔值(boolean)D. 整数(int)、浮点数(float)、字符(char)、布尔值(boolean)4. 在Java中,什么是继承?什么是多态?A. 继承是一种类之间的继承关系,多态是一种方法重写的技术B. 继承是一种类之间的继承关系,多态是一种接口重写的技术C. 继承是一种类之间的继承关系,多态是一种方法重载的技术D. 继承是一种类之间的继承关系,多态是一种对象重用的技术5. 在Java中,什么是异常处理?如何捕获和处理异常?A. 异常处理是一种编程技术,用于处理程序中的错误B. 异常处理是一种编程技术,用于捕获和处理程序中的异常C. 异常处理是一种编程技术,用于捕获和处理程序中的错误和异常D. 异常处理是一种编程技术,用于捕获和处理程序中的所有错误6. 在Java中,什么是集合框架?它包括哪些主要接口和实现类?A. 集合框架是一种编程技术,用于存储和组织一组对象B. 集合框架是一种编程技术,用于存储和组织一组对象C. 集合框架是一种编程技术,用于存储和组织一组对象D. 集合框架是一种编程技术,用于存储和组织一组对象7. 在Java中,什么是泛型?为什么使用泛型?A. 泛型是一种编程技术,用于创建可以处理任何类型数据的容器B. 泛型是一种编程技术,用于创建可以处理任何类型数据的容器C. 泛型是一种编程技术,用于创建可以处理任何类型数据的容器D. 泛型是一种编程技术,用于创建可以处理任何类型数据的容器8. 在Java中,什么是注解(Annotations)?它们有什么用途?A. 注解是一种特殊的代码块,用于提供元数据或执行特定操作B. 注解是一种特殊的代码块,用于提供元数据或执行特定操作C. 注解是一种特殊的代码块,用于提供元数据或执行特定操作D. 注解是一种特殊的代码块,用于提供元数据或执行特定操作9. 在Java中,什么是多线程?如何创建和管理多线程?A. 多线程是一种编程技术,允许程序同时执行多个任务B. 多线程是一种编程技术,允许程序同时执行多个任务C. 多线程是一种编程技术,允许程序同时执行多个任务D. 多线程是一种编程技术,允许程序同时执行多个任务10. 在Java中,什么是网络编程?如何实现基本的TCP连接?A. 网络编程是一种编程技术,用于在网络上进行通信B. 网络编程是一种编程技术,用于在网络上进行通信C. 网络编程是一种编程技术,用于在网络上进行通信D. 网络编程是一种编程技术,用于在网络上进行通信11. Java语言中,以下哪个关键字用于定义类?A. privateB. publicC. staticD. class12. 在Java中,以下哪个关键字用于实现继承?A. extendsB. implementsC. interfaceD. extends13. Java中的基本数据类型有哪些?A. byteB. shortC. intD. longE. floatF. doubleG. booleanH. char14. 在Java中,以下哪个运算符用于赋值操作?A. =B. +=C. -=D. *E. /F. %G. |H. ^15. 在Java中,以下哪个关键字用于创建自定义方法?A. functionB. methodC. procedureD. block16. Java中的抽象类可以包含哪些元素?A. 成员变量B. 成员方法C. 构造方法D. 抽象方法17. 在Java中,以下哪个关键字用于表示数组?A. intB. doubleC. charD. array18. Java中的垃圾回收机制主要负责什么任务?A. 管理内存空间B. 负责对象的创建和销毁C. 提供面向对象编程的抽象D. 实现数据的封装19. 在Java中,以下哪个关键字用于限定访问权限?A. publicB. protectedC. friendlyD. private20. Java中的多态是指哪种特性?A. 同一个接口可以被不同的对象以不同的方式实现B. 两个对象可以对同一消息做出响应C. 一个对象可以同时具有多个接口D. 类可以实现多个接口21. Java是一种什么类型的编程语言?A. 面向过程B. 面向对象C. 函数式编程D. 逻辑编程22. 在Java中,以下哪个关键字用于定义一个类?A. classB. extendsC. implementsD. interface23. Java中的基本数据类型有哪些?(多选)A. byteB. shortC. intD. longE. floatF. doubleG. charH. boolean24. 在Java中,什么是封装?它的作用是什么?A. 封装是面向对象编程中的一个概念,用于隐藏对象的内部实现细节。

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

“Java程序设计基础”课程习题一、填空1.Java程序分两类____ applet __ 和application, Java Application类型的程序,程序从…main___ 开始执行。

2.定义一个Java类时,通过关键字.extends _____ 指明该类的父类。

一个类可以有____ 1 —个父类。

3.用public修饰的类称为—公共类—。

用public修饰的类成员称为公有成员。

被说明为public的内容可以被_所有的其他类_____ 使用。

如果public类文件与使用它的类文件不在同一目录屮,需要通过_impon—语句引入。

4.用_private_修饰的类成员称为私有成员。

私有成员只能在_本类—中使用。

5.如果子类定义的成员变量与父类的成员变量同名,称为—覆盖—,要表明使用子类的成员变量,可以在成员变量前加上关键字—this— o6._Object—类是Java类库中所有类的父类。

7.Jav“字符使用—16—位的字符集,该字符集成为—UTF-I6—。

8.当子类中定义的方法与父类方法同名吋,称子类方法—重载______ 父类方法,子类默认使用自己的方法。

使用父类的同名方法,必须用关键字-super—说明。

9.Java源程序文件名的后缀是_。

java _____ , Java字节码文件名的后缀是_。

class ______ 。

10.Java类名的第一个字母通常要求_大写—o11.Java程序由_类定义_____ 组成,每个程序有一个主类,Java程序文件名应与—主—类的名称相同。

12.Java—application __ 类型的程序需要main()方法,程序从—main方法_____ 开始执行。

13.布尔型数据类型的关键字是-boolean—,占用位数是_1—,有—true_和.false ____ 两种值。

整型数可以采用_八进制—、—十进制—和_十六进制—三种进制表示。

14.八进制整数以数字_o—开头。

十六进制整数以—Ox—开头。

15.int整型数占用32 位内存。

lon£整型数占用&4 位内存。

16.127L表示long类型常量。

17.根据占用内存长度将浮点常量分为floal 和double 两种。

18.单精度浮点常量占用32 位内存,双精度浮点常量占用一64—位内存。

19.在Java语言中,字符串“ABC\tD\bE中包括7 个字符。

20.数学关系4<x<9对应的Java表达式是一x>4&&x<9 数学关系x>3且x<=10对应的Java表达式是_______ o数学关系x>3或xv・10对应的Java表达式是_______ 。

21.逻辑表达式(nac&&falsc&&true 的结果是_false _____ 。

22._new ____ 运算符的作用是根据对彖的类型分配内存空间。

当对彖拥有内存空间时,会自动调用类屮的构造方法为对象—初始化—o23.省略访问修饰符的类只能被同—一个包—中的类使用,称之具有—包级—访问特性。

24.用public修饰的类称为—公共类—o用public修饰的类成员称为公共成员。

被说明为public的内容可以被—所有的其他类—使用。

如果public类文件与使用它的类文件不在同一目录中,需要通过—import __________ 语句引入。

25.用_private_ 修饰的类成员称为私有成员。

私有成员只能在—本类—使用。

26.在类中可以定义多个具有相同名称、但参数不同的方法,这种做法称为■重载—o27.如果子类定义的成员变量与父类的成员变量同名,要表明使用子类的成员变量,可以在成员变量前加上关键字_this—。

28.在java, lang包中提供了两个字符串类,分别是______ String—和—StringBuffer ____ 。

字符串类提供的求字符串长度的方法是_」ength_ o29.数学类Math屈于_java0 lang _______ 包。

数学类提供的常量和函数都是_____ s tatic_类型,无需建立数学类对象,可以直接通过类名引用数学类的常量和函数。

例如,引用圆周率兀的方法是_Matho PI—。

二、判断1.++i执行后,i值不变,表达式的值也不变。

(false )2.浮点型数据的默认类型为float类型。

(false )3.设计一般类和主类时,可以有多个一般类,但只能有一个主类。

(ture)4.类必须通过创建对象来引用。

(false)5.private声明的变量,不能被其它类引用。

(ture)6.StringBuffer 类和String 类没有区别。

(false)7.printin ()和print ()没有区别。

(false)& JavaApplication 和JavaApplet 没有区别。

(false)9.Java程序由类组成。

(ture )10.Java程序由函数组成。

(false)11.字符$不能作Java标识符的第一个字符。

(false)12.—个数组中能够存储不同类型的数据。

(ture )13.二维数组需要用两个下标才能确定数组元素。

(ture )14.在Java语言中,定义数组后就可以使用。

(false)15.Java提供了许多系统定义类,用户可以直接使用。

(hire)16.final类可以有子类。

(false)17.没有分配内存空间的对象不能使用。

(false )18.final类型的变量是符号常量,其值不能改变。

(ture )19.不可以为类定义多个构造方法。

(false)20.一个类不能既是子类又是父类。

(false )21.子类可以继承父类的所有成员。

(false )22.子类只能继承父类成员,不能修改父类成员。

(false)23.Java语言只支持类的单继承,不支持类的多继承。

(ture )24.在类中定义同名方法时,可以依靠返回值区别同名方法。

(false)25.Boolean 和boolean 没有区别。

(x)三、选择题1.为AB类的一个无形式参数、无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )oA)static void method() B)public void method()C)final void method() D)abstract void method()3.不能用new运算符创建对象的类是(B )。

A.静态类B.抽象类c.最终类D.公有类4.在子类中重新编写父类方法的做法称为(B )。

A.方法重载B.方法覆盖C.方法继承D.方法重用5.对于构造方法,下列叙述正确的是(C)。

A.构造方法是类的一种特殊方法,它的方法名可以任意取B.构造方法的返回类型只能是void型C.如果类屮定义了构造方法,系统就不再提供默认构造方法D.类中必须定义构造方法6.为类定义多个名称相同,但参数不同的方法的做法称为(A)。

A.方法重载B.方法覆盖C.方法继承D.方法重用7.对于构造方法,下列叙述正确的是(D)。

A)构造函数不允许重载B)用户不能直接调用构造方法,只能由new运算符调用它C)父类对象不可以用子类构造方法实例化D)构造方法是实现对象初始化的唯一方法8.类的两种基本成分是(A)和成员方法。

A)成员变量B)包C)对象D)接口9.定义接口的关键字是(C)。

A.extendsB. classC. interfaceD. public10."/*thelastone*/"是下列(D)语句。

A)表达式语句B)条件语句C)循环语句D)注释语句11.当用户退岀浏览器时,Applet程序调用的方法是(D )。

A. stop()B. init()C. start()D. destroyO12.painl()方法有一个固定的参数,该参数的类型是(D )。

A. appletB. AppletC. graphicsD. Graphics13.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。

A. import java.awt.* ;B. import java.applet.Applet;C. import java.io.* ;D. import java.awt.Graphics ;14.对彖之间的交互是通过传递(B )来实现的。

A)对象B)方法C)类D)消息15.Java Applet中,用來向Applet窗口输出字符或图形的常用方法为(A)。

A)paint B)init C)draw D)play16.推LLl Java语言的公司是(D )。

A. IBMB. AppletC. MicrosoftD. Sun17.与Java语言相近的语言是(B )。

A. BASIC18.System ・ out ・A. 1519.System ・ out B. C++ C. FORTRAN D. PASCALprint(12+3)的输出结果是(A)。

B. 123 C・“123” D. “15”print( “ 12”+3)的输出结果是(C)。

B・ 123 C. “ 123”D・"15”20 .在Java语言中,字节数据类型的关键字和默认值是(D)。

A. byte 和0B. byte 和1C. boolean 和(rueD. boolean 和false21.—个字符类型数据占用的二进制位数是(B ) oA. 8 B・ 16 C・ 32 D・ 6422.表示单精度和双精度浮点常量的字母分别是(B)。

.A・C和D B. F 和D C. B 和D D. L 和D23.指出下面哪些是合法的标识符(B) oA.3personsB.TwoUsersC.*pointD.this24.指岀下面哪些是将一个十六进制值赋值给一个long型变量(D) oA.long number=3451。

B.long number=0345C.long number=0345LD・ long number=0x345L25.下面的哪些声明是合法的(A) oA.long l=4990.5D;B.int i=4L;C.float f= 1. 1;D.double d=34. 4;26.1. 23E2表示的数据是(C) oA 1• 23X2B・1- 23X10'2C. 1. 23 X 1()2D. 0. 123 X10227.在Java语言中,,只有整型数据才能进行的运算是(C )A.*B. /C. %D. +28.执行下面语句后, a.b和c的值分别是(C) oint a=2;int b=(a++)*3;int c=(++a)*3;A. 2 66B. 4 9 9C. 4 612D. 3 9 929.根据下面的代码:if(x>0){System, out. println("第一”);) else if(x>—3){System, out. println(第二”);) else {System, out. println(“第三”);}判断x的取值在什么范围内时将打印字符串“第二”()?DA.x>0B.x>—3C.x<= 一3D.xv=0&x> — 330.用于修饰类的访问修饰符是(A) oA. publicB. private Co protected D. statk31.用abstract修饰的类称为(B )。

相关文档
最新文档