|
东师Java程序设计17春在线作业1
一、单选题:【10道,总分:30分】东师在线作业为随机作业,请联系QQ515224986代做
1.在Java语言中,那一个是最基本的元素?( ) (满分:3)
A. 方法
B. 包
C. 对象
D. 接口
2.常见的面向对象的程序设计语言包括( ) (满分:3)
A. Pascal
B. Fortran
C. Java
D. C
3.在编写Java Applet程序时,需要在程序的开头写上( )语句。 (满分:3)
A. import java.awt.* ;
B. import java.applet.* ;
C. import java.io.* ;
D. import java.awt.event.* ;
4.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( )。 (满分:3)
A. init( )
B. start( )
C. paint( )
D. destroy( )
5.下列说法中不正确的一项是( )。 (满分:3)
A. Tread类中没有义run( )方法
B. 可通过继承Thread类来创建线程
C. Runnable 类中定义了run( )方法
D. 可以通过实现Runnable接口来创建线程
6.对于下面的程序,x在什么范围内取值时将输出字符串”second”?( ) if(x>0) { System.out.println("first"); }else if(x>-3) { System.out.println("second"); }else { System.out.println("third"); }Which range of x value would print the string "second"? (满分:3)
A. x > 0
B. x > -3
C. x <= -3
D. x <= 0 & x > -3
7.如要抛出异常,应用下列哪种子句?( ) (满分:3)
A. catch
B. throw
C. try
D. finally
8.关于以下代码所画图形的说明,正确的是( ) (满分:3)
A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形
B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形
9.指出下列程序运行的结果( )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'; } } (满分:3)
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
10.哪个关键字可以对对象加互斥锁?( ) (满分:3)
A. transient
B. synchronized
C. serialize
D. static
二、多选题:【10道,总分:30分】
1.下面关于类的封装的描述,哪两个是正确的?( ) (满分:3)
A. 成员变量没有访问控制符。
B. 成员变量可以直接访问。
C. 成员变量的访问控制符是private
D. 提供方法对数据进行访问和修改
2.以下类中,哪些类的子类能直接创建实例?( ) (满分:3)
A. panel
B. dialog
C. container
D. Frame
3.下面的哪些程序片断可能导致错误?( ) (满分:3)
A. String s = “Gone with the wind”; String t = “ good “; String k = s + t;
B. String s = “Gone with the wind”; String t; t = s[3] + “one”;
C. String s = “Gone with the wind”; String standard = s.toUpperCase( );
D. String s = “home directory”; String t = s – “directory”;
4.设有类定义如下: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; }}以下哪些语句可以安排在 (满分:3)
A. System.out.println(s);
B. System.out.println(iOther);
C. System.out.println(iam);
D. System.out.println(iArgs);
5.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
6.下列哪个方法可用于创建一个可运行的类?( ) (满分:3)
A. public class X implements Runable{ public void run( ){ ......} }
B. public class X implements Thread{ public void run( ){ ......} }
C. public class X implements Thread{ public int run( ){ ......} }
D. public class X implements Thread{ public void run( ){ ......} }
7.java.awt.Graphics 类的哪个方法不可以绘制填充矩形?( ) (满分:3)
A. fillRect( )
B. drawRect( )
C. fillOval( )
D. drawPolygon( )
8.设有如下代码: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处插入哪个代码将不出现编译和运行错误。( ) (满分:3)
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
9.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 (满分:3)
A. 标有"North"和"South"的两个按钮具有相同的宽度
B. 标有"North"和"South"的两个按钮具有相同的高度。
C. 标有"North"的按钮的高度可以随窗口的大小而改变。
D. 标有"North"的按钮的宽度不随窗口的大小而改变。
10.考虑如下代码: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 (满分:3)
A. Pine
B. Tree
C. Forest
D. Oops
三、判断题:【20道,总分:40分】
1.TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。 (满分:2)
A. 错误
B. 正确
2.间包含和。 (满分:2)
A. 错误
B. 正确
3.抽象类只能做为父类。可以定义抽象类的对象。 (满分:2)
A. 错误
B. 正确
4.Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。 (满分:2)
A. 错误
B. 正确
5.abstract 是抽象修饰符,可以用来修饰类及其属性和方法。 (满分:2)
A. 错误
B. 正确
6.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (满分:2)
A. 错误
B. 正确
7.可以使用java.awt.Color类为GUI组件设置颜色。 (满分:2)
A. 错误
B. 正确
8.修改server.xml后必须重启服务器。 (满分:2)
A. 错误
B. 正确
9.一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。 (满分:2)
A. 错误
B. 正确
10.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。 (满分:2)
A. 错误
B. 正确
11.统一资源定位器(Uniform Resource Locator)就是通常所说的网址。 (满分:2)
A. 错误
B. 正确
12.与Java application相同,applet也有main方法作为程序的入口。 (满分:2)
A. 错误
B. 正确
13.Java Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。 (满分:2)
A. 错误
B. 正确
14.Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。 (满分:2)
A. 错误
B. 正确
15.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。 (满分:2)
A. 错误
B. 正确
16.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 (满分:2)
A. 错误
B. 正确
17.抽象方法只能存在于抽象类中。 (满分:2)
A. 错误
B. 正确
18.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。 (满分:2)
A. 错误
B. 正确
19.之间可以为空。 (满分:2)
A. 错误
B. 正确
20.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 (满分:2)
A. 错误
B. 正确
本内容由www.openhelp100.com整理发布
|
|