东师Java程序设计21秋学期在线作业1[答案]
时间:2021-11-19 07:08 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
东师Java程序设计21秋学期在线作业1[答案]答案 Java程序设计21秋学期在线作业1题目 试卷总分:100 得分:100 一、单选题 (共 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程序设计21秋学期在线作业1[答案]多选题答案 二、多选题 (共 10 道试题,共 30 分) 11.面向对象程序设计的基本特征是()。 A.抽象 B.封装 C.继承 D.多态 正确答案:-----
12.给定以下的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>" 正确答案:-----
13.下面哪两个设置一个jsp页的content type?() A.<%@ contentType "text/plain" %> B.<jsp:contentType "text/plain"> C.<%@ page contentType="text/plain" %> D.<% response.setContentType("text/plain"); %> 正确答案:-----
14.以下AWT类中哪些实现部件的布局?() A.FlowLayout B.GridBagLayout 正确答案:----- C.ActionListener D.WindowAdapter 正确答案:-----
15.下面代码执行后,其正确的输出结果包括()。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 正确答案:-----
16.什么原因可导致线程停止执行。() A.有更高优先级的线程开始执行 B.线程调用了 wait()方法 C.线程调用了yield()方法 正确答案:----- D.线程调用了pause()方法; 正确答案:-----
17.类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){ } 正确答案:-----
21.下面哪个方法可以在任何时候被任何线程调用? () A.notify() B.wait() C.notifyAll() D.sleep() 正确答案:-----
19.设有如下代码: interface IFace{} class CFace implements IFace{} class Base{} public class ObRef extends Base{ public static void main(String argv[]){ ObRef obj = new ObRef(); Base b = new Base(); Object obj1 = new Object(); IFace obj2 = new CFace(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。 正确答案:----- A.obj1=obj2; B.b=obj; C.obj=b; D.obj1=b; 正确答案:----- (责任编辑:admin) |
![东师Java程序设计21秋学期在线作业1[答案]](/uploads/allimg/240109/74c952831c6c705813eb5c5e3a43d6f1.jpg)