东师Java程序设计17春在线作业2 (2)答案资料
东师Java程序设计17春在线作业2一、单选题:【10道,总分:30分】东师在线作业为随机作业,请联系QQ515224986代做
1.类是对象的抽象,它的定义包括( )部分 (满分:3)
A. 一部分
B. 两部分
C. 三部分
D. 四部分
2.以下说法哪项是正确的( ) (满分:3)
A. 以上代码可通过编译
B. 不能通过编译,因为没有实现MouseListener接口中的所有方法
C. 不能通过编译,因为类头定义不能分行
D. 能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
3.对于下面的程序,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
4.你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?( ) (满分:3)
A. <%@ include file='insert.jsp'title=We Wonk'%>
B. <jsp:include page="insert,jsp' title=We Wonk"/>
C. <%@ include file='insert.jsp' %>We Wonk<%@include%>
D. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>
5.给出下面代码: public class Person{ static int arr[] = new int; public static void main(String a[]) { System.out.println(arr); } } 那个语句是正确的?( ) (满分:3)
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
6.为了使包ch4在当前程序中可见,可以使用的语句是( ). (满分:3)
A. import ch4.*;
B. package ch4.*;
C. ch4 imporl,;
D. ch4 package
7.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( )。 (满分:3)
A. init( )
B. start( )
C. paint( )
D. destroy( )
8.下列程序段的输出结果是( ) public class operatorsandExpressions{ void stringPlus( ){ int a=3,b=4,c=5; System.out.println("abc"+3); } } (满分:3)
A. 15
B. abc3
C. 256
D. 63
9.下列程序的输出结果是 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)); } } (满分:3)
A. false
B. Hello!
C. Hello!Wofld!
D. 12
10.指出正确的表达式( ) (满分:3)
A. byte=128
B. Boolean=null
C. long l=0xfffL
D. double=0.9239d
二、多选题:【10道,总分:30分】
1.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"的按钮的宽度不随窗口的大小而改变。
2.类Test1定义如下:1.publicclassTest1{2. publicfloataMethod(floata,floatb){ }3. 4.} 将以下哪种方法插入行3是不合法的。( ) (满分:3)
A. publicfloataMethod(floata, floatb,floatc){}
B. publicfloataMethod(floatc,float d){}
C. publicintaMethod(inta, int b){}
D. private floataMethod(int a,int b,int c){}
3.如果下列的方法能够正常运行,在控制台上将显示什么?( )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"); } (满分:3)
A. Test 1
B. Test 2
C. Test 3
D. Test 4
4.下面哪个叙述是正确的?(选择二个)( )1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT EVENTMASK); 4. } 5. 6. public void processTextEvent(TextEvent te) { 7. System.out.println(“Processing a t (满分:3)
A. 源程序必须存放到MyTextArea.java文件中
B. 在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小
C. 在行6 processTextEvent( )的返回值应声明为boolean而不是 void.
D. 在行7和8之间应增加一句:return true.
5.下面的说法正确的是( )。 (满分:3)
A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
6.设有如下代码: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;
7.下面哪个叙述是正确的?(选择二个)( )1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT EVENTMASK); 4. } 5. 6. public void processTextEvent(TextEvent te) { 7. System.out.println(“Processing a t (满分:3)
A. 源程序必须存放到MyTextArea.java文件中
B. 在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小
C. 在行6 processTextEvent( )的返回值应声明为boolean而不是 void.
D. 在行7和8之间应增加一句:return true.
8.下列关于静态初始化器的叙述中,哪一个是正确的?( ) (满分:3)
A. 静态初始化器是在构造函数之前加上static修饰符。
B. 静态初始化器是对类自身进行初始化。
C. 静态初始化器在同一个类中只能有一个。
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。
9.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
10.下列标识符不合法的是( )。 (满分:3)
A. $100bill
B. -number
C. 486CPU
D. int
三、判断题:【20道,总分:40分】
1.用“+”可以实现字符串的拼接,用“-” 可以从一个字符串中去除一个字符子串。 (满分:2)
A. 错误
B. 正确
2.Java中数组的元素只可以是简单数据类型。 (满分:2)
A. 错误
B. 正确
3.绘制普通矩形的方法为 drawRect。 (满分:2)
A. 错误
B. 正确
4.Java语言中的数组元素只能是基本数据类型而不能为对象类型。 (满分:2)
A. 错误
B. 正确
5.Java的String类的对象既可以是字符串常量,也可以是字符串变量。 (满分:2)
A. 错误
B. 正确
6.端口号是一个16位的整数,其范围为0~65535。 (满分:2)
A. 错误
B. 正确
7.Java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口 (满分:2)
A. 错误
B. 正确
8.类及其属性、方法可以同时有一个以上的修饰符来修饰。 (满分:2)
A. 错误
B. 正确
9.30,30的单位是秒。 (满分:2)
A. 错误
B. 正确
10.有的类定义时可以不定义构造函数,所以构造函数不是必需的。 (满分:2)
A. 错误
B. 正确
11.Java中,并非每个事件类都只对应一个事件。 (满分:2)
A. 错误
B. 正确
12.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。 (满分:2)
A. 错误
B. 正确
13.JPanel是Swing的面板类,默认使用FlowLayout布局管理器。 (满分:2)
A. 错误
B. 正确
14.Java为每种数据类型都提供了一个相应的封装类。 (满分:2)
A. 错误
B. 正确
15.静态初始化器是在其所属的类加载内存时由系统自动调用执行。 (满分:2)
A. 错误
B. 正确
16.Http Servlet Request类的get Parameter( )方法返回类型是Object。 (满分:2)
A. 错误
B. 正确
17.False 是合法的 Java 标识符。 (满分:2)
A. 错误
B. 正确
18.字符串 "\'a\'" 的长度是5。 (满分:2)
A. 错误
B. 正确
19.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 (满分:2)
A. 错误
B. 正确
20.所有的鼠标事件都由MouseListener监听接口的监听者来处理。 (满分:2)
A. 错误
B. 正确
本内容由www.openhelp100.com整理发布
页:
[1]