JAVA复习题_9

合集下载

Java复习题9

Java复习题9

A、LinkedList B、Stack C、TreeSet D、Hashtable 21. 实现字符流的读操作类是( ) 。 A、FileInpuStream B、FileOutputStream C、FileReader D、Writer 22. MAX_LENGTH 是 int 型 public 成员变量, 变量值保持为常量 100,请选择简短语句定义 这个变量。 ( ) A、public int MAX_LENGTH=100; B、final int MAX_LENGTH=100; C、final public int MAX_LENGTH=100; D、public final int MAX_LENGTH=100; 23. 在成员变量的修饰符中,规定只允许该类自身访问的修饰符是( ) 。 A、private B、public C、默认 D、protected 24. 下列元素经过排序的集合类是( ) 。 A、LinkedList B、Stack C、TreeSet D、Hashtable 25. 实现字符流的读操作类是( ) 。 A、FileInpuStream B、FileOutputStream C、FileReader D、Writer 26.在套接字编程中,服务器方需用到 Java 类( )来监听端口。 A、Socket B、URL C、DatagramSocket D、ServerSocket 27. JAVA 语言所用的字符集中字符是( )位。 A、8 B、16 C、32 D、64 28.在 JAVA 编程中,Java 编译器会将 Java 程序转换为( )然后由解释器解释执行。 A、机器代码 B、可执行代码 C、字节码 D、以上所有选项都不正确 29.编译 JAVA 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为() A、 .java B .class C .html D .exe 30. 针对嵌入式设备及消费类电器的 Java 开发平台是( ) 。 A. Java SE B.Java ME C.Java EE D.以上都不是 2.JAVA 程序的主入口点是( ) A.main 函数 B.Main 函数 C.run 函数 D.Form_Load 函数 3.用在方法的定义处,以指明该方法不返回任何值的关键字是( ) A.static B.string C.void D.public 4.当对线程进行调度使其暂停时,暂停的时间单位是( ) 。 A、毫秒 B、秒 C、分钟 D、小时 5.在类的修饰符中,规定只能被同一包的类所使用的修饰符是( ) A、private B、public C、默认 D、protected 6.JAVA 是一门( )的程序设计语言 A.面向过程 B.面向对象 C.结构化 D.基于对象 7.抽象方法( ) A. 可以有方法体 B. 是没有方法体的方法 C. 可以出现在非抽象类中 D. 抽象类中的方法都是抽象方法 8.关于构造函数的说法哪个正确?( ) A. 一个类只能有一个构造函数 B. 一个类可以有多个不同名的构造函数 C. 构造函数与类同名 D.构造函数不能被重载 9.下列是系统提供的常用的类,是所有类的父类的类是( ) 。 A、Math B、Object C、System D、String 二、判断对错题 (每小题 2 分) 1. (正确)在构造方法中如调用 super()语句,则必须使其成为构造方法中的第一条语句。

java试题库及答案

java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。

垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。

10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。

Java复习题

Java复习题

Job1-11【填空题】Sun公司于年正式对外公布Java语言。

正确答案:第一空:19952【填空题】2007年11月,Google公司宣布推出基于Linux的开源智能手机操作系统,它使用Java 语言来开发应用程序,使用类似的Dalvik虚拟机来运行程序,这给了Java一个新的发展和推广机遇。

(英文单词请注意大小写,英文缩写全部大写)正确答案:第一空:Android;安卓第二空:JVM;jvm;Java虚拟机3【填空题】JVM是英文单词的缩写;JDK是英文单词的缩写,由JRE和编译、运行、调试Java应用程序的各种工具和资源包构成。

如果我们只想运行别人开发的Java程序,只需要安装即可JRE( ) 英文即可。

(英文单词之间只允许一个空格,首字母大写)正确答案:第一空:Java Virtual Machine 第二空:Java Development Kit第三空:Java Runtime Environment4【填空题】Java分为三个版本:、和。

(英文单词不加空格,注意大小写)正确答案:第一空:JavaEE 第二空:JavaME 第三空:JavaSE5【填空题】Java采用_____________和_______________合,实现了执行效率和可移植性的双重提高。

正确答案:第一空:编译第二空:解释6【填空题】Java程序运行的五个步骤:_______________、_______________、_______________、_______________、_____________。

(汉字)正确答案:第一空:编辑第二空:编译第三空:加载第四空:验证第五空:运行7【填空题】请列出Java程序的各种形态:_______________、______________、JSP/Servlet和JavaBean。

(英文单词首字母应大写)正确答案:第一空:Application 第二空:Applet8【填空题】一个Java源文件中可定义多个_____________和_____________,但public class/interface如果有的话只能定义一个,并且其类名与Java源文件名必须相同。

java期末考试复习题

java期末考试复习题

java期末考试复习题# Java期末考试复习题1. Java基础概念- 简述Java语言的特点。

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

- 解释Java的跨平台特性是如何实现的。

2. Java数据类型- 列举Java的基本数据类型及其大小和默认值。

- 解释整型常量和浮点型常量的区别。

- 描述字符类型char在Java中的特殊用途。

3. 变量与运算符- 说明变量声明和初始化的区别。

- 列举Java中的各种运算符,并给出使用场景。

- 解释自增和自减运算符的工作原理。

4. 控制流程语句- 描述if-else语句的用法。

