文档库 最新最全的文档下载
当前位置:文档库 › Java第一章试卷

Java第一章试卷

Java第一章试卷
Java第一章试卷

一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。答案错选或未选者,该题不得分。每小题1分,共10分。)

1. 存储设备主要有三种类型,下列选项不在这3中类型中的是:()

A.磁盘驱动器

B.CD

C.闪存

D.磁盘

2. 将二进制1101011换算成十六进制的下面哪个答案:()

A.6C

B.6B

C.5B

D.5C

3. 高级语言编写的程序是()

A.多线程程序

B.源程序

C.目标程序

D.编译程序

4. 目标程序经过()才能构成可执行文件。

A. 编译器

B.链接器

C.解码器

D.解释器

5. ()是顺序存储信息的。

A.软盘

B.硬盘

C.磁带

D.CD

6.程序设计语言案发展先后顺序通常分为()

A. 机器语言高级语言汇编语言

B. 汇编语言机器语言高级语言

C. 高级语言汇编语言机器语言

D. 机器语言汇编语言高级语言

7. 通过编译器的程序将源程序翻译成机器语言的程序,该机器语言程序称为()。

A.多线程程序

B.源程序

C.目标程序

D.编译程序

8. 字节码可以在任何装有()。

A.JVM

B.编译器

C. J2SE

D.JRE

9. 在十六进制中,C表示下列哪个十进制数字?()

A.12

B.13

C.11

D.10

10.属于定点设备的是()

A.键盘

B.显示屏

C.打印机

D.鼠标

11.()是计算机接入局域网的链接设备。

A.电话线

B.优卡

C. 网卡

D.sm卡

12.常用的通信设备有很多种,不是的是下面哪一项。()

A.网卡

B.DSL

C. ADSL

D. 电话线

13. ()是在计算机中看出的物理方面。

A.硬件

B.软件

C.操作系统

D.应用程序

14.()是大脑中一台计算机。

A.硬件

B.CPU

C.内存

D.磁盘

15. 一张3.5英寸软盘可容纳()字节。

A. 0.5 MB

B. 1.44 MB

C. 10 MB

D. 100 MB

16. 一张普通的CD - ROM可容纳()字节。

A. 100 MB

B. 650 MB

C. 1 GB

D. 10 GB

17.()不是输入指令到计算机。

A.硬件

B.软件

C.程序

D.键盘

E.打印机

18. 十进制数20换算成十六进制数是()。

A.A

B.FF

C.F1

D.14

E.1F

19.Java被()公司开发出来的。

A. Sun Microsystems

B. Microsoft

C. Oracle

D. IBM

20.Java ()可以运行在Wed浏览器中。

A. applications

B. applets

C. servlets

D. Micro Edition programs

21.()是一个程序,可运行在计算机上管理和控制计算机的活动。

A. 操作系统

B.Java

C.调制解调器

D.解释器

E.编译器

22. 计算机可以执行的代码是()。

A.机器语言

B.汇编语言

C.高级语言

D.以上都不是

23. 十六进制数格A1换算成二进制数为()。

A. 10010100

B. 10100001

C. 01100001

D. 11100001

E. 11001001

24. ( )是一个技术性的定义语言,其中包括语法和语义的Java编程语言。

A. Java语言规范

B.Java API

C.Java JDK

D. Java IDE

25. ( ) 包含预定义类和接口开发Java程序。

A. Java语言规范

B.Java API

C.Java JDK

D. Java IDE

26.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。

A.java

B.class

C.html

D.exe

27. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?

A. public static void main()

B. public static void main(String args[] )

C. public static int main(String [] arg )

D. public void main(String arg[] )

28.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

29. Java Application源程序的主类是指包含有()方法的类。

A. main方法

B. toString方法

C. init方法

D. actionPerfromed方法

30. 下面哪些是java语言中的关键字?(B)

A. sizeof

B. abstract

C. NULL

D. Native

31. 第一个java语言编译器是在()年推出。

A.1991

B.1992

C.2001

D.1996

32.以下()是JA V A的保留字。()

A. Java

B.Hello

C.class

D.Class

33.下面程序运行之后,变量x的值是().

//swap方法的声明

public static void swap(int a,int b){

int t=a;

a=b;

b=t;

}

//main方法

public static void main(String args[]){

int x=2;

int y=3;

swap(x,y);

}

A.2

B.3

C.4

D.6

34.下面变量var的作用域范围是()。

int x;

switch(x){

case 0:

{

int var;

//process

}

break;

case 1:

{

int var1;

//process

}

break;

}

A.1和16行之间

B.4和8行之间

