黄老师 发表于 2013-4-25 09:45:14

东师13春java程序设计在线作业答案

2013春第一次在线作业
试卷总分:100   测试时间:--
一、单选题(共10道试题,共30分。)
1.Java程序中,通过类的定义只能实现()重继承。
A. 1
B. 2
C. 3
D. 4
满分:3分
2.下列程序的输出结果是 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
满分:3分
3.为了区分重载多态中同名的不同方法,要求()。
A. 形式参数个数或者类型不同
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 形式参数名称不同
满分:3分
4.指出正确的表达式()
A. byte=128
B. Boolean=null
C. long l=0xfffL
D. double=0.9239d
满分:3分
5.常见的面向对象的程序设计语言包括()
A. Pascal
B. Fortran
C. Java
D. C
满分:3分
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='g';   } }
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
满分:3分
7.创建一个名为 MyPackage 的包的语句正确的是()。
A. import MyPackage ;
B. import package MyPackage ;
C. package MyPackage ;
D. package import MyPackage
满分:3分
8.main()方法的返回类型是:()
A. int
B. void
C. boolean
D. static
满分:3分
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)); } }
A. false
B. Hello!
C. Hello!Wofld!
D. 12
满分:3分
10.下列方法中建议使用的是:()
A. stop()
B. supend()
C. restume()
D. wait()
满分:3分
二、多选题(共10道试题,共30分。)
1.对于构造函数,下列叙述正确的是()。
A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B. 构造函数的返回类型只能是void型。
C. 构造函数的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造函数
满分:3分
2.对于构造函数,下列叙述正确的是()。
A. 构造函数也允许重载。
B. 子类无条件地继承父类的无参构造函数。
C. 子类不允许调用父类的构造函数。
D. 在同一个类中定义的重载构造函数可以相互调用。
满分:3分
3.指出错误的表达式()
A. byte=128;
B. Boolean=null;
C. long l=0xfffL;
D. double=0.9239d;
满分:3分
4.设有如下代码: interface IFace{} class CFace implements IFace{} class Base{} public class ObRef extends Base{ public static void main(String argv[]){ ObRef obj = new ObRef(); Base b = new Base(); Object obj1 = new Object(); IFace obj2 = new CFace(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。
A. obj1=obj2;
B. b=obj;
C. obj=b;
D. obj1=b;
满分:3分
5.定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
满分:3分
6.以下哪些是java关键字?()
A. double
B. Switch
C. then
D. instanceof
满分:3分
7.以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个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();
满分:3分
8.下面的哪些程序片断可能导致错误?()
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 + “one”;
C. String s = “Gone with the wind”; String standard = s.toUpperCase();
D. String s = “home directory”; String t = s – “directory”;
满分:3分
9.下面哪几段代码不会出现编译错误
A. int i=0; if (i) { System.out.println(“Hi”); }
B. boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); }
C. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);
D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”);
满分:3分
10.下面哪个说法正确()?
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
满分:3分
三、判断题(共20道试题,共40分。)
1.Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。
A. 错误
B. 正确
满分:2分
2.在Java中%是取余运算符,要求两端操作数为整型。
A. 错误
B. 正确
满分:2分
3.break语句可以用在switch语句、while循环、do……while循环和for循环结构中。
A. 错误
B. 正确
满分:2分
4.类及其属性、方法可以同时有一个以上的修饰符来修饰。
A. 错误
B. 正确
满分:2分
5.System类不能实例化,即不能创建System类的对象。
A. 错误
B. 正确
满分:2分
6.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。
A. 错误
B. 正确
满分:2分
7.Java语言中的数组元素只能是基本数据类型而不能为对象类型。
A. 错误
B. 正确
满分:2分
8.子类的成员和方法的数目一定大于等于父类的成员和方法的数目。
A. 错误
B. 正确
满分:2分
9.程序注释是代码和程序的解释说明性文字,供其他程序员阅读。
A. 错误
B. 正确
满分:2分
10.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
A. 错误
B. 正确
满分:2分
11.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。
A. 错误
B. 正确
满分:2分
12.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
A. 错误
B. 正确
满分:2分
13.当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。)
A. 错误
B. 正确
满分:2分
14.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
A. 错误
B. 正确
满分:2分
15.在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。
A. 错误
B. 正确
满分:2分
16.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
A. 错误
B. 正确
满分:2分
17.声明为final的方法不能在子类中重载。
A. 错误
B. 正确
满分:2分
18.Java 源程序的文件名必须和公共类的类名相同。
A. 错误
B. 正确
满分:2分
19.接口中所有方法均为抽象方法。
A. 错误
B. 正确
满分:2分
20.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A. 错误
B. 正确
满分:2分