- 说明switch-case语句的使用条件和限制。

- 阐述循环语句(for, while, do-while)的异同。

5. 数组- 解释一维数组和二维数组的区别。

- 描述如何声明和初始化数组。

- 说明数组的遍历和排序方法。

6. 方法- 描述方法的定义和调用过程。

- 说明方法的参数传递机制(值传递)。

- 阐述重载和重写的区别。

7. 面向对象编程- 解释类和对象的概念。

- 描述构造方法的作用和特点。

- 阐述继承、封装和多态的概念及其在Java中的实现。

8. 访问控制- 列举Java中的访问控制修饰符。

- 解释public, private, protected和default访问控制的区别。

9. 接口与抽象类- 描述接口和抽象类的区别。

- 说明如何实现接口和抽象类。

10. 异常处理- 解释异常的概念及其分类。

- 描述try-catch-finally语句的使用。

- 阐述自定义异常的方法。

11. 集合框架- 描述Java集合框架的组成。

- 比较List, Set和Map的区别和使用场景。

- 说明迭代器(Iterator)的使用方法。

12. 泛型- 解释泛型的概念及其优点。

- 描述泛型在集合中的使用。

13. 输入输出(I/O)- 描述Java I/O流的分类。

- 说明字节流和字符流的区别。

JAVA复习题及答案

JAVA复习题及答案

第一章JAVA概述1.JAVA中哪三种平台:Java ME(嵌入式平台),Java SE(标准平台),Java EE(企业级平台).2.JAVA从第几版称为JAVA2:JAVA 1.2版。

3.JAVA有否指针:无。

4.JAVA的API指的是什么:Application Programming Interface,JAVA的类库。

5.JAVA平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。

6.JAVA有哪两种程序形式:Application和Applet程序。

7.Application程序运行时系统调用程序的哪个方法:main()方法。

Applet程序执行时系统自动调用程序的哪个方法:init()方法。

8.绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。

9.JDK是什么:Java开发工具包(Java Development Kit ) 的缩写,包括JAVA类库、JAVA编译器、JAVA解释器、运行时环境、命令行工具。

10.有哪几种主要的可视化的集成源程序编辑环境:Eclipse, JCreator, JBuilder等。

11.安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe12.安装JDK帮助文档的是:jdk-1_5_0-doc.zip第二章JAVA语言基础13.保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAVA中已定义的用于特定用途的标识符。

不能。

14.i++与++i有什么区别?15.写出各种转义字符?p17。

\t, \n, \r, \”, \’, \\16.编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符的大小写如何设置?Package– 名词且小写;Class--名词且第一个字母大写;Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于inner class有意义);Constants—大写并用”_”17.标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。

java试题练习题(第9套)

java试题练习题(第9套)

—— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1、下面选项中,___不可以用作变量名的首字符。

A )字母 B )下划线(_) C )数字 D )美元符号(¥) 答案:C (难度系数C )知识点:变量 2、下面语句中,____不会出现编译警告或错误。

A )float f=1.3; B )char c=”a”; C )byte b=25; D )boolean b=null; 答案:C (难度系数B )知识点:赋值相容 3、下列叙述正确的是___。

A )final 类可以有子类 B )abstract 类中只可以有 abstract 方法 C )abstract 类上可以有非abstract 方法,但该方法不可以用final 修饰 D )不可以同时用final 和abstract 修饰一个方法 答案:D (难度系数B ) 知识点:抽象类,抽象方法 4、创建一个标识有“关闭”按钮的语句是___。

A ) TextField b = new TextField(“关闭”);B ) Label b = new Label(“关闭”);C ) Checkbox b = new Checkbox(“关闭”);D ) Button b = new Button(“关闭”);答案:D (难度系数C ) 知识点:GUI 编程5、在编写异常处理的Java 程序中,每个catch 语句块都应该与___语句块对应,使得用该语句块来启动Java 的异常处理机制。

班级:姓名: 学号:试题共页加白纸张密封线A)if – else B)switch C)try D)throw答案:C(难度系数B)知识点:异常6、paint()方法使用_____类型的参数。

A)Graphics B)Graphics2D C)String D)Color 答案:A (难度系数B,知识点applet)7、下列语句正确的是________。

Java复习题目(有答案)

Java复习题目(有答案)

Java复习题⽬(有答案)复习题⽬⼀.选择题(每⼩题2分,共30分)1.main()⽅法是Java Application程序执⾏的⼊⼝点,关于main()⽅法的⽅法头下⾯哪⼀项是合法的? ( )A.public static void main( )B.public static void main(String args[ ])C.public static int main(Stnng[ ]arg)D.public Void main(Stnng arg[ ])2.以下关于抽象类和接⼝的说法正确的是()。

A. 抽象类可以⽤来定义接⼝B.定义抽象类时需要finalC. 抽象类中的所有⽅法都是具体的D.抽象类可以是对接⼝的实现3.下列不属于java.awt包中的基本概念的⼀项是( )。

A.容器B.构件C.线程D.布局管理器4.下列Swing构件中,属于中间容器的⼀项是( )。

A.JFrameB.JToolbarC.JLabelD.JButton5.使⽤JDBC的主要好处是()。