C.6和8行之间

D.6和14行之间

35.Java具有虚拟机,所以使它具有在任何平台下可运行的最强()

A.健壮性

B.移植性

C.多态性

D.继承性

36.在安装完JDK后,不需要在环境变量中配置的有()

A.classpath

B.Java_home

C.pathext

D.path

37.showMessageDialog方法是静态方法,通过其类名、(.)和带参数的方法名来调用,下面不属于它的正确调用方法的是()

A. JOptionPane.showMessageDialog(null,x,y,https://www.wendangku.net/doc/b211506975.html,RMATION_MESSAGE);

B. JOptionPane.showMessageDialog(x,y,null,https://www.wendangku.net/doc/b211506975.html,RMA TION_MESSAGE);

C. JOptionPane.showMessageDialog(null,y,null,https://www.wendangku.net/doc/b211506975.html,RMATION_MESSAGE);

D. JOptionPane.showMessageDialog(null,x);

38.下面不属于编译和运行Java程序的方法有()

A.使用基本DOS命令

B.使用freetextbox创建和编辑

C.使用WordPad创建和编辑

D.使用Windows记事本创建和编辑

39.下面可以用来开发服务器端的应用程序的是()

A. J2ME

B. J2SE

C. Java

D. J2EE

40.以下程序的输出结果是()。

A. -1 1

B. 0 1

C. 0 0

D. 1 0

Public class abc {

Static public void main(String args[] ){

int a= -1,b=1,k;

if((++a <0)&& ! (b-- <=0)) System.out.println(a+“”+b);

else System.out.println(b+“”+a);

}

41.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()。

A.把x和y按从大到小排列

B.把x和y按从小到大排列

C.无确定结果

D.交换x和y中的值

42.Jcreator是( )

A. 一种全新的程序语言

B. 一种程序辅助设计工具

C. 一种由Java写成的,并支持Java Applet的浏览器

D. 一种游戏软件

43.一个可以独立运行的Java应用程序( )

A. 可以有一个或多个main方法

B. 最多只能有两个main方法

C. 可以有一个或零个main方法

D. 只能有一个main方法

44.Java用来定义一个类时,所使用的关键字为()

A. class

B. public

C. struct

D. class 或struct

45.Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( )

A. Java文档生成器

B. Java解释器

C. Java编译器

D. Java类分解器

46.JDK不包括的工具有()

A. Java编译器(javac)

B. JCreator

C. Appletviewer

D. Java解释器(java)

47.Java中,哪种不可以用来限制存取权限的关键字()

A. public

B. protected

C. extends

D. private

48.能够支持javadoc命令的注释语句是:()

A. /* */

B. /** */

C. //

D. 其它

49. JVM用于运行()

A.原代码文件

B.字节码文件

C.注释文件

D.可执行文件

50. JA V A代码编写时()

A. 不区分大小写

B. 区分大小写

C. 自动认别大小写

D. 只能大写

二、填空题(每空2分,共20分)

1. 计算机是和数据的电子设备,包括和两部分。

2. CPU通常由两部分组成:和。(控制器算术逻辑运算器)

3. CPU的速度主要由它的所决定。(时钟速度)

4. 内存单元是由构成的有序序列,每个由位二进制组成。(字节8)

5. 存储数据基本单位是,最小单位是。(字节位)

6. 普通的输入设备是和,输出设备是和。(键盘鼠标显示器打印机)

7. 显示器是用,和决定显示的质量。(显示信息分辨率点距)

8. 万维网的主要创作语言是。(超文本标示语言HTML)

9. (10010110)2=()16=()10 (96 150)

10.(E517)16=( )2=()8(1110010100010111 162427)

11.(528)10=()16=()8(210 1020)

12.是指是计算机系统中能同时执行两个或更多个处理机的一种计算方法。

13.源代码文件的扩展名必须是______,文件名应与______完全相同。

14.面向对象技术具有____、____、____多态性等特性。

15.据程序的构成和运行环境的不同,Java源程序分为两大类:____________程序和__________程序。

16. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文

件将产生____个文件名与类名相同而扩展名为_______的字节码文件。

17. 开发与运行Java程序需要经过的三个主要步骤为、和_______ 。

18.在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成______ .

19.在Java的语言环境中已经包含了一组相关的核心程序包,它们是_____、____、____和____。

20.写出完整的main方法的声明_______

三、判断题(判断以下论述的正误,认为正确的就在答题相应位置划“T”,错误的划“F”,每小题1分,共10分)

1. 软件只是包括可以在计算机上运行的电脑程序。()

2. 显示器可显示的点数越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以

分辨率越高。()

3. 点距越大,显示的效果越好。()

4. 多道程序设计允许多个程序同时共用CPU。()

5. 无操作系统,无程序的计算机称为裸机。()

6. 多处理是指两个或多个处理器一起执行多个任务。()

7. HTML能进行与用户交互。()

8. 在计算机的内部,文本或数作为0和1的序列存储。()

9. (124)10换算为二进制是1111100,换算成十六进制是7B。()

10. 用高级语言编写的程序被称为目标程序。()

11.Java程序可以嵌入HTML网页,通过Web浏览器下载运行。()

12.利用命令javac可以编译Java源程序,也可以运行Java的类。()

13.Java是简单的、面向对象程序设计语言,内置图形程序设计、输入输出功能、支持异常处理、网络

和多线程编程。()

14.Java应用程序必须有一个main方法,它是应用程序运行的入口。()

15.Java 程序被编译成一种与体系结构有关的字节代码。()

16.Java字节码的设计并不能使之很容易地直接转换成对应于特定CPU的机器码。()

17.Java具有实时异常处理的功能,Java强制程序员编写异常处理的代码,能够捕获并响应意外情况。

()

18.多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。()

19.虚拟机是用来解释Java 指令的软件,可以让Java 程序在任何机器上运行.。()

20.Java的开发工具包是JDK,它是一切Java应用程序的基础。()

四、简答题(回答要点,并简明扼要作解释,每小题6分,共30分)

1. 为什么选择使用Java?

2. 什么是硬件?请举出3-5个硬件实例。什么是软件?

3. 操作系统的概念以及任务。

4. 高级语言与低级语言有什么区别?

5. 对比HTML和applet特点。

6.JA V A的特点有哪些?

7.编译Java程序的命令是什么?运行Java application的命令是什么?

8.Applications 与Applets的比较

9.说明Java语言中三种注释的语法格式,以及用途

10.Java应用程序分为几类?各有什么特点?

五、程序设计题(每小题10分,共30分)

1. 下面是文件名为Welcome.java的程序,找出程序中的错误之处,并写出修改后程序的输出结果。

public class welcome

{

public static main()

{

System.out.print('Java 2008! COME ON ! JAVA');

}

}

2. 编写一段文件名为HelloWorld的程序,要求输出两条语句Hello Java World !和JAVA is good!,但是两语句中间要求空四格。

3.下面有一段程序:

public class Welcome

{

public void main(string[] args)

{

System.out.println('Welcome to Java!');

}

}

以上程序存在哪些错误?

4.编写一个文件名为Program的源程序文件使它的输出结果为“My first program!”,并写出编译和运行文件的命令和编译器生成的文件名。

(完整word版)Java试题

《Java语言程序设计》 一.选择题:本 大题共20小 题;每小题1 分,共20分。 在每小题给出 的四个选择中,只有一项是符合题目要求的,把所 选择项前的字母填在题后的括号内。 1.一个Java源程序编译后生成的文件为 Test.class,则运行该程序应该使用的命令为 ()。 (A)javac Test (B)javac Test.class (C)java Test (D)java Test.class 2. 下面数据类型的定义中错误的是()。 (A)int a = 10; (B)double d = 1.2; (C)float f = 1.2; (D)char c = ‘A’; 3. 类可以保护它的成员变量和成员函数不会被其 他对象随意访问到,这一特性属于类的()。 (A)封装性(B)继承性 (C)多态性(D)重载 4. 以下关于字符串类的说法正确的是()。 (A)String类用于字符串变量,而 StringBuffer类用于字符串常量 (B)String类用于字符串常量,而 StringBuffer类用于字符串变量 (C)String类的对象只能用“new”关键字 生成 (D)StringBuffer字符串的容量是指字符串 中字符的个数 5. 在Java的异常处理语句中对finally的描述正 确的是()。 (A)不管是否发生异常,finally中的程序 都要执行 (B)只有不发生异常时,finally中的程序 才需要执行 (C)只有异常发生时,finally中的程序才 需要执行 (D)不管是否发生异常,finally中的程序 都不会执行 6. 在子类的定义中有一个和父类同名的成员函 数,这一现象称为函数的()。 (A)继承(B)覆盖 (C)错误(D)重载 7. 下面文件操作中哪一个方法是用来一次创建多 个目录的()。 (A)createNewFiles() (B)mkdir() (C)isDirectory() (D)mkdirs() 8. 在基于Swing的图形用户界面设计中,下面哪 一个属于中间级容器()。

java测试试卷(二)

JAVA语言基础内部测试题 一.单项选择题(请选择最符合题目要求的答案)(每题2分) 1.定义类头时,不可能用到的关键字是( )。 A) class B)private C)extends D)public 2.下列类定义中,不正确的是( )。 A)class x { .... } B)class x extends y { .... } C)static class x implements y1,y2 { .... } D)public class x extends Applet { .... } 3.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。 A)float A a; B)public A a=A( ); C) A a=new int( ); D) A a=new A( ); 4.有一个类A,以下为其构造方法的声明,其中正确的是( )。 A)public A(int x){...} B)static A(int x){...} C)public a(int x){...} D)void A(int x){...} 5.下列语句哪一个正确() A)Java程序经编译后会产生machine code B)Java程序经编译后会产生byte code C)Java程序经编译后会产生DLL D)以上都不正确 6.下列选项中,定义接口MyInterface的语句正确的是:() A)interface MyInterface{ } B) implements MyInterface { } C) class MyInterface{ } D) implements interface My{ } 7.如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定 义如下:void mymethod(int a),则子类方法的定义不合法的是:() A)public void mymethod(int a) B)protected void mymethod(int a) C)private void mymethod(int a) D)void mymethod(int a) 8.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A.try子句 B.catch子句 C.throw子句 D.finally子句 9.给定以下JAVA代码,这段代码编译运行后输出的结果是() public class Test { public static int aMethod(int i) throws Exception { try{ return i/10; }catch(Exception ex){ throw new Exception ("exception in a aMothod"); }finally{ System.out.print("finally"); } }

JAVA测试题(三套含答案)

1.在单一文件中import、class和package的正确出现顺序是:A A.package, import, class B.class, import, package C.import, package, class D.package, class, import 2.public static void main方法的参数描述是:A,D A.String args[] B.Strings args[] C.String args D.String []args 3.下面哪行代码会在编译的时候出现错误或警告:A,B,C,D A.float f=; B.char c="a"; C.byte b=257; D.boolean b=null; E.int i=10; 4. 编译,运行下列代码后的结果是:D public class Test { public static void main (String args []) { int age; age = age + 1; "The age is " + age); } } A.编译,运行后没有输出 B.编译,运行后输出:The age is 1 C.能通过编译,但运行时产生错误 D.不能通过编译 4.下面那些关键字不是JAVA的关键字B A if B then C goto D while E case 5.下面那些不是合法的变量定义:A,F C. _whatavariable D. _3_

