Java期末练习题(共12页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java期末练习题(共12页).doc》由会员分享,可在线阅读,更多相关《Java期末练习题(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 判断题。(每题1分,共15分)1Java程序对计算机硬件平台的依赖性很低。( )2Java语言具有较好的安全性和可移植性及与平台无关等特性。( )3Java程序是运行在Java虚拟机中的。( )4在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。( )5Java程序中不区分大小写字母。( )6机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。( )7 Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码文件。( )8在Java的方法中定义一个常量要用const关键字。 ( )9java语言中
2、的数组元素只能是基本数据类型而不能为对象类型。( )10一个类只能有一个父类,但一个接口可以有一个以上的父接口。( )11实现接口的类不能是抽象类。( )12java的类不允许多重继承,但接口支持多重继承。 ( )13. 在子类的构造函数中,可以把Super()放到任何位置。( )14构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。( )15拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。( )16用abstract修饰的类必须被继承。( )17Java语言中,构造方法是不可以继承的。( )18类中说明的方法可以定义在类体外。( )19所
3、有的鼠标事件都由MouseListener监听接口的监听者来处理。( )20通过继承,父类中的保护成员在派生类中不能被直接访问。( )21类的public类型的成员变量不可以被继承。( )22 Java 语言不允许同时继承一个类并实现一个接口。( )23创建对象时系统将调用适当的构造方法给对象初始化。( )24Java中类的构造函数只能有一个。( )25class是定义类的惟一关键字。( )26子类可以继承父类所有的成员变量及成员函数。( )27Java类中不能存在同名的两个成员函数。( )28实现一个接口,则在类中一定要实现接口中的所有方法。( )29在Swing用户界面的程序设计中,容器可
4、以被添加到其它容器中去。( )30在Java语言中,drawOval(100,100,80,80)表示绘制圆,其中(100,100)表示圆心。( )31. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。( )32. 在使用BorderLayout时,最多可以放入五个组件。( )33使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。( )34捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。( )35使用try-catch-finally语句只能捕获一个异常。( )36 try-catch语句不可以嵌套使用。(
5、 )37 IOException异常是非运行时异常,必须在程序中抛弃或捕获。( )38每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。( )39文件缓冲流的作用是提高文件的读/写效率。( )二、 填空题。(每空1分,共10分)1 根据结构组成和运行环境的不同,Java程序可分为两类:( Java Applet)、Java application 。2( Object )是Java程序中所有类的直接或间接父类,也是类库中所有类的父类。3 Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和( double )两种具体类型。 4在Java语言中,
6、所有的数组都有一个lenght属性,这个属性存储了该数组的( 元素个数 )。 5定义类就是定义一种抽象的( 数据类型 ),它是所有具有一定共性的对象的抽象描述。 6在Java语言中,使用继承、( 多态 )等技术,实现软件重用。 7 Java 源程序文件编译后产生的文件称为( 字节码 )文件,其扩展名为.class 。 8面向对象方法中,类的实例称为( 对象 )。9 java源文件中最多只能有一个( public )类,其他类的个数不限。10Java中的显式类型转换既能( 从低类型向高类型转换 )也能从高类型向低类型转换,而隐式类型转换只有前者。11在Java中,字符串和数组是作为( 对象 )出
7、现的。12类是一组具有相同( 属性 )和行为的对象的抽象。实例是由某个特定的类所描述的一个个具体的对象。13( 接口 )只描述系统所提供的服务,而不包含服务的实现细节。14构造方法的方法名与( 类名 )相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个默认构造方法。15在方法体内定义的变量是( 局部变量 ),其前面不能加public,且必须初始化。16( new )是一个特殊的方法,用于创建一个类的实例。17Java使用固定于首行的( package )语句来创建包。18如果一个类包含一个或多个abstract方法,则它是一个( abstract )类。19类成员的访问控制符
8、有( public )、protected、private和默认四种。20public类型的类成员可被同一类、同一包中的子类与非子类和不同包中的( 子类与非子类 )的代码访问引用。21protected类型的类成员可被同一类、同一包中的( 子类与非子类 )和不同包中的子类的代码访问引用。22default类型的类成员只能被同一类、同一包中的( 子类与非子类 )的代码访问引用。23Java语言中,定义子类时,使用关键字extends来给出父类名。如果没有指出父类,则该类的默认父类为( Object类 )。24Java语言中,重载方法的选择是在编译时进行的,系统根据( 参数个数 )、参数类型和参数
9、顺序寻找匹配方法。25 this代表( 当前对象自身 )的引用,super表示的是当前对象的直接父类对象。26Java不直接支持多继承,但可以通过( 接口 )实现多继承。类的继承具有传递性。27 Swing的事件处理机制包括( 事件源 )、事件和事件监听者。28JDBC API所包含的接口和类非常多,都定义在( java.sql )包和javax.sql包中。29( java.spl.Connection )接口负责建立与指定数据库的连接。30( ResultSet )接口表示从数据库中返回的结果集。三、 选择题。(每题2分,共30分)1、以下标识符中哪项是不合法的 ( D )A、 BigOl
10、Long$223 B、 _utfint C、 $12s D、 3d2、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )A、 public static void mainB、 public static void main(String args)C、 public static int main(String args) D、 public void main(String args)3、以下代码段执行后的输出结果为( C )int x=3; int y=8;System.out.println(y%x);A、 0 B、 1
11、C、 2 D、 34、创建字符串s: s=new String(“xyzy”);以下哪条语句将改变s( D )。A、 s.append(“a”) B、 s.concat(s) C、 s.substring(3) D、 以上语句都不会5、Java application中的主类需包含main方法,main方法的返回类型是( D )。A、int B、float C、double D、void6、以下哪个不是Java的关键字( A )。A、TRUE B、B、const C、super D、void7、以下关于构造函数的描述错误的是( A )。A、构造函数的返回类型只能是void型。B、构造函数是类的
12、一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。8、以下标识符中哪项是不合法的( A )。A、const B、$double C、hello D、BigMeaninglessName9、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。A、隐藏 B、覆盖 C、重载 D、Java不支持此特性10、以下关于继承的叙述正确的是( A )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、
13、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承11、有以下方法的定义,请选择该方法的返回类型( D )。ReturnType method(byte x, double y) return (short)x/y*2;A、byte B、short C、int D、double12、有以下程序片段,下列哪个选项不能插入到行1。( D )1.2.public class Interesting3./do sth 4. A、import java.awt.*; B、package mypackage;C、class OtherClass D、public clas
14、s MyClass 13、下面哪个函数是publicvoid aMethod().的重载函数( D )。A、void aMethod().B、publicint aMethod().C、publicvoid aMethod ( ).D、publicint aMethod(intm).14、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的( C )。class Aint i;static String s;void method1() static void method2() A、System.out.println(a.i); B、a.method1(); C、A.meth
15、od1(); D、A.method2()15、有如下代码段: 1) 2) if(unsafe()/do something 3) else if(safe()/do the other 4) 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D )。public IOException methodName() public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException16、下列选项
16、中,用于在定义子类时声明父类名的关键字是( C )。 A、interface B、 package C、 extends D、 class 17、定义类头时能使用的修饰符是( C )。 A、 private B、 static C、 abstract D、 protected 18、下列类定义中,不正确的是( C )。 A、 class x . B、 class x extends y . C、 static class x implements y1,y2 . D、 public class x extends Applet . 19、用于定义类成员的访问控制权的一组关键字是( D )。 A
17、、 class, float, double, public B、 float, boolean, int, long C、 char, extends, float, double D、 public, private, protected 20、不能构成循环的语句是( C )。 A、 for 语句 B、 while 语句 C、 switch 语句 D、 do_while 语句 21、函数重载是指( A )。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相
18、同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同22、构造方法何时被调用( B ) 。A.类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时23、在异常处理中,如释放资源、关闭文件、关闭数据库等由( C )来完成。 A.try子句 B.catch子句 C.finally子句 D.throw子句 24、在Java中,不属于整数类型变量的是( A ) 。A.double B.long C.int D.byte25、当方法遇到异常又不知如何处理时,下列哪种说法是正确的( B ) 。A.捕获异常 B.抛出异常 C.声明异常 D.嵌套异常26、Java程序的执行过程中用到一套
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末 练习题 12
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内