东师Java程序设计19春在线作业1[答案]满分答案
Java程序设计19春在线作业1-0003
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 30 分)
1.java.awt包的Panel类是()的子类。
A.Frame
B.Container
C.Canvas
D.Component
2.对于catch 子句的排列,下列哪种是正确的?()
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个 try 程序段内
D.先有子类,其他如何排列都无关
3.下列关于Java程序结构的描述中,不正确的一项是()。
A.一个Java源文件中可以包括一个package语句
B.一个Java源文件中可以包括多个类定义,但是只能有一个public类
C.一个Java源文件中可以有多个public类
D.源文件名与程序类名必须一致
4.下列说法中错误的一项是()。
A.Java语言提供了检测与避免死锁的机制
B.在Java语言中,要避免死锁,只能通过程序进行控制
C.释放锁的时候,应该按照死锁顺序的逆序进行
D.在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序
5.类是对象的抽象,它的定义包括()部分
A.一部分
B.两部分
C.三部分
D.四部分
6.以下哪项可能包含菜单条()
A.Panel
B.Frame
C.Applet
D.Dialog
7.下列哪一项不属于Applet中的显示方法?()
A.update()
B.repaint()
C.drawLine()
D.paint()
8.下列方法中建议使用的是:()
A.stop()
B.supend()
C.restume()
D.wait()
9.Panel类对象的默认布局是()。
A.FlowLayout布局
B.BorderLayout布局
C.CardLayout布局
D.GridLayout布局
10.布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。()
A.BorderLayout
B.CardLayout
C.GridLayout
D.FlowLayout
东师Java程序设计19春在线作业1[答案]多选题答案
二、 多选题 (共 10 道试题,共 30 分)1.面向对象程序设计的基本特征是()。
A.抽象
B.封装
C.继承
D.多态
2.给定以下的Jumping Bean.java和index.jsp publiclass Jumping Bean { private String title = "JumpingBean"; private int num = 10; publivoisetTitle(String title) { this.title = title; } publiString getYoshi() { return
A."Num: 0<br>"
B."Num: 3<br>"
C."Title: <br>"
D."Title: Jumping Bean<br>"
3.下面哪两个设置一个jsp页的content type?()
A.<%@ contentType "text/plain" %>
B.<jsp:contentType "text/plain">
C.<%@ page contentType="text/plain" %>
D.<% response.setContentType("text/plain"); %>
4.以下AWT类中哪些实现部件的布局?()
A.FlowLayout
B.GridBagLayout
C.ActionListener
D.WindowAdapter
5.下面代码执行后,其正确的输出结果包括()。public class Example{ public static void main(String args[] ){ int l=0; do{ System.out.println(“Doing it for l is:”+l); }while(--l>0) System.out.println(“Finish”); } }
A.Doing it for l is 3
B.Doing it for l is 1
C.Finish
D.Doing it for l is 0
6.什么原因可导致线程停止执行。()
A.有更高优先级的线程开始执行
B.线程调用了 wait()方法
C.线程调用了yield()方法
D.线程调用了pause()方法;
7.类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。()
A.public float aMethod(float a, float b,float c){ }
B.public float aMethod(float c,float d){ }
C.public int aMethod(int a, int b){ }
D.private float aMethod(int a,int b,int c){ }
8.下面哪个方法可以在任何时候被任何线程调用? ()
A.notify()
B.wait()
C.notifyAll()
D.sleep()