6.内部数据类型byte的取值范围是B - 65, 535 B.(–128) – 127 C.(–32,768) – 32,767 D.(–256) – 255 7.下列哪些表达式返回true AB A."john" == "john" B."john".equals("john") C."john" = "john" D."john".equals(new Button("john")) 8.声明公用的abstract方法的正确格式是A A.public abstract void add(); B.public abstract void add() {} C.public abstract add(); D.public virtual add(); 9.下面的代码能打印出的结果为:C int i=1; switch (i) { case 0: "zero"); break; case 1: "one"); case 2: "two"); default: "default"); } B.one, default C.one, two, default D.default 10.下面的代码能打印出的结果为:B int i=9; switch (i) { default: "default"); case 0:

JAVA期末考试试卷

天津城市建设学院2007~2008学年第二学期 《 java 语言程序设计A 》 试题A 卷 课程号:073101-0 试卷说明:闭卷考试,时间120分钟。 一、 填空(本题共15空,每空2分,共30分) 1.如果一个java 源程序文件中定义有4个类,使用sun 公司的JDK 编译器javac 编译该源程序文件将产生_____4___个文件名与类名相同扩展名为___.Class_____的字节码文件。 2.Java 中所有类都是类 __Object__的子类。 3.请填出在java .lang 包中与下列基本数据类型相对应的封装类: float :java .lang .Float , char : _ java .Lang.char_______, boolean : ___ java .Lang.boolean_____。 4.被关键字____final______修饰的方法是不能被当前类的子类重新定义的方法 5.线程的四种状态是__新建_____ 、_运行_ 、_中断 、__死亡___。 6.java 语言中__https://www.wendangku.net/doc/b211506975.html,ng.Objet ___是所有类的根。 7.Swing 的事件处理机制包括__事件的监听者__、事件和事件处理者。 8.URL_____Uniform Resourse Locator_____是的缩写。 9.java 有两类应用程序java Application 和____java 10.转义字符以___\__开头。 二、选择(本题共20小题,每题2分,共40分) 1.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的 ? ( B ) A 、 ArrayList myList=new Object (); B 、 List myList=new ArrayList (); C 、 ArrayList myList=new List (); D 、 List myList=new List (); 2.paint()方法使用哪种类型的参数? ( A ) A 、 Graphics B 、 Graphics2D C 、 String D 、 Color 3.指出正确的表达式 ( C ) A 、 byte=128; B 、 Boolean=null; C 、 long l=0xfffL; D 、 double=0.9239d; 4.指出下列程序运行的结果 ( B ) 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[0]='g'; } } B 、 good and abc B 、 good and gbc C 、test ok and abc D 、 test ok and gbc 5.运行下列程序, 会产生什么结果 ( A )

