作业辅导 发表于 2017-10-16 18:51:28

《Java程序设计》东师17秋在线作业12


Java程序设计17秋在线作业1

一、单选题:【10道,总分:30分】

1.如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?(    )          (满分:3)
    A. BosLayout
    B. GridLayout
    C. BorderLayout
    D. FlowLayout
2.在Java语言中,那一个是最基本的元素?(    )          (满分:3)
    A. 方法
    B. 包
    C. 对象
    D. 接口
3.关于以下代码所画图形的说明,正确的是(    )          (满分:3)
    A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形
    B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
    C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
    D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形
4.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是(    )。          (满分:3)
    A. init(    )
    B. start(    )
    C. paint(    )
    D. destroy(    )
5.现有一个变量声明为boolean bl;,理面赋值语句中正确的是(    )。          (满分:3)
    A. b1=true:
    B. b1=True;
    C. bl=”true”;
    D. bl=0;
6.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(    )包。          (满分:3)
    A. java.io
    B. java.awt
    C. java.applet
    D. java.awt.event
7.下列特点中,哪个是Java 虚拟机执行的特点之一?(    )          (满分:3)
    A. 字节代码
    B. 多进程
    C. 静态连接
    D. 编译
8.编译并运行以下程序,以下描述哪个选项是正确的(    )          (满分:3)
    A. 编译通过运行无异常
    B. 编译通过但运行时出错
    C. 2出错,不能成功编译
    D. 不能成功编译,行3出错
9.//1下面哪行放在//1位置可以打印出street属性? (    )          (满分:3)
    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(    ) %>
10.下列方法中哪一个不能用于获取异常信息(    )?          (满分:3)
    A. toString(    )
    B. getMessage(    )
    C. drawline(    )
    D. printStackTrace(    )
二、多选题:【10道,总分:30分】

1.定义变量如下:charc='w';         int   i=8;          longL=15;       float   f=8.9f;以下赋值语句正确的是(    )。          (满分:3)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
2.如果下列的方法能够正常运行,在控制台上将显示什么?(    )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
3.选出合理的标识符(    )          (满分:3)
    A. sys1lll
    B. 2mail
    C. $change
    D. class
4.请看下面的HTML代码:找出两个方法可以从请求的form中取得name参数的值。(    )          (满分:3)
    A. Get Parameter("name");
    B. Get Parameter Value("name");
    C. Get Parameter Values("name");
    D. Get Parameters("name");
5.给定以下的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          (满分:3)
    A. "Num: 0<br>"
    B. "Num: 3<br>"
    C. "Title: <br>"
    D. "Title: Jumping Bean<br>"
6.下面哪两个设置一个jsp页的content type?(    )          (满分:3)
    A. <%@ contentType "text/plain" %>
    B. <jsp:contentType "text/plain">
    C. <%@ page contentType="text/plain" %>
    D. <% response.setContentType("text/plain"); %>
7.阅读下面的代码,下面的叙述哪些是正确的?(    )1public void create(    ) {2Vector myVect;3myVect = new Vector(    ); 4}          (满分:3)
    A. 行2不会为变量myVect分配内存空间
    B. 行2为Vector对象的引用分配内存空间
    C. 行2创建了一个Vector类的对象
    D. 行3创建了一个Vector类的对象
8.设有类定义如下: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; }}以下哪些语句可以安排在          (满分:3)
    A. System.out.println(s);
    B. System.out.println(iOther);
    C. System.out.println(iam);
    D. System.out.println(iArgs);
9.下面哪些是page指令的属性?(    )          (满分:3)
    A. info
    B. buffersize
    C. language
    D. import
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("float: "+i); } void method(long i) {System.out.println("long: "+i); }}          (满分:3)
    A. 程序有编译错误,因为两个method(    )方法必须定义为静态(static)的。
    B. 程序可以编译运行,输出结果为: long: 8f loat: 1.2
    C. 程序可以编译运行,输出结果为: float: 1.2long: 8
    D. 程序中定义的两个参数不同的method方法称为方法重栽。
三、判断题:【20道,总分:40分】