A.它是⼀个简单易⽤的数据库管理系统B.允许开发者不⽤改变程序代码就可以改变底层的数据库C.它是多平台的数据管理系统D.它能为数据库管理系统提供了⼀个图形⽤户界⾯6.SQL语⾔中的字符串常量使⽤什么符号括起来()?A.⼀对双引号("")B.⼀对单引号('')C.下划线(_)D.百分号(%)7.当程序执⾏时⽆法找到数据库驱动类时将产⽣()异常。

A.NoSuchClassException B.ClassCastException C.ClassNotFoundException D.IllegalClassException8.在使⽤PreparedStatement时,参数是从()开始计数的。

A.0 B.1 C.2 D.39.当对设有INSERT类型触发的数据表中的⼀条记录进⾏修改时,以下说法正确的是()。

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复习题(选择与填空)答案

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关键字可以用于修饰类、方法和变量,表示它们是________的。

anjoyojava9章节考试题带答案

anjoyojava9章节考试题带答案

第九章考试题一、选择题:(每题3分,共60题)1.下列关于Java线程的说法那些是正确的( D )。

A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

虚拟CPUB、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

C、Thread类属于java.util程序包。

Lang包D、以上说法无一正确。

2.运行下列程序, 会产生什么结果?public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]) {Thread t=new Thread(new X());t.start();}}(D )。

A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动3.下面哪个方法不可以在任何时候被任何线程调用?( D )A、wait()B、sleep()C、yield()D、synchronized(this)4.下列关于线程优先级的说法中,正确的是( D )。

A、线程的优先级是不能改变的B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时候都可以设置D、B和C5.线程生命周期中正确的状态是( C )。

A、新建状态、运行状态和终止状态B、新建状态、运行状态、阻塞状态和终止状态C、新建状态、可运行状态、运行状态、阻塞状态和终止状态D、新建状态、可运行状态、运行状态、恢复状态和终止状态6.Thread类中能运行线程体的方法是()。

A、start()B、resume()C、init()D、run()7.在线程同步中,为了唤醒另一个等待的线程,使用下列方法( C )。

A、sleep()B、wait()C、notify() notifyall()D、join()8.为了得到当前正在运行的线程,可使用下列哪个方法?( B )。

java复习题单选题及答案

java复习题单选题及答案

