东北师范大学17春《Java程序设计》在线作业
Java程序设计17春在线作业1
一、单选题:
1.下列哪一项不属于Awt布局管理器?( ) (满分:3)
A. GridLayout
B. CardLayout
C. BorderLayout
D. BoxLayout
2.下面代码的执行结果是什么?( )x = , (满分:3)
A. x = 3, 5
B. x = 3, 7
C. x = 5, 3
D. x = 5, 7
3.下面哪个方法与applet的显示无关?( ) (满分:3)
A. draw( )
B. update( )
C. repaint( )
D. paint( )
4.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。 (满分:3)
A. init( )
B. start( )
C. destroy( )
D. stop( )
5.若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是( ) (满分:3)
A. 3
B. 4
C. 5
D. 6
6.下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )。 (满分:3)
A. class,float,double:,public
B. float,boolean,int,long
C. char,extends,float,double
D. public,private,protected
7.在编写JavaApplet程序时,需要在程序的开头写上( )语句。 (满分:3)
A. import java.awt.* ;
B. import java.applet.* ;
C. import java.io.* ;
D. import java.awt.event.* ;
8.Applet可以做下列那些操作?( ) (满分:3)
A. 读取客户端文件
B. 在客户端主机上创建新文件
C. 在客户端装载程序库
D. 读取客户端部分系统变量
9.你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?( ) (满分:3)
A. <%@ include file='insert.jsp'title=We Wonk'%>
B. <jsp:include page="insert,jsp' title=We Wonk"/>
C. <%@ include file='insert.jsp' %>We Wonk<%@include%>
D. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>
10.下列说法中错误的一项是( )。 (满分:3)
A. Java语言提供了检测与避免死锁的机制
B. 在Java语言中,要避免死锁,只能通过程序进行控制
C. 释放锁的时候,应该按照死锁顺序的逆序进行
D. 在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序
二、多选题:
1.设有如下代码:class Base{}public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast( ); Base b = new Base( ); //Here }}则在 //Here处插入哪个代码将不出现编译和运行错误。( ) (满分:3)
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
2.关于JDK 1.1的事件处理以下那条为真?( ) (满分:3)
A. 一个类可以实现多个监听者接口;
B. 如果一个类实现一个监听者接口,它只要覆盖其用到的方法;
C. MouseMotionAdapter类的所有方法返回类型均为void。
3.以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?( ) 1. public void method( ){2.3. if(someTestFails( )){4.5. }6.7.} (满分:3)
A. 在行2增加:IOException e;
B. 在行4增加:throw e;
C. 在行4增加:throw new IOException( );
D. 在行6增加:throw new IOException( );
4.下面哪些jsp action中允许使用表达式(expression)?( ) (满分:3)
A. <jsp:setProperty name=”name” value=<%= expression %>
B. <jsp:include page=<%= expresion %>
C. <jsp:paran name=”name” value=<%= expression %>
D. <jsp:getProperty name=<% expression %>
5.容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件时将抛出IllegalArgumentException ( ) (满分:3)
A. Button
B. List
C. Window
D. 包含这个容器的容器
6.设有如下代码:class Base{}public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast( ); Base b = new Base( ); //Here }}则在 //Here处插入哪个代码将不出现编译和运行错误。( ) (满分:3)
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
7.下面的哪些程序片断可能导致错误?( ) (满分:3)
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”;
8.考虑如下代码:class Tree{}class Pine extends Tree{}class Oak extends Tree{}public class Forest {public static void main( String[] args ) { Tree tree = new Pine( ); if( tree instanceof Pine ) System.out.println( "Pine" ); if( tree (满分:3)
A. Pine
B. Tree
C. Forest
D. Oops
9.下面哪个说法正确( )? (满分:3)
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
10.下面的表达式哪个是正确的?( ) (满分:3)
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;
三、判断题:
1.每个类都只能有一个构造方法。 (满分:2)
A. 错误
B. 正确
2.cookie中的信息是保留在客户端的浏览器。 (满分:2)
A. 错误
B. 正确
3.Java为每种数据类型都提供了一个相应的封装类。 (满分:2)
A. 错误
B. 正确
4.接口是由常量和抽象方法组成的特殊类。 (满分:2)
A. 错误
B. 正确
5.每个 try 块都必须至少有一个 catch 块与之相对应。 (满分:2)
A. 错误
B. 正确
6.OSI层次的划分应当从逻辑上将功能分开,越少越好。 (满分:2)
A. 错误
B. 正确
7.Java 和 c++都是面向对象的程序设计语言。 (满分:2)
A. 错误
B. 正确
8.URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分。 (满分:2)
A. 错误
B. 正确
9.Tomcat的默认端口是80。 (满分:2)
A. 错误
B. 正确
10.++、――运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。 (满分:2)
A. 错误
B. 正确
11.在一个JSP页中,session=true是默认值。 (满分:2)
A. 错误
B. 正确
12.Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。 (满分:2)
A. 错误
B. 正确
13.Java Applet是由独立的解释器程序来运行的。 (满分:2)
A. 错误
B. 正确
14.程序注释是代码和程序的解释说明性文字,供其他程序员阅读。 (满分:2)
A. 错误
B. 正确
15.所谓抽象类就是包含有抽象方法的类。 (满分:2)
A. 错误
B. 正确
16.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。 (满分:2)
A. 错误
B. 正确
17.注释的作用是使程序在执行时在屏幕上显示//之后的内容。 (满分:2)
A. 错误
B. 正确
18.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 (满分:2)
A. 错误
B. 正确
19.Http Servlet Request类的get Session(true),如果session存在,还会创建新的session。 (满分:2)
A. 错误
B. 正确
20.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。 (满分:2)
A. 错误
B. 正确
Java程序设计17春在线作业1
一、单选题:
1.如果用下面的URL访问,页面会输出什么结果?( ) (满分:3)
A. http
2.下列说法中错误的一项是( )。 (满分:3)
//localhost
3.下面代码的执行结果是什么?( )x = , (满分:3)
8080/ address.jsp?city=Chicago
B. Los Angeles
C. Chicago
D. Miami
4.对于下面的程序,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"? (满分:3)
A. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
B. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
C. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
D. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果
5.哪些是将一个十六进制值赋值给一个long型变量( ) (满分:3)
A. x = 3
5
B. x = 3
7
C. x = 5
3
D. x = 5
7
6.创建一个名为 MyPackage 的包的语句正确的是( )。 (满分:3)
A. x > 0
B. x > -3
C. x <= -3
D. x <= 0 & x > -3
7.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。( ) (满分:3)
A. long number = 345L;
B. long number = 0345;
C. long number = 0345L;
D. long number = 0x345L;
8.阅读下面的代码,第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. } (满分:3)
A. import MyPackage ;
B. importpackageMyPackage ;
C. package MyPackage ;
D. package import MyPackage
9.while循环和do……while循环的区别是:( ) (满分:3)
A. start( )
B. stop( )
C. init( )
D. paint( )
10.在类中若要处理ActionEvent事件,则该类需要实现的接口是( )。 (满分:3)
A. 行2
B. 行3
C. 行6
D. 行7
二、多选题:
1.下面哪些元素的body中( body)可以用jsp:param?( ) (满分:3)
A. 没有区别,这两个结构任何情况下效果一样
B. while循环比do……while循环执行效率高
C. while循环是先循环后判断,所以循环体至少被执行一次
D. do……while循环是先循环后判断,所以循环体至少被执行一次
2.以下说法正确的是( ) (满分:3)
A. ActionListener
B. Runnable
C. Serializable
D. Event
3.什么原因可导致线程停止执行。( ) (满分:3)
A. <jsp
4.关于继承,下面哪些叙述是正确的?( ) (满分:3)
include ...>
B. <jsp
5.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
forwar...>
C. <jsp
6.以下哪些不是MenuItem类的方法?( ) (满分:3)
params >
D. <servlet-params...>
7.下列哪些情况可以终止当前线程的运行? ( ) (满分:3)
A. applet被称为Java小程序
B. applet可以应用在Web页面上
C. applet是嵌入在Web页面上并通过Web调用来执行的
D. java小程序没有java应用程序运用广泛。
8.阅读下面的代码,下面的叙述哪些是正确的?( )1public void create( ) {2Vector myVect;3myVect = new Vector( ); 4} (满分:3)
A. 有更高优先级的线程开始执行
B. 线程调用了 wait( )方法
C. 线程调用了yield( )方法
D. 线程调用了pause( )方法;
9.构造BufferedInputStream的合适参数是哪个?( ) (满分:3)
A. 在Java程序中只允许单一继承
B. 在Java程序中一个类只能实现一个接口
C. 在Java程序中一个类不能同时继承一个类和实现一个接口
D. 在Java程序,单一继承使代码更可靠
10.下面关于类的说法正确的是( )。 (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
三、判断题:
1.UDP协议是用户数据报协议。 (满分:2)
A. setVisible( boolean b )
B. setEnabled( boolean b )
C. getSize( )
D. setForeground( Color c )
2.子类的成员和方法的数目一定大于等于父类的成员和方法的数目。 (满分:2)
A. 抛出一个例外时。
B. 当该线程调用sleep( )方法时。
C. 当创建一个新线程时。
D. 当一个优先级高的线程进入就绪状态时。
3.Java中所有的类都是java.lang的子类。 (满分:2)
A. 行2不会为变量myVect分配内存空间
B. 行2为Vector对象的引用分配内存空间
C. 行2创建了一个Vector类的对象
D. 行3创建了一个Vector类的对象
4.一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。 (满分:2)
A. BufferedInputStream
B. BufferedOutputStream
C. FileInputStream
D. FileOuterStream
5.在Java中,异常(Exception)是指程序在编译和运行进出现的错误。 (满分:2)
A. 类是 Java 语言中的一种复合数据类型。
B. 类中包含数据变量和方法。
C. 类是对所有具有一定共性的对象的抽象。
D. Java 语言的类只支持单继承
6.Java语言中的数组元素只能是基本数据类型而不能为对象类型。 (满分:2)
A. 错误
B. 正确
7.get Parameter(“User Name”),如果请求中没有”User Name”,返回值是””。 (满分:2)
A. 错误
B. 正确
8.一个页面中可以包含多个。 (满分:2)
A. 错误
B. 正确
9.可以使用java.awt.Color类为GUI组件设置颜色。 (满分:2)
A. 错误
B. 正确
10.run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。 (满分:2)
A. 错误
B. 正确
11.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 (满分:2)
A. 错误
B. 正确
12.JSP隐含对象out是Print Writer类的对象。 (满分:2)
A. 错误
B. 正确
13.与Java application相同,applet也有main方法作为程序的入口。 (满分:2)
A. 错误
B. 正确
14.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。 (满分:2)
A. 错误
B. 正确
15.在applet的执行过程中,applet的安全管理器对它进行强制地限制约束。 (满分:2)
A. 错误
B. 正确
16.Java小程序(Applet)的主类的父类必须是类Applet。 (满分:2)
A. 错误
B. 正确
17.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。 (满分:2)
A. 错误
B. 正确
18.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 (满分:2)
A. 错误
B. 正确
19.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (满分:2)
A. 错误
B. 正确
20.188、某个派生类不能再从Thread进行继承来实现线程的功能。 (满分:2)
A. 错误
B. 正确
东师Java程序设计17春在线作业1
一、单选题:【10道,总分:30分】
1.在Java语言中,那一个是最基本的元素?( ) (满分:3)
A. 方法
B. 包
C. 对象
D. 接口
2.常见的面向对象的程序设计语言包括( ) (满分:3)
A. Pascal
B. Fortran
C. Java
D. C
3.在编写JavaApplet程序时,需要在程序的开头写上( )语句。 (满分:3)
A. import java.awt.* ;
B. import java.applet.* ;
C. import java.io.* ;
D. import java.awt.event.* ;
4.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( )。 (满分:3)
A. init( )
B. start( )
C. paint( )
D. destroy( )
5.下列说法中不正确的一项是( )。 (满分:3)
A. Tread类中没有义run( )方法
B. 可通过继承Thread类来创建线程
C. Runnable 类中定义了run( )方法
D. 可以通过实现Runnable接口来创建线程
6.对于下面的程序,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"? (满分:3)
A. x > 0
B. x > -3
C. x <= -3
D. x <= 0 & x > -3
7.如要抛出异常,应用下列哪种子句?( ) (满分:3)
A. catch
B. throw
C. try
D. finally
8.关于以下代码所画图形的说明,正确的是( ) (满分:3)
A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形
B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形
9.指出下列程序运行的结果( )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'; } } (满分:3)
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
10.哪个关键字可以对对象加互斥锁?( ) (满分:3)
A. transient
B. synchronized
C. serialize
D. static
二、多选题:【10道,总分:30分】
1.下面关于类的封装的描述,哪两个是正确的?( ) (满分:3)
A. 成员变量没有访问控制符。
B. 成员变量可以直接访问。
C. 成员变量的访问控制符是private
D. 提供方法对数据进行访问和修改
2.以下类中,哪些类的子类能直接创建实例?( ) (满分:3)
A. panel
B. dialog
C. container
D. Frame
3.下面的哪些程序片断可能导致错误?( ) (满分:3)
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”;
4.设有类定义如下: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);
5.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
6.下列哪个方法可用于创建一个可运行的类?( ) (满分:3)
A. public class X implements Runable{ public void run( ){ ......} }
B. public class X implements Thread{ public void run( ){ ......} }
C. public class X implements Thread{ public int run( ){ ......} }
D. public class X implements Thread{ public void run( ){ ......} }
7.java.awt.Graphics 类的哪个方法不可以绘制填充矩形?( ) (满分:3)
A. fillRect( )
B. drawRect( )
C. fillOval( )
D. drawPolygon( )
8.设有如下代码:class Base{}public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast( ); Base b = new Base( ); //Here }}则在 //Here处插入哪个代码将不出现编译和运行错误。( ) (满分:3)
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
9.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 (满分:3)
A. 标有"North"和"South"的两个按钮具有相同的宽度
B. 标有"North"和"South"的两个按钮具有相同的高度。
C. 标有"North"的按钮的高度可以随窗口的大小而改变。
D. 标有"North"的按钮的宽度不随窗口的大小而改变。
10.考虑如下代码:class Tree{}class Pine extends Tree{}class Oak extends Tree{}public class Forest {public static void main( String[] args ) { Tree tree = new Pine( ); if( tree instanceof Pine ) System.out.println( "Pine" ); if( tree (满分:3)
A. Pine
B. Tree
C. Forest
D. Oops
三、判断题:【20道,总分:40分】
1.TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。 (满分:2)
A. 错误
B. 正确
2.间包含和。 (满分:2)
A. 错误
B. 正确
3.抽象类只能做为父类。可以定义抽象类的对象。 (满分:2)
A. 错误
B. 正确
4.Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。 (满分:2)
A. 错误
B. 正确
5.abstract 是抽象修饰符,可以用来修饰类及其属性和方法。 (满分:2)
A. 错误
B. 正确
6.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (满分:2)
A. 错误
B. 正确
7.可以使用java.awt.Color类为GUI组件设置颜色。 (满分:2)
A. 错误
B. 正确
8.修改server.xml后必须重启服务器。 (满分:2)
A. 错误
B. 正确
9.一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。 (满分:2)
A. 错误
B. 正确
10.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。 (满分:2)
A. 错误
B. 正确
11.统一资源定位器(Uniform Resource Locator)就是通常所说的网址。 (满分:2)
A. 错误
B. 正确
12.与Java application相同,applet也有main方法作为程序的入口。 (满分:2)
A. 错误
B. 正确
13.JavaApplet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。 (满分:2)
A. 错误
B. 正确
14.Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。 (满分:2)
A. 错误
B. 正确
15.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。 (满分:2)
A. 错误
B. 正确
16.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 (满分:2)
A. 错误
B. 正确
17.抽象方法只能存在于抽象类中。 (满分:2)
A. 错误
B. 正确
18.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。 (满分:2)
A. 错误
B. 正确
19.之间可以为空。 (满分:2)
A. 错误
B. 正确
20.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 (满分:2)
A. 错误
B. 正确
Java程序设计17春在线作业2
一、单选题:
1.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( ) (满分:3)
A. init( )
B. start( )
C. paint( )
D. destroy( )
2.下列说法中错误的一项是( )。 (满分:3)
A. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
B. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
C. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
D. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果
3.下面代码的执行结果是什么?( )x = , (满分:3)
A. x = 3, 5
B. x = 3, 7
C. x = 5,3
D. x = 5, 7
4.布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。( ) (满分:3)
A. BorderLayout
B. CardLayout
C. GridLayout
D. FlowLayout
5.Panel类对象的默认布局是( )。 (满分:3)
A. FlowLayout布局
B. BorderLayout布局
C. CardLayout布局
D. GridLayout布局
6.关于>>和>>>操作符,下面哪个叙述是正确的?( ) (满分:3)
A. >>表示移位
B. >>>表示循环移位
C. >>表示有符号数移位,而>>>表示无符号数移位
D. >> 表示无符号数移位,而>>>表示有符号数移位
7.下列哪一项不属于Awt布局管理器?( ) (满分:3)
A. GridLayout
B. CardLayout
C. BorderLayout
D. BoxLayout
8.以下代码完成画线功能,指出所画线的颜色( ) (满分:3)
A. red
B. green
C. yellow
D. cyan
9.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。 (满分:3)
A. importjava.awt.* ;
B. import java.applet.* ;
C. import java.io.* ;
D. import java.awt.event.* ;
10.编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?( ) (满分:3)
A. 13个字节码文件,扩展名是.class
B. 1个字节码文件,扩展名是.class
C. 3个字节码文件,扩展名是.java
D. 3个字节码文件,扩展名是.class
二、多选题:
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.下面哪些情况下一个session会失效?(选两个)( ) (满分:3)
A. 超过session的失效时间了,一直没有收到客户端的请求。
B. 客户发出了一个 KILLSESSION的请求.
C. servlet容器由于session过多而使某一个session失效。
D. servlet 显式地使一个session失效。
3.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 (满分:3)
A. 标有"North"和"South"的两个按钮具有相同的宽度
B. 标有"North"和"South"的两个按钮具有相同的高度。
C. 标有"North"的按钮的高度可以随窗口的大小而改变。
D. 标有"North"的按钮的宽度不随窗口的大小而改变。
4.下面哪几段代码不会出现编译错误 (满分:3)
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”);
5.面向对象程序设计的基本特征是( )。 (满分:3)
A. 抽象
B. 封装
C. 继承
D. 多态
6.下面的说法正确的是( )。 (满分:3)
A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
7.下面哪两个是对的?( ) (满分:3)
A. 静态的内部类需要一个静态的初始化方法
B. 一个静态的内部类需要一个外部类的实例来调用
C. 一个静态的内部类不需要外部类的实例来调用
D. 一个静态的内部类的静态成员可以用静态类的类名来调用。
8.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
9.在Java中,把不同类型的输入、输出源抽象为流,流一般分为( ) (满分:3)
A. 输入流
B. 输出流
C. 字符流
D. 字节流
10.以下哪些是错误的事件处理方法( ) (满分:3)
A. mousePressed(MouseEvent e){}
B. MousePressed(MouseClick e){}
C. functionKey(KeyPress k){}
D. componentAdded(ContainerEvent e){}
三、判断题:
1.在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。 (满分:2)
A. 错误
B. 正确
2.Java中数组的元素只可以是简单数据类型。 (满分:2)
A. 错误
B. 正确
3.可以使用java.awt.Color类为GUI组件设置颜色。 (满分:2)
A. 错误
B. 正确
4.接口是由常量和抽象方法组成的特殊类。 (满分:2)
A. 错误
B. 正确
5.在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。 (满分:2)
A. 错误
B. 正确
6.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 (满分:2)
A. 错误
B. 正确
7.每个类都只能有一个构造方法。 (满分:2)
A. 错误
B. 正确
8.有的类定义时可以不定义构造函数,所以构造函数不是必需的。 (满分:2)
A. 错误
B. 正确
9.应用程序一定要有main( )方法,小程序一定要继承于Applet 类。 (满分:2)
A. 错误
B. 正确
10.针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类 (满分:2)
A. 错误
B. 正确
11.IP不是在网络中惟一标识计算机的标志。 (满分:2)
A. 错误
B. 正确
12.TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。 (满分:2)
A. 错误
B. 正确
13.图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。 (满分:2)
A. 错误
B. 正确
14.TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。 (满分:2)
A. 错误
B. 正确
15.session.get Parameter(“count”)可以取出count属性。 (满分:2)
A. 错误
B. 正确
16.数组允许存放不同类型的定长元素。 (满分:2)
A. 错误
B. 正确
17.修改server.xml后必须重启服务器。 (满分:2)
A. 错误
B. 正确
18.Java中,并非每个事件类都只对应一个事件。 (满分:2)
A. 错误
B. 正确
19.TCP/IP属于低层协议,它定义了网络接口层。 (满分:2)
A. 错误
B. 正确
20.Java Application是由独立的解释器程序来运行的。 (满分:2)
A. 错误
B. 正确
Java程序设计17春在线作业2
一、单选题:
1.下列哪一项不属于Awt布局管理器?( ) (满分:3)
A. GridLayout
B. CardLayout
C. BorderLayout
D. BoxLayout
2.char类型被包装在如下的哪一个类中?( ) (满分:3)
A. iava.1ang.Integer
B. java.1ang.Char
C. java.lang.Boolean
D. java.1ang.Character
3.布局管理器不包括( ) (满分:3)
A. FlowLayout
B. GridLayout
C. SetLayout
D. BorderLayout
4.下列程序的输出结果是 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)); } } (满分:3)
A. false
B. Hello!
C. Hello!Wofld!
D. 12
5.对于catch 子句的排列,下列哪种是正确的?( ) (满分:3)
A. 父类在先,子类在后
B. 子类在先,父类在后
C. 有继承关系的异常不能在同一个 try 程序段内
D. 先有子类,其他如何排列都无关
6.现有一个变量声明为boolean bl;,理面赋值语句中正确的是( )。 (满分:3)
A. b1=true:
B. b1=True;
C. bl=”true”;
D. bl=0;
7.如果用下面的URL访问,页面会输出什么结果?( ) (满分:3)
A. http
8.下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )。 (满分:3)
//localhost
9.如要抛出异常,应用下列哪种子句?( ) (满分:3)
8080/ address.jsp?city=Chicago
B. Los Angeles
C. Chicago
D. Miami
10.下列方法中建议使用的是:( ) (满分:3)
A. class,float,double:,public
B. float,boolean,int,long
C. char,extends,float,double
D. public,private,protected
二、多选题:
1.1. CREATE TABLE SALARY. 2.(employeeiNUMBER(9) 3. CONSTRAINT salarypk PRIMARY KEY, 4. 1995salary NUMBER(8,2), 5. NUMBERmanagername VARCHAR2(25) 6. CONSTRAINT mgrnamenn NOT NULL, 7. $salary96 NUMBER(8,2));上面的哪两行将引起错误?( ) (满分:3)
A. catch
B. throw
C. try
D. finally
2.publiclass X implements Runnable{ publistativoimain(String[] args){ 3) //在这插入代码 } publivoirun( ){ int x=0,y=0; for(;;){ x++; Y++; System.out.println("x="+x+",y="+y); } } } 下面哪些代码加在第3行可以使run( )运行? (满分:3)
A. stop( )
B. supend( )
C. restume( )
D. wait( )
3.下面关于类的封装的描述,哪两个是正确的?( ) (满分:3)
A. 1.
B. 2.
C. 4.
D. 7.
4.下面的表达式哪个是正确的?( ) (满分:3)
A. X x=new X( ); x.run( );
B. X x=new X( ); new Thread(x).run( );
C. X x=new X( ); new Thread(x).start( );
D. Threat=new Thread(x).run( );
5.设有如下代码:class Base{}public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast( ); Base b = new Base( ); //Here }}则在 //Here处插入哪个代码将不出现编译和运行错误。( ) (满分:3)
A. 成员变量没有访问控制符。
B. 成员变量可以直接访问。
C. 成员变量的访问控制符是private
D. 提供方法对数据进行访问和修改
6.下面哪些关键字能用来控制对类成员的访问( )? (满分:3)
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( )
7.下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first"( )? javaAthe first snow , the first snow came. (满分:3)
0;
8.下面选项中属于有效的标示符的有( )。 (满分:3)
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
9.编译并运行下面的程序,运行结果为( ).public class A {public static void main(String[] args) { A a=new B( ); a.test( );} void test( ){System.out.print("A");}}class B extends A { void test( ) {super.test( ); System.out.println("B");}} (满分:3)
A. public
B. protected
C. private
D. default
10.设有如下变量说明:byte myByte;int myInt;long myLong;char myChar;float myFloat;double myDouble; 以下赋值语句哪个需要强制转换 (满分:3)
A. args
B. args
C. args
D. args
三、判断题:
1.while语句是循环结构中的一种。 (满分:2)
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. ok
2.静态初始化器是在其所属的类加载内存时由系统自动调用执行。 (满分:2)
A. 子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。
B. 代码可以编译运行,并输出结果:AB。
C. 代码可以编译运行,并输出结果:A。
D. 类B定义了与父类A中同名的方法test,java中称为方法的重载
3.IP不是在网络中惟一标识计算机的标志。 (满分:2)
A. myFloat = myDouble;
B. myInt = myLong;
C. myByte = 3;
D. myInt = myChar;
4.Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。 (满分:2)
A. 错误
B. 正确
5.Java的String类的对象既可以是字符串常量,也可以是字符串变量。 (满分:2)
A. 错误
B. 正确
6.在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。 (满分:2)
A. 错误
B. 正确
7.在Java的方法中定义一个常量要用const关键字。 (满分:2)
A. 错误
B. 正确
8.Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。 (满分:2)
A. 错误
B. 正确
9.False 是合法的 Java 标识符。 (满分:2)
A. 错误
B. 正确
10.HTML标记符不区分大小写。 (满分:2)
A. 错误
B. 正确
11.System类不能实例化,即不能创建System类的对象。 (满分:2)
A. 错误
B. 正确
12.之间可以为空。 (满分:2)
A. 错误
B. 正确
13.在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。 (满分:2)
A. 错误
B. 正确
14.abstract 是抽象修饰符,可以用来修饰类及其属性和方法。 (满分:2)
A. 错误
B. 正确
15.Java小程序(Applet)的主类的父类必须是类Applet。 (满分:2)
A. 错误
B. 正确
16.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。 (满分:2)
A. 错误
B. 正确
17.类及其属性、方法可以同时有一个以上的修饰符来修饰。 (满分:2)
A. 错误
B. 正确
18.Java为每种数据类型都提供了一个相应的封装类。 (满分:2)
A. 错误
B. 正确
19.java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。 (满分:2)
A. 错误
B. 正确
20.抽象方法只能存在于抽象类中。 (满分:2)
A. 错误
B. 正确
东师Java程序设计17春在线作业2
一、单选题:【10道,总分:30分】
1.类是对象的抽象,它的定义包括( )部分 (满分:3)
A. 一部分
B. 两部分
C. 三部分
D. 四部分
2.以下说法哪项是正确的( ) (满分:3)
A. 以上代码可通过编译
B. 不能通过编译,因为没有实现MouseListener接口中的所有方法
C. 不能通过编译,因为类头定义不能分行
D. 能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
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"? (满分:3)
A. x > 0
B. x > -3
C. x <= -3
D. x <= 0 & x > -3
4.你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?( ) (满分:3)
A. <%@ include file='insert.jsp'title=We Wonk'%>
B. <jsp:include page="insert,jsp' title=We Wonk"/>
C. <%@ include file='insert.jsp' %>We Wonk<%@include%>
D. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>
5.给出下面代码: public class Person{ static int arr[] = new int; public static void main(String a[]) { System.out.println(arr); } } 那个语句是正确的?( ) (满分:3)
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
6.为了使包ch4在当前程序中可见,可以使用的语句是( ). (满分:3)
A. import ch4.*;
B. package ch4.*;
C. ch4 imporl,;
D. ch4 package
7.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( )。 (满分:3)
A. init( )
B. start( )
C. paint( )
D. destroy( )
8.下列程序段的输出结果是( ) public class operatorsandExpressions{ void stringPlus( ){ int a=3,b=4,c=5; System.out.println("abc"+3); } } (满分:3)
A. 15
B. abc3
C. 256
D. 63
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)); } } (满分:3)
A. false
B. Hello!
C. Hello!Wofld!
D. 12
10.指出正确的表达式( ) (满分:3)
A. byte=128
B. Boolean=null
C. long l=0xfffL
D. double=0.9239d
二、多选题:【10道,总分:30分】
1.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 (满分:3)
A. 标有"North"和"South"的两个按钮具有相同的宽度
B. 标有"North"和"South"的两个按钮具有相同的高度。
C. 标有"North"的按钮的高度可以随窗口的大小而改变。
D. 标有"North"的按钮的宽度不随窗口的大小而改变。
2.类Test1定义如下:1.publicclassTest1{2. publicfloataMethod(floata,floatb){ }3. 4.} 将以下哪种方法插入行3是不合法的。( ) (满分:3)
A. publicfloataMethod(floata, floatb,floatc){}
B. publicfloataMethod(floatc,float d){}
C. publicintaMethod(inta, int b){}
D. private floataMethod(int a,int b,int c){}
3.如果下列的方法能够正常运行,在控制台上将显示什么?( )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
4.下面哪个叙述是正确的?(选择二个)( )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.
5.下面的说法正确的是( )。 (满分:3)
A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
6.设有如下代码:class Base{}public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast( ); Base b = new Base( ); //Here }}则在 //Here处插入哪个代码将不出现编译和运行错误。( ) (满分:3)
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
7.下面哪个叙述是正确的?(选择二个)( )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.
8.下列关于静态初始化器的叙述中,哪一个是正确的?( ) (满分:3)
A. 静态初始化器是在构造函数之前加上static修饰符。
B. 静态初始化器是对类自身进行初始化。
C. 静态初始化器在同一个类中只能有一个。
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。
9.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
10.下列标识符不合法的是( )。 (满分:3)
A. $100bill
B. -number
C. 486CPU
D. int
三、判断题:【20道,总分:40分】
1.用“+”可以实现字符串的拼接,用“-” 可以从一个字符串中去除一个字符子串。 (满分:2)
A. 错误
B. 正确
2.Java中数组的元素只可以是简单数据类型。 (满分:2)
A. 错误
B. 正确
3.绘制普通矩形的方法为 drawRect。 (满分:2)
A. 错误
B. 正确
4.Java语言中的数组元素只能是基本数据类型而不能为对象类型。 (满分:2)
A. 错误
B. 正确
5.Java的String类的对象既可以是字符串常量,也可以是字符串变量。 (满分:2)
A. 错误
B. 正确
6.端口号是一个16位的整数,其范围为0~65535。 (满分:2)
A. 错误
B. 正确
7.Java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口 (满分:2)
A. 错误
B. 正确
8.类及其属性、方法可以同时有一个以上的修饰符来修饰。 (满分:2)
A. 错误
B. 正确
9.30,30的单位是秒。 (满分:2)
A. 错误
B. 正确
10.有的类定义时可以不定义构造函数,所以构造函数不是必需的。 (满分:2)
A. 错误
B. 正确
11.Java中,并非每个事件类都只对应一个事件。 (满分:2)
A. 错误
B. 正确
12.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。 (满分:2)
A. 错误
B. 正确
13.JPanel是Swing的面板类,默认使用FlowLayout布局管理器。 (满分:2)
A. 错误
B. 正确
14.Java为每种数据类型都提供了一个相应的封装类。 (满分:2)
A. 错误
B. 正确
15.静态初始化器是在其所属的类加载内存时由系统自动调用执行。 (满分:2)
A. 错误
B. 正确
16.Http Servlet Request类的get Parameter( )方法返回类型是Object。 (满分:2)
A. 错误
B. 正确
17.False 是合法的 Java 标识符。 (满分:2)
A. 错误
B. 正确
18.字符串 "\'a\'" 的长度是5。 (满分:2)
A. 错误
B. 正确
19.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 (满分:2)
A. 错误
B. 正确
20.所有的鼠标事件都由MouseListener监听接口的监听者来处理。 (满分:2)
A. 错误
B. 正确
更多免费学习资料请登录www.ap5u.com
页:
[1]