东师2014秋java程序设计在线作业答案
2014秋第一次在线作业试卷总分:100 测试时间:--
一、单选题(共10道试题,共30分。)
1.下面哪些是short型的取值范围?()
A. -27 -- 27-1
B. 0 -- 216-1
C. -215 -- 215-1
D. -231 -- 231-1
满分:3分
2.main()方法的返回类型是:()
A. int
B. void
C. boolean
D. static
满分:3分
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"
A. x > 0
B. x > -3
C. x <= -3
D. x <= 0 & x > -3
满分:3分
4.若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()
A. 3
B. 4
C. 5
D. 6
满分:3分
5.给出下面代码: public class Person{ static int arr[] = new int; public static void main(String a[]) { System.out.println(arr); } } 那个语句是正确的?()
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
满分: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.阅读下面的代码,第10行的语句将调用哪个方法?() 1. class Person { 2. public void printValue(int i, int j) {/*…*/ } 3. public void printValue(int i){/*...*/ } 4. } 5. public class Teacher extends Person { 6. public void printValue() {/*...*/ } 7. public void printValue(int i) {/*...*/} 8. public static void main(String args[]){ 9. Person t = new Teacher(); 10. t.printValue(10); 11. } 12. }
A. 行2
B. 行3
C. 行6
D. 行7
满分:3分
8.下面代码的执行结果是什么?() <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分
9.下列说法正确的是()。
A. 私有方法不能被子类覆盖
B. 子类可以覆盖超类中的任何方法
C. 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
D. 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
满分:3分
10.运行下列程序, 会产生什么结果() public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A. 第一行会产生编译错误
B. 第六行会产生编译错误
C. 第六行会产生运行错误
D. 程序会运行和启动
满分:3分
二、多选题(共10道试题,共30分。)
1.设有如下变量说明: byte myByte; int myInt; long myLong; char myChar; float myFloat; double myDouble; 以下赋值语句哪个需要强制转换
A. myFloat = myDouble;
B. myInt = myLong;
C. myByte = 3;
D. myInt = myChar;
满分:3分
2.下列标识符不合法的是()。
A. $100_bill
B. -number
C. 486_CPU
D. int
满分:3分
3.为了定义三个整型数组a1、a2、a3,下面声明错误的语句是()。
A. intArray [] a1,a2;
B. int [] a1,a2; int a3[]={1,2,3,4,5}; int a3[]={1,2,3,4,5};
C. int a1,a2[];
D. int [] a1,a2; int a3={1,2,3,4,5}; int a3=(1,2,3,4,5);
满分:3分
4.给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
A. private void setVar (int a, float c, int b) { }
B. protected void setVar (int a, int b, float c) { }
C. public int setVar (int a, float c, int b) {return a;}
D. public int setVar (int a, int b, float c) {return a;}
满分:3分
5.构造BufferedInputStream的合适参数是哪个 ()
A. BufferedInputStream
B. BufferedOutputStream
C. FileInputStream
D. FileOuterStream
满分:3分
6.给定下面的代码段,哪些选项是对构造方法ConstOver的重载?() 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. }
A. ConstOver ( ) { }
B. protected int ConstOver ( ) { }
C. private ConstOver (int z, int y, byte x) { }
D. public Object ConstOver (int x, int y, int z) { }
满分:3分
7.下面的表达式哪个是正确的 ()
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
C. String s="你好";int i=3; s=i+s;
D. String s=null; int i=(s!=null)&&(s.length>0)s.length():0;
满分:3分
8.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()
A. 实例方法可以直接调用父类的实例方法。
B. 实例方法可以直接调用父类的类方法。
C. 实例方法可以直接调用其他类的实例方法。
D. 实例方法可以直接调用本类的类方法。
满分:3分
9.下列创建二维整型数组正确语句是:()
A. int a[][] = new int ;
B. int a = new int [][];
C. int a[][] = new int ;
D. int []a[] = new int ;
满分:3分
10.设有如下代码: 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分
三、判断题(共20道试题,共40分。)
1.当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。)
A. 错误
B. 正确
满分:2分
2.每个 try 块都必须至少有一个 catch 块与之相对应。
A. 错误
B. 正确
满分:2分
3.如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。
A. 错误
B. 正确
满分:2分
4.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A. 错误
B. 正确
满分:2分
5.在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
A. 错误
B. 正确
满分:2分
6.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
A. 错误
B. 正确
满分:2分
7.一个类的定义包括定义类头和定义类体两个部分。
A. 错误
B. 正确
满分:2分
8.break语句可以用在switch语句、while循环、do……while循环和for循环结构中。
A. 错误
B. 正确
满分:2分
9.System类不能实例化,即不能创建System类的对象。
A. 错误
B. 正确
满分:2分
10.抽象类只能做为父类。可以定义抽象类的对象。
A. 错误
B. 正确
满分:2分
11.Java的类不允许多重继承,但接口支持多重继承。
A. 错误
B. 正确
满分:2分
12.Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。
A. 错误
B. 正确
满分:2分
13.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A. 错误
B. 正确
满分:2分
14.System类不能实例化,即不能创建System类的对象。
A. 错误
B. 正确
满分:2分
15.Java源程序文件中是不区分字母的大小写的。
A. 错误
B. 正确
满分:2分
16.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A. 错误
B. 正确
满分:2分
17.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A. 错误
B. 正确
满分:2分
18.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
A. 错误
B. 正确
满分:2分
19.Java提供一个特别的三元运算符经常用于取代if-then-else 语句。
A. 错误
B. 正确
满分:2分
20.整型一共包含四种类型。
A. 错误
B. 正确
满分:2分
2014秋第二次在线作业
试卷总分:100 测试时间:--
一、单选题(共10道试题,共30分。)
1.通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()
A. 该列表不支持复选
B. 该列表有10个选项
C. 根据需要该列表可能有垂直滚动条
D. 该列表支持10个可见选项
满分:3分
2.监听事件和处理事件()
A. 都由Listener完成
B. 都由相应事件Listener处登记过的构件完成
C. 由Listener和构件分别完成
D. 由Listener和窗口分别完成
满分:3分
3.实现一个线程有几种方法: ()
A. 一种
B. 两种
C. 三种
D. 三种以上
满分:3分
4.下面哪个方法与applet的显示无关()
A. draw()
B. update()
C. repaint()
D. paint()
满分:3分
5.以下哪个关键字可以用来对对象加互斥锁?()
A. transient
B. serialize
C. synchronized
D. static
满分:3分
6.编译并运行以下程序,以下描述哪个选项是正确的()
A. 编译通过运行无异常
B. 编译通过但运行时出错
C. 2出错,不能成功编译
D. 不能成功编译,行3出错
满分:3分
7.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A. import java.awt.* ;
B. import java.applet.* ;
C. import java.io.* ;
D. import java.awt.event.* ;
满分:3分
8.下列说法中不正确的一项是( )。
A. Tread类中没有义run()方法
B. 可通过继承Thread类来创建线程
C. Runnable 类中定义了run()方法
D. 可以通过实现Runnable接口来创建线程
满分:3分
9.下列哪一项不属于Awt布局管理器()
A. GridLayout
B. CardLayout
C. BorderLayout
D. BoxLayout
满分:3分
10.paint()方法使用哪种类型的参数()
A. Graphics
B. Graphics2D
C. String
D. Color
满分:3分
二、多选题(共10道试题,共30分。)
1.以下哪些是错误的事件处理方法()
A. mousePressed(MouseEvent e){}
B. MousePressed(MouseClick e){}
C. functionKey(KeyPress k){}
D. componentAdded(ContainerEvent e){}
满分:3分
2.什么原因会导致当前的线程停止执行? ()
A. 抛出一个InterruptedException
B. 线程调用了wait()方法
C. 创建一个新线程
D. 优先级高的线程准备运行
满分:3分
3.关于JDK 1.1的事件处理以下那条为真()
A. 一个类可以实现多个监听者接口;
B. 如果一个类实现一个监听者接口,它只要覆盖其用到的方法;
C. MouseMotionAdapter类的所有方法返回类型均为void。
满分:3分
4.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
A. 标有"North"和"South"的两个按钮具有相同的宽度
B. 标有"North"和"South"的两个按钮具有相同的高度。
C. 标有"North"的按钮的高度可以随窗口的大小而改变。
D. 标有"North"的按钮的宽度不随窗口的大小而改变。
满分:3分
5.下面哪个叙述是正确的?(选择二个)() 1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT_ EVENT_MASK); 4. } 5. 6. public void processTextEvent (TextEvent te) { 7. System.out.println(“Processing a t
A. 源程序必须存放到MyTextArea.java文件中
B. 在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小
C. 在行6 processTextEvent()的返回值应声明为boolean而不是 void.
D. 在行7和8之间应增加一句:return true.
满分:3分
6.哪个布局管理器使用的是组件的最佳尺寸()
A. FlowLayout
B. BorderLayout
C. GridLayout
D. GridBagLayout
满分:3分
7.下面关于类的封装的描述,哪两个是正确的?()
A. 成员变量没有访问控制符。
B. 成员变量可以直接访问。
C. 成员变量的访问控制符是private
D. 提供方法对数据进行访问和修改
满分:3分
8.设有以下程序: import java.awt.*; public class FlowAp extends Frame{ public static void main(String argv[]){ FlowAp fa=new FlowAp(); fa.setSize(400,300); fa.setVisible(true); } FlowAp(){ add(new Button("One")); add(new Button(
A. 窗体每边有4个标记为One 到 Four的按钮
B. 从顶到底有安排有4个标记为One 到 Four的按钮
C. 一个很大的标记为 Four的按钮在正中央
D. 运行时指示没有设置布局管理器的错误
满分:3分
9.运行以下代码后,不能描述应用外观的是 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分
10.哪些方法不是实现Runnable接口所需的?()
A. wait()
B. run()
C. stop()
D. update()
满分:3分
三、判断题(共20道试题,共40分。)
1.圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。
A. 错误
B. 正确
满分:2分
2.对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。
A. 错误
B. 正确
满分:2分
3.get Parameter(“User Name”),如果请求中没有”User Name”,返回值是””。
A. 错误
B. 正确
满分:2分
4.Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。
A. 错误
B. 正确
满分:2分
5.针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类
A. 错误
B. 正确
满分:2分
6.Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
A. 错误
B. 正确
满分:2分
7.类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。
A. 错误
B. 正确
满分:2分
8.绘制普通矩形的方法为 drawRect。
A. 错误
B. 正确
满分:2分
9.Java Applet是由独立的解释器程序来运行的。
A. 错误
B. 正确
满分:2分
10.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
A. 错误
B. 正确
满分:2分
11.修改server.xml后必须重启服务器。
A. 错误
B. 正确
满分:2分
12.Java小程序(Applet)的主类的父类必须是类Applet。
A. 错误
B. 正确
满分:2分
13.JPanel是Swing的面板类,默认使用FlowLayout布局管理器。
A. 错误
B. 正确
满分:2分
14.Java提供了四种方法来创建多线程。
A. 错误
B. 正确
满分:2分
15.run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。
A. 错误
B. 正确
满分:2分
16.一个页面中可以包含多个<%@ include %>。
A. 错误
B. 正确
满分:2分
17.利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。
A. 错误
B. 正确
满分:2分
18.<servlet-mapping></servlet-mapping>间包含<servlet-name>和<servlet-class>。
A. 错误
B. 正确
满分:2分
19.向Applet中传递参数,定义<param>标记,可以用来传递Web浏览器的applet参数。
A. 错误
B. 正确
满分:2分
20.所有的键盘事件都由KeyEvent类的对象表示。
A. 错误
B. 正确
满分:2分
随机作业只能辅导,需要辅导请联系客服qq1647861640
页:
[1]