java考试试卷及答案

JAVA考试试卷及答案 选择题 3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的(D)方法来完成一些画图操作。 ()() ()() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstractfinalclassHI{···}B)abstractprivatemove(){···} C)protectedprivatenumber;D)publicabstractclassCar{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的?B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.StringtoString() B.voidnotify() C.voidnotifyAll() D.voidwait() 11、给出下面代码:C publicclassPerson{ staticintarr[]=newint[10]; publicstaticvoidmain(Stringa[]) { } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[]value,intoffset,intcount) B.String(int[]codePoints,intoffset,intcount) C.String(Stringoriginal) D.String(StringBufferbuffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对

Java期末考试试卷答案A

JAVA程序设计试卷库(第5套) 一、单选题(每小题 2 分,共 20 分) 1、Java Application源程序的主类是指包含有( A )方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 2、分析下面的程序段,下面的哪个描述是正确的。( B ) char mychar=’c’; switch(mychar){ default: case ‘a’“a”);break; case ‘b’“b”);break; } A.switch语句块是错误的, 因为switch后面的表达式 值的类型不是整数; B.switch语句块是正确的; C.switch语句块是错误的, 因为default没有放在语 句块的最后面; D.代码运行时,没有任何输出 结果。 3、编译并运行下面的Java程序, 将产生( B )结果。 class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); } } A. 0 B. 4 C. 3 D. 代码无法编译,因为var2根本 没有被初始化 4、在Java中,下面关于包的陈述 中正确的是( D )。