java复习题单选题及答案1.方法定义和常量值的集合是( )(A).单元(B). 接口(C).成员(D).变量2.下列不属于条件控制语句的是( )(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式3.下列说法正确的是( )(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象(C).属性必须是简单变量(D).对象中必有属性和方法4.下面这行代码String [][]s=new String[10][]; 的正确陈述是( )(A).该行代码非法(B).s 是一10行10列的数组(C).s 是一包含10个一维数组的二维数组(D).s中每个元素设为""5.下面不是面向对象技术特点的是( )(A).模块化(B).封装(C).继承性(D).多态性6.下面概念中,不属于面向对象方法的是__ ___.(A).对象(B).继承(C).类(D).过程调用7.下面不是合法Java标识符的是( )(A).ab (B).$3 (C).3ab (D).ab38.接口中的方法被默认是什么的( )(A).private (B).public (C).protected (D).package9.Java语言的编译器命令是( )(A).javac (B).java (C).javaw (D).jar10.下面的不是Java语言特点的是( )(A).动态性(B).面向对象(C).编辑型(D).多线程11.关于实例方法和类方法的区别,下列描述正确的是( )(A).实例方法是不用创建类的实例就可以直接调用(B).类方法是通过static关键字声明的方法(C).实例方法属于类(D).类方法是通过new以后才能调用的方法12.如果只运行别人的Java程序,需要安装的是( )(A).WORD (B).JRE (C).JDK (D).JVM13.使用哪个关键字来定义一个接口( )(A).implements (B).class (C).extends (D).interface14.不是Java关键字的是( )(A).class (B).byte (C).goto (D).import15.一个类中的方法可以被( )(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对16. main()需要一个参数,它是( )(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象17.下列不是重载方法的特征的是( )(A).参数个数不同(B).参数名相同而类型不同(C).参数类型不同(D).参数名相同且类型相同18.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是( )(A).构造方法(B).类方法(C).实例方法(D).重载方法19.不是修饰符的是( )(A).public (B).private (C).protected (D).class/doc/9417713026.html,ng包中的类,该类的实例用来封装对象运行时的状态的是( )(A).Class (B).Object (C).Math (D).Date21.组成java程序的基本要素是( )(A).源代码(B).软件(C).类(D).指令代码22.计算机只能识别执行的指令是( )(A).程序指令(B).代码指令(C).机器指令(D).源文件23.在编写异常处理的Java程序中,每个catch语句块都应该与___ __语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else (B).switch (C).try (D).throw24.下面关于继承的描述正确的是__ ___.(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D).Java的单一继承使代码不可靠25.实例可以操作类的( )(A).成员变量(B).成员方法(C).A、B全是(D).A、B全不是26.下列____是异常的含义.(A).程序的语法错(B).程序编译或运行中所发生的异常事件(C).程序预定义好的异常事件(D).程序编译错误27.Java语言有多种实现机制,下列_____技术属于垃圾回收机制.(A).字节编译(B).内存跟踪(C).语法检查(D).堆栈上/下溢检查28.定义一个名为key的类,使之不能被继承,应选(D)(A).class key{} (B).native class key{} (C).class key{ final;}(D).final class key{}29.final关键字不能修饰的参数是( )(A).类(B).成员(C).变量(D).方法30.写类的目的是为了描述一类事物共有的( )(A).属性(B).数量(C).范围(D).源文件31.Java源文件扩展名是( )(A)..class (B)..java (C)..jav (D)..cla32.Java中,一个类可以有父类的个数是( )(A).1 (B).2 (C).3 (D).433类中不加任何访问权限限定的成员属于( )(A).default (B).public (C).private (D).protected34.属于main()方法的返回类型是__ ___.(A).public (B).static (C).void (D).main35.接口体中不应包含( )(A).常量定义(B).常量赋值(C).方法实现(D).方法声明36.在try-catch-finally 结构中,哪个说法不正确( )(A).可以存在多个catch 语句块,表示可以捕捉多种异常(B).不能同时没有catch 语句块和finally 语句块(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中(D).在try-catch-finally 结构中,不发生异常,finally 语句块不会执行37在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上_ ___语句.(A).import java.awt.*; (B).import applet.Applet;(C).import java.io.*; (D).import java.awt.Graphics;38.当方法被调用时如果方法有参数,参数必须要( )(A).实例化(B).解析化(C).传递(D).释放39.处理日期的类在Java的哪个包中( )(A).java.util (B).java.io(C)/doc/9417713026.html,ng(D)/doc/9417713026.html,39.Java 异常处理涉及的关键字,以下哪个不是( )(A).try (B).final (C).catch (D).throws40.每个Java小应用程序必须定义为___ ___.(A).Applet类或JApplet类的子类(B).JFrame类的子类(C).Frame的子类(D).Windows的子类41.在方法内部使用,代表对当前对象自身引用的关键字是__ ____.(A).super (B).This (C).Super (D).this42.在Java中,由Java编译器自动导入,而无需在程序中用import 导入的包是___ ___.(A).java.applet (B).java.awt (C).java.util(D)/doc/9417713026.html,ng43.有以下方法的定义,请选择该方法的返回类型__ ___.ReturnType method(byte x, float y){ return (short)x/y*2; }(A).byte (B).short (C).int (D).float44.默认情况下,所有类能访问所有成员,除了( )(A).用final关键字定义(B).用abstract定义的(C).在另一个包中定义的(D).在同一个包中定义的45.在Java中下列关于继承的论述中,错误的是( )(A).继承具有传递性(B).继承关系也称为"即是"(is a)关系(C).支持多继承(D).继承提高了系统的可重用性46.Java语言使用的字符集是( )(A).ASCII (B).EBCDIC (C).Unicode (D).BCD47.下面定义形式中,哪一个是非法的( )(A).class A{int a,b;…}(B).clas s A{int i,j; i=j=10…}(C).class A{int i; float f;…} (D).class A{int i=12; float f1=1.2f;…}48.下列关于Java Application与Java Applet程序的差别描述正确的是__ ____.(A).运行方式不同,程序结构相同,运行工具不同,受到的限制相同(B).运行方式相同,程序结构不同,运行工具不同,受到的限制相同(C).运行方式相同,程序结构相同,运行工具不同,受到的限制也不同(D).运行方式不同,程序结构不同,运行工具不同,受到的限制也不同49.Java中管理类的一个机制是( )(A).包(B).语言(C).模块(D).变量50.下列不对的是( )(A).一个实例方法可以同时为protected和abstract (B).static变量也可为final的(C).static方法可以是protected (D).final方法可以是abstract的51.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_ _____.(A).可读性好(B).可重用(C).可跨包访问(D).运行更安全52.抽象类和接口的共同点是( )(A).代表系统的抽象层(B).都不能被实例化(C).都包含抽象方法(D).53.关于super,下面说法中错误的是( )(A).用来访问父类被隐藏的的成员变量(B).用于调用父类中被重写的方法(C).用于定义父类(D).用于调用父类的构造函数54.构造方法是一种特殊方法,它的名字必须与__ ___相同,而且不返回任何数据类型.(A).类名(B).对象名(C).包名(D).变量名55.常量定义的修饰符为( )(A).final (B).finally (C).const (D).define56.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( )(A).super (B).import (C).this (D).return57.对于异常处理,以下说法哪个正确( )(A).在运行时一旦发现运行时异常,不会中断并退出程序(B).受检异常在编译时不会被检测到(C).受检异常程序必须处理(D).运行时异常在编译时会被检测到58.Java源文件经编译产生的文件称为( )(A)..obj文件(B)..exe文件(C)..java文件(D).字节码文件59.下面定义main()方法有效的是( )(A).public static void main(String args[]){} (B).public main(String[])(C).public void main() (D).public void main(args[]){}60.下列不是构造方法特征的是( )(A).名字与类相同(B).是无参数的(C).是void型(D).是一种特殊方法61.关于main()方法说法正确的是( )(A).一个类中可以没有main() (B).所有对象都必须放在main()方法中(C).main()必须放在公共类中(D).main()方法头的定义可以根据情62.保证Java语言可移植性的特征是__ __.(A).面向对象(B).安全性(C).分布式计算(D).可跨平台63.异常处理流程中,以下哪个代码块用来捕获并处理异常( )(A).try (B).catch (C).finally (D).都不是64.接口中的方法默认的访问控制方式是( )(A).public (B).private (C).protected (D).default65.Java异常的处理时,抛出异常可以利用什么语句( )(A).throw (B).try (C).catch (D).throws。

JAVA测试题9-11 17章

JAVA测试题9-11 17章

B. 被封装的某些信息在外不可见
C. 封装提高了可重用性
D. 封装体中的属性和行为的访问权限相同
23. 下面哪一项不是类的设计原则( )
5
A. 内聚性 B. 一致性 C. 公开性 D. 清晰性
24. 下面可以用聚集关系来表示的是( )
A. 苹果和水果
B. 订单和购买的商品
C. 长方形和正方形
D. 学生和人
) B. public abstract int change(int i){ } D. abstract int change(){ }
17. 下面说法不正确的是( ) A. 包含抽象方法的类必须是抽象的 B. Java 允许声明没有抽象方法的抽象类 C. 如果父类是具体的,子类不可以声明为抽象的 D. 子类可以覆盖父类的方法,并将其声明为 abstract
6. 下面叙述中,错误的是( A. 子类继承父类 C. 父类包含子类
) B. 子类能替代父类 D. 父类不能替代子类
7. 下列对多态性的描述中,错误的是( A. Java 语言允许方法重载与方法覆盖 C. 多态性提高了程序的抽象性和简洁性
) B. Java 语言允许运算符重载 D. Java 语言允许变量覆盖
3. 下列关于子类继承父类的成员描述中,错误的是( ) A. 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父 类中的成员方法 B. 方法重载是编译时处理的,而方法覆盖是在运行时处理的 C. 子类中继承父类中的所有成员都可以访问 D. 子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类 的变量;子类执行自己的操作中,使用自己定义的变量
20. 下列程序的输出结果是( )
1.public class IntegerDemo04

Java复习题 (含答案)

Java复习题 (含答案)

一、单选题1、JAVA是1995年由( A )公司发布的A.SUNB.MicrosoftC.borlandD.Fox Software2、在Java中,负责对字节代码解释执行的是 BA. 应用服务器B. 虚拟机C. 垃圾回收器D. 编译器3、设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。

i += i - 1;A.10B. 121C. 11D. 1004、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. .javaB. .classC. .hD. .c5、定义一个类,必须使用的关键字是( B )A. publicB. classC. staticD. interface6、JAVA中不属于基本数据类型的是 ( C )。

A.StringB.intC.charD.boolean7、 0.6332的数据类型是(B)A. floatB. doubleC. FloatD. Double8、关于类和对象的叙述正确的是:( D )A.类是对象的实例化B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.Java的类分为两大部分:系统定义的类和用户自定义的类9、void 的含义:( C )A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算10、设 x = 2 , y = 4 , z = 5,则表达式 y*=z--/++x 的值是( C )A. 3B. 3. 5C. 4D. 511、访问权限最小的控制符是( D )。

A. publicB. protectedC. defaultD. private12、编译Java程序的命令是( B )A. cmdB. javacC. javaD. javadoc13、下列程序test类中的变量c的最后结果为( D )public class test{public static void main(String args[]){int a = 10;int b;int c;if(a>50){b = 9;}c = b + a;}}A. 10B. 0C.19D.编译错误14、下列不属于面向对象编程的三个特征为( B )A.封装B.指针操作C.多态性D.继承15、下面程序定义了一个类,关于该类说法正确的是 ( A` )Abstract class abstractClass{……}A.该类能调用 new abstractClass(),实例化为一个对象B.该类不能被继承C.该类的方法都不能被重载D.以上说法都不对16、System.out.println(“5”+2);的输出结果是( A )A. 52B. 7C. 2D. 517、下面哪些是合法的标示符( A )A. $perB. 123C. *pointD. this18、定义常量时需要用到的关键字是( C )。

java题库复习题

java题库复习题

java题库复习题Java题库复习题Java作为一门广泛使用的编程语言,其题库复习题对于学习和掌握Java编程技能至关重要。

在这篇文章中,我们将探讨一些常见的Java题库复习题,帮助读者巩固他们的Java编程知识。

一、基础知识题1. 什么是Java的基本数据类型?Java的基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。

2. Java中如何声明一个数组?可以使用以下语法声明一个数组:数据类型[] 数组名 = new 数据类型[数组长度];3. 什么是Java的包(package)?Java的包是用于组织和管理类的一种机制。

它可以将相关的类组织在一起,方便代码的管理和维护。

4. Java中的访问修饰符有哪些?Java中的访问修饰符包括public、private、protected和默认(即不加修饰符)。

5. 什么是Java中的继承(inheritance)?继承是Java中一种重要的面向对象编程特性,它允许一个类继承另一个类的属性和方法。

通过继承,子类可以重用父类的代码,并且可以添加自己的特定功能。

二、面向对象题1. 什么是Java中的多态(polymorphism)?多态是面向对象编程的一个重要概念,它允许不同类型的对象对同一个方法做出不同的响应。

通过多态,可以实现代码的灵活性和可扩展性。

2. 如何在Java中实现多态?在Java中,可以通过继承和接口实现多态。

通过继承,子类可以重写父类的方法,从而实现多态。

另外,通过接口,可以定义一组方法,并由不同的类实现这些方法,从而实现多态。

3. 什么是Java中的抽象类(abstract class)?抽象类是一种不能实例化的类,它只能被继承。

抽象类中可以包含抽象方法和非抽象方法。

抽象方法是一种没有具体实现的方法,需要在子类中进行实现。

4. 什么是Java中的接口(interface)?接口是一种完全抽象的类,它只包含抽象方法和常量。

java复习题

java复习题

java复习题1. Java 基础- 1.1 简述 Java 语言的特点。

- 1.2 描述 Java 程序的运行机制。

- 1.3 列举 Java 的基本数据类型及其大小。

- 1.4 说明 Java 中变量的作用域。

- 1.5 描述 Java 中的继承机制。

- 1.6 解释 Java 中接口和抽象类的区别。

2. 面向对象编程- 2.1 定义类和对象的概念。

- 2.2 说明封装、继承和多态在 Java 中的应用。

- 2.3 举例说明如何使用 Java 实现多态。

- 2.4 描述构造方法和静态方法的区别。

- 2.5 解释 Java 中的访问修饰符。

3. 集合框架- 3.1 列举 Java 中集合框架的主要接口和类。

- 3.2 描述 ArrayList 和 LinkedList 的区别。

- 3.3 解释 HashMap 和 HashSet 的工作原理。

- 3.4 说明如何使用迭代器遍历集合。

4. 异常处理- 4.1 描述 Java 中异常的分类。

- 4.2 说明 try-catch-finally 语句的用法。

- 4.3 列举 Java 中常见的异常类型。

- 4.4 描述自定义异常的步骤。

5. 泛型- 5.1 解释泛型的概念及其作用。

- 5.2 举例说明如何在 Java 中使用泛型。

- 5.3 描述泛型与集合框架的结合使用。

6. 多线程编程- 6.1 描述 Java 中线程的基本概念。

- 6.2 说明如何创建和启动线程。

- 6.3 描述线程同步的方法。

- 6.4 列举线程间通信的机制。

7. I/O 流- 7.1 描述 Java I/O 流的分类。

- 7.2 说明如何使用 File 类进行文件操作。

- 7.3 描述字节流和字符流的区别。

- 7.4 列举 Java 中常用的 I/O 类。

8. 网络编程- 8.1 描述 Java 网络编程的基本概念。

- 8.2 说明如何使用 Socket 进行网络通信。

java复习题及答案

java复习题及答案

java复习题及答案# Java复习题及答案一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:A2. 下列哪个不是Java的基本数据类型?A. intB. floatC. charD. String答案:D3. Java的垃圾回收机制是:A. 手动管理内存B. 自动管理内存C. 无内存管理D. 需要程序员干预答案:B4. 下列哪个是Java的关键字?A. ObjectB. ClassC. StringD. Array答案:B5. Java中的类默认的访问修饰符是:A. privateB. publicC. protectedD. default答案:D二、填空题1. Java语言的跨平台特性主要得益于__________技术。

答案:JVM(Java虚拟机)2. Java中的__________关键字用于定义接口。

答案:interface3. 在Java中,__________是实现多态的一种方式。

答案:重载(overloading)和重写(overriding)4. Java的__________类是所有Java类的超类。

答案:Object5. Java中,__________关键字用于定义一个方法或构造函数的参数列表。

答案:throws三、简答题1. 简述Java的垃圾回收机制是如何工作的?答案:Java的垃圾回收机制是自动的,它通过垃圾回收器(GC)来识别不再被引用的对象,并将它们从内存中清除。

这个过程不需要程序员手动干预,但可以通过调用System.gc()来提示垃圾回收器运行。

2. 解释Java中的封装和继承的概念。

答案:封装是将对象的实现细节隐藏起来,只暴露出一个可以被外界访问的接口。

继承是让一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码复用和层次结构。

3. 描述Java中异常处理的机制。

答案:Java中的异常处理机制包括try、catch和finally块。

java期末复习题

java期末复习题

java期末复习题# Java期末复习题一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. Object答案:C3. Java中的继承是:A. 单继承B. 多继承C. 无继承D. 混合继承答案:A4. 在Java中,哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A5. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D二、填空题1. Java语言的跨平台特性主要依赖于_________。

答案:JVM(Java虚拟机)2. 在Java中,一个类可以有多个构造函数,这些构造函数被称为_________。

答案:重载3. Java的集合框架中,_________接口存储的是有序的元素集合。

答案:List4. Java中的_________关键字用于定义接口。

答案:interface5. 在Java中,使用_________关键字可以抛出异常。

答案:throw三、简答题1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是指自动释放不再使用的对象所占用的内存。

垃圾回收器会定期检查内存中的对象,如果对象没有被任何引用指向,就会被垃圾回收器标记为可回收,并在适当的时机释放内存。

2. 什么是Java的多线程编程?请简述其优点。

答案:Java的多线程编程是指在同一个应用程序中可以同时运行多个线程。

线程是程序执行的最小单元,Java允许创建多个线程来执行不同的任务,这样可以提高程序的执行效率,实现资源的并发利用,提高程序的响应速度。

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

答案:封装是指将对象的状态(属性)和行为(方法)封装在一起,隐藏内部实现细节,只提供必要的接口供外部访问。

(完整版)JAVA复习题(有答案)

(完整版)JAVA复习题(有答案)

复习题一、选择题1、以下 Java 标记符中合法的是:()A H3_sumB -nameC student#D 9_Hello1232.Java 源文件和编译后的文件扩展名分别为()A. .class 和 .javaB. .java 和 .classC. .class 和 .classD. .java 和 .java 3.对于同一信息,对象能够产生不一样的行为,这称为类的什么特征?()A )继承性B)封装性C)多态性D)抽象性4、用来引入包语句的重点词是:()A) import B) abstract C) package D) extends5.对于小程序,当走开包括Applet 的主页后又再返回时将调用()方法。

A ) start( )B ) init( )C) destroy( ) D )stop( )6.以下对 Java 中的继承描绘错误的说法是()A.子类只好有一个父类B.子类可作为另一个子类的父类C.子类能够接见父类的私有属性D.子类继承父类的方法接见权限保持不变7.哪一种循环在条件表达式被计算以前起码履行循环体语句一次?()A )do-while 循环B ) for 循环C) while 循环 D )以上都不是8.定义数组String[] a={"ab","abc","abcd","abcde"},数组中a[1]指的是()。

B .abc D. 数组越界9.假如希望组件从左往右,从上到下自动布局界面,应使用哪一种布局?()A )没有B) BorderLayout C) FlowLayout D) GridLayout10.以下说法正确的选项是()A. 最后类在特别状况下能够有子类B. 抽象类只好有一个子类C.多态能够经过方法重写和方法重载实现D.抽象类不能够申明成员变量和成员方法,只好申明抽象方法11.以下语句中接见类的方法正确的选项是:()A )B) ( ) C) book->name D ) book_name 12.以下选项中哪个是类Pen 的结构方法()A )public void Pen() {}B ) public static Pen() {}C) public Pen() {}D) public static void Pen() {}13.单击菜单触发的事件是?()A. ActionEvent C.MouseEvent D.KeyEvent14.对于 try/catch/finally结构的异样捕捉和办理,说法错误的选项是()A ) try 部分是一定的B) catch 部分也是一定的C)能够有多个catch 部分D) finally 部分也是一定的15、下边对于JDBC 描绘错误的是 ()。

10-11第一学期JAVA试题(九)

10-11第一学期JAVA试题(九)

JAVA 期末考试试题( 2010 至 2011 学年第 1 学期)课程名称:JAVA 考试对象:08计科本、08信管本试卷类型 9卷考试时间: 120 分钟单项选择题(每小题2分,共40分).属于访问控制的关键字是()。

A.static B.final C.abstract D.private.对成员的访问控制保护最强的是()。

A.public B.缺省C.private D.protected.不可用做Java标识符的是()。

A.MyGame B._isY our C.2time D.aBc2.属于Java输入输出流的、且处理的是char类型的类是()。

A.Reader类B.InputStream类C.OutputStream类D.File类.下列关于Java程序结构的描述中,不正确的一项是( )。

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

A.java.1ang.Integer是接口B.java.1ang.Runnable是类C.Doulble对象在iava.1ang包中D.Double对象在java.1ang.Object包中.下列关于类、包和源文件的说法中,错误的一项是( )。

A.一个文件可以属于一个包B.一个包可包含多个文件C.一个类可以属于一个包D.一个包只能含有一个类.以下关于面向对象概念的描述中,不正确的一项是( )。

A.在现实生活中,对象是指客观世界的实体B.程序中的对象就是现实生活中的对象C.在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)D.在程序中,对象是一组变量和相关方法的集合.Java语言最初是面向哪个应用领域设计的?()A.Internet B.制造业C.消费电子产品D.CAD.下列说法中,不正确的一项是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
29.方法 notifyAll 和 notify 都是类 ng.Object 的成员方法。调用 notifyAll 会激
活所有处于等待态的线程。调用 notify 最多只能激活一个处于等待态的线程。 (√)
30. 对于数组 int [][]t={{1,2,3},{4,5,6}}来说,t.length 等于 3,t[0].length 等于 2。
A. 程序可以通过编译并正常运行,结果输出“Index=98; Age=0”。
B. 程序可以通过编译并正常运行,结果输出“Index=0; Age=98”。
C. 程序可以通过编译并正常运行,结果输出“Index=0; Age=0”。
D. 程序无法通过编译。
21. 下面程序的输出是( )。
(C)
class J_Class
HelloWorld.class”,结果输出一行字符串“Hello World”。
C. 在控制台命令提示符下先运行命令“javac HelloWorld.java”,然后运行命令“java
HelloWorld.class”,结果输出一行字符串“Hello World”。
D. 以上答案都不对。
2. 在一个合法的 Java 源程序文件中定义了 3 个类,则其中属性为 public 的类可能有几个
A. a=1
B. a=3
C. 编译错误,没有输出
D. 正常运行,但没有输出
12. 执行完下面程序片段后,哪个结论是正确的?( ) int a,b,c; a=1; b=2; c=(a+b>3?a++:++b);
(B)
A. a 的值是 2,b 的值是 3
B. a 的值是 1,b 的值是 3
C. a 的值是 1,b 的值是 2
10. 设各个变量的定义如下,哪个选项的值为 false?( ) int i=1; float f=1.0f; double d=1.0; boolean b=true;
(D)
A. i==f;
B. i==d;
C. f==d;
D. 2.1<i==b;
11. 下面程序片段输出的是( )。 (C) int a=3; int b=1; if(a=b) System.out.println(“a=”+a);
(B)
A.public float getNum(){return 4.0f;}
B. public void getNum(){}
C. public void getNum(double d){}
D. public double getNum(float d){return 4.0d;}
20. 关于下面的程序,哪个结论是正确的?( ) public class test { static long m_index;
{
int sum=0;
for(int i=0;i<10;i++)
sum+=i;
System.out.println("Sum(0.."+i+")="+sum);
(A)
3
static int m_age; public static void mb_setData(long n) {
m_index=n; } public static void main(String []args) {
mb_setData(98); System.out.println("Index="+m_index+" ; Age="+m_age); } }
4
B. public class myclass extends Object
C. public class MyClass extends lang
D. public class MyClass extends Object
24. 下面的程序代码会产生编译错误,应当如何修正?( )
(C)
public class test
下面说法正确的是( )。(D)
A. 在控制台命令提示符下先运行命令“javac HelloWorld.java”,然后运行命令“java
HelloWorld”,结果输出一行字符串“Hello World”。
B.在控制台命令提示符下先运行命令“javac HelloWorld”,然后运行命令“java
D. c 的值是 false
18. 关于 Java 的垃圾回收机制,下面的结论正确的是( )。 (C)
A.程序可以任意指定释放内存的时间。
B. 正确的程序写法是能依赖于垃圾回收的时间或者顺序。
C. 程序可以明确地标识某个局部变量的引用不再被使用。
D. 程序可以显式地立即释放对象占有的内存。
19. 下面哪个方法定义置于第 8 行将会导致编译错误?( ) (1). class Super (2). { (3). public float getNum(){return 3.0f;} (4). } (5). public class Sub extends Super (6). { (7). (8). }
注意 Java 中是大小写敏感的,请注意大小写的使用!! 一、判断题: 9. 有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。 (╳) 10. 构造方法一般不允许有任何返回值,因此需要在返回类型处标注为 void。 (╳) 11. 任何类都必须显式地定义该类的构造方法,以便对类的成员进行各种初始化操作。(╳) 12. Java 语言对内存的释放是采用垃圾自动回收机制。Java 虚拟机自动判断并收集“垃圾”, 但一般不会立即释放它们的存储空间。 (√) 13. Java 系统提供了方法“System.gc()”来强制立即回收“垃圾”,即当调用该方法时, 系统会立即回收“垃圾”。 (╳) 14. 程序可以借助于 finalize 方法来精确记录在程序执行过程中内存资源的释放情况。 (╳) 15. 如果在定义一个类的时候没有用到关键字 extends,则这个类没有直接父类。 (╳) 16. Java 语言规定:任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调 用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。 (√) 17. 如果一个类不是内部类,则它的访问属性不能是 private 或者 protected。 (√) 18. 抽象方法不能含有方法体,并且必须在抽象类中。 (√) 19. 抽象类是不能实例化的。抽象类的实例化,应当通过其不具有抽象属性的子类来创建。 (√) 20. 因为标准输入流(System.in)并不是真正的文件,所以标准输入流不像文件那样有明 显的输入流结束标志,即如果程序不做特殊处理,则程序永远无法得到标准输入流的结束标 志。 (╳) 21. 在 Java 中,类 java.io.File 虽然不直接处理文件内容,但可以通过类 java.io.File 达到改变当前路径的目的。 (╳) 22. 采用事件适配器比采用事件监听器的执行效率要高,因为采用事件适配器可以只处理所 需处理的事件。 (╳) 23. 编写小应用程序实际上就算要实现类 java.applet.Applet 的子类,该子类必须是 public 类型,否则将在运行时出现异常。 (√) 24. 类 java.applet.Applet 的方法 getCodeBase()返回小应用程序所在的 URL 地址,方法 getDocumentBase()返回的是小应用程序所作的 HTML 文件的 URL 地址。 (√) 25. 在 HTML 文件中,关键字 CODEBASE 可以用来设置小应用程序所作的路径,CODEBASE 的 属性值既可以是一个 URL 地址,也可以是相对于当前 HTML 文件的相对路径。 (√) 26. 小应用程序允许在网页中给小应用程序传递参数。在网页中可以设置多个参数,其格式 为< PARAM NAME="参数 1" VALUE="值 1" NAME="参数 2" VALUE="值 2" NAME="参数 3" VALUE=" 值 3">。 (╳) 27. 要启动一个线程要调用 ng.Thread 的方法 start。在运行完方法 start 之后, 该线程就处于运行状态。 (╳) 28. 当执行到同步语句“synchronized(引用类型表达式)”的语句块时,引用类型表达式所 指向的对象就会被锁住,不允许其他线程对其进行访问,即当前的线程独占该对象。(√)
{
private int m_data=3;
public static void main(String args[])
{
System.out.println(m_data);
}
}
A. 将“private int m_data”改为“protected int m_data”。
B. 将“private int m_data”改为“public int m_data”。
{
static int m_data=0;
}
class J_Test
{
public static void main(String []args)
{
J_Class a=new J_Class();
J_Class b=new J_Class();
a.m_data=1;
b.m_data=2;
System.out.println(a.m_data);
C. 该数据成员的封装属性设置为 protected。
D. 该数据成员不需要特殊的封装属性。
23. 假设在 Java 源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位
相关文档
最新文档