青青 发表于 2013-10-16 16:34:23

东师13秋《java程序设计》在线作业答案

东师《java程序设计》2013秋第一次在线作业
试卷总分:100   测试时间:--
一、单选题(共10道试题,共30分。)
1.关于>>和>>>操作符,下面哪个叙述是正确的?()
A. >>表示移位
B. >>>表示循环移位
C. >>表示有符号数移位,而>>>表示无符号数移位
D. >> 表示无符号数移位,而>>>表示有符号数移位
满分:3分
2.指出正确的表达式()
A. byte=128
B. Boolean=null
C. long l=0xfffL
D. double=0.9239d
满分:3分
3.下面哪个选项表示八进制数?()
A. 010
B. 0x10
C. 08
D. 0x8
满分:3分
4.下面哪些是short型的取值范围?()
A. -27 -- 27-1
B. 0 -- 216-1
C. -215 -- 215-1
D. -231 -- 231-1
满分:3分
5.下列程序的输出结果是 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分
6.下列选项不是Java关键字的是()
A. sizeof
B. super
C. abstract
D. break
满分:3分
7.Java程序中,通过类的定义只能实现()重继承。
A. 1
B. 2
C. 3
D. 4
满分:3分
8.Java语言的类型是()
A. 面向对象语言
B. 面向过程语言
C. 汇编程序
D. 形式语言
满分:3分
9.在Java语言中,那一个是最基本的元素()
A. 方法
B. 包
C. 对象
D. 接口
满分:3分
10.给出下面代码: public class Person{   static int arr[] = new int;   public static void main(String a[])   {    System.out.println(arr);   } } 那个语句是正确的?()
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
满分:3分
二、多选题(共10道试题,共30分。)
1.下面选项中属于有效的标示符的有()。
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. _ok
满分:3分
2.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()
A. 实例方法可以直接调用父类的实例方法。
B. 实例方法可以直接调用父类的类方法。
C. 实例方法可以直接调用其他类的实例方法。
D. 实例方法可以直接调用本类的类方法。
满分:3分
3.编译并运行下面的程序,运行结果为(). 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("float: "+i); } void method(long i) { System.out.println("long: "+i); } }
A. 程序有编译错误,因为两个method()方法必须定义为静态(static)的。
B. 程序可以编译运行,输出结果为: long: 8f loat: 1.2
C. 程序可以编译运行,输出结果为: float: 1.2long: 8
D. 程序中定义的两个参数不同的method方法称为方法重栽。
满分:3分
4.下面main()方法的定义哪些是正确的()?
A. public static void main(String args[]){}
B. public static void main(String[]) {}
C. public static void main(String[] args) {}
D. public static void main(String [] x) {}
满分:3分
5.以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个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分
6.关于继承,下面哪些叙述是正确的?()
A. 在Java程序中只允许单一继承
B. 在Java程序中一个类只能实现一个接口
C. 在Java程序中一个类不能同时继承一个类和实现一个接口
D. 在Java程序,单一继承使代码更可靠
满分:3分
7.下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first" () java A the first snow , the first snow came.
A. args
B. args
C. args
D. args
满分:3分
8.下面哪些关键字能用来控制对类成员的访问()?
A. public
B. protected
C. private
D. default
满分:3分
9.指出正确的表达式 ()
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
满分:3分
10.下面关于类的说法正确的是()。
A. 类是 Java 语言中的一种复合数据类型。
B. 类中包含数据变量和方法。
C. 类是对所有具有一定共性的对象的抽象。
D. Java 语言的类只支持单继承
满分:3分
三、判断题(共20道试题,共40分。)
1.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
A. 错误
B. 正确
满分:2分
2.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
A. 错误
B. 正确
满分:2分
3.ava的各种数据类型所占用的内存长度与具体软硬件环境有关。
A. 错误
B. 正确
满分:2分
4.一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。
A. 错误
B. 正确
满分:2分
5.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A. 错误
B. 正确
满分:2分
6.同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。
A. 错误
B. 正确
满分:2分
7.各种类型数据混合运算中,不同类型的数据先转化为同一类型,然后进行运算。
A. 错误
B. 正确
满分:2分
8.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A. 错误
B. 正确
满分:2分
9.字符串 "\'a\'" 的长度是5。
A. 错误
B. 正确
满分:2分
10.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
A. 错误
B. 正确
满分:2分
11.Java 和 c++都是面向对象的程序设计语言。
A. 错误
B. 正确
满分:2分
12.在一个类中,成员变量应该是惟一的,但成员变量的名字可以和类中某个方法的名字相同,以及局部变量、成员函数的参数可以和实例变量的名字相同。
A. 错误
B. 正确
满分:2分
13.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
A. 错误
B. 正确
满分:2分
14.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
A. 错误
B. 正确
满分:2分
15.在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
A. 错误
B. 正确
满分:2分
16.Java中所有的类都是java.lang的子类。
A. 错误
B. 正确
满分:2分
17.java中一个子类可以有多个父类,并可以为一个(父)类定义多个子类。
A. 错误
B. 正确
满分:2分
18.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
A. 错误
B. 正确
满分:2分
19.Java Application只能在字符界面下工作。
A. 错误
B. 正确
满分:2分
东师《java程序设计》2013秋第二次在线作业
试卷总分:100   测试时间:--
一、单选题(共10道试题,共30分。)
1.以下哪个方法用于定义线程的执行体?()
A. start()
B. init()
C. run()
满分:3分
2.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A. Label
B. Button
C. TextArea
D. TextField
满分: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.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()。
A. init()
B. start()
C. paint()
D. destroy()
满分:3分
5.paint()方法使用哪种类型的参数()
A. Graphics
B. Graphics2D
C. String
D. Color
满分:3分
6.在类中若要处理ActionEvent事件,则该类需要实现的接口是()。
A. ActionListener
B. Runnable
C. Serializable
D. Event
满分:3分
7.<html><body> <%{%> <jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%> //1 </body></html> 下面哪行放在//1位置可以打印出street属性? ()
A. <jsp:get Property name="address" property="street" />
B. <% out.print (address.get Street ()); %>
C. <%= address.get Street () %>
D. <%= ((Address Bean)session.get Attribute("address")).get Street() %>
满分:3分
8.以下代码完成画线功能,指出所画线的颜色()
A. red
B. green
C. yellow
D. cyan
满分:3分
9.以下说法哪项是正确的()
A. 以上代码可通过编译
B. 不能通过编译,因为没有实现MouseListener接口中的所有方法
C. 不能通过编译,因为类头定义不能分行
D. 能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
满分:3分
10.通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()
A. 该列表不支持复选
B. 该列表有10个选项
C. 根据需要该列表可能有垂直滚动条
D. 该列表支持10个可见选项
满分:3分
二、多选题(共10道试题,共30分。)
1.哪个布局管理器使用的是组件的最佳尺寸()
A. FlowLayout
B. BorderLayout
C. GridLayout
D. GridBagLayout
满分:3分
2.设有类定义如下: 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);
满分:3分
3.下面哪个方法可以在任何时候被任何线程调用 ()
A. notify()
B. sleep()
C. yield()
D. synchronized(this)
满分:3分
4.以下哪个是线程类的方法()
A. yield()
B. sleep(long msec)
C. go()
D. stop()
满分:3分
5.请看下面的HTML代码: <html><body> <form name="data" action="/servlet/DataServlet" method="POST"> <input type="text" name="name"> <input type="submit" name="submit"> </form> </body></html> 找出两个方法可以从请求的form中取得name参数的值。()
A. Get Parameter ("name");
B. Get Parameter Value ("name");
C. Get Parameter Values ("name");
D. Get Parameters ("name");
满分:3分
6.下面哪些是DML命令?()
A. commit
B. update
C. delete
D. create
满分:3分
7.什么原因会导致当前的线程停止执行? ()
A. 抛出一个InterruptedException
B. 线程调用了wait()方法
C. 创建一个新线程
D. 优先级高的线程准备运行
满分:3分
8.运行以下代码后,不能描述应用外观的是 import java.awt.*; public class CompLay extends Frame{ public static void main(String argv[]){ CompLay cl = new CompLay(); } CompLay(){ Panel p = new Panel(); p.setBackground(Color.pink); p.add(new But
A. 按钮按从左向右的次序出现在窗体的底部
B. 按钮按从左向右的次序出现在窗体的顶部
C. 按钮将不显示
D. 只有一个按钮显示占满整个窗体
满分:3分
9.下面哪些jsp action中允许使用表达式(expression)()
A. <jsp:setProperty name=”name” value=<%= expression %>
B. <jsp:include page=<%= expresion %>
C. <jsp:paran name=”name” value=<%= expression %>
D. <jsp:getProperty name=<% expression %>
满分:3分
10.类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。()
A. public float aMethod(float a, float b,float c){ }
B. public float aMethod(float c,float d){ }
C. public int aMethod(int a, int b){ }
D. private float aMethod(int a,int b,int c){ }
满分:3分
三、判断题(共20道试题,共40分。)
1.Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类。
A. 错误
B. 正确
满分:2分
2.UDP协议是用户数据报协议。
A. 错误
B. 正确
满分:2分
3.Java Applet是由独立的解释器程序来运行的。
A. 错误
B. 正确
满分:2分
4.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
A. 错误
B. 正确
满分:2分
5.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
A. 错误
B. 正确
满分:2分
6.OSI层次的划分应当从逻辑上将功能分开,越少越好。
A. 错误
B. 正确
满分:2分
7.Java图形程序类可以分为二组:容器类和界面组件类。
A. 错误
B. 正确
满分:2分
8.HTML标记府都必须配对和成组使用。
A. 错误
B. 正确
满分:2分
9.在大多数多线程的应用程序中,线程之间不需要共享相同的对象。
A. 错误
B. 正确
满分:2分
10.Java包中包含了URL类和URLConnection类,这些类具有强大的功能。
A. 错误
B. 正确
满分:2分
11.一个线程对象的具体操作是由run()方法的内容确定的。
A. 错误
B. 正确
满分:2分
12.终止线程的方法,是使run方法执行暂停。
A. 错误
B. 正确
满分:2分
13.对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。
A. 错误
B. 正确
满分:2分
14.Http Servlet Request类的get Parameter()方法返回类型是Object。
A. 错误
B. 正确
满分:2分
15.Java小程序(Applet)的主类的父类必须是类Applet。
A. 错误
B. 正确
满分:2分
16.统一资源定位器(Uniform Resource Locator)就是通常所说的网址。
A. 错误
B. 正确
满分:2分
17.在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。
A. 错误
B. 正确
满分:2分
18.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
A. 错误
B. 正确
满分:2分
19.TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。
A. 错误
B. 正确
满分:2分
20.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作 。
A. 错误
B. 正确
满分:2分
页: [1]
查看完整版本: 东师13秋《java程序设计》在线作业答案