A. 包的声明必须是源文件的任意位置; B. 包的声明必须紧跟在import 语句的后面; C. 只有公共类才能放在包中; D. 可以将多个源文件中的类放在同一个包中 5、 在Java 语言中,当一个类的某个变量声明为protected 时下列说法正确的是( C )。 A. 只有同一类中的成员才能访问它; B. 不同包中的任何其他类都能够访问它; C. 同包中的任何其他类能够访问它; D. 不同包中的子类不可以访问该变量。 6、在Java 中,执行下面的语句后,c 的值为( D )。 String s= "Jessica "; char c=s.charAt(6); A. "c " B. "a " C. 'c ' D. 'a ' 7、设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024”).int Value(); 下述说法正确的是( D )。 A .a 是整数类型变量,b 是整数类对象。 B .a 是整数类对象,b 是整数类型变量。 C .a 和b 都是整数类对象并且它们的值相等。 D .a 和b 都是整数类型变量并且它们的值相等。 8、事件剪裁类如WindowAdapter (它实现了WindowListener 接

分析《JAVA程序设计》期末考试试题_(二)

《JAVA程序设计》期末考试试题(二) 一.判断题 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(×)分析: java中没有回收(FREE)内存的功能, 它会自动回收的, 只要把对象close掉就等着回收就行了. 由于对象是使用new运算符动态分配的,java方法是自动为你的处理存储单元重新分配问题。完成这项工作的技术被称为无用单元收集(garbage collection)。它的工作原理:当不存在对一个对象的引用时,我们就假定不再需要那个对象了,那个对象所占有的存储单元可以被收回。在java中并不像在C++中一样需要明确地销毁对象。无用单元收集仅在偶尔执行程序时出现。它不会出现,是因为存在一个或多个不再使用的对象。还有,不同的Java运行时实现将会使用不同的无用单元收集方法,但是在大多数情况下,在编程时不必考虑它。如果一个对象正在持有某些非Java资源,如文件处理或窗口字符字体,那么Java提供了一种称为结束(finalization)的机制。 3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(×) 分析: 不对,JAVA虽然有垃圾回收机制,但是不能在指定的时间释放内存对象,只能在程序运行期间,当虚拟机空闲的时候回收。 4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(×)分析: 无返回类型 5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(√) 分析: 个人觉得原因是子类更加具体一些, 可以更好得描述这个异常, 所以会把子类写在前面, 如果把父类写在前面, 那么这个父类就会接受很多的异常了, 后面的子类就接收不到了6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(√) 7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(×) 分析: 左上角被确定为坐标的起点 8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√) 9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(×) 分析: 并不是生成一个新对象, 只是引用相同而已, 真正的对象的空间是一样的. 二.单项选择题 1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、String args B、String ar[] C、Char arg D、StringBuffer args[] 分析: 比较常见的是String[] args, 但是String args[]也是可以的, ar和args并没有什么区别. 2.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? () A、Graphics B、Graphics2D C、String D、Color 分析:这是GUI里面的, 不考.

