东北师范大学东师Java程序设计16秋在线作业2
一、单选题(共 10 道试题,共 30 分。)
1. 指出下列程序运行的结果() public class Example{ String str=new String(\ 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=\ok\ ch[0]='g'; } } A. good and abc B. good and gbc C. test ok and abc D. test ok and gbc 正确答案:
2. 下面代码的执行结果是什么?()
<% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> A. x = 3, 5 B. x = 3, 7 C. x = 5, 3 D. x = 5, 7 正确答案:3. 下列哪些语句关于内存回收的说明是正确的?() A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象 正确答案:
4. 你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?() A. <%@ include file='insert.jsp'title=We Wonk'%> B. C. <%@ include file='insert.jsp' %>We Wonk<%@include%> D. 5. 现有一个变量声明为boolean bl;,理面赋值语句中正确的是()。 A. b1=true: B. b1=True; C. bl=”true”; D. bl=0; 正确答案: 6. 如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?() A. BosLayout B. GridLayout C. BorderLayout D. FlowLayout 正确答案: 7. 在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是() A. init() B. start() C. paint() D. destroy() 正确答案: 8. 在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。 A. java.io B. java.awt C. java.applet D. java.awt.event 正确答案: 9. 以下程序的输出结果是() public class koo{ public static void main(String args[]) { int x=1,sum=0; while(x<=10) { sum+=x; x++; } System.out.println(\A. 45 B. 55 C. 10 D. 11 正确答案: 10. 运行下列程序, 会产生什么结果() public class X extends Thread implements Runable{ public void run(){ System.out.println(\ } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } } A. 第一行会产生编译错误 B. 第六行会产生编译错误 C. 第六行会产生运行错误 D. 程序会运行和启动 正确答案: Java程序设计16秋在线作业2 二、多选题(共 10 道试题,共 30 分。) 1. 下面选项正确声明一个一维数组的有()。 A. String [] a B. String a[] C. char a[][] D. String a[10] 正确答案: 2. 以下表述错误的是()。 A. 一个数组能够存储多种不同的值类型。 B. 通常,超类比它的子类代表更多的对象。 C. 数组的下标的数据类型一般为float。 D. 通常,子类比它的超类封装了更多的功能 正确答案: 3. 在Java中,把不同类型的输入、输出源抽象为流,流一般分为() A. 输入流 B. 输出流 C. 字符流 D. 字节流 正确答案: 4. 下面哪两个是Servlet Context接口的get Request Dispatcher方法的有效参数?()A. /fred.txt B. error.html C. /error.html D. www.sun.com/error.html 正确答案: 5. 下面哪些说法是正确的?() 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 正确答案: 6. 在Java中,下列关于final关键字的说法正确的有()。 A. 如果修饰变量,则一旦赋了值,就等同一个常量 B. 如果修饰类,则该类只能被一个子类继承 C. 如果修饰方法,则该方法不能在子类中被覆盖 D. 如果修饰方法,则该方法所在的类不能被继承 正确答案: 7. 关于JDK 1.1的事件处理以下那条为真?() A. 一个类可以实现多个监听者接口; B. 如果一个类实现一个监听者接口,它只要覆盖其用到的方法; C. MouseMotionAdapter类的所有方法返回类型均为void。 正确答案: 8. 下列关于静态初始化器的叙述中,哪一个是正确的?() A. 静态初始化器是在构造函数之前加上static修饰符。 B. 静态初始化器是对类自身进行初始化。 C. 静态初始化器在同一个类中只能有一个。 D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。 正确答案: 9. 下面哪些语句创建了一个float类型的变量?() A. float foo = -1; B. float foo = 1.0; C. float foo = 42e1; D. . float foo = 2.02f; 正确答案: 10. 编译并运行下面的程序,运行结果为(). public class T1 { public static void main (String[] args){ T1 a=new T1(); a.method(8); a.method(1.2f); } void method(float i) { System.out.println(\A. 程序有编译错误,因为两个method()方法必须定义为静态(static)的。 B. 程序可以编译运行,输出结果为: long: 8f loat: 1.2 C. 程序可以编译运行,输出结果为: float: 1.2long: 8 D. 程序中定义的两个参数不同的method方法称为方法重栽。 正确答案: Java程序设计16秋在线作业2 三、判断题(共 20 道试题,共 40 分。) 1. 整型一般都以十进制的形式表示,也可以写成八进制或十六进制。 A. 错误 B. 正确 正确答案: 2. Java源程序文件中是不区分字母的大小写的。 A. 错误 B. 正确 正确答案: 3. 线程组是为多个线程提供集合的形式,并对整个集合应用某些操作。 A. 错误 B. 正确 正确答案: 4. 字符串 \的长度是5。 A. 错误 B. 正确 正确答案: 5. 在实现子类的构造方法时,先调用子类的构造方法,在实现子类的finalize()方法时,最
相关推荐: