|
Java程序设计16春在线作业1
一、单选题:
1.类是对象的抽象,它的定义包括( )部分 (满分:3)
A. 一部分
B. 两部分
C. 三部分
D. 四部分
2.while循环和do……while循环的区别是:( ) (满分:3)
A. 没有区别,这两个结构任何情况下效果一样
B. while循环比do……while循环执行效率高
C. while循环是先循环后判断,所以循环体至少被执行一次
D. do……while循环是先循环后判断,所以循环体至少被执行一次
3.下列说法错误的是( ) (满分:3)
A. 接口是多继承的具体实现形式。
B. 3305L是长整型数。
C. 03916是八进制数。
D. ?:是三目条件运算符
4.下列对继承的说法,哪个是正确的?( ) (满分:3)
A. 子类能继承父类的所有方法和状态
B. 子类能继承父类的非私有方法和状态
C. 子类只能继承父类public方法和状态
D. 子类只能继承父类的方法,而不继承状态
5.Applet可以做下列那些操作?( ) (满分:3)
A. 读取客户端文件
B. 在客户端主机上创建新文件
C. 在客户端装载程序库
D. 读取客户端部分系统变量
6.现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?( ) (满分:3)
A. NaN
B. 负无限单精度浮点数
C. 负有限双精度浮点数
D. 负无限双精度浮点数
7.以下字符常量中不合法的一个是( )。 (满分:3)
A. ’l’
B. ’\\’
C. ”\n”
D. ’我’
8.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?( ) (满分:3)
A. ArrayList myList=new Object( )
B. List myList=new ArrayList( )
C. ArrayList myList=new List( )
D. List myList=new List( )
9.通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。( ) (满分:3)
A. 该列表不支持复选
B. 该列表有10个选项
C. 根据需要该列表可能有垂直滚动条
D. 该列表支持10个可见选项
10.下面代码的结果是什么?( ) =0) { %> out.print(i); (满分:3)
A. 9876543210
B. 9C
C. 0
D. None of the above
二、多选题:
1.下面哪两个是有效的JSP expressions?( ) (满分:3)
A. <% x %>
B. <%= Math.random( ) %>
C. <%= "YOSHI" + "EXAMINATOR" %>
D. <%= Math.random( ); %>
2.请看下面的HTML代码:找出两个方法可以从请求的form中取得name参数的值。( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
3.类Test1定义如下:1.public class Test1{2. public float aMethod(float a,float b){ }3. 4.} 将以下哪种方法插入行3是不合法的。( ) (满分: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){ }
4.以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个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( );
5.下面哪两个选项中的代码描述的是组合关系?( ) (满分:3)
A. public interface Person { } public class Employee extends Person{ }
B. public interface Shape { } public interface Rectangle extends Shape { }
C. interface Component{ } class Container implements Component{ private Component[] children; }
D.
6.下面的是关于类及其修饰符的一些描述,正确的是:( )。 (满分:3)
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。
B. final类不但可以用来派生子类,也可以用来创建final类的对象。
C. abstract不能与final同时修饰一个类。
D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
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. sys1lll
B. 2mail
C. $change
D. class
9.下面哪几段代码不会出现编译错误 (满分: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”);
10.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?( ) (满分:3)
A. 实例方法可以直接调用父类的实例方法。
B. 实例方法可以直接调用父类的类方法。
C. 实例方法可以直接调用其他类的实例方法。
D. 实例方法可以直接调用本类的类方法。
三、判断题:
1.break语句可以用在switch语句、while循环、do……while循环和for循环结构中。 (满分:2)
A. 错误
B. 正确
2.接口是由常量和抽象方法组成的特殊类。 (满分:2)
A. 错误
B. 正确
3.session.set Attribute(“count”,”5”),如果count属性已经存在,会抛出异常。 (满分:2)
A. 错误
B. 正确
4.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。 (满分:2)
A. 错误
B. 正确
5.抽象方法只能存在于抽象类中。 (满分:2)
A. 错误
B. 正确
6.Java Applet是由独立的解释器程序来运行的。 (满分:2)
A. 错误
B. 正确
7.Java图形程序类可以分为二组:容器类和界面组件类。 (满分:2)
A. 错误
B. 正确
8.注释的作用是使程序在执行时在屏幕上显示//之后的内容。 (满分:2)
A. 错误
B. 正确
9.Java提供了四种方法来创建多线程。 (满分:2)
A. 错误
B. 正确
10.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。 (满分:2)
A. 错误
B. 正确
11.servlet的init( )方法是每次请求时都调用。 (满分:2)
A. 错误
B. 正确
12.可以使用java.awt.Color类为GUI组件设置颜色。 (满分:2)
A. 错误
B. 正确
13.++、――运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。 (满分:2)
A. 错误
B. 正确
14.一个程序里可以有多个父类,也可以有多个主类。 (满分:2)
A. 错误
B. 正确
15.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。 (满分:2)
A. 错误
B. 正确
16.在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。 (满分:2)
A. 错误
B. 正确
17.整型一般都以十进制的形式表示,也可以写成八进制或十六进制。 (满分:2)
A. 错误
B. 正确
18.当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。) (满分:2)
A. 错误
B. 正确
19.端口号是一个16位的整数,其范围为0~65535。 (满分:2)
A. 错误
B. 正确
20.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (满分:2)
A. 错误
B. 正确
|
|