JAVA语言程序设计期末考试试题及答案3应考必备题库Word文档格式.docx
- 文档编号:19064416
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:12
- 大小:40.70KB
JAVA语言程序设计期末考试试题及答案3应考必备题库Word文档格式.docx
《JAVA语言程序设计期末考试试题及答案3应考必备题库Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计期末考试试题及答案3应考必备题库Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()
A、importjava.sql.*;
B、importjava.util.*;
C、importjava.io.*;
D、import.*;
12、下面哪一个import命令可以为我们提供编写网络应用程序的类()
13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()
A、FileInputStreamB、FileOutputStream
C、DataOutputStreamD、FileWriter
二、填空题
1、如果将类MyClass声明为public,它的文件名称必须是JMyClass.javaL才能正常编译。
2、Java程序中的单行注释符是(/),多行注释符是(/**/)0
3、Java中布尔类型的常量有两种,它们是(true)和(false)。
4、Java中用于定义小数的关键字有两个:
(float)和(double),后者精度高于前者。
5、Java中用于两个数相等比较的运算符是:
(==),用于不相等比较的运算符是
(<>)。
6在Java中定义一个字符串类型的变量str的语句是:
(Stringstr_,定义一个具有10个元素的整型数组a的语句是:
(int[]arr=newint[10];
)_。
7、导入mypackage包中的所类的命令是importmypackage.*J。
8、当声明一个数组intarr[]=newint[5];
时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。
9、假设x=13,y=4,则表达式x%y!
=0的值是(true),其数据类型是(boolear)
10、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。
11、以下程序段的输出结果是(三角形)
intx=5,y=6,z=4;
if(x+y>
z&
&
x+z>
y&
z+y>
x)
System.out.println("
三角形"
);
else
不是三角形"
12、下面程序段的执行结果是J65432)
inta[]={2,3,4,5,6};
for(inti=a.length-1;
i>
=0;
i--)
System.out.print(a[i]+"
"
三、程序阅读题
1、以下程序的输出结果为_Peteris仃yearsold!
__。
publicclassPerson{
Stringname;
intage;
publicPerson(Stringname,intage){
this.name=name;
this.age=age;
publicstaticvoidmain(String[]args){
Personc=newPerson("
Peter"
17);
System.out.println(c.name+"
is"
+c.age+"
yearsold!
);
2、以下程序的输出结果为—课程号:
101课程名:
ASP学分:
3
publicclassCourse{
private
StringcNumber;
StringcName;
intcUnit;
public
Course(Stringnumber,Stringname,
intunit){
eNumber=number;
cName=name;
cUnit=unit;
publicvoidprintCourselnfo(){
分:
+
System.out.println(cUnit);
课程号:
+cNumber
课程名:
+cName+"
学
class
CourseTest{
Coursec;
newCourse("
101"
c=
c.printCourselnfo();
"
ASP"
3);
3、以下程序的输出结果为
publicclassTom{
汤姆猫体重:
20.0斤
float
weight;
static
String
name;
voidsetWeight(
weight){
this
.weight
=weight;
voidout(){
System.out
.println(
name
+"
体重
voidmain(String[]args){
Tom.
.name=
汤姆猫“
j
Tom
cat=
newTom();
cat.setWeight(20);
+weight
斤“);
cat.out();
电话:
66123456
4、以下程序的输出结果_姓名:
Tom年龄:
15家庭住址:
金水区学校:
九中_。
publicclassFather{
Stringname,address,tel;
publicFather(Stringname,
int
age){
void
out(){
System.out.print(
姓名:
+
name);
年龄:
age);
Stringschool
publicSon(Stringname,intage){super(name,age);
super.out();
super.outOther();
publicstatic
Sonson=
学校:
"
+school);
}
voidmain(Stringargs[]){
newSon("
Tom"
15);
son.address="
金水区"
son.school="
九中"
son.telson.out();
66123456"
5、下列程序的运行结果是__12345publicclassMyClass{
inta[]={1,2,3,4,5};
for(intj=0;
j<
a.length;
j++)System.out.print(a[j]+"
publicstaticvoidmain(String[]args){MyClassmy=newMyClass();
my.out();
四、简答题
1、简述Java中异常处理的机制?
答:
首先Java的异常是面向对象的。
一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里。
Java的异常处理是通过5个关键词来实现的:
try,catch,throw,throws和finally。
1.异常处理:
在Java语言的错误处理结构由try,catch,finally三个块组成。
其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;
catch块紧跟在try块后面,用来激发被捕获的异常;
finally块包含清除程序没有释放的资源,句柄等。
不管try块中的代码如何退出,都将执行finally块。
2.抛出异常:
Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。
Throw语句就是来明确地抛出一个异常;
首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个。
2、什么是继承?
通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并
且允许多层的继承关系
3、请简述重载和重写的区别?
方法的重写Overriding和重载Overloading是Java多态性的不同表现。
重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。
子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。
如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。
Overloaded的方法是可以改变返回值的类型。
五、程序设计题
1、按以下要求编写程序
(1)创建一个Rectangle类,添加width和height两个成员变量⑵在Rectangle中添加两种方法分别计算矩形的周长和面积(3)编程利用Rectangle输出一个矩形的周长和面积
解答:
publicclassRectangle{
floatwidth,height;
publicRectangle(floatwidth,floatheight){
this.width=width;
this.height=height;
publicfloatgetLength(){
return(this.width+this.height)*2;
publicfloatgetArea(){
returnthis.width*this.height;
publicstaticvoidmain(String[]args){
Rectanglerect=
newRectangle(10,20);
System.out.println(
周长是:
+rect.getLength());
面积是:
+rect.getArea());
run()方法
publicstaticBirdbird=bird.run();
2、按以下要求编写程序
(1)编写Animal接口,接口中声明run()方法
(2)定义Bird类和Fish类实现Animal接口
(3)编写Bird类和Fish类的测试程序,并调用其中的解答:
publicinterfaceAnimal{
voidrun();
classBirdimplementsAnimal{
publicvoidrun(){
鸟儿在飞..."
classFishimplementsAnimal{
鱼儿在游..."
publicclassTestAnimal{
voidmain(String[]args){newBird();
3、编写一个Frame框架应用程序,要求如下:
(1)
关闭
在窗口设置两个菜单“文件”、“编辑”
(2)在“文件”菜单里添加三个菜单项“打开”、“保存”、
(3)在“编辑”菜单里添加两个菜单项“复制”、“粘贴”
(4)点击关闭菜单项时,使程序关闭。
importjava.awt.Color;
importjava.awt.Frame;
import
java.awt.Menu;
java.awt.MenuBar;
java.awt.MenuItem;
java.awt.event.ActionEvent;
java.awt.event.ActionListener;
java.awt.event.WindowAdapter;
java.awt.event.WindowEvent;
/*
*主窗体
*/
staticfinal
longserialVersionUID
=6895463895656626294L;
publicclassMyFrameextendsFrame{
FramefrmMain;
//
窗体
MenuBar
mb;
菜单栏
MenumnuFile;
//"
文件"
菜单
MenumnuEdit;
编辑"
MenuItem
miOpen;
打开"
菜单项
miSave;
保存"
miClose;
关闭"
miCopy;
复制"
miPaste;
粘贴"
publicMyFrame(){
frmMain=newFrame("
主窗体"
//创建菜单栏
mb=newMenuBar();
//创建菜单
mnuFile=newMenu("
文件"
mnuEdit=newMenu("
编辑"
//创建菜单项
miOpen=newMenuItem("
打开"
miSave=newMenuItem("
保存"
miClose=newMenuItem("
关闭"
miCopy=newMenuItem("
复制"
miPaste=newMenuItem("
粘贴"
publicvoidshowFrame(){
frmMain.setSize(800,600);
frmMain
.setLocation(100,100);
.setBackground(Color.
.setVisible(true);
white);
.setLayout(null);
.addWindowListener(
newWindowHandler());
//注册窗口监听器
//将菜单栏放入窗体中frmMain.setMenuBar(
//将菜单放入菜单栏中mb.add(mnuFile);
mb.add(mnuEdit);
//将菜单项放入菜单中
mnuFile
.add(
miOpen
miSave
miClose
mnuEdit
miCopy
miPaste
mb);
//注册动作事件监听器miClose.setActionCommand(miClose.addActionListener(
newMenuHandler());
miClose_Clicked"
//定义一个内部类,在这个类中编写窗口关闭事件处理程序。
privateclassWindowHandlerextendsWindowAdapter{
publicvoidwindowClosing(WindowEvente){
System.exit(0);
//退出应用程序,状态码0表示正常终止,非0表示异
常终止。
定义一个内部类,在这个类中编写动作事件处理程序。
privateclassMenuHandlerimplementsActionListener{
publicvoidactionPerformed(ActionEvente){
if(e.getActionCommand()==
//退出应用程序
publicclassTestMyFrame{
publicstaticvoidmain(String[]args){//启动主窗体
MyFrameguiWindow=newMyFrame();
guiWindow.showFrame();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言程序设计 期末考试 试题 答案 应考 必备 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)