您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 综合/其它 > 07级Java语言程序设计试卷(A卷)
-1-福州软件职业技术学院2009-2010学年上学期2007级数据库专业2008软件技术专业《Java程序设计》期末试卷(A卷)满分100分考试时间:120分钟任课教师:蒋秀凤,田丽清,范娟(答案一律写在答题卷上)一、单项选择题:30%(每题各1分,共30分)1.当启动Applet程序时,首先调用的方法是__________。A.stop()B.init()C.start()D.destroy()2.在Applet程序占用的屏幕上显示文字、图形等信息,应使用的方法是__________。A.paint()B.init()C.start()D.destroy()3.在子类中重新编写父类方法的做法称为__________。A.方法重载B.方法覆盖C.方法继承D.方法重用4.如果在子类中需要调用父类的带参数构造方法,可以通过super()调用所需的父类构造方法,且该语句必修作为子类构造方法中的__________。A.第一条语句B.第二条语句C.第三条语句D.最后一条语句5.用abstract修饰的类称为__________。A.静态类B.抽象类C.最终类D.公有类6.不能用new运算符创建对象的类是__________。A.静态类B.抽象类C.最终类D.公有类7.如果希望直接通过类名访问方法,在定义方法时要使用的修饰符是__________。A.staticB.finalC.abstractD.native8.一个方法在定义过程中又调用自身,这种方法称为__________。A.构造方法B.递归方法C.成员方法D.抽象方法9.ActionListener接口定义的方法是__________。A.action()B.actionperformed()C.actionPerformed()D.actionFormed()10.TextListener接口定义的方法是__________。A.textChanged()B.textValueChang()C.textvaluechanged()D.textValueChanged()11.将实现MouseListener接口的类对象注册为按钮监听器,应使用的方法是__________。A.getSourec()B.getID()C.addListener()D.addMouseListener()12.要获得产生事件的组件名称,应使用的方法是__________。A.getsourec()B.getActionCommand()专业:姓名:学号:====================================密封线===================================================-2-C.getCommand()D.getSource()13.获得滚动条滑块当前位置的方法是__________。A.getBlockIncrement()B.getUnitIncrement()C.getAdjustmentType()D.getValue()14.滚动条可以产生的事件是__________。A.AdjustmentEventB.ActionEventC.ItemEventD.TextEvent15.鼠标可以产生的事件是__________。A.AdjustmentEventB.MouseEventC.ItemEventD.TextEvent16.如果组件放在容器中,如果一次只能看到一个组件,应采用的布局是__________。A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout17.框架窗口和对话框的默认布局是__________。A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout18.JApplet的默认布局是__________。A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout19.创建下拉列表使用的类是__________。A.List或者JListB.Choice或者JComboBoxC.Checkbox或者JCheckBoxD.JRdioButton或JpopupMenu20.Graphics类中用于填充矩形的方法是__________。A.draw()B.drawOval()C.drawRect()D.fillRect()21.灰色是图形的默认背景颜色。要设置图形背景颜色,应使用的方法是__________。A.getbackGround()B.setBackground()C.setforeground()D.setForeground()22.Font类的构造方法可以有三个参数,第一个参数和第三个参数分别表示__________。A.字体和字色B.字体和字号C.字号和字型D.字体和字型23.把声音文件存到AudioClip类对象的方法是__________。A.getAudioClip()B.getImage()C.getHeight()D.getWidth()24.DataInputStream中包括各种类型数据的读方法。其中,读字符型数据的方法是__________。A.readChar()B.readDouble()C.readByte()D.readInt()25.提供print()方法和println()方法的类是__________。A.PrintStreamB.SystemC.InputStreamD.DataOutputStream26.系统属性是指Java程序的运行环境。表示文件分隔符的系统属性是__________。A.path.separatorB.file.separatorC.line.separatorD.user.dir-3-27.设置系统属性的方法是__________。A.getPoperty()B.getProperties()C.setproperties()D.setProperties()28.包含Graphics和Graphics2D类的类包是__________。A.java.awtB.javax.swingC.java.appletD.java.net29.有多种表示颜色的颜色类。纹理色类和渐变色类分别是__________。A.GradientPaint和TexturePaintB.TexturePaint和GradientPaintC.Color和TexturePaintD.Color和GradientPaint30.图形界面中产生事件的组件称为__________。A.事件源B.容器C.窗口D.事件组件二、填空题:20%(每空各1分,共20分)1.Java源程序文件名的后缀是______,Java字节码文件名的后缀是______。2.Java程序由______组成,每个程序有一个主类,Java程序文件名应与______类的名称相同。3.根据占用内存长度将浮点常量分为______和______两种。4.int整型数占用______位内存。long整型数占用______位内存。5.如果public类文件与使用它的类文件不在同一目录中,需要通过______语句引入。6.在类中可以定义多个具有相同名称,但参数不同的方法,这种做法称为______。7.当子类定义的成员变量与父类的成员变量同名时,称子类______父类的成员变量,子类默认使用______成员变量。使用父类的同名成员变量,必须使用关键字______声明。8.______类是Java类库中所有类的父类,该类中判断两个对象是否相同的方法是______,该方法返回值的数据类型是boolean。9.线程在生命周期中要经历5种状态,分别是______、______、______、______和______状态。三、判断题:15%(正确的打“√”错误的打“×”每题各1分,共15分)1.StringBuffer类和String类没有区别。()2.常量in、out和err由System类定义。()3.子类可以继承父类的所有成员。()4.Java语言只支持单继承,不支持多重继承。()5.不可以为类定义多个构造方法。()6.Java程序由函数组成。()7.标签可以产生事件。()8.Applet窗口的默认布局是BorderLayout。()9.Panel或Jpanel的默认布局是BorderLayout。()10.列表是一个事件源,可以产生动作事件和选择事件。()11.在实现一个事件监听接口的类中,要实现该接口的所有方法。()12.在覆盖模式下,若在原有图形之下再画图形,则原有图形被覆盖。()-4-13.通过read()方法可以从输入流读出各种类型的数据。()14.JavaApplet程序可以读写本地磁盘文件。()15.File类用于管理本地磁盘的文件和目录。()四、简答题:15%(每题5分,共15分)1.下列接口的定义中,哪个是正确的?(1)interfacePrintable{voidprint(){};}(2)abstractinterfacePrintable{voidprint();}(3)abstractinterfacePrintableextendsInterface1,Interface2{voidprint(){};}(4)interfacePrintable{voidprint();}2.请说出你所知道的线程同步的方法。3.写出以下程序的运行结果classMeal{Meal(){System.out.println(Meal());}}classBread{Bread(){System.out.println(Bread());}}classCheese{Cheese(){System.out.println(Cheese());}}classLettuce{Lettuce(){System.out.println(Lettuce());}}classLunchextendsMeal{Lunch(){System.out.println(Lunch());}}classPortableLunchextendsLunch{PortableLunch(){System.out.println(PortableLunch());}}-5-publicclassSandwichextendsPortableLunch{privateBreadb=newBread();privateCheesec=newCheese();privateLettucel=newLettuce();publicSandwich(){System.out.println(Sandwich());}publicstaticvoidmain(String[]args){newSandwich();}}五、编程题:20%(每题10分,共20分)1.编写一个图形界面的程序。程序功能是在一个文本框中输入整数,按Enter键后在另一个文本框中显示该数的平方根数。2.编写一个客户/服务器程序,服务器端的功能是计算圆的面积。客户端将圆的半径发送给服务器端,服务器端计算得出的圆面积将发送给客户端,并在客户端显示。-1-福州软件职业技术学院2009-2010学年上学期《Java程序设计》期末试卷A答题卡题号一二三四五总分教师签名得分一、单项选择题:30%(每题各1分,共30分)题号12345678910答案题号11121314151617181920答案题号21222324252627282930答案二、填空题:20%(每空各1分,共20分)1、________________________、________________________2、________________________、________________________3、________________________、_______
本文标题:07级Java语言程序设计试卷(A卷)
链接地址:https://www.777doc.com/doc-3119223 .html