2013春第二次在线作业
试卷总分:100   测试时间:--
一、单选题(共10道试题,共30分。)
1.编译并运行以下程序,以下描述哪个选项是正确的()
A. 编译通过运行无异常
B. 编译通过但运行时出错
C. 2出错,不能成功编译
D. 不能成功编译,行3出错
满分:3分
2.下列哪一项不属于Applet中的显示方法()
A. update()
B. repaint()
C. drawLine()
D. paint()
满分:3分
3.下面代码的执行结果是什么?( )<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分
4.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。()
A. start()
B. stop()
C. init()
D. paint()
满分:3分
5.创建一个标识有“关闭”按钮的语句是()。
A. TextField b = new TextField(“关闭”);
B. Label b = new Label(“关闭”);
C. Checkbox b = new Checkbox(“关闭”);
D. Button b = new Button(“关闭”);
满分:3分
6.Panel类对象的默认布局是()。
A. FlowLayout布局
B. BorderLayout布局
C. CardLayout布局
D. GridLayout布局
满分:3分
7.下面代码的结果是什么?()<html><body>  <% int i = 10 ;%>  <% while(--i>=0) { %>  out.print(i);  <% } %> </body></html>
A. 9876543210
B. 9C
C. 0
D. None of the above
满分:3分
8.以下哪项可能包含菜单条()
A. Panel
B. Frame
C. Applet
D. Dialog
满分:3分
9.java.awt包的Panel类是()的子类。
A. Frame
B. Container
C. Canvas
D. Component
满分:3分
10.paint()方法使用哪种类型的参数()
A. Graphics
B. Graphics2D
C. String
D. Color
满分:3分
二、多选题(共10道试题,共30分。)
1.下面代码执行后,其正确的输出结果包括()。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
满分:3分
2.java.awt.Graphics 类的哪个方法不可以绘制填充矩形()
A. fillRect()
B. drawRect()
C. fillOval()
D. drawPolygon()
满分:3分
3.下面哪些是page指令的属性?()
A. info
B. buffersize
C. language
D. import
满分:3分
4.下面哪两个选项中的代码描述的是组合关系?()
A. public interface Person { } public class Employee extends Person{ }
B. public interface Shape { } public interface Rectangle extends Shape { }
C. interface Component{ } class Container implements Component{ private Component[] children; }
D.
满分:3分
5.阅读下面的代码,下面的叙述哪些是正确的?() 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 }
A. 行2不会为变量myVect分配内存空间
B. 行2为Vector对象的引用分配内存空间
C. 行2创建了一个Vector类的对象
D. 行3创建了一个Vector类的对象
满分:3分
6.什么原因可导致线程停止执行。()
A. 有更高优先级的线程开始执行
B. 线程调用了 wait()方法
C. 线程调用了yield()方法
D. 线程调用了pause()方法;
满分:3分
7.阅读下面的代码,下面的叙述哪些是正确的?() 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 }
A. 行2不会为变量myVect分配内存空间
B. 行2为Vector对象的引用分配内存空间
C. 行2创建了一个Vector类的对象
D. 行3创建了一个Vector类的对象
满分:3分
8.给定以下的Jumping Bean.java和index.jsp publiclass Jumping Bean { private String title = "JumpingBean"; private int num = 10; publivoisetTitle(String title) { this.title = title; } publiString getYoshi() { return
A. "Num: 0<br>"
B. "Num: 3<br>"
C. "Title: <br>"
D. "Title: Jumping Bean<br>"
满分:3分
9.下面哪个方法可以在任何时候被任何线程调用 ()
A. notify()
B. sleep()
C. yield()
D. synchronized(this)
满分:3分
10.下面哪些元素的body中( <elemnent>body</element>)可以用jsp:param()
A. <jsp:include ...>
B. <jsp:forwar...>
C. <jsp:params >
D. <servlet-params...>
满分:3分
三、判断题(共20道试题,共40分。)
1.Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
A. 错误
B. 正确
满分:2分
2.圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。
A. 错误
B. 正确
满分:2分
3.BorderLayout布局管理器将内容窗格分为三个部分。
A. 错误
B. 正确
满分:2分
4.在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。
A. 错误
B. 正确
满分:2分
5.Java图形程序类可以分为二组:容器类和界面组件类。
A. 错误
B. 正确
满分:2分
6.IP不是在网络中惟一标识计算机的标志。
A. 错误
B. 正确
满分:2分
7.在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。
A. 错误
B. 正确
满分:2分
8.HTML标记府都必须配对和成组使用。
A. 错误
B. 正确
满分:2分
9.JSP隐含对象out是Print Writer类的对象。
A. 错误
B. 正确
满分:2分
10.终止线程的方法,是使run方法执行暂停。
A. 错误
B. 正确
满分:2分
11.FlowLayout布局管理器使用最为简单,是按照组件添加的顺序由左至右排列在容器内。
A. 错误
B. 正确
满分:2分
12.<web-app></web-app>之间可以为空。
A. 错误
B. 正确
满分:2分
13.如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
A. 错误
B. 正确
满分:2分
14.在大多数多线程的应用程序中,线程之间不需要共享相同的对象。
A. 错误
B. 正确
满分:2分
15.一个线程对象的具体操作是由run()方法的内容确定的。
A. 错误
B. 正确
满分:2分
16.一个页面中可以包含多个<%@ include %>。
A. 错误
B. 正确
满分:2分
17.与Java application相同,applet也有main方法作为程序的入口。
A. 错误
B. 正确
满分:2分
18.IP协议可以进行IP数据包的分割和组装,但是通过IP协议不能知道数据包是否成功地发送给目标计算机。
A. 错误
B. 正确
满分:2分
19.Http Servlet类的doGet()方法抛出Servlet Exception和IOException
A. 错误
B. 正确
满分:2分
20.对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。
A. 错误
B. 正确
满分:2分

页: [1]
查看完整版本: 东师13春java程序设计在线作业答案