1.对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。          (满分:2)
    A. 错误
    B. 正确
2.如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。          (满分:2)
    A. 错误
    B. 正确
3.声明为final的方法不能在子类中重载。          (满分:2)
    A. 错误
    B. 正确
4.Http Servlet Request类的get Session(true),如果session存在,还会创建新的session。          (满分:2)
    A. 错误
    B. 正确
5.在一个JSP页中,session=true是默认值。          (满分:2)
    A. 错误
    B. 正确
6.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。          (满分:2)
    A. 错误
    B. 正确
7.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。          (满分:2)
    A. 错误
    B. 正确
8.应用程序一定要有main(    )方法,小程序一定要继承于Applet 类。          (满分:2)
    A. 错误
    B. 正确
9.静态初始化器是在其所属的类加载内存时由系统自动调用执行。          (满分:2)
    A. 错误
    B. 正确
10.servlet的init(    )方法是每次请求时都调用。          (满分:2)
    A. 错误
    B. 正确
11.URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分。          (满分:2)
    A. 错误
    B. 正确
12.最终类不能派生子类,最终方法不能被覆盖。          (满分:2)
    A. 错误
    B. 正确
13.一个类可以生成多个对象,并且这些对象都具有相同的属性。          (满分:2)
    A. 错误
    B. 正确
14.get Parameter(“User Name”),如果请求中没有”User Name”,返回值是””。          (满分:2)
    A. 错误
    B. 正确
15.当线程执行到某一阶段时,要等待其他线程之行完毕后才能继续执行。          (满分:2)
    A. 错误
    B. 正确
16.一个Java Applet源程序的主类能有多个父类。          (满分:2)
    A. 错误
    B. 正确
17.188、某个派生类不能再从Thread进行继承来实现线程的功能。          (满分:2)
    A. 错误
    B. 正确
18.while语句是循环结构中的一种。          (满分:2)
    A. 错误
    B. 正确
19.TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。          (满分:2)
    A. 错误
    B. 正确
20.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。          (满分:2)
    A. 错误
    B. 正确
Java程序设计17秋在线作业2
一、单选题:【10道,总分:30分】

1.现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?(    )          (满分:3)
    A. NaN
    B. 负无限单精度浮点数
    C. 负有限双精度浮点数
    D. 负无限双精度浮点数
2.以下哪项可能包含菜单条(    )          (满分:3)
    A. Panel
    B. Frame
    C. Applet
    D. Dialog
3.如果用下面的URL访问,页面会输出什么结果?(    )          (满分:3)
    A. http://localhost:8080/ address.jsp?city=Chicago
    B. Los Angeles
    C. Chicago
    D. Miami
