东师Java程序设计20秋在线作业1[答案]满分答案
Java程序设计20秋在线作业1题目
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
A.init()
B.start()
C.destroy()
D.stop()
2.现有一个变量声明为boolean bl;,理面赋值语句中正确的是()。
A.b1=true:
B.b1=True;
C.bl=”true”;
D.bl=0;
3.下列特点中,哪个是Java 虚拟机执行的特点之一?()
A.字节代码
B.多进程
C.静态连接
D.编译
4.布局管理器不包括()
A.FlowLayout
B.GridLayout
C.SetLayout
D.BorderLayout
5.下面代码的结果是什么?()<html><body> <% int i = 10 ;%> <% while(--i>=0) { %> out.print(i); <% } %> </body></html>
A.9876543210
B.9C
C.0
D.None of the above
6.实现一个线程有几种方法: ()
A.一种
B.两种
C.三种
D.三种以上
7.char类型被包装在如下的哪一个类中?()
A.iava.1ang.Integer
B.java.1ang.Char
C.java.lang.Boolean
D.java.1ang.Character
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. }
A.行2
B.行3
C.行6
D.行7
9.下面哪个选项表示八进制数?()
A.010
B.0x10
C.08
D.0x8
10.通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()
A.该列表不支持复选
B.该列表有10个选项
C.根据需要该列表可能有垂直滚动条
D.该列表支持10个可见选项
东师Java程序设计20秋在线作业1[答案]多选题答案
二、多选题 (共 10 道试题,共 30 分)
11.定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
A.i=c+i;
B.c=c+i;
C.L=f+L;
D.f=i+L+f;
12.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
13.下面的是关于类及其修饰符的一些描述,正确的是:()。
A.abstract类只能用来派生子类,不能用来创建abstract类的对象。
B.final类不但可以用来派生子类,也可以用来创建final类的对象。
C.abstract不能与final同时修饰一个类。
D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
14.构造BufferedInputStream的合适参数是哪个? ()
A.BufferedInputStream
B.BufferedOutputStream
C.FileInputStream
D.File
15.1. CREATE TABLE SALARY. 2. (employee_iNUMBER(9) 3. CONSTRAINT salary_pk PRIMARY KEY, 4. 1995_salary NUMBER(8,2), 5. NUMBER_manager_name VARCHAR2(25) 6. CONSTRAINT mgr_name_nn NOT NULL, 7. $_salary_96 NUMBER(8,2)); 上面的哪两行将引起错误?()
A.1.
B.2.
C.4.
D.7.
16.下面哪些是合法的标识符?()
A.$persons
B.TwoUsers
C.*point
D.this
17.下面的说法正确的是()。
A.Java 语言是面向对象的、解释执行的网络编程语言。
B.Java 语言具有可移植性,是与平台无关的编程语言。
C.Java 语言可对内存垃圾自动收集。
D.Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
18.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()运行?
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();
19.对于构造函数,下列叙述正确的是()。
A.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B.构造函数的返回类型只能是void型。
C.构造函数的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造函数
20.阅读下面的代码,下面的叙述哪些是正确的?() 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 }
A.行2不会为变量myVect分配内存空间
B.行2为Vector对象的引用分配内存空间
C.行2创建了一个Vector类的对象
D.行3创建了一个Vector类的对象
三、判断题 (共 20 道试题,共 40 分)
21.Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。
22.run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。