JAVA期末考试考卷及答案

《J A V A语言程序设计》期末考试模拟试题 一、单选择题(每小题2分,共10分) 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展 名为( B )。 A. .java B. .class C. .html D. .exe 2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方 法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为 前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题(每空格1分,共20分) 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。

MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名为MyApplet 。 3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译 器编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 . class 的字节码文件。 4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占 用 2 字节内存空间。 5、设 x = 2 ,则表达式 ( x + + )/3 的值是 1 。 6、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 true 和 false 。 7、抽象(abstract)方法方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法方法是不能被当前类的子类重新定义的方法。 8、创建一个名为 MyPackage 的包的语句是 package MyPackag , 该语句应该放在程序的位置为:应该在程序第一句。 9、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 120 。 int s = 0 ; for ( int i = 0 ; i < ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; 10、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

JAVA测试题汇总

1.在JAVA中,下列哪些说法是正确的(AC) A.java源文件的扩展名为.java B.写好的java源程序可以直接运行 C.编写的源程序必须先编译后才能运行 D.程序员可以读懂扩展名为.class的文件 2.下列标识符哪个是合法的(D) A.class B.$abc C.1234 D._name 3.下面哪些赋值语句是正确的?(AB) A. long test = 012; B. float f = -412;//float数值范围为-3.4*10的-38次幂到3.4*10的38次幂 C. int other = (int) true; //true是布尔类型系统会自动将ture转换成-1,false 转换成0 D. double d = 0x12345678;// 0x12345678是十六进制的整形数值 E. byte b = 128;//byte取值范围为(-2^7)~(2~7)-1即-128~127 long最大表示范围为:-263 ~ 263-1,即-9223372036854775808 ~ 9223372036854775807。 4.在Java中,下列语句不能通过编译的有(ABCD ) A. String s= “join”+ 3; B. int a= “join”+3; C. int a= ‘a’+5; D. float f=5+5.5; 5.设 a = 3,则表达式 (--a )<

java测试试卷二

类的继承习题 一、选择题 1. Java语言的类间的继承关系是( B )。 A) 多重的B) 单重的C) 线程的D) 不能继承 2. 以下关于Java语言继承的说法正确的是( C )。 A)Java中的类可以有多个直接父类B)抽象类不能有子类 C)Java中的接口支持多继承D)最终类可以作为其它类的父类 3. 现有两个类A、B,以下描述中表示B继承自A的是(D)。 A) class A extends B B) class B implements A C) class A implements B D) class B extends A 4. 下列选项中,用于定义接口的关键字是( A)。 A)interface B) implements C) abstract D) class 5. 下列选项中,用于实现接口的关键字是( B)。 A)interface B) implements C) abstract D) class 6. Java语言的类间的继承的关键字是( B )。 A) implements B) extends C) class D) public 7. 以下关于Java语言继承的说法错误的是( A )。 A)Java中的类可以有多个直接父类B)抽象类可以有子类 C)Java中的接口支持多继承D)最终类不可以作为其它类的父类 8. 现有两个类M、N,以下描述中表示N继承自M的是(D)。 A) class M extends N B) class N implements M C) class M implements N D) class N extends M 9. 现有类A和接口B,以下描述中表示类A实现接口B的语句是(A)。 A) class Aimplements B B) class B implements A C) class Aextends B D) class B extends A 10. 下列选项中,定义抽象类的关键字是( C)。 A)interface B) implements C) abstract D) class 11. 下列选项中,定义最终类的关键字是(D)。 A)interface B) implements C) abstract D) final 12. 下列选项中,哪个是java语言所有类的父类(C) A)String B) Vector C) Object D) KeyEvent 13. java语言中,用于判断某个对象是否是某个类的实例的运算符是(A) A)instanceof B) + C) isinstance D) && 14. 下列选项中,表示数据或方法可以被同一包中的任何类或它的子类访问,即使子类在不同的包中也可以的修饰符是(B) A)public B) protected C) private D) final 15. 下列选项中,表示数据或方法只能被本类访问的修饰符是(C) A)public B) protected C) private D) final 16. 下列选项中,接口中方法的默认可见性修饰符是(A) A)public B) protected C) private D) final 17. 下列选项中,表示终极方法的修饰符是:(B) A)interface B) final C) abstract D) implements 18. 下列选项中,定义接口MyInterface的语句正确的是:(A) A)interface MyInterface{ } B) implements MyInterface { } C) class MyInterface{ } D) implements interface My{ } 19. 如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下:void mymethod(int a),则子类方法的定义不合法的是:(C) A)public void mymethod(int a) B) protected void mymethod(int a) C) private void mymethod(int a) D) void mymethod(int a) 二、填空题 1. 如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量________了父类的同名变量。(隐藏) 2. 属性的隐藏是指子类重新定义从父类继承来的__________。(同名变量或属性)

