东师-Java程序设计21秋在线作业1【标准答案】

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2022-03-14 21:21:53来源:admin浏览: 97 次

Java程序设计21秋在线作业1-0002

试卷总分:100  得分:100

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

1.在Java语言中,那一个是最基本的元素?()

A.方法

B.包

C.对象

D.接口


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

A.Graphics

B.Graphics2D

C.String

D.Color


3.创建一个名为 MyPackage 的包的语句正确的是()。

A.import MyPackage ;

B.import package MyPackage ;

C.package MyPackage ;

D.package import MyPackage


4.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()

A.init()

B.start()

C.paint()

D.destroy()


5.布局管理器不包括()

A.FlowLayout

B.GridLayout

C.SetLayout

D.BorderLayout


6.指出下列程序运行的结果() public class Example{   String str=new String("good");   char[]ch={'a','b','c'};   public static void main(String args[]){     Example ex=new Example();     ex.change(ex.str,ex.ch);     System.out.print(ex.str+" and ");     Sytem.out.print(ex.ch);   }   public void change(String str,char ch[]){     str="test ok";     ch[0]='g';   } }

A.good and abc

B.good and gbc

C.test ok and abc

D.test ok and gbc


7.在编写Java Applet程序时,需要在程序的开头写上( )语句。

A.import java.awt.* ;

B.import java.applet.* ;

C.import java.io.* ;

D.import java.awt.event.* ;


8.运行下列程序, 会产生什么结果() public class X extends Thread implements Runable{  public void run(){   System.out.println("this is run()");  }  public static void main(String args[])  {   Thread t=new Thread(new X());   t.start();  } }

A.第一行会产生编译错误

B.第六行会产生编译错误

C.第六行会产生运行错误

D.程序会运行和启动


9.为了区分重载多态中同名的不同方法,要求()。

A.形式参数个数或者类型不同

B.返回值类型不同

C.调用时用类名或对象名做前缀

D.形式参数名称不同


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

A.int

B.void

C.boolean

D.static


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

11.下面哪两个声明可以阻止方法重写?()

A.final voimethoda(){}

B.voifinal methoda(){}

C.stativoimethoda(){}

D.statifinal voimethoda(){}


12.有关线程的叙述正确的有:()

A.通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。

B.可以获得对任何对象的互斥锁定。

C.线程通过调用对象的synchronized 方法可取得对象的互斥锁定。

D.线程调度算法是平台独立的。


13.设有类定义如下: class InOut{ String s= new String("Between"); public void amethod(final int iArgs){ int iam; class Bicycle{ public void sayHello(){ //Here } } } public void another(){ int iOther; } } 以下哪些语句可以安排在

A.System.out.println(s);

B.System.out.println(iOther);

C.System.out.println(iam);

D.System.out.println(iArgs);


14.以下哪些不是paint()方法使用的参数类型? ()

A.Graphics

B.Graphics2D

C.String

D.Color


15.考虑如下代码: class Tree{} class Pine extends Tree{} class Oak extends Tree{} public class Forest { public static void main( String[] args ) { Tree tree = new Pine(); if( tree instanceof Pine ) System.out.println( "Pine" ); if( tree

A.Pine

B.Tree

C.Forest

D.Oops


16.设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()

A.b=m;

B.m=b;

C.d =i;

D.b1 =i;


17.下列说法正确的是 ()

A.java.lang.Clonable是类

B.java.lang.Runnable是接口

C.Double对象在java.lang包中

D.Double a=1.0是正确的java语句


18.设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()

A.b=m;

B.m=b;

C.d =i;

D.b1 =i;


19.如果下列的方法能够正常运行,在控制台上将显示什么?() public void example(){   try{     unsafe();     System.out.println("Test1");     }     catch(SafeException e)     {System.out.println("Test 2");}   finally{System.out.println("Test 3");}   System.out.println("Test 4"); }

A.Test 1

B.Test 2

C.Test 3

D.Test 4


20.下面选项中属于有效的标示符的有()。

A.IDoLikeTheLongNameClass

B.$byte

C.const

D._ok


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

21.在Java的方法中定义一个常量要用const关键字。


22.Java提供了两种方法来创建多线程,其中一种是通过Thread类进行派生。


23.False 是合法的 Java 标识符。


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


25.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。


26.注释的作用是使程序在执行时在屏幕上显示//之后的内容。


27.Http Servlet类的doGet()方法抛出Servlet Exception和IOException


28.Java的各种数据类型所占用长度与具体的软硬件平台环境有关。


29.IP不是在网络中惟一标识计算机的标志。


30.每个变量都有自己的作用范围,也就是作用域,变量仅在它的作用域内有效。


31.<web-app></web-app>之间可以为空。


32.一个线程对象的具体操作是由run()方法的内容确定的。


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


34.最终类不能派生子类,最终方法不能被覆盖。


35.框架可以作为一种容器。


36.一个类中用private 修饰符修饰的属性成员,只能被该类的方法访问。


37.当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。)


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


39.子类的成员和方法的数目一定大于等于父类的成员和方法的数目。


40.当一个JSP修改后,需要重启服务器?。


作业咨询 论文咨询
微信客服扫一扫

回到顶部