大学JAVA期末考试试题带答案(共11页).doc





《大学JAVA期末考试试题带答案(共11页).doc》由会员分享,可在线阅读,更多相关《大学JAVA期末考试试题带答案(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上JA V A程序设计期末考试试题(三一、单项选择题1、如下哪个是Java中的标识符(DA、publicB、superC、3numberD、width2、如下哪个是Java中的标识符(A A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = story; 下面哪个语句不是合法的( C A、s += books;B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字( C A、nameB、helloC、falseD、g
2、ood5、下面的代码段执行之后count的值是什么( Dint count = 1;for (int i = 1; i = 5; i+ count += i;System.out.println(count;A、5B、1C、15D、166、定义一个类,必须使用的关键字是( B A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是(C A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是(CA、p.add(b;B、p.add(b,No
3、rth;C、p.add(b,South;D、b.add(p,North;9、声明并创建一个按钮对象b,应该使用的语句是(AA、Button b=new Button(;B、button b=new button(;C、Button b=new b(;D、b.setLabel(“确定”;10、Frame对象默认的布局管理器是(BA、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象(CA、import java.sql.*;B、import java.util.*;C、import java.
4、io.*;D、import .*;12、下面哪一个import命令可以为我们提供编写网络应用程序的类(DA、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(AA、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java才能正常编译。2、Java程序中的单行注释符是(/,多
5、行注释符是(/* */ 。3、Java中布尔类型的常量有两种,它们是(true和(false。4、Java中用于定义小数的关键字有两个:(float和(double,后者精度高于前者。5、Java中用于两个数相等比较的运算符是:(=,用于不相等比较的运算符是(。6、在Java中定义一个字符串类型的变量str的语句是:(String str;,定义一个具有10个元素的整型数组a的语句是:(int arr = new int10;。7、导入mypackage包中的所类的命令是(import mypackage.*;。8、当声明一个数组int arr = new int5; 时,这代表这个数组所保存
6、的变量类型是(int,数组名是(arr,数组的大小为(5,数组元素下标的使用范围是(0到4。9、假设x=13,y=4,则表达式x%y != 0的值是(true,其数据类型是(boolean。10、异常处理是由(try、(catch和finally块三个关键所组成的程序块。四、简答题1、简述Java中异常处理的机制?答:首先Java的异常是面向对象的。一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里。Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally。1.异
7、常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。不管try块中的代码如何退出,都将执行finally块。2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个。2、什么是继承?答:通过必要的说明能够实现某个类
8、无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。3、请简述重载和重写的区别?答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 JAVA 期末考试 试题 答案 11

限制150内