java复习题(填空)
Java考试复习题
![Java考试复习题](https://img.taocdn.com/s3/m/0dfc8b1ef011f18583d049649b6648d7c1c7083f.png)
Java考试复习题JAVA程序设计练习一、填空题1、目前Java运行平台主要分为下列3个版本是Java se ,Java ee ,Java me 。
2、SDK平台提供的Java编译器是javac.exe 和Java解释器java.exe 位于Java安装目录的bin 文件夹中。
3、Java运行环境JRE由Java虚拟机、Java的核心类以及一些支持文件组成。
4、一个Java应用程序必须有一个称为主类的类,该类含有public static void main (String args[ ])方法。
5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;6、一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,我们把这个类称作Java Applet源文件的主类。
7、类是组成Java程序的基本要素。
类封装了一类对象的状态和方法。
8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明的一般格式为:类的名字对象名字;使用new运算符和类的构造方法为声明的对象分配成员变量9、用关键字static修饰的成员变量称作静态变量或类变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问。
10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。
11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实例变量。
12、this关键字出现在类的构造方法中,代表使用该构造方法所创建的对象;this 关键字出现在类的实例方法中,代表使用该方法的当前对象。
13、成员变量在整个类内有效,局部变量仅在方法内有效,如果在方法内部局部变量的名字与成员变量的名字相同,则成员变量被隐藏,此时若要使用成员变量,格式为:this.成员变量。
JAVA填空题复习(有答案)
![JAVA填空题复习(有答案)](https://img.taocdn.com/s3/m/9d5ceb77763231126fdb1117.png)
JAVA复习1、面向对象程序设计的三个特征是_封装、多态、继承。
2、Java语言的主要特点有简单性、安全性、面向对象、平台无关性。
3、Java是面向对象语言,类是客观事物的_抽象___,而对象是类的_实例___。
4、类__是Java程序中基本的结构单位。
5、Java语言是一种完全的_面向对象_程序设计语言6、布尔型常量有两个值,它们分别true__、_false_7、表达式1/2*9的计算结果是0。
8、表达式“b”+10的值为_”b10”,‘b'+10的值为108__9、String s1=“China”;int n=s1.length();n的值为_5__10、_常量名__必须完全大写。
11、Java中用于定义整形变量的关键字有四个:byte、_short__、_int___、long。
12、在Java语言中,简单数据类型包括:整数类型、浮点类型、字符类型_和布尔类型。
13、Java的类型、单精度浮点型、布尔型数据的保留字分别是:float_、boolean。
14、JAVA语言中提供了两种类型的字符串类来处理字符串,它们是String_和StringBuffer类15、Java程序的种类有:内嵌于_HTML__文件中,由浏览器来观看的_applet___,必须继承__Applet__;可独立运行的_application___,必须包含_main()方法__16、Java语言中,所有的类都是Object的子类,Java的窗口通常是JFrame__的子类,抽象_类只能定义但不能被实例化,_最终_类不能被继承异常类都是_Exception_的子类。
17、Java源程序文件和字节码文件的扩展名分别为_.java___和_.class___18、一般Java程序的类体由两部分组成:一部分是_属性_,另一部分是_方法_19、子类对父类继承来的属性重新定义称为__重写__。
子类对自身拥有的同名方法的重新定义称_重载___。
JAVA期末复习题及答案——第一章
![JAVA期末复习题及答案——第一章](https://img.taocdn.com/s3/m/ef4b2481b4daa58da1114a13.png)
JAVA期末复习题及答案——第一章一.填空题1.Java语言的前身叫做 Oak 。
2.Java语言是由 sun 公司的一个叫做Green的开发小组开发出来的。
3.Java语言是面向对象的编程语言。
4.用Java语言编写的应用程序不用修改就可以在不同的软硬件平台上运行,这是Java语言的可移植性。
5.Java源程序编译之后生成Java的 .class 文件。
6.Java语言的分布性包括数据分布和操作分布。
7.Java语言在语法方面与C语言存在一个最大的区别,就是Java语言不支持C 语言中的指针类型,这也是保证Java语言安全性的一个重要方面。
8.Java语言的多线程特性可以使一个任务分成多个子任务并发执行,以提高系统的运行效率。
9.Java语言的多线程性和高效的字节码保证了Java程序的高性能。
10.Java语言程序分为两类: Java应用程序和 Java小程序。
11.Java程序在命名时,程序名必须和主类名称相同。
12.对Java程序编译时使用 javac 命令,对应用程序解释执行用 java 命令。
13.Java的小程序必须嵌入到 html 文件中才能真正运行。
14.Java的字节码程序是由 Java虚拟机解释执行的。
15.结构化程序设计具有很多优点,但它仍是一种面向_过程的程序设计方法。
16.java应用程序执行的入口是 main 函数,java小程序执行的入口是 init 方法。
二.选择题1.在程序设计中,应该采用的原则是(A )。
A、程序结构有助于读者理解B、不限制GOTO语句的使用C、减少或取消注释行D、程序越短越好2.保证Java语言可移植性的特征是(D )。
A、面向对象B、安全性C、分布式计算D、可跨平台3.以下选项中不属于Java语言的特点的是(B )A、面向对象B、平台相关性C、分布式D、多线程性4.以下关于Java语言的叙述中,错误的是(D )A、Java的解释器提供了数组下标越界的检查B、Java语言是一种面向对象的编程语言C、Java在编译和运行时,都要对可能出现的问题进行检查D、Java支持C语言中的goto语句5.Java语言与C++语言相比,最突出的特点是(B )A、面向对象B、跨平台C、有类库D、高性能6.运行java程序所需要的工具软件所在的目录是(A)A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录7.下列叙述中,错误的是 DA、Java Application与Applet所用编译命令相同B、通常情况下Java Application只能有一个main()方法C、Java Applet必须有HTML文件才能运行D、Java Applet程序的.class文件可用java命令运行8.在Java语言中,不允许使用指针体现出的Java特性是(D)A、可移植B、解释执行C、健壮性D、安全性9.在Java中,负责对字节代码进行解释的是(B )。
Java复习题
![Java复习题](https://img.taocdn.com/s3/m/d45e0e96aa00b52acfc7cae6.png)
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 考试填空题(一)](https://img.taocdn.com/s3/m/91b6c55ea9114431b90d6c85ec3a87c240288aae.png)
1. 基础知识填空题- Java中最基本的数据类型是_ _ _ _ _。
- 答案:int- 解析:int是Java中用来表示整数的数据类型,它可以存储不带小数点的数值。
- Java中用来表示小数的数据类型是_ _ _ _ _。
- 答案:double- 解析:double是Java中用来表示带有小数点的数值的数据类型,它可以存储更大范围的数值。
- 在Java中,用来表示逻辑值的数据类型是_ _ _ _ _。
- 答案:boolean- 解析:boolean类型只能存储true或false两个值,用于表示逻辑上的真或假。
2. 控制语句填空题- 在Java中,控制循环的关键字是_ _ _。
- 答案:for- 解析:for循环是Java中用来控制循环次数的关键字,通过设置循环的初始条件、循环条件和循环迭代来控制循环的执行。
- 使用_ _ _关键字可以在循环中跳出当前循环。
- 答案:break- 解析:break关键字可以在循环或switch语句中使用,用于跳出当前的循环或switch语句。
- 使用_ _ _关键字可以结束当前循环,继续执行下一次循环。
- 答案:continue- 解析:continue关键字可以用于结束当前循环的迭代,直接进入下一次循环的迭代。
3. 面向对象填空题- 在Java中,用于创建对象实例的关键字是_ _ _ _ _。
- 答案:new- 解析:使用new关键字可以在内存中分配空间来创建一个新的对象实例。
- Java中的继承关键字是_ _ _ _ _。
- 答案:extends- 解析:extends关键字用于表示一个类继承自另一个类,子类可以继承父类的属性和方法。
- 在Java中,用于表示一个类不可以被继承的关键字是_ _ _ _ _。
- 答案:final- 解析:使用final关键字可以表示一个类不可以被继承,或者表示一个方法不可以被重写。
4. 异常处理填空题- 在Java中,用于捕获异常的关键字是_ _ _ _ _。
java期末复习题库及答案
![java期末复习题库及答案](https://img.taocdn.com/s3/m/3455731332687e21af45b307e87101f69e31fb3e.png)
java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java程序的执行流程是()。
A. 编译 -> 链接 -> 执行B. 编译 -> 执行C. 编译 -> 解释 -> 执行D. 解释 -> 执行答案:C3. 下列哪个是Java的关键字?()A. classB. functionC. includeD. namespace答案:A4. Java中的类是()。
A. 抽象的B. 具体的C. 既是抽象的也是具体的D. 以上都不是答案:A5. Java中,哪个关键字用于定义一个类?()A. publicB. classC. voidD. int答案:B二、填空题1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. 在Java中,所有的类都是继承自______类。
答案:Object3. Java中的______关键字用于定义一个方法。
答案:void 或者其他返回类型4. 在Java中,______关键字用于定义一个类是公共的。
答案:public5. Java中的______关键字用于定义一个变量是静态的。
答案:static三、简答题1. 简述Java语言的特点。
答案:Java语言具有面向对象、跨平台、健壮性、多线程、安全性、简单性等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指JVM自动检测内存中不再被使用的对象,并释放它们占用的内存资源,以防止内存泄漏。
3. 什么是Java的异常处理机制?答案:Java的异常处理机制是指程序在执行过程中,当出现错误或异常情况时,Java运行时环境提供的一种处理机制,包括try、catch、finally和throw等关键字的使用。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
JAVA填空题整理版
![JAVA填空题整理版](https://img.taocdn.com/s3/m/07c26ff16bd97f192379e9b3.png)
填空题(期末—期中—其他)【】1.File是Object的直接子类,实现了【Serializable】和Comparable两个接口。
2.Java语言中,关键字【extends】实现类的继承。
3.表达式 9*4/-5%5 的值为【-2】4.Windows下的路径“d:\Java”在File类中应表示成【d:\\Java】5.Java语言对简单数据类型进行了类包装,int基本数据类型对应的封装类是【Integer】6.类System的三个成员域【System.in】【System.out】和System.err分别指向标准输入流、标准输出流和标准错误输出流。
7.InputStream是面向【字节】的输入流。
8.【abstract】方法是一种仅有方法头,没有具体方法体和操作实现方法,该方法必须在抽象类中定义。
9.若类声明时加上修饰符【final】则表示该类不能有子类。
10.面向对象编程中,对象是类的实例,使用【new】运算符创建。
11.L ist接口的直接父接口是【Collection】12.任何一个Java程序都默认引入一个包,该包名是java.【lang】13.M ath类中的所有方法都是【static】的,可以直接通过类名访问。
14.J ava通过File类的【list】方法获取目录下的文件列表,此时File对象关联的是目录而不是具体的某一个文件。
15.R andom类中的【nextInt】方法可用于产生一个int类型的随机数。
16.J ava语言使用的字符编码集是【Unicode】17.J ava源程序的文件扩展名是【.java】,经过编译生成Java字节码文件,其扩展名是【.class】18.实现了List接口,并可以随机访问的数据容器类是【ArrayList】19.若int x=10,int y=++x!=12? +x:-x,则y的值为【11】20.J ava中的返回语句是【return】语句。
JAVA复习题答案
![JAVA复习题答案](https://img.taocdn.com/s3/m/0be92ae7c5da50e2534d7fbd.png)
JA V A期末复习题答案一、填空:(20空,每空1分,共20分)1、要激活一个Java小应用程序applet需具有html_文件。
2、一个Java源程序文件必须以_java_为其扩展名.3、Java编译器产生的文件的扩展名为_class_。
4、Java程序的每个方法以_{_开始,以_}_结束。
5、每个Java程序语句以__;__结束。
6、所有程序均可以用顺序、选择和循环三种控制结构编写。
7、一个只有在定义它的方法中是可知的变量称为局部变量.8、被调用方法中的_return_语句可以将表达式的值回送给调用它的方法.9、方法头中的关键字_void__用来表示方法不还返回值。
10、标识符的作用域是程序中可以使用此标识符的范围.11、从被调用方法将控制权交给调用者的两种方式是__return__、__}__.12、当applet开始执行时,调用一次_init__方法。
13、每当浏览器的用户再次访问applet所在的html页时都会调用_start_方法。
14、调用_paint_方法在applet上画图.15、_resize_方法用来在执行applet时改变applet的宽度和高度。
16、_repaint_方法调用applet的update方法,接着update方法又调用applet的paint方法.17、每当浏览器的用户离开applet所在的html页时要调用applet的_stop_方法。
18、在java中可以使用许多方法同名,但各方法使用的参数的类型和数量不同,这称为方法重载.19、限定词_final_用来声明只读变量。
20、数组元素之所以相关,是因为它们具有相同的名字和类型。
21、用于指出数组中某个元素的数字称为数组下标。
22、使用两个下标的数组被称为__二维__数组。
23、通过_·__运算符与类的对象相连,可以访问此类的成员。
24、指定为_private_的类成员只能被此类中的成员访问。
java复习填空题
![java复习填空题](https://img.taocdn.com/s3/m/e082b295d4d8d15abe234e90.png)
《Java语言程序设计》填空题1.Java程序用{ }将多条语句组合在一起,语句之间必须用 ; 隔开。
2.在类声明中提供类标志的关键字是 class 。
3.一个Java源程序编译后会生成一个扩展名为 class 的字节码文件。
4.应用程序编译后生成字节码文件,由直接解释执行。
5.要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命令: 。
6.通常类名可由字母、数字、下划线以及美元符号组成,但类名的第一个字符不能是数字。
7.当一个方法中有多个参数时,参数之间是用,隔开。
8.执行退出(结束)程序的语句是 break 。
9.语句System.exit(0);所执行的功能是退出。
10.在Java程序中,用"//"符号表示单行注释,那么用 /* 符号表示多行注释。
11.在Java程序中使用注释的目的在于更方便改错。
12.Java的数据类型可以分为两大类: 和引用数据类型。
13.Java定义了8个基本数据类型:字节型、短整型、整型、长整型、字符型、布尔型、单精度型和双精度型。
14.int类型的数据占用存储空间是 2 位。
15.Java表示逻辑值的基本数据类型,称为。
16.布尔型的数据不对应于任何整数值,它只有两个值true和 flose 。
17.假若 x=5; y=9,则表达式x>y的逻辑值为。
18.变量的数据类型转换分为自动类型转换和强制类型转换两种。
19.假若 int x=10; float y; y=x;这时y的值为。
20.自动类型转换是把级别的变量的值赋给级别的值。
21.假若 float y=54.23; int x=(int)y;这时x的值为。
22.在Java中有5种算术运算符,分别为加、减、乘、除以及。
23.假若 int x=10; System.out.println(x/3);此时得出的结果为。
24.假若 int x=3;int y=(++x)*5;其执行结果: y= 。
java填空 简答 大题考试复习
![java填空 简答 大题考试复习](https://img.taocdn.com/s3/m/265b0802cc175527072208ae.png)
一、填空题1、Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。
2、在Java数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,中文字符还是英文字符都是占用2字节内存空间。
3、设x = 2 ,则表达式( x + + )/3 的值是0 。
5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
6、创建一个名为MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。
7、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。
二、简答题。
1.对象有哪些属性?什么是状态?什么是行为?对象就是对一组变量和相关方法的封装,其中变量表明了对象的状态,方法表明了对象具有的行为,通过对象的封装,实现了模块化和信息隐藏,通过对类的成员施加一定的访问权限,实现了类中成员的信息隐藏2、什么是继承?答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。
3.类变量和实例变量有何区别?答:由static修饰的变量称为类变量,当系统在程序中第一次遇到一个类时,便会拷贝一份所有的类变量在内存里。
然后那些由此类产生的实例便可分享这些类变量。
实例变量指不是用static修饰的变量,可供实例方法使用。
实例变量会复制于每一个从类产生的实例中。
4.请简述重载和重写的区别?答:方法的重写和重载是Java多态性的不同表现。
重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。
Java复习题目(有答案)
![Java复习题目(有答案)](https://img.taocdn.com/s3/m/ae8a621ebb1aa8114431b90d6c85ec3a87c28b23.png)
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期末复习题库及答案](https://img.taocdn.com/s3/m/1666a710c950ad02de80d4d8d15abe23492f0370.png)
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复习题(填空)](https://img.taocdn.com/s3/m/4d8290056c85ec3a87c2c5be.png)
1、编译一个Java Application程序Papa.java,命令为:____javac Papa.java____。
2、一个URL对象通常包含最基本的三部分信息:____协议___、___地址___、___资源___。
3、在Java中,每个字符占___2____个字节的内存空间。
4、Java语言是一种______面向对象____程序设计语言。
5、完整的main方法的声明______public static void main (String args[])____。
6、对于网络套接字,服务器建立ServerSocket 对象,客户端建立Socket 对象。
7、Java程序分为两种:一种是_java应用程序,另一种是_____Java Applet__ 。
8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。
9、定义类的保留字是___public__ ,定义接口的保留字是______interface____。
10、线程的优先级在____1____至____10__之间。
11、布尔型常量有两个值,它们分别是___true__、_____false_______。
12、I/O流中的输入流的指向称做_____源____ ;输出流的指向称做____目的地____。
13、System类有两个类成员:in 和out,in 的源是___键盘____,out的目的地是___命令行窗口____ 。
14、Java中类成员的限定词有以下几种:private, _public __, _ protected_, 3默认友好。
15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。
16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。
17、Java应用程序的主类必须包含____main________方法。
Java复习题(含答案)
![Java复习题(含答案)](https://img.taocdn.com/s3/m/25c4f1cb534de518964bcf84b9d528ea81c72f19.png)
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期末复习试题](https://img.taocdn.com/s3/m/ba36590d844769eae009ede2.png)
期末复习试题一、填空题1、Java语言数据类型可分为两大类,一类为基本数据类型,另一类称为。
2、设有整形数组的定义:int a[]=new int[8],则a.length的值为。
3、若a、b为int型变量且已分别赋值为2、4。
表达式++a!=b—的值是。
4、设有整型数组的定义:int a[][]=new int[3][2];则a数组共有元素。
5、表达式4%4+4*4+4/4的值是。
6、设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22则表达式x+a%3*(int)y的值为。
7、Java语言的流程控制语句主要包括语句、语句和跳转语句。
8、case子句中的值必须是,并且互不相同。
9、在Java的循环语句中,执行while循环时,首先是,而执行do-while循环时,首先是。
10、语句的主要功能包括:跳过循环体内部下面未执行的语句,回到循环体开始位置,继续下一次循环。
11、循环语句包括for循环、和。
12、条件语句中的判断条件是表达式或布尔逻辑表达式。
13、每一个else子句都必须和一个距离它最近的子句相对应。
14、switch语句中的表达式的值只能是int、byte、short和类型的值。
15、do-while循环的循环体最少被执行次,而while循环的循环体最少被执行次。
16、在for循环初始化部分可以声明变量,其作用域是。
17、提供了ODBC驱动程序但没有提供JDBC驱动程序的数据库系统适合使用驱动程序。
18、采用JDBC_ODBC桥驱动器作为JDBC的驱动器时,首先需要配置。
19、使用DriverManager类的方法连接数据库。
20、使用JDBC直接连接数据注册数据驱动程序的语句为。
21、如果要使用Java语言的流类进行输入/输出处理,需要引入包;所有的输入流类的基类是。
22、在使用Swing组件设计用户界面时,一般使用组件作为其他基本组件的容器;使用组件可以用来输入用户密码。
java复习题(选择与填空)答案
![java复习题(选择与填空)答案](https://img.taocdn.com/s3/m/74b3f6e8970590c69ec3d5bbfd0a79563c1ed4a2.png)
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关键字可以用于修饰类、方法和变量,表示它们是________的。
java复习题及答案
![java复习题及答案](https://img.taocdn.com/s3/m/7b60362c178884868762caaedd3383c4bb4cb49f.png)
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复习题(程序填空)](https://img.taocdn.com/s3/m/f084b27ba58da0116d174949.png)
public classArrayTest
{
public static void main(String[]args)
{
int[]a = newint[4];
for(inti=0; i<a.length; i++)
[i] = 5-i;
for(intb:a)
System.out.print(b);
class Triangle extends Shape {
void display() { //实现抽象类的方法
System.out.println("Triangle");
}
}
public classAbstractClassDemo{
public static void main(Stringargs[]){
11.下列程序的功能是创建了一个显示5个“Hello!”的线程并启动运行,请将程序补充完整。
public classThreadTestextends Thread
{
public static void main (Stringargs[ ])
{
ThreadTestt =new;
T.start( ) ;
{
JFramemyFrame= newJFrame();
JButtonsave = newJButton();
myFrame.getContentPane().add(save,"");
myFrame.setSize(200, 200);
myFrame.setVisible(true);
}
}
答案:BorderLayout.CENTER
JAVA填空题标准答案-(103题)
![JAVA填空题标准答案-(103题)](https://img.taocdn.com/s3/m/f62b7d89be1e650e52ea99f6.png)
《Java语言程序设计JAVA填空题》学生答卷和参考答案1.( 1.0 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以Ox 或者OX开头的正负整数为__________________________________________________ 数。
你的答案:十六进制(得分1.0分);参考答案:十六进制2.( 2.0分)一个类如果实现一个接口,那么它需要实现接口中的全部_____________________________________ ______ ,否则该类就必须定义为_____________________________________ ____________________ O你的答案:方法II抽象类(得分2.0 分);参考答案:方法II抽象(或abstract)3.( 3.0分)下列程序实现从控制台辙入并读取输出字符串•请将程序补充完整import java・ io. *;public class CharInput {public static void main(String args[]) throws java・ io. IOException{String s;InputStreamReader ir;BufferedReader in;i r=new __________ (System, in);in=new__ (ir);while((s=in. ______ ) !=null){Syst em. out・ println( "Read; " +s); }}你的答案:InputStreamReader II BufferedRead er II readlineO (得分3. 0 分);参考答案:InputS11'eamReader II BufferedReader II re adL in e()4.( 1.0 分)线程类型中的yield。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、编译一个Java Application程序Papa.java,命令为:____javac Papa.java____。
2、一个URL对象通常包含最基本的三部分信息:____协议___、___地址___、___资源___。
3、在Java中,每个字符占___2____个字节的内存空间。
4、Java语言是一种______面向对象____程序设计语言。
5、完整的main方法的声明______public static void main (String args[])____。
6、对于网络套接字,服务器建立ServerSocket 对象,客户端建立Socket 对象。
7、Java程序分为两种:一种是_java应用程序,另一种是_____Java Applet__ 。
8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。
9、定义类的保留字是___public__ ,定义接口的保留字是______interface____。
10、线程的优先级在____1____至____10__之间。
11、布尔型常量有两个值,它们分别是___true__、_____false_______。
12、I/O流中的输入流的指向称做_____源____ ;输出流的指向称做____目的地____。
13、System类有两个类成员:in 和out,in 的源是___键盘____,out的目的地是___命令行窗口____ 。
14、Java中类成员的限定词有以下几种:private, _public __, _ protected_, 3默认友好。
15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。
16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。
17、Java应用程序的主类必须包含____main________方法。
18、构造方法是一种特殊的成员方法,构造方法名与______类______相同。
19. 设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为_______________,运行该应用程序的命令为____________。
(javac J_Test.java;java J_Test)20. 如果一个Java程序既是应用程序,又是小应用程序,那么它必定含有类_________的子类,同时含有成员方法_______ 。
(java.applet.Applet、main)21.通过类MyClass中的不含参数的构造方法,生成该类的一个对象obj,可通过以下语句实现:_______________________________。
(MyClass obj=new MyClass( );)22. 能将显示空间分成很多层的布局管理器是_________(CardLayout)。
23. 任何一个Java程序都默认引入了一个包,这个包的名字叫java. _________ (lang)。
24. 设x = 2 ,则表达式( x + + )/3 的值是____0____ 。
25. 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为____true___ 和___false___ 。
26. 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是_____120____。
int s = 0 ; for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s );27. 代码执行完后的输出是_________。
(答案:b is:false) int x=3; int y=4; boolean b=true; System.out.println("b is:"+(b==(y<x)));28. 当整型变量n的值不能被13除尽时,其值为false 的Java语言表达式是_____________ 。
(答案:(n%3= =0)?true:false)29. 同一个类中多个方法具有相同的方法名,不同的_____________称为方法的重载。
(参数列表)30. 下面是一个类的定义,请完成程序填空。
(Myclass int j)public class ____________ { int x, y; Myclass ( int i, _______) // 构造方法{ x=i; y=j; } }31. 下面是一个类的定义,请将其补充完整。
(Student String) class _____ { String name; int age; Student( _____ s, int i) { name=s; age=i; } }32. 下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将其补充完整。
(max(i1,i2,i3)static)public class Class1 { public static void main( String args[] ) { inti1=1234,i2=456,i3=-987; int MaxValue; MaxValue=____________; System.out.println("三个数的最大值:"+MaxValue); } public ______ int max(int x,int y,int z) { int temp1,max_value; temp1=x>y?x:y; max_value=temp1>z?temp1:z; return max_value; } }33.下面是一个类的定义,请完成程序填空。
(Room int n)public class ____________ { int a, b; Room ( int m, _______) // 构造方法{ a=m; b=n; }34. 下面是一个类的定义,请将其补充完整。
(class String) _____ Teacher { String name; int age; Teacher ( _____ s, inti) { name=s; age=i; } }35、以下程序实现在屏幕上输出字符串“this is a java programme!”,请把程序填写完整public class A { public static void main(String args[]) { System.out.println(“this is a java programme!”) ;} } 36、以下方法实现求10!,并将结果保存在变量s中输出,完成程序public void print( ) { int s=1,i=1 ;for(i=1;i<=10;i++ ) { s=s*i; } System.out.println("10!="+s); }37、以下方法实现求1+2+3……+100,并将结果保存在变量m中输出,完成程序public void print( ) { int s=0 ;for(int i=1;i<=100;i++) { s=s+i; } System.out.pr intln("1+2+3……+100="+s); }38、在如下定义的Applet容器中添加按钮组件,请填空importjava.awt.* ;import java.applet.Applet; public class Examp extends Applet { public void init( ) { button1=new Button("Click here"); add(button1); } }39、定义接口N1,然后类R1实现接口N1,完成下面的程序public interface N1 { int year=2006; int year( ); } public class R1 implements N1 { //实现year方法public int year( ) { return year; } public void output( ){ } } 40.Java中有两种类型的控制语句即if和___________。
switch 41.do-while循环和while循环的区别是_______________。
do-while 循环体至少被执行一次42.在循环体中,如果想结束本次循环可以用___________语句。
continue43.在循环体中,如果想跳出循环,结束整个循环可以用___________语句。
break44.为了能使用Java提供的类,我们可以使用_________语句来引入所需的类。
import45.局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字____________。
this46.在Java中,当一个方法不需要返回数据时返回类型必须是___________。
void47.__________是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。
方法重载48.___________是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。
构造方法49.多态是通过重载和覆盖实现的。
50.有static修饰的变量叫做静态变量。
51.java类型的文件编译后生成.class 类型的文件。
52.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_4.0 2.5 0 1 。
53.BorderLayout将窗体分为 5 个部分。
54. 抽象、封装、继承和多态是Java语言的四大特性。
55.字符串比较的方法是equals 方法。
56. 若有定义int[ ] a=new int[8]; 则a的数组元素中第7个元素和第8个元素的下标分别是__6__和__7__。
57.编写图形用户界面的程序时,必须有的import语句是java.awt.*; 。
58. 接口中所有属性均为_________、_________和________的。
(public、static、final)59.一个类如果实现一个接口,那么它就必须实现接口中定义的所有方法,否则该类就必须定义成________的。