在线留言 注册 登录
热门搜索:形考答案免费答案奥鹏答案

东师《Java程序设计》2023年秋学期在线作业【资料答案】

Time2024-01-12Hits浏览量: 58
有奥鹏院校所有作业、毕业论文,详情请咨询请添加QQ : 103092222或微信: xyzlfx100

《Java程序设计》2023年秋学期在线作业1题目

试卷总分:100  得分:100

一、单选题 (共 10 道试题,共 30 分)

1.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

A.java.io

B.java.awt

C.java.applet

D.java.awt.event


2.下面代码的执行结果是什么?( )<html><body> <% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> </body></html>

A.x = 3, 5

B.x = 3, 7

C.x = 5, 3

D.x = 5, 7


3.以下字符常量中不合法的一个是()。

A.’l’

B.’\\’

C.”\n”

D.’我’


4.下面选项中不是面向对象编程主要体现的特性是()

A.封装性

B.继承

C.多态

D.类


5.监听事件和处理事件()

A.都由Listener完成

B.都由相应事件Listener处登记过的构件完成

C.由Listener和构件分别完成

D.由Listener和窗口分别完成


6.哪个关键字可以对对象加互斥锁? ( )

A.transient

B.synchronized

C.serialize

D.static


7.paint()方法使用哪种类型的参数?()

A.Graphics

B.Graphics2D

C.String

D.Color


8.以下说法哪项是正确的()

A.以上代码可通过编译

B.不能通过编译,因为没有实现MouseListener接口中的所有方法

C.不能通过编译,因为类头定义不能分行

D.能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常


9.下面哪个方法与applet的显示无关?()

A.draw()

B.update()

C.repaint()

D.paint()


10.以下哪个方法用于定义线程的执行体??()

A.start()

B.init()

C.run()


二、多选题 (共 10 道试题,共 30 分)

11.选出合理的标识符 ()

A._sys1_lll

B.2mail

C.$change

D.class


12.下面哪些说法是正确的?()

A.Http Servlet.init () throws Servlet Exception

B.Http Servlet.service () thrwos Servlet Exception anIOException

C.Http Servlet.destroy () throws Servlet Exception

D.Http Servlet.do Head () throws Servlet Exception


13.下面哪个叙述是正确的?(选择二个)() 1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT_ EVENT_MASK); 4. } 5. 6. public void processTextEvent (TextEvent te) { 7. System.out.println(“Processing a t

A.源程序必须存放到MyTextArea.java文件中

B.在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小

C.在行6 processTextEvent()的返回值应声明为boolean而不是 void.

D.在行7和8之间应增加一句:return true.


14.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。()

A.public int add(int a)

B.public void add(long a)

C.public void add(int a,int b)

D.public void add(float a)


15.以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}

A.在行2增加:IOException e;

B.在行4增加:throw e;

C.在行4增加:throw new IOException();

D.在行6增加:throw new IOException();


16.下面关于类的封装的描述,哪两个是正确的?()

A.成员变量没有访问控制符。

B.成员变量可以直接访问。

C.成员变量的访问控制符是private

D.提供方法对数据进行访问和修改


17.下面哪些jsp action中允许使用表达式(expression)?()

A.<jsp:setProperty name=”name” value=<%= expression %>

B.<jsp:include page=<%= expresion %>

C.<jsp:paran name=”name” value=<%= expression %>

D.<jsp:getProperty name=<% expression %>


18.下面代码执行后,其正确的输出结果包括()。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


19.以下叙述正确的有?()

A.如果一个部件注册多个监听者,事件只会被最后一个监听者处理。

B.如果一个部件注册多个监听者,事件将被所有监听者处理。

C.一个部件注册多个监听者将导致编译出错。

D.可以将一个部件已注册的监听者移去。


20.现有一变量声明为boolean aa;下面赋值语句中错误的是()。

A.aa=false;

B.aa=False;

C.aa="true";

D.aa=0;


三、判断题 (共 20 道试题,共 40 分)

21.Java Applet是由独立的解释器程序来运行的。


22.Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。


23.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作 。


24.Java小程序(Applet)的主类的父类必须是类Applet。


25.run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。


26.while语句是循环结构中的一种。


27.使用方法length( )可以获得字符串或数组的长度。


28.Java Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。


29.声明为final的方法不能在子类中重载。


30.java中一个子类可以有多个父类,并可以为一个(父)类定义多个子类。


31.在applet的执行过程中,applet的安全管理器对它进行强制地限制约束。


32.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。


33.一个Java Applet源程序的主类能有多个父类。


34.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。


35.在Java中%是取余运算符,要求两端操作数为整型。


36.接口是由常量和抽象方法组成的特殊类。


37.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。


38.子类的成员变量能与其父类的成员变量同名。


39.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。


40.在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。



《Java程序设计》2023年秋学期在线作业2题目

试卷总分:100  得分:100

一、单选题 (共 10 道试题,共 30 分)

1.以下哪项可能包含菜单条()

A.Panel

B.Frame

C.Applet

D.Dialog


2.哪个关键字可以对对象加互斥锁? ( )

A.transient

B.synchronized

C.serialize

D.static


3.为了使包ch4在当前程序中可见,可以使用的语句是().

A.import ch4.*;

B.package ch4.*;

C.ch4 imporl,;

D.ch4 package


4.下列程序的输出结果是 import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }

A.false

B.Hello!

C.Hello!Wofld!

D.12


5.下列说法错误的是()

A.接口是多继承的具体实现形式。

B.3305L是长整型数。

C.03916是八进制数。

D.?:是三目条件运算符


6.若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()

A.3

B.4

C.5

D.6


7.Java语言的类型是()

A.面向对象语言

B.面向过程语言

C.汇编程序

D.形式语言


8.线程开始运行时,是从下列哪一个方法开始执行的( )

A.main()

B.start()

C.run()

D.init()


9.以下程序的输出结果是() public class koo{ public static void main(String args[]) { int x=1,sum=0; while(x<=10) { sum+=x; x++; } System.out.println("sum="+sum); } }

A.45

B.55

C.10

D.11


10.main()方法的返回类型是:()

A.int

B.void

C.boolean

D.static


二、多选题 (共 10 道试题,共 30 分)

11.下面哪些是合法的标识符?()

A.$persons

B.TwoUsers

C.*point

D.this


12.import javawt.*; publiclass X extends Frame{ publistativoimain(String[] args){   X x=new X();   x.pack();   x.setVisible(true);   } publiX(){ setLayout(new BorderLayout()); Panel p=new Panel(); add(p,BorderLayout.NORTH); Button b=new Butto

A.标有"North"和"South"的两个按钮具有相同的宽度

B.标有"North"和"South"的两个按钮具有相同的高度。

C.标有"North"的按钮的高度可以随窗口的大小而改变。

D.标有"North"的按钮的宽度不随窗口的大小而改变。


13.在Java中,下列关于final关键字的说法正确的有()。

A.如果修饰变量,则一旦赋了值,就等同一个常量

B.如果修饰类,则该类只能被一个子类继承

C.如果修饰方法,则该方法不能在子类中被覆盖

D.如果修饰方法,则该方法所在的类不能被继承


14.下面关于类的封装的描述,哪两个是正确的?()

A.成员变量没有访问控制符。

B.成员变量可以直接访问。

C.成员变量的访问控制符是private

D.提供方法对数据进行访问和修改


15.下面关于继承的叙述正确的有 ()。

A.在java中只允许单一继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠


16.以下AWT类中哪些实现部件的布局?()

A.FlowLayout

B.GridBagLayout

C.ActionListener

D.WindowAdapter


17.publiclass X implements Runnable{ publistativoimain(String[] args){ 3) //在这插入代码   }   publivoirun(){   int x=0,y=0; for(;;){ x++; Y++; System.out.println("x="+x+",y="+y);   }   } } 下面哪些代码加在第3行可以使run()运行?

A.X x=new X();   x.run();

B.X x=new X();   new Thread(x).run();

C.X x=new X();   new Thread(x).start();

D.Threat=new Thread(x).run();


18.下列哪个方法属于播放声音的方法?()

A.loop()

B.stop()

C.start()

D.play()


19.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。()

A.public int add(int a)

B.public void add(long a)

C.public void add(int a,int b)

D.public void add(float a)


20.以下哪些不是MenuItem类的方法?()

A.setVisible( boolean b )

B.setEnabled( boolean b )

C.getSize()

D.setForeground( Color c )


三、判断题 (共 20 道试题,共 40 分)

21.break语句可以用在switch语句、while循环、do……while循环和for循环结构中。


22.圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。


23.接口是由常量和抽象方法组成的特殊类。


24.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。


25.图形绘制是由java.awt.Graphics类实现的,通常在面板JPanel进行绘制。


26.一个类只能有一个父类,但一个接口可以有一个以上的父接口。


27.类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。


28.子类要调用父类的方法,必须使用super关键字。


29.在Java语言中,drawOval(100,100,80,80)表示绘制圆,其中(100,100)表示圆心。


30.每个 try 块都必须至少有一个 catch 块与之相对应。


31.TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。


32.在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。


33.各种类型数据混合运算中,不同类型的数据先转化为同一类型,然后进行运算。


34.Java包中包含了URL类和URLConnection类,这些类具有强大的功能。


35.Java中,并非每个事件类都只对应一个事件。


36.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。


37.在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。


38.整型一般都以十进制的形式表示,也可以写成八进制或十六进制。


39.Java中数组的元素只可以是简单数据类型。


40.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。


吐血推荐

奥鹏,国开形考,广开,电大在线,各省平台,新疆一体化,各类成人教育等学习。详情请咨询QQ : 103092222或微信: xyzlfx100

添加微信查看答案

东师《Java程序设计》2023年秋学期在线作业【资料答案】_学优资料分享网

添加微信二维码,了解更多学习技巧,平 台作业、毕业论文完成时间友情提醒。。

合作洽谈

诚信为本,合作共赢

欢迎各大学习中心前来治谈;有意请联系我们

推荐作业

留言板
captcha
感谢留言
我们会尽快与您联系
关闭