Java考试题 答案解析

选择题(每题3分,共45分) 1、下列程序编译或运行的结果是。() D public static void main(String args[]){ int a = 10; int b,c; if(a>50){ b=9; } c = b + a; System.out.println(c); } A.10 B. 19 C. 9 D. 编译错误 2、下列语句片段中,four的值为 ( ) D int three = 3; char one = ‘1’; char four = (char)(three+one); A. 3 B. 1 C. 31 D. 4 3、下列代码的运行结果是 ( ) D public static void main(String[] args){ int a = 7; System.out.println(a%3); } A.2.0 B.2 C.1.0 D.1 4、以下程序的输出结果为( )。 D public static void main(String[] args) { int x = 1, y = 1, z =1; if(x--==1&&y--==1||z--==1) System.out.println(“x=” +x+”, y=” +y+”, z=” +z); } A. x=0, y=1, z=1 B. x=0, y=2, z=2 C. x=0, y=2, z=1 D. x=0, y=0, z=1 5、下列代码段编译和运行的结果是(). C public static void main(String args[]){ String str = “null”; if(str==null){

Java试卷2及答案

全国计算机等级考试二级Java模拟试卷及答案 公共基础知识 一、选择题 (1)下列关于栈的叙述正确的是 A)栈是非线性结构B)栈是一种树状结构 C)栈具有先进先出的特征D)栈具有后进先出的特征 (2)结构化程序设计所规定的三种基本控制结构是 A)输入、处理、输出B)树形、网形、环形 C)顺序、选择、循环D)主程序、子程序、函数 (3)结构化程序设计的一种基本方法是 A)筛选法B)递归法C)归纳法D)逐步求精法 (4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是: A)选择B)投影C)连接D)并 二、填空题 1.对于输入为N个数进行快速排序算法的平均时间复杂度是() 2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是()3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试() 4.关系型数据库管理系统中存储与管理数据的基本形式是() Java语言程序设计 一、选择题 (1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? A)安全性B)多线性C)跨平台D)可移植 (2)下列哪个类声明是正确的? A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} (3)下列关于for循环和while循环的说法中哪个是正确的? A)while循环能实现的操作,for循环也都能实现 B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C)两种循环任何时候都可替换 D)两种循环结构中都必须有循环体,循环体不能为空 (4)异常包含下列那些内容? A)程序中的语法错误B)程序的编译错误 C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况 (5)Character流与Byte流的区别是 A)每次读入的字节数不同B)前者带有缓冲,后者没有 C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用 (6)监听事件和处理事件 A)都由Listener完成B)都由相应事件Listener处登记过的构件完成 C)由Listener和构件分别完成D)由Listener和窗口分别完成 (7)Applet可以做下列那些操作?

java考试试卷及答案

JA V A考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对 14、下列不是String类的常用方法是:C

Java考试试卷

Java笔试经典题库 1.下列选项对Java中的继承描述错误的是()。 A.子类至少有一个基类 B.子类可作为另一个子类的基类 C.子类除了包含其直接定义的属性外,还包含其父类的私有属性 D.子类继承父类的方法访问权限保持不变 2.如果try {}中有一个return语句,那么紧跟在此try后的finally {}中的代码会不会被执行,什么时候被执行()。 A.不会执行 B.会执行,在return前执行 C.会执行,在return后执行 D.会执行,可能在return前执行,也可能在return后执行 3.构造方法是否可以被重写和重载()。 A.不能重写,可以重载 B.可以重写,不能重载 C.不能重写,不能重载 页脚内容1