4.下面代码的结果是什么?(    )  =0) { %> out.print(i);           (满分:3)
    A. 9876543210
    B. 9C
    C. 0
    D. None of the above
5.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(    )语句。          (满分:3)
    A. importjava.awt.* ;
    B. import java.applet.* ;
    C. import java.io.* ;
    D. import   java.awt.event.* ;
6.给出下面代码: public class Person{   static int arr[] = new int;  public static void main(String a[])   {    System.out.println(arr);   } } 那个语句是正确的?(    )          (满分:3)
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空
7.下列哪个数代表单精度浮点数?(    )          (满分:3)
    A. 0652
    B. 3.4457D
    C. 0.298f
    D. 0L
8.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?(    )          (满分:3)
    A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(    )
    B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(    )
    C. FileInputStream in=new FileInputStream("file.dat"); int c=in.read(    )
    D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte(    )
9.下列哪个属于容器的构件?(    )          (满分:3)
    A. JFrame
    B. JButton
    C. JPnel
    D. JApplet
10.下列关于Java程序结构的描述中,不正确的一项是(    )。          (满分:3)
    A. 一个Java源文件中可以包括一个package语句
    B. 一个Java源文件中可以包括多个类定义,但是只能有一个public类
    C. 一个Java源文件中可以有多个public类
    D. 源文件名与程序类名必须一致
二、多选题:【10道,总分:30分】

1.设有以下程序: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(          (满分:3)
    A. 窗体每边有4个标记为One 到 Four的按钮
    B. 从顶到底有安排有4个标记为One 到 Four的按钮
    C. 一个很大的标记为 Four的按钮在正中央
    D. 运行时指示没有设置布局管理器的错误
2.指出错误的表达式(    )          (满分:3)
    A. byte=128;
    B. Boolean=null;
    C. long l=0xfffL;
    D. double=0.9239d;
3.给定下面的代码段,哪些选项是对构造方法ConstOver的重载?(    )1. public class ConstOver {2. public ConstOver(int x, int y, int z) {3. }4. }          (满分:3)
    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) { }
4.下面选项正确声明一个一维数组的有(    )。          (满分:3)
    A. String [] a
    B. String a[]
    C. char a[][]
    D. String a
5.请看下面的HTML代码:找出两个方法可以从请求的form中取得name参数的值。(    )          (满分:3)
    A. Get Parameter("name");
    B. Get Parameter Value("name");
    C. Get Parameter Values("name");
    D. Get Parameters("name");
6.下面哪个叙述是正确的?(选择二个)(    )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.
7.下面关于类的封装的描述,哪两个是正确的?(    )          (满分:3)
    A. 成员变量没有访问控制符。
    B. 成员变量可以直接访问。
    C. 成员变量的访问控制符是private
    D. 提供方法对数据进行访问和修改
8.设有类定义如下: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; }}以下哪些语句可以安排在          (满分:3)
    A. System.out.println(s);
    B. System.out.println(iOther);
    C. System.out.println(iam);
    D. System.out.println(iArgs);
9.为了定义三个整型数组a1、a2、a3,下面声明错误的语句是(    )。          (满分:3)
    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);
10.什么原因可导致线程停止执行。(    )          (满分:3)
    A. 有更高优先级的线程开始执行
    B. 线程调用了 wait(    )方法
    C. 线程调用了yield(    )方法
    D. 线程调用了pause(    )方法;
三、判断题:【20道,总分:40分】

1.注释的作用是使程序在执行时在屏幕上显示//之后的内容。          (满分:2)
    A. 错误
    B. 正确
2.188、某个派生类不能再从Thread进行继承来实现线程的功能。          (满分:2)
    A. 错误
    B. 正确
3.一个页面中可以包含多个。          (满分:2)
    A. 错误
    B. 正确
4.Java中,并非每个事件类都只对应一个事件。          (满分:2)
    A. 错误
    B. 正确
5.所有的键盘事件都由KeyEvent类的对象表示。          (满分:2)
    A. 错误
    B. 正确
6.Java Applet是由独立的解释器程序来运行的。          (满分:2)
    A. 错误
    B. 正确
7.向Applet中传递参数,定义标记,可以用来传递Web浏览器的applet参数。          (满分:2)
    A. 错误
    B. 正确
8.TCP/IP属于低层协议,它定义了网络接口层。          (满分:2)
    A. 错误
    B. 正确
9.30,30的单位是秒。          (满分:2)
    A. 错误
    B. 正确
10.UDP协议是用户数据报协议。          (满分:2)
    A. 错误
    B. 正确
11.各种类型数据混合运算中,不同类型的数据先转化为同一类型,然后进行运算。          (满分:2)
    A. 错误
    B. 正确
12.continue语句和break语句的作用相同。          (满分:2)
    A. 错误
    B. 正确
13.在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。          (满分:2)
    A. 错误
    B. 正确
14.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。          (满分:2)
    A. 错误
    B. 正确
15.应用程序一定要有main(    )方法,小程序一定要继承于Applet 类。          (满分:2)
    A. 错误
    B. 正确
16.OSI层次的划分应当从逻辑上将功能分开,越少越好。          (满分:2)
    A. 错误
    B. 正确
17.有的类定义时可以不定义构造函数,所以构造函数不是必需的。          (满分:2)
    A. 错误
    B. 正确
18.一个Java类可以有多个父类。          (满分:2)
    A. 错误
    B. 正确
19.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。          (满分:2)
    A. 错误
    B. 正确
20.对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。          (满分:2)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 《Java程序设计》东师17秋在线作业12