《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]