D.可以重写,可以重载 4.下列选项属于方法重载的优势的有()。【选两项】 A.实现多态 B.方法名的复用 C.提高程序运行速度 D.使用方便,提高可读性 5.面向对象方法的多态性是指()。 A.一个类可以派生出多个特殊类 B.一个对象在不同的运行环境中可以有不同的变体 C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事 D.一个对象可以是由多个其他对象组合而成的 6.Dog是Animal的子类,则下列代码错误的是()。 A.Animal a = new Dog(); B.Animal a = (Animal )new Dog(); C.Dog d = (Dog)new Animal(); D.Object o = new Dog() ; 7.下列定义Java的常量,错误的是()。 页脚内容2

A.public static final double PI = 3.14; B.public final static double PI = 3.14; C.final public static double PI = 3.14; D.static public double final PI = 3.14; 8.如下代码段的输出结果是()。 try{ System.out.print("try,"); return; } catch(Exception e){ System.out.print("catch,"); } finally { System.out.print("finally"); } A.try, B.try,catch, C.try,finally D.try,catch,finally 页脚内容3

java试卷(2)

教研室主任 (签字) 学院院长(系主任) (签字) 华东理工大学试卷 B)abstract类中只能有abstract方法。 C)abstract类中可以有非abstract方法,但该方法不可以用final修饰。 D)不可以同时用final和abstract修饰一个方法。 答: 3.不同对象的实例变量分配的内存空间地址一定不同吗? 答: 4.类的static方法可以用类名调用吗? 答: 5.abstract类中可以有非abstract方法吗? 答: 6.源文件中声明编写的类一定在同一包中吗 答: 7.子类在什么情况下可以继承父类的友好成员? 答: 8.一个线程执行完run方法后,进入了什么状态? 答: 9.一个处于新建状态的线程调用isAlive()方法返回的结果是什么?答: 10.ServerSocket对象调用什么方法来建立服务器端的Socket对象?答: 装订线

二、阅读理解题(请在指定位置写出答案,否则无效。本大题共6小题,每小题10分, 总计60分) 1.请给出 E 类中标记的【结果1】、【结果2】。 class B { int n; static int sum=0; void setN(int n) { this.n=n; } int getSum() { for(int i=1;i<=n;i++) sum=sum+i; return sum; } } public class E { public static void main(String args[]) { B b1=new B(),b2=new B(); b1.setN(3); b2.setN(5); int s1=b1.getSum(); int s2=b2.getSum(); System.out.println(s1); //【结果1】 System.out.println(s2);//【结果2】 } } 2.请给出E 类中标记的【结果1】、【结果2】。 class A { double f(double x,double y) { return x+y; } } class B extends A { double f(int x,int y) { return x*y; } } public class E { public static void main(String args[]) { B b=new B(); System.out.println(b.f(5,8)); //【结果1】 System.out.println(b.f(8.0,12.0));// 【结果2】 } } 考生注意: 考试时间100分钟 试卷总分 100 分 共 4 页 第 1 页

(Java考试题)汇总

Java程序设计期末复习题(2015-2016-1学年度) 第一章Java概述 1、Java体系有哪几部分构成?(多选)(ABC) A.JavaSE B.JavaEE C. JavaME D.Javac 2、与Jdk相关的3个重要的环境变量是?(ABC) A.JA V A_HOME B.PATH C.CLASSPATH D.JPATHEXT 3、编译和运行Java程序分别用到的命令是?(AC) A.javac B.javadoc C.java D.javah 4、编译Java源程序文件时将产生相应的字节码文件,这些字节码文件的扩展名为(B)。 A.java B.class C. html D.exe 5、Java 的跨平台机制是由______实现的。(D) A.GC B.Java DE C.html D.JVM 6、以下用于解释字节码文件的工具是(B) A.javac B.java C.javadoc D.jar 7、JDK 安装成功后,______目录用于存放Java 开发所需要的类库。(C) A.bin B.demo C.lib D.jre 8、下面属于文档注释的标记是(D) A.-- B./ C./ *…*/ D./**…*/ 9、关于程序中的main方法,以下说法正确的有()(ABCD) A.每个独立的、可执行的Java 应用程序必须要有main()方法才能运行 B.main()方法是程序的主方法 C. main()方法是整个程序的入口, D.程序运行时执行的第一个方法就是main()方法 10、关于Java 跨平台技术的实现原理,以下说法正确的是(ABCD) A.JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现, B.JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来, C.Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在JVM 虚拟机的基础之上 D. 只有通过JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行, 第二章Java语言基础 1、常见的字符集有哪3种?(ACD) A. ASCII B.BIG5 C.GB2312 D.unicode 2、变量的作用域可将变量分为哪两类? 局部变量和全局变量 3、定义常量的关键字是什么?Final 4、关系运算符运算后返回的结果是什么类型?(C) A.整型B.浮点型 C.布尔型 D.字符型

相关文档