当前位置:文档之家› java考试题库(大二期末考试必备)

java考试题库(大二期末考试必备)

java考试题库(大二期末考试必备)
java考试题库(大二期末考试必备)

1.Applet:采用Java创建的基于HTML的小应用程序

2.Serialist:服务端的java应用程序(可以生成动态的网页)

3.Jacobeans:一种在Java(包括JSP)中使用可重复使用的Java组件的技术规范

4.包(package):防止同名的类名产生冲突,所以封装在一个包下面

5.标识符:以字母开头的字母数字序列

6.关键字:java语言定义的,具有特定含义的单词

7.符号常量:指用关键字final声明的保存在程序中不能改变的数据

8.数据:能输入到计算机中并且能够被计算机接受的各种符号的集合

9.类型/数据类型:具有相同的逻辑意义的一组值得集合

10.变量:保存在程序中的可以改变数据

11.常量:保存在程序中的不能改变的数据

12.类型相容:两个不同的数据类型具有相同的性质,能够参加相同的运算,运算结果的数据类型为精度高的,范围大

的那种

13.隐式类型转换:java数据类型从低类型转换为高类型

14.显式类型转换:java数据类型从高类型转换为低类型

15.方法重载:让类以统一的方式处理不同类型数据的一种手段

16.递归:概念本身直接或间接的定义自己

17.类/对象:数据以及对数据的一组操作的封装体,而对象可以看做类的一个具体的实例

18.封装:将数据以及对数据的操作组合成一个类,但这个类能够提供与外部联系的方法又能够隐藏实现的细节

19.构造方法:创建类的一个实例并对实例的成员进行初始化

20.拷贝构造方法:创建新的对象初始化为形式参数的实例值,实现对象的复制

21.对象浅拷贝:不拷贝对象和数组的,只拷贝基本类型

22.对象深拷贝:对象,对象内部的引用均复制

23.继承(inherit):一个对象直接使用另一对象的属性和方法

24.多态(polymorphism):接口的多种不同的实现方式

25.重载(overload):一个类中的方法与另一个方法同名,但是参数表不同

26.覆盖(override):子类方法的名称、参数和返回类型必须与父类方法一致

27.抽象类:类中可能已经有一些方法的具体定义,但是接口就仅仅只能定义各个方法抽象类不能被实例化

28.最终类:把一个类的功能固定下来,不允许定义它的子类对其进行扩充

29.接口(interface):把所需成员组合起来,以封装一定功能的集合,不能实例化

30.异常处理:java通过5个关键字来处理程序遇到异常时所发生的事件

31.GUI:指采用图形方式显示的计算机操作用户界面(即:图形用户界面)

32.线程(thread):可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程

33.交互线程:线程之间共享某些变量,线程的执行可能影响其他线程的执行结果,有制约关系

34.线程互斥:某一资源同时只允许一个访问者对其进行访问

35.线程同步:多个线程按照预定的顺序运行,协同、协助、互相配合

36.TCP/IP:传输控制协议

37.HTTP:超文本传送协议

38.HTML:超文本标记语言

39.URL:网页和其他资源的地址

40.流(stream):连续传输的信息序列

41.SQL:一种对关系数据库中的数据进行定义和操作的结构化查询语言

42.JDBC:一种用于执行SQL语句的Java API

( )1.Java.exe是JDK的编译工具。×

( )2.编译后的Java应用程序可由Java.exe解释执行。

( )3.Java源程序经编译后生成字节码文件。

( )4.Java应用程序编译后生成二进制可执行文件。×

( )5.编译后的Java应用程序可直接在操作系统下运行。×

( )6.编译后的Java应用程序可由Javac.exe解释执行。×

( )7.命令行解释执行java应用程序必须包含扩展名(.class)。×( )8.命令行编译java应用程序必须包含扩展名(.java)。

( )9.Java源程序的文件名必须与public类的名称完全一致。( )10.任何Java程序都必须以类的形式出现。

( )11.一个Java源程序文件中可以定义若干个类。

( )12.一个Java源程序文件中只能定义一个public类。

( )13.语义错误能够在编译时就被发现。×

( )14.语法错误需要等到运行时才会被发现。×

( )15.Java系统本身对程序的逻辑错误没有识别能力。

( )16.标识符不能使用中文字。×

( )17.标识符中的字母区分大小写。×

( )18.符号常量名必须全部大写。×

( )19.多行注释和文档注释不可以嵌套使用。×

( )20.只有整型数据可以进行求余(%)运算。

( )21.求余(%)的运算结果符号与除数相同。×

( )22.浮点类型数据不能进行求余运算。

( )23.8种基本数据类型的类型名全为小写。

( )24.字符串属于基本数据类型。×

( )25.Java变量遵从先声明后使用的原则。

( )26.变量赋初值不能使用连续"="。

( )27.不能使用连续"="给多个变量赋值。×

( )28.没有特别指明的整数都是属于长整型。×

( )29.没有特别指明的浮点数都是属于双精度。

( )30.Java的布尔类型与C语言相同。×

( )31.Java字符以Unicode码表示。

( )32.Java标识符的长度没有限制。

( )33.Java标识符中可以使用汉字。

( )34.Java的字符串必须在一行内写完。

( )35.++、-- 运算只适用于变量。

( )36.基本数据类型都可参与关系运算。

( )37.关系运算的结果一定为布尔值。

( )38.逻辑运算的操作数必须是布尔型。

( )39.赋值运算具有左结合性。×

( )40.赋值运算中的左值必须是变量。

( )41.条件运算的后两个表达式类型必须相同。

( )42.instanceof运算的左操作数为类,右操作数为对象。×

( )43.表达式的结果类型为范围大、精度高的那种数据类型。

( )44.字符是一种数值类型, 可与整数、浮点数进行算术运算。

( )45.显式类型转换是暂时的,并不会改变原来变量的类型。

( )46.复合语句中不能有声明语句。×

( )47.复合语句中声明的变量只在该{}内可见。

( )48.Java用于判断的条件表达式与C完全一致。×

( )49.Java用于判断的条件表达式必须为布尔类型。

( )50.在if-else嵌套时,如果没有强制配对,else则按缩格排版与if配对。×( )51.在if-else嵌套时,如果没有强制配对,else则选择与离它最近的if配对。( )52.switch后的表达式类型可以为任何整数类型。×

( )53.switch后的表达式必须为布尔类型。×

( )54.switch后的表达式类型不能为浮点型。

( )55.case后的常量表达式必须与switch后的表达式类型相同。

( )56.do-while语句条件表达式后必须有一个分号(;)。

( )57.其它循环语句都可以用for循环替代。

( )58.必须是同一种循环结构才可以嵌套使用。×

( )59.不同的循环结构可以相互嵌套使用。

( )60.数组属于引用数据类型。

( )61.用另一数组给某数组赋值并不会改变该数组的存储分配。×

( )62.Java二维数组可以分解为若干个一维数组。

( )63.Java支持不规则(变长)二维数组。

( )64.Java不支持类之外的全局变量和全局函数。

( )65.方法若无返回值则可以省略最后的return语句。

( )66.方法中声明的变量为局部变量。

( )67.方法的形参变量为共享变量。×

( )68.main方法只能由Java虚拟机直接调用,其它方法不能调用它。

( )69.数组的长度确定后还可根据需要就地扩容。×

( )70."中国ABC".length() = 7 。×

( )71.一个类中不能有同名的成员变量。

( )72.一个类的成员变量不能与成员方法同名。×

( )73.一个类中不能有同名的成员方法。×

( )74.声明了有参构造方法后,类的默认无参构造方法将不再可用,除非重写。( )75.设置为缺省访问权限的类只可被同一个包中的类访问。

( )76.Java采用垃圾回收机制因而不能声明析构方法。×

( )77.Java的一个子类可以继承自多个父类。×

( )78.Java的子类还可再派生子类。

( )79.Java的一个类可以实现多个接口。

( )80.子类可以继承父类的所有构造方法。×

( )81.子类可以重定义从父类继承来的成员。

( )82.super([参数列表])语句在子类构造方法中必须放在最前面!

( )83.子类对象可以引用父类实例。×

( )84.方法重载属于编译时多态,可以在编译阶段确定执行重载方法中的哪一个。( )85.包含抽象方法的类必须被声明为抽象类。

( )86.抽象类的所有方法都必须是抽象方法。×

( )87.构造方法不能声明为抽象方法。

( )88.静态方法不能被声明为抽象方法。

( )89.不能创建抽象类的实例。

( )90.非抽象类必须实现从父类继承来的所有抽象方法。

( )91.最终类中包含的方法通常都是最终方法。

( )92.最终方法不能被子类覆盖。

( )93.非最终类也可以包含最终方法。

( )94.一个类可以实现多个接口,一个接口也可被多个类实现。

( )95.接口不能有构造方法。

( )96.接口的方法都是抽象的。

( )97.接口的数据成员都是常量。

( )98.接口变量可引用实现类的实例。

( )99.接口变量可访问其引用实现类的所有方法。×

( )100.字符串大小比较不能直接使用>、>=、<、<=等关系运算符。( )101.判断两个字符串是否相等不可以直接使用==。×

( )102.容器(Container)不是Component类的子类。×

( )103.窗口是顶层容器,不能包含在其他容器中。

( )104.面板(Panel)是个无形的窗格,它不允许有标题、边框和菜单栏等。( )105.一个窗口(Window)只能包含一个面板(Panel)。×

( )106.面板(Panel)中还可以嵌套面板(Panel)。

( )107.Frame和Dialog默认是不可见的。

( )108.标签(Label)不能用于输入,也不能响应事件。

( )109.Swing组件都是容器(Container)类的子类,它们都具有容器特性。( )110.javax.swing包中的菜单、菜单项都属于抽象按钮类。

( )111.JMenuItem是JMenu的子类。×

( )112.菜单栏和快捷菜单均不受窗口布局管理器的影响。

( )113.需要在程序中调用组件的paint(Graphics g)方法才可进行绘图。×( )114.只须覆盖组件的paint(Graphics g)方法即可在组件上绘图。

( )115.Rectangle类提供在组件上绘制矩形的方法。×

( )116.Graphics抽象类定义了在组件上绘制图形的各种方法。

( )117.多线程的执行次序与线程启动语句的书写顺序一致。×

( )118.并发执行的线程的运行结果具有不确定性。

( )119.调用线程对象的interrupt()方法将立即中断该线程的运行。×

( )120.可以对Java线程设置3种优先级。×

( )121.IP地址是为Internet上的每台计算机设定的唯一的物理地址。×( )122.Applet小应用程序必须声明为public的。

( )123.Applet小应用程序不需要main()方法。

( )124.文件既可以作为输入流,也可以作为输出流。

( )125.显示器既可以作为输入流,也可以作为输出流。×

( )126.通过对象字节流提供的方法可以将程序中的任何对象写入文件中。×( )127.File类封装了对文件进行读/写操作的方法。×

( )128.File类封装了用于访问或设置文件属性的方法。

( )129.File类封装了对文件/目录进行创建、删除等操作的方法。

( )130.RandomAccessFile类提供对文件进行随机存/取的方法,可以读/写文件指定位置的数据。

( )131.通过URL类可获得Intrenet资源的大小、类型等信息。×

( )132.URL类封装了将主机名解析为IP地址(或反之)的方法。×

( )133.通过URLConnection类可获得Intrenet资源的大小、类型等信息。

( )134.InetAddress类提供了将主机名解析为IP地址(或反之)的方法。

( )135.IP协议是一个无连接的协议,提供"不承诺"的通信服务。

( )136.TCP协议是一个面向连接的协议,能提供可靠的数据传输服务。

( )137.UDP协议是一个无连接的协议,不能完全确保数据传输的可靠性。

( )138.TCP连接属于点对点连接,不支持组播功能。

( )139.UDP数据报通信支持单播和组播。

1.Java针对桌面应用、企业级应用和嵌入式应用分别推出了Java SE、Java EE和Java ME三个版本。

2.JDK安装完成后通常需要设置path 、classpath 两个环境变量

3.按照错误的性质可将程序错误分成语法错、语义错、逻辑错三类。

4.Java符号按词法可分为标识符、关键字、运算符、分隔符和符号常量5类

5.Java程序中可以使用单行注释、多行注释和文档注释3种注释。

6.Java的引用类型包括数组、类、接口三种。

7.声明变量包括给出变量名和指明变量的数据类型,必要时还可以指定初始值。

8.OOPL可以简单地把程序描述为公式:程序=对象+消息。

9.Java为类及其成员提供公有、保护、缺省和私有等多级访问控制。

10.填空(打√或×)完成以下类成员的访问权限表。

权限修饰符所有类子类同一包同一类

private ×××√

public √√√√

protected ×√√√

缺省××√√

11.类的成员分为实例成员和静态成员两种,后者可通过类直接访问,为该类所有对象共享。

12.声明类成员访问权限的关键字有public 、protected 、private 。

13.类、接口的关键字分别是class 、interface ,继承类和实现接口的关键字分别是extends 和implements 。

14.Java类库中与日期有关的类主要有Date 和Calendar 。

15.System类提供了in 、out 和err 3个标准输入/输出常量。

16.Integer类提供parseInt() 方法将字符串转换为整数,String类提供length()方法获得字符串长度。

17.Class类提供查询对象的类、父类及包等信息的方法。

18.Runtime类的静态方法getRuntime() 可获得当前应用程序的运行时环境对象,进而通过freeMemory() 方法可查

询剩余内存。

19.Arrays类提供对数组填充、比较、排序及查找等静态方法。

20.Java异常处理机制

21.Exception和Error类的父类是Throwable ,它提供getMessage() 方法获取异常信息,printStackTrace() 输出

异常栈跟踪信息。

22.一个异常对象需要经历抛出、捕获及处理3个过程。

23.Java异常处理语句的三个关键词是try 、catch 和finally 。

24.GUI提供应用程序与用户交互的界面。它由组件组成, 通过响应各种约定的事件来完成各种工作。

25.Java实现图形用户界面的组件包有java.awt 和javax.swing 两个,所有实际使用的组件都是Component 类的

子类。

26.Window类的常用子类主要有Frame 和Dialog ,前者常用作应用程序的主窗口。

27.AWT的文本输入组件类主要有TextField 和TextArea 。后者可输入多行并自带滚动条。

28.文本行(TextField)组件可响应的常见事件类有ActionEvent 、Event 和TextEvent 。

29.KeyListener接口约定的事件处理方法有keyPressed(ke) 、keyReleased(ke) 和keyTyped(ke) 。参数ke为

KeyEvent对象。

30.按钮(Button)点击时触发ActionEvent 事件,相应的事件监听器接口是ActionListener ,事件处理方法是

actionPerformed(ae) 。

31.Window类的默认布局是BorderLayout ,Panel类的默认布局是FlowLayout 。

32.Container类提供setLayout(lm) 方法可用于设置其中组件的布局,重载的add() 方法用于添加组件。

33.Font类提供通过字体名、字形及字号参数来创建字体对象的构造方法。

34.列表框(JList)主要响应ListSelectionEvent 事件,相应的事件监听接口为ListSelectionListener ,事件处理方法

是valueChanged( e) 。

35.下拉列表框(JComboBox)主要响应ActionEvent 和ItemEvent 事件,相应接口的事件处理方法是

actionPerformed( e) 和itemStateChanged( e) 。

36.JOptionPane提供的标准对话框通常分为消息、确认、输入及组合型多种形式。

37.JOptionPane类提供了用于便捷显示常用对话框的showMessageDialog() 、showConfirmDialog() 和

showInputDialog() 三个静态方法。

38.菜单通常分窗口菜单和快捷菜单两种类型。

39.窗口菜单由JMenuBar 、JMenu 和JMenuItem 等组件构成。

40.JMenuItem和JMenu主要响应ActionEvent 和MenuEvent 和MenuKeyEvent 等事件。

41.进程动态特性表现为就绪、运行和阻塞三种状态。

42.线程调度采用剥夺方式。就绪线程按优先级排队,遵循先到先服务原则。

43.并发进程的各线程间通常具有并发性、共享性、制约性和交互性等特性。

44.Java提供两种创建线程常见方式,一是实现Runnable 接口,二是继承Thread 类。线程的操作代码则写于

run( ) 方法内,调用线程对象的start() 方法启动线程。

45.动画设计常常利用线程线程对象的sleep() 方法或Swing的Timer 组件来进行快慢控制。

46.存在资源竞争的两个线程可能导致死锁或饥饿两个问题

47.TCP/IP协议可分为应用层、传输层、网络层及接口层(链路层和物理层)等4层。

48.URL的基本结构由传输协议、主机、端口、文件和引用5部分组成。

49.一个Applet对象会经历由初始态、运行态、停止态到消亡态的一个生命周期。

50.与Applet状态改变有关的方法主要有init() 、start() 、stop() 和destroy() 4个。

51.根据文件的逻辑结构可将文件分为流式文件和记录式文件2大类。

52.Java流的根类主要有InputStream 、OuputStream 、Reader 、Writer 4个。

53.在关系模型中,关系即为一张规范化的二维表,代表一个实体集,表的每一行表示一个实体,表的每个列

表示实体的一个属性。

54.关系数据库为数据提供实体完整性、参照完整性和用户定义完整性三类完整性约束。

55.SQL语言提供数据定义、数据查询、数据操纵和数据控制等功能。

56.填表完成4类SQL语句的动词。

SQL功能语句动词

数据定义CREATE、DROP、ALTER

数据操纵INSERT、UPDATE、DELETE

数据查询SELECT

数据控制GRANT、REVOKE

57.JDBC规范要求实现的的4个主要接口是Driver 、Connection 、Statement 和ResultSet 。

58.Java针对桌面应用、企业级应用和嵌入式应用分别推出了Java SE、Java EE和Java ME三个版本。

59.JDK安装完成后通常需要设置path 、classpath 两个环境变量

60.按照错误的性质可将程序错误分成语法错、语义错、逻辑错三类。

61.Java符号按词法可分为标识符、关键字、运算符、分隔符和符号常量5类

62.Java程序中可以使用单行注释、多行注释和文档注释3种注释。

63.Java的引用类型包括数组、类、接口三种。

64.声明变量包括给出变量名和指明变量的数据类型,必要时还可以指定初始值。

65.OOPL可以简单地把程序描述为公式:程序=对象+消息。

66.Java为类及其成员提供公有、保护、缺省和私有等多级访问控制。

67.填空(打√或×)完成以下类成员的访问权限表。

权限修饰符所有类子类同一包同一类

private ×××√

public √√√√

protected ×√√√

缺省××√√

68.类的成员分为实例成员和静态成员两种,后者可通过类直接访问,为该类所有对象共享。

69.声明类成员访问权限的关键字有public 、protected 、private 。

70.类、接口的关键字分别是class 、interface ,继承类和实现接口的关键字分别是extends 和implements 。

71.Java类库中与日期有关的类主要有Date 和Calendar 。

72.System类提供了in 、out 和err 3个标准输入/输出常量。

73.Integer类提供parseInt() 方法将字符串转换为整数,String类提供length()方法获得字符串长度。

74.Class类提供查询对象的类、父类及包等信息的方法。

75.Runtime类的静态方法getRuntime() 可获得当前应用程序的运行时环境对象,进而通过freeMemory() 方法可查

询剩余内存。

76.Arrays类提供对数组填充、比较、排序及查找等静态方法。

77.Java异常处理机制

78.Exception和Error类的父类是Throwable ,它提供getMessage() 方法获取异常信息,printStackTrace() 输出

异常栈跟踪信息。

79.一个异常对象需要经历抛出、捕获及处理3个过程。

80.Java异常处理语句的三个关键词是try 、catch 和finally 。

81.GUI提供应用程序与用户交互的界面。它由组件组成, 通过响应各种约定的事件来完成各种工作。

82.Java实现图形用户界面的组件包有java.awt 和javax.swing 两个,所有实际使用的组件都是Component 类的

子类。

83.Window类的常用子类主要有Frame 和Dialog ,前者常用作应用程序的主窗口。

84.AWT的文本输入组件类主要有TextField 和TextArea 。后者可输入多行并自带滚动条。

85.文本行(TextField)组件可响应的常见事件类有ActionEvent 、Event 和TextEvent 。

86.KeyListener接口约定的事件处理方法有keyPressed(ke) 、keyReleased(ke) 和keyTyped(ke) 。参数ke为

KeyEvent对象。

87.按钮(Button)点击时触发ActionEvent 事件,相应的事件监听器接口是ActionListener ,事件处理方法是

actionPerformed(ae) 。

88.Window类的默认布局是BorderLayout ,Panel类的默认布局是FlowLayout 。

89.Container类提供setLayout(lm) 方法可用于设置其中组件的布局,重载的add() 方法用于添加组件。

90.Font类提供通过字体名、字形及字号参数来创建字体对象的构造方法。

91.列表框(JList)主要响应ListSelectionEvent 事件,相应的事件监听接口为ListSelectionListener ,事件处理方法

是valueChanged( e) 。

92.下拉列表框(JComboBox)主要响应ActionEvent 和ItemEvent 事件,相应接口的事件处理方法是

actionPerformed( e) 和itemStateChanged( e) 。

93.JOptionPane提供的标准对话框通常分为消息、确认、输入及组合型多种形式。

94.JOptionPane类提供了用于便捷显示常用对话框的showMessageDialog() 、showConfirmDialog() 和

showInputDialog() 三个静态方法。

95.菜单通常分窗口菜单和快捷菜单两种类型。

96.窗口菜单由JMenuBar 、JMenu 和JMenuItem 等组件构成。

97.JMenuItem和JMenu主要响应ActionEvent 和MenuEvent 和MenuKeyEvent 等事件。

98.进程动态特性表现为就绪、运行和阻塞三种状态。

99.线程调度采用剥夺方式。就绪线程按优先级排队,遵循先到先服务原则。

100.并发进程的各线程间通常具有并发性、共享性、制约性和交互性等特性。

101.J ava提供两种创建线程常见方式,一是实现Runnable 接口,二是继承Thread 类。线程的操作代码则写于run( ) 方法内,调用线程对象的start() 方法启动线程。

102.动画设计常常利用线程线程对象的sleep() 方法或Swing的Timer 组件来进行快慢控制。

103.存在资源竞争的两个线程可能导致死锁或饥饿两个问题

104.T CP/IP协议可分为应用层、传输层、网络层及接口层(链路层和物理层)等4层。

105.U RL的基本结构由传输协议、主机、端口、文件和引用5部分组成。

106.一个Applet对象会经历由初始态、运行态、停止态到消亡态的一个生命周期。

107.与Applet状态改变有关的方法主要有init() 、start() 、stop() 和destroy() 4个。

108.根据文件的逻辑结构可将文件分为流式文件和记录式文件2大类。

109.J ava流的根类主要有InputStream 、OuputStream 、Reader 、Writer 4个。

110.在关系模型中,关系即为一张规范化的二维表,代表一个实体集,表的每一行表示一个实体,表的每个列表示实体的一个属性。

111.关系数据库为数据提供实体完整性、参照完整性和用户定义完整性三类完整性约束。

112.S QL语言提供数据定义、数据查询、数据操纵和数据控制等功能。

113.填表完成4类SQL语句的动词。

SQL功能语句动词

数据定义CREATE、DROP、ALTER

数据操纵INSERT、UPDATE、DELETE

数据查询SELECT

数据控制GRANT、REVOKE

114.J DBC规范要求实现的的4个主要接口是Driver 、Connection 、Statement 和ResultSet 。

第一章

1.简述Java语言的主要特点。

简单性:内核小、语言精。

完全面向对象:所有设计都必须在类中实现,一个Java程序就是多个类的集合。

可靠性:提供严密的语法规则,在编译和运行时严格检查错误;自动资源回收机制,减小了内存出错的可能性。

安全性:良好的安全模型;摈弃了其它语言的不安全成份。

分布式:直接支持分布式的网络应用,可实现高效的网络编程

多线程:提供环境级和语言级的多线程支持,提高了程序执行的并发度,提高系统执行效率。

平台无关性:借助虚拟机,程序不经修改即可在不同硬件或软件平台上运行。

2.Java的主要核心技术有哪些?

JDBC/JTA/JPA :Java数据库相关技术

JSP/Servlet/JSF:Java服务端表示层技术

JavaBean/EJB:Java组件技术

JavaMail:Java邮件开发技术

JNDI:Java命名和目录服务技术

3.Java程序可分为哪几种主要类型?

Application:Java应用程序,是可以由Java解释器直接运行的程序。

Applet:即Java小应用程序,是可随网页下载到客户端由浏览器解释执行的Java程序。

Servlet:Java服务器端小程序,由Web服务器(容器)中配置运行的Java程序。

JavaBeans:Java组件,是可重用的Java数据和功能的封装,由其它程序调用执行。

4.简述Java Application和Applet的开发步骤

Application的开发步骤:

(1)利用文本编辑器建立Java源程序文件(.java);

(2)利用Java编译器(Javac.exe)编译该Application,生成字节码文件(.class);

(3)利用解释器(java.exe/javaw.exe)解释执行字节码文件。

Applet的开发步骤:

(1) 利用文本编辑器建立Java源程序文件(.java);

(2) 利用Java编译器(Javac)编译该Applet,生成字节码文件(.class);

(3) 建立一个HTML文件,在其中嵌入Java字节码文件;

(4) 用WWW浏览器或appletviewer装入该HTML文件,使Applet运行。

5.说明main方法的声明格式及各部分的含义。

public static void main(String args[])

public:公共方法,声明该方法可以被任何类访问

static:静态方法,声明该方法可通过类直接访问

void:无返回值,声明该方法不会返回值

main:主方法,是应用程序的运行入口

String args[]:运行时向main传递的参数,为字符串数组

6.简述java包(package)与普通文件夹的异同。

相同点:都是组织和管理文件的一种方式,都是树状层次结构。

不同点:普通文件夹中可放置任何文件,文件信息中也不用事先记录其所属的文件夹,随时可以移动到别的文件夹。Java的包则主要用来组织字节码文件,且必须在文件中声明其所属的包,包层次以点(.)分隔而不是斜杆。

7.简述Java源程序的基本结构。

package // 0或1个,必须是第一条语句

import // 0或n个

public class 或interface // 0或1个,源程序的文件名必须与该公共类/接口同名

class // 0或n个

Interface // 0或n个

8.解释打包命令( jar cfm myjar.jar mymf.txt *.class mydir )的功能。

将当前目录下的所有.class文件和mydir及其各级子目录中的所有.class文件打包进myjar.jar中,并在包中创建META-INF文件夹,其中的清单文件MANIFEST.MF内容从mymf.txt文件中提取。

9.列举5个Java API的常用包并说明其内含。

https://www.doczj.com/doc/d212619424.html,ng:语言包,内含Java语言的核心类库;

java.awt:抽象窗口包,内含构建图形用户界面的类库;

java.text:文本包,内含各种文本或日期格式化等类;

java.io:输入/输出流包,内含标准输入/输出流类及文件操作类库;

https://www.doczj.com/doc/d212619424.html,:网络包,内含网络编程有关的类库。

10.何谓语法错和语义错?列举常见的一些错误情形。

语法错是指违反语法规范的错误。如标识符未声明,类型不匹配、不兼容,括号不匹配,语句末尾缺少分号,else没有匹配的if等。语法错误编译时就能被发现。

语义错是指存在语言含义错误。如数据格式错,除数为0,变量赋值超出其范围,数组下标越界等。语义错需要等到运行时才会被发现。

11.简述MyEclipse程序调试的基本过程。

①设置断点:在可能出现错误的代码行右侧灰色带区双击设置为运行时的断点。

②调试运行:点击Debug命令打开Debug透视图,程序执行至断点处暂停。

③单步或分段运行:通过Debug工具栏或RUN菜单,让程序逐条语句地单步运行或在断点之间分段运行。

④观察变量:通过Variables视图观察变量取值的变化,分析执行过程,找出逻辑错误所在。

12. 优秀程序员通常应遵循哪些基本程序书写规则?

规范化命名 完备的注释 规范的缩格排版 合理使用分隔符

第二章

13. 何谓隐式类型转换?其转换规则如何?

指由系统自动转换为能够参与运算或赋值的类型的类型转换方式。其基本规则如下:

① 在非赋值表达式中,低级类型会自动向高级类型转换;

② 在赋值表达式中,只有int 型常数在未超出左值变量的范围时能正确地完成自动转换(如byte b=127;),其它

情况将出现转换错误或编译报错。

14. 何谓流程控制的结构化原则?

只有一个入口和一个出口;

结构内的每一部分都有机会被执行到; 结构内没有"死循环"。

15. 写出switch 语句的结构并说明其执行过程。

语句结构如右。其执行过程为:将(表达式)的值按照从上至下的顺序依次

与(常量表达式)的结果值进行比较,当(表达式)的值与某个常量值相等时,执行其后的(语句块),直到遇到break 语句或switch 语句结束;若没有与表达式值相等的常量值时,则执行default 子句的语句块然后结束;若没有default 子句则直接结束。

16. 简述return 、break 和continue 语句的作用。

return 语句用于结束方法调用返回调用程序,如果需要可返回方法调用结果。 break 语句出现在switch 或循环结构中,用于中止执行,跳出本程序结构。 continue 语句称为循环短路语句,用于跳过后续语句立即开始下轮循环。

17. 写出for 语句的结构并说明其执行过程。

for 语句的结构为:

for (表达式1 ; 表达式2 ; 表达式3 ) 语句块

执行过程如右图所示。

第三章

18. 简述面向对象的封装和信息隐藏思想。

封装包含两层含义: 一是通过类将数据和对数据的操作封装起来形成不可分割的整体;二是通过封装实现信息

隐藏,即类屏蔽了方法的实现细节,只提供调用接口让外界访问,从而实现信息隐藏。

switch (表达式) {

case 常量表达式1: 语句块1; [ break ; ] case 常量表达式2: 语句块2; [ break ; ] [default :

语句块n+1;] }

封装也是软件模块化机制的具体体现。一个类就是一个独立的功能模块,多个类之间通过消息传递进行协同工作,完成软件系统的全部功能。

信息隐藏的思想可以使设计和使用分离,使用者只需要知道"做什么",包括有哪些类、每个类的特点、每个类提供了哪些常量和成员方法等(查API),而不需要知道这些方法实现的细节。

19.简述方法多态在编译或执行时的查找策略。

对于方法重载,在编译时即能确定调用重载方法的哪一个,属于编译时多态。

对于方法覆盖,如果对象引用的是本类实例,则在编译时也能确定具体调用哪个方法,属于编译时多态;如果对象引用的是子类的实例,则属于运行时多态,需要等到运行时动态确定是调用子类还是父类的方法,从引用的实例类开始寻找,逐级往上查找祖先类,直到找到为止,若始终没找到即报运行时错误。

20.简述抽象类与抽象方法的作用。

抽象类用于描述抽象概念,其中声明的抽象方法为多个子类约定方法声明,每个子类可以根据自身的实际情况,给出抽象方法的具体实现,显然不同的子类可以有不同的方法实现。

一个抽象方法在多个子类中表现出多态性。抽象方法提供方法声明与方法实现的分离机制,使抽象类的多个子类能够表现出共同的行为能力,兼具共性和个性。

第四章

21.简述接口与抽象类的异同.

共同点:从语法和作用上看,接口与抽象类很像,都是通过抽象的约定来定义类型,从而提供方法声明与方法实现分离的机制。

区别:抽象类为子类约定方法声明,并给出部分实现,包括构造方法等; 抽象方法在多个子类中表现出多态性。

抽象类只能被单继承。接口为多个互不相关的类约定某一特性的方法声明,一个类可以实现多个接口,从而实现多继承。

22.列举几个Math类的常量和常用方法。

常量有:①自然对数的底数E,②圆周率PI

常用方法有:

①求绝对值:abs()

②求最大、最小值:max()、min()

③求三角函数:sin()、cos()、asin() …

④求对数:log()、log10()

⑤其它:pow()、random()、round() …

23.列举System类的常量和常用方法。

常量有:①标准输入in,②标准输出out,③标准错误输出err

常用方法有:

①数组复制:arraycopy()

②结束程序:exit()

③获得系统时间:currentTimeMillis()

④获得系统全部属性:getProperties()

⑤获得系统某个属性:getProperty()

第五章

24.简述Java的异常处理机制。

Java的异常处理机制为程序运行时出现的各种错误提供了了一个安全退出的通道。当出现错误后,程序正常执行流程将被中断,程序控制权转移到异常处理器。

Java的异常处理机制使程序正常代码与错误处理代码相分离,使程序结构清晰,可读性强。

Java异常处理是通过5个关键字来实现的:try,catch,throw,throws和finally。对于可能发生错误的代码需要放入try子句中,catch子句用于捕获和处理异常,finally子句用于善后处理。如果当前方法不想处理异常则可在声明语句后加throws子句向上抛出异常,让调用程序或虚拟机处理。对于一些逻辑错误,程序也可使用throw关键字主动抛出异常。

25.列举常见的运行时异常类。

ArithmeticException,如整数除法或求余时除数为0

NullPointerException:如引用不存在的对象

ClassCastException:如不能成功地执行类型转换

NumberFormatException:如待转换为数值的字符串格式不正确

ArrayIndexOutOfBoundsException:数组元素引用时下标越界

StringIndexOutOfBoundsException:字符串访问时子串下标越界

26.简述try-catch-finally语句的执行流程。

程序首先执行可能发生异常的try语句块。如果try语句没有出现运行时异常则执行完后跳至finally语句块执行;

如果try语句出现异常,则中断执行并根据发生的异常类型跳至相应的catch语句块执行处理。catch语句块可以有多个,分别捕获不同类型的异常。catch语句块执行完后程序会继续执行finally语句块。finally语句是可选的,如果有的话,则不管是否发生异常,finally语句都会被执行。

第六章

27.列举Component类的常用方法。

setBounds(int x,int y,int width,int height):坐标位置和宽度、高度

setVisible(boolean b):设置组件是否可见

setBackground(Color c):设置组件的背景颜色

setFont(Font f ):设置组件字体

getWidth()、getHeight():获得组件的宽度和高度

getX()、getY():获得组件的X、Y坐标

getBackground()、getForeground():获得组件的背景和前景颜色

getFont():获得组件的字体

28.简述Java的委托事件模型。

Java将各类事件封装成不同的事件类,并为每个事件类定义一个事件监听器接口。

事件监听器接口约定了各类事件发生时的处理方法。实现事件监听器接口的类须在相应的事件处理方法中编写处理代码,以便对各类事件作出响应。

事件对象会在某事件触发时自动创建,并作为参数传递给约定的事件处理方法。事件类提供获取事件源、事件发生时间等实例方法。

希望响应事件的组件通过注册实现了相应事件接口的对象即可响应事件。

29.简述窗口事件、键盘事件及鼠标事件的事件类、监听接口及事件响应。

窗口事件:事件类为WindowEvent,监听接口为WindowListener,用于监听窗口被打开、激活、关闭、最小化等操作。

键盘事件:事件类为KeyEvent,监听接口为KeyListener,用于监听按键操作,包括按下、释放、打字3种情况。

鼠标事件:事件类为MouseEvent,监听接口有MouseListener和MouseMotionListener,用于监听鼠标进入、移出、点击、移动、拖拉等操作。

30.列出常用Swing组件的常用方法、事件及事件接口。

31.JOptionPane类的showConfirmDialog()方法可包含哪些参数?其返回值是什么?

参数有:

①父窗口:null则为本Frame;

②信息:要显示的确认信息;

③标题:指定对话框标题文字

④按钮类型:指定显示哪些按钮,可取字段常量;

⑤消息类型:以不同图标来表示,可取字段常量;

⑥图标:指定在对话框中需要显示的图标。

返回值:根据用户点击不同的按钮返回相应整型值,对应不同的字段常量。

32.何谓临界资源?何谓临界区?操作系统如何对多线程进入临界区调度?

把互拆线程的共享变量代表的资源称为临界资源,而线程中操纵共享变量的程序段则称为临界区。操作系统对共享变量的若干线程进入临界区有以下3个调度原则:

①一次至多一个线程能够在它的临界区内。

②不能让一个线程无限地留在它的临界区内。

③不能强迫一个线程无限地等待进入它的临界区。特别地,进入临界区的任一线程不能妨碍正等待进入的其

他线程的进展(不能把门反锁)。

33.Java对Applet的行为作了哪些安全限制?

禁止读/写本地计算机的文件系统,包括读取本地文件、写入本地文件、查看本地文件是否存在、将本地文件改

名、创建一个本地目录等操作。

禁止运行任何本地可执行文件。

禁止访问用户名、电子邮件地址等与本地计算机有关的信息。

禁止与除服务器外的任何一台主机通信。

34.列举HTML中嵌入Applet标记的常用属性并说明其含义。

code:指定嵌入Applet的字节码文件名(.class),文件名前不能加路径名

codebase:指定Applet相对于HTML文件的路径(URL),省略时,Applet与HTML文件在同一目录下

width、height:指定Applet显示区域的宽度和高度,单位是像素

name:为Applet指定浏览器访问名

param:为Applet指定运行时参数,参数名由name指定,参数值由value指定

35.简述文件字节流、数据字节流和对象字节流三者的异同。

文件字节流封装了以字节为单位进行文件读写的方法。通常用于读/写一般流式文件(如图像文件),这种文件属于非记录式文件,因而不能直接用于读/写记录式数据。

数据字节流是对Java基本类型数据读写操作的封装,可实现对文件中结构化数据的读/写操作,能方便地从记录式文件中读取程序所需的数据或将数据保存到记录式文件中。

对象字节流封装了基于序列化对象的读/写方法。可实现将程序中的对象类型数据写入到记录式文件中或从记录式文件恢复程序所需的对象。

36.简述文件字节流与文件字符流的异同。

文件字节流封装了以字节为单位进行文件读写的方法。通常用于读/写一般流式文件(如图像文件),这种文件属于非记录式文件,因而不能直接用于读/写记录式数据。字节流文件通常不能直接用Windows记事本查看或编辑。

文件字符流则封装了以字符为单位进行文件读写的方法。Java的字符以Unicode码存储,占用2个字节。以字符流保存的文件可以直接用Windows的记事本查看和编辑。

37.何谓URL?URL地址由哪几个部分构成?写出RUL地址的基本格式

URL即统一资源定位符的英文缩写,用于在Internet上指定信息资源的地址。

URL地址由协议、主机、端口和文件名等几个部分构成,其基本格式为:

协议: //主机[:端口][/文件][#引用]

38.简述TCP Socket通信的基本流程。

①服务端创建一个ServerSocket对象, 指定端口号, ServerSocket对象等待客户端的连接请求。

②客户端创建一个Socket对象, 指定主机地址和端口号, 向服务端发出连接请求。

③服务端接收到客户端的连接请求, 建立一条TCP连接, 再创建一个Socket对象与客户端的Socket对象进行通

信。

④服务端和客户端分别创建字节输入流和字节输出流, 通过字节输入流获得对方发来的数据, 通过字节输出流向

对方发送数据。

⑤当一方决定结束通信时, 向对方发送结束信息; 另一方接收到结束信息后, 双方分别关闭各自的TCP连接。

⑥ServerSocket对象停止等待客户端的连接请求。

39.简述JDBC编程的基本步骤。

①调用Class的forName()方法装载JDBC驱动程序;

②调用DriverManager的getConnection()方法创建指向特定数据库的Connection对象;

③调用Connection对象的createStatement()方法建立语句对象;

④调用Statement对象的相应方法执行SQL语句;

⑤如果执行的是SELECT语句则会返回一个Desultory对象,它装载了查询得到的结果数据;

⑥对于得到的Desultory对象,可调用其相应方法对数据进行处理(如列表显示);调用Desultory对象的getatable()

方法还可获得数据库元数据信息(结构信息);

⑦最后需要调用close()方法依次关闭Desultory对象、Statement对象和Connection对象,释放资源。

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

JAVA期末考试复习试题

JAVA期末考试复习试题 JAVA期末考试复习试题 1.使用Java语言编写的源程序保存时的文件扩展名是()。(A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为()。(A)0 (B)3 (C)8 (D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数()。(A)封装(B)继承(C)覆盖(D)重载5.在类的定义中构造函数的作用是()。(A)保护成员变量(B)读取类的成员变量(C)描述类的 特征(D)初始化成员变量6.下面关键字中,哪一个不 是用于异常处理语句()。(A)try (B)break (C)catch (D)finally 7.类与对象的关系是()。 (A)类是对象的`抽象(B)对象是类的抽象(C)对象 是类的子类(D)类是对象的具体实例8.下面哪一个是Java中不合法的标识符()。(A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形

式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。(A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接 口,下列哪个方法是正确的()。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 11.Java源文件和编译后的文件扩展名分别为 ()(A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类 的( )方法来完成一些画图操作。(A) start( ) (B) stop( ) (C) init( ) (D) paint( ) 13.对于一个Java源文件,import, class定义以及package正确的顺序是: (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 14.下面哪个是非法的:(A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; (D) char c = ‘u’; //符号错15.Java语言使用的字符码集是(A) ASCII (B) BCD (C) DCB (D) Unicode 16. 如果一个类的成员变量只能在

三本院校专业

一、公立三本排名 1 华中科技大学武昌分校湖北 2 北京师范大学珠海分校广东 3 华中科技大学文华学院湖北 4 浙江大学城市学院浙江 8 吉林大学珠海学院广东 10 武汉科技大学城市学院湖北 11 浙江大学宁波理工学院浙江 12 武汉理工大学华夏学院湖北 13 南京大学金陵学院江苏 14 中山大学南方学院广东 15 武汉大学东湖分校湖北 17 武汉科技大学中南分校湖北 20 华南理工大学广州汽车学院广东 23 北京理工大学珠海学院广东 24 广州大学华软软件学院广东 25 华中师范大学汉口分校湖北 28 电子科技大学中山学院广东 35 广东工业大学华立学院广东 37 中南财经政法大学武汉学院湖北41 复旦大学上海视觉艺术学院上海

广东三本 学校名称专业 排名 1吉林大学珠海学院电子信息系:电子信息科学与技术专业,微电子科学与工程 专业,测控技术与仪器专业,通信工程专业,自动化专业, 建筑血系城市规划专业,物流与信息管理系物流管理专业, 信息管理与信息系统专业,电子商务专业 2北京师范大学珠海分校信息技术学院的数字媒体技术系,物流学院的物流管理专 业、物流工程专业 3北京理工大学珠海学院信息学院的信息工程、自动洗、电气工程及其自动化; 计算机学院的软件工程、数字媒体技术、网络工程; 化工与材料学院的环境工程(各类环境污染防治与控制工 程、资源保护、环境监测、环境评价、环境规划与管理等)、 生物工程(生物工程和生物制药领域产品的研发、工艺设计、 生产管理及检验分析)、安全工程(各生产领域的安全管理 和监督、安全工程设计和风险评价与控制)、食品科学与工 程(食品生产工艺设计和食品的生产及管理,食品检验和食 品安全管理)、应用化学(制药工程和技术及医药产品、化 妆品、保健品的设计与开发,药品及日化产品的检验、管理 与应用) 商学院的物流管理(国际物流)(培养具备现代港航物流管 理理论基础和港航物流实务运作能力的高级物流管理人才) 会计与金融学院的会计学、财务管理、信用管理(以信用风 险管理为核心,培养在金融机构、企事业单位和政府部门, 从事信用风险分析、应用计量与管理的应用型人才)、金融 工程(培养数理统计基础扎实,从事金融业务经营与管理以 及金融衍生品运作的应用性和复合型专业人才) 4电子科技大学中山学院通信工程、电子信息工程、环境工程、网络工程、材料化学5华南理工大学广州学院车辆工程、汽车服务工程专业、物流工程专业、交通工程专 业、电力工程与管理专业、电子信息工程专业、工商管理专 业中的运作与物流管理方向、财务管理专业、 6中山大学南方学院工商管理系的物流管理; 经济学与商务管理系的旅游管理; 8广东技术师范学院天河学院电气与电子工程学院的物联网工程(本专业培养德智体等方

JAVA程序设计期末考试题(多套含答案)

《JA V A程序设计》期末考试试题(五) 一、单选题 1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 2、下面的程序段的功能是( )。 File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs(); A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 3、应用程序的main方法中有以下语句,则输出的结果是( )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 4、关于下面的程序Test.java说法正确的是( )。 public class Test { String x="1"; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有编译错误 5、应用程序的main方法中有以下语句,则输出的结果是( )。

JAVA期末考试复习题

《J A V A程序设计》练习题 一、单选择题 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、不允许作为类及类成员的访问控制符的是( C )。

A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。 A. static void method( ) B. public void method() C. final void method( ) D. abstract void method( ) 5、关于选择结构下列哪个说法正确?( B ) A.if语句和 else语句必须成对出现 B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句 6、while循环和do…while循环的区别是:(D ) A.没有区别,这两个结构任何情况下效果一样 B.while循环比do…while循环执行效率高 C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次 7、关于 for循环和 while循环的说法哪个正确? ( B ) A.while循环先判断后执行,for循环先执行后判断。B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果 C.两种循环任何时候都不可以替换

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号: 31 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse 编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { "Hello java! 欢迎使用!"); } }

Java期末考试试卷1

信息学院2006—2007学年第二学期期末考试试题A 课程名称:Java 语言程序设计主讲:年级: 班级姓名学号 题号一二三四五合计 分数 一、选择(每题1分,共20分) 1.有一个名为MyClass的public类,想成功编译需满足以下哪个条件?() A. MyClass类中必须定义一个正确的main()方法。 B. MyClass必须定义在MyClass.java源文件中。 C. MyClass类必须定义在MyClass包中。 D. MyClass类必须被导入。 2.以下哪些修饰符不能用于顶层类?( ) A. public B. private C. abstract D. final 3.以下哪个是java中合法的关键字?( ) A. array B. Boolean C. protect D. super 4.以下哪些是合法的标识符?( ) A.%abcd B. 2abcd C. package D. _a_long_name 5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同。这种面向对象程序的特性称为. () A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 6.有以下代码,请问该程序的运行结果是什么?( ) class Example { public static void main(String args[]){ boolean b=true; System.out.println(b); } } A. 打印输出true B. 打印输出1 C.编译错误 D. 无内容输出 7.以下哪些是基本数据类型?( ) A.int B. String C. Integer D. Float 8. 给出以下代码,请选择正确的选项?( ) class Example{ public static void main(String[] args){ char a=”\u1234”; } } A. 代码编译成功 B. 代码编译成功,但有警告 C. 代码编译失败 9.以下哪个语句用于声明一个二维数组?( ) A. int[5][5] a=new int[][]; B. int a=new int[5,5] C. int[][] a=new int[5][5]; D. int[][] a=new [5]int[5]; 10.给出以下代码,请问该程序的运行结果是什么?()

java期末考试复习题及答案(1)

《Java程序设计》课程试卷 1.使用Java语言编写的源程序保存时的文件扩展名是( B )。 (A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为( C )。 (A)0 (B)3 (C)8 (D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( C )。 (A)a[0]; (B)a[]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。 (A)封装(B)继承(C)覆盖(D)重载 5.在类的定义中构造函数的作用是( D )。 (A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( B )。 (A)try (B)break (C)catch (D)finally 7.类与对象的关系是( A )。 (A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例 8.下面哪一个是Java中不合法的标识符( D )。 (A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( C )。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 源文件和编译后的文件扩展名分别为( B ) (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。 (A) start( ) (B) stop( ) (C) init( ) (D) paint( ) 13.对于一个Java源文件,import, class定义以及package正确的顺序是: ( A ) (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 14.下面哪个是非法的:( D ) (A) int I = 32; (B) float f = ; (C) double d = ; (D) char c = ‘u’;如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是( C ) (A) public (B) protected (C) private (D) static 17.下面关于main方法说明正确的是( B ) (A) public main(String args[ ]) (B) public static void main(String args[ ]) (C) private static void main(String args[ ]) (D) void main() 18.哪个关键字可以对对象加互斥锁( B ) (A) transient (B) synchronized (C) serialize (D) static 19.关于抽象方法的说法正确的是( D ) (A)可以有方法体 (B) 可以出现在非抽象类中 (C) 是没有方法体的方法(D) 抽象类中的方法都是抽象方法 包的File类是( B ) (A)字符流类(B) 字节流类 (C) 对象流类 (D) 非流类 21.Java application中的主类需包含main方法,以下哪项是main方法的正确形参( B ) A、 String args B、String args[] C、Char arg D、StringBuffer args[] 22.以下代码段执行后的输出结果为( A ) i nt x=-3; int y=-10; 、-1B、2 C、1 D、3 23.以下关于继承的叙述正确的是()。

互联网数据库00911试题

浙江工商大学2007年5月学分互认课程考试 互联网数据库试题 课程代码:00911 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.范式(Norma form)是指() A.规范化的等式 B.规范化的关系 C.规范化的数学表达式 D.规范化的抽象表达式 2.在数据字典中,能同时充当数据流的来源和去向的是() A.数据记录 B.数据通路 C.数据存储 D.数据结构 3.以下关于外码和相应的主码之间的关系,正确的是() A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但不一定唯一 4.SQL语言中,外模式对应于() A.视图和部分基本表 B.基本表 C.存储文件 D.物理磁盘 5.在传输表单数据时,跟在http header后有一专门的数据段,这个数据段包含了在表单中输入的数据,它一起被发送给Web服务器,这种传递方法是() A.GET方法 B.POST方法 C.PUT方法 D.REP方法 6.下列关于JDBC的叙述中,正确的是() A.JDBC是执行SQL语句的Java API B.JDBC是执行Java程序的Java API C.JDBC是执行SQL语句的Java网关接口 D.JDBC是执行CGI程序的Java API 7.对数据库模式进行规范化处理,是在数据库设计的() 00911# 互联网数据库试题第1 页(共4 页)

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8.以下关于关系数据库中型和值的叙述,正确的是() A.关系模式是值,关系是型 B.关系模式是型,关系的逻辑表达式是值 C.关系模式是型,关系是值 D.关系模式的逻辑表达式是型,关系是值 9.现实世界中事物在某一方面的特性在信息世界中称为() A.实体 B.实体值 C.属性 D.信息 10.记载数据库系统运行过程中所有更新操作的文件称为() A.更新文件 B.后备文件 C.日志文件 D.数据文件 11.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的() A.原子性 B.一致性 C.隔离性 D.持久性 12.关系代数中,传统的集合运算包括并、差、交和______四种运算。() A.等值连接 B.F连接 C.自然连接 D.笛卡儿积 13.成员Java.sql.ResultSetMetaData属于JDBC中的() A.普通Java JDBC类 B.Java JDBC接口类 C.Java JDBC异常类 D.Java JDBC数据传输类 14.在下列几种故障中,不破坏数据库的是() A.计算机病毒发作 B.突然停电 C.瞬时的强磁场干扰 D.磁盘介质损坏 15.加在关系变化前后状态上的限制条件叫做() A.静态关系约束 B.静态元组约束 C.动态关系约束 D.动态元组约束 二、简答题(本大题共6小题,每小题5分,共30分) 1.简述视图的基本特征。 00911# 互联网数据库试题第2 页(共4 页)

JAVA语言程序设计期末考试试题及答案

J A V A语言程序设计期末考试试题及答案 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

J A V A语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B )。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A) 0 B) 1 C) 2 D) 3 2.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。 A) i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3.Java语言的类间的继承关系是( B )。 A) 多重的 B) 单重的 C) 线程的 D) 不能继承 4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5.下列选项中,用于在定义子类时声明父类名的关键字是( C )。 A)interface B) package C) extends D) class 6.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( C )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0]

7.下列语句序列执行后,ch1 的值是( B )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B 8.下列语句序列执行后,i 的值是( D )。 int i=8, j=16; if( i-1 > j ) i--; else j--; A) 15 B) 16 C) 7 D) 8 9.下列语句序列执行后,k 的值是( C )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; } A) 31 B) 32 C) 2 D) 33 10.下面语句执行后,i 的值是( B )。 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; A) 4 B) 5 C) 6 D) 7 11.设有定义 float x=, y=, z=;则以下的表达式中,值为true的是( B )。 A) x > y || x > z B) x != y

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案 (应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、6。

(四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容与要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1. 下载、安装并设置Java SDK 软件包。 2. 熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application与Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System、out、println("Hello java! 欢迎使用!"); } } } 结果示意图1

java期末考试试题(含答案)

模拟B卷 考试说明: 1.使用Eclipse编写程序。项目名称为:班级_姓名_学号_卷号。注意:卷号为A或B 2.在项目文件夹下新建一个文本文件,文件名为:答案.txt 3.将编程题外的所有题目写在文本文件中,答案要标明题号。 注意:考试期间遇到死机等问题,需要请示老师,切勿自行解决。否则后果自负。 一、单项选择题:共20题,每小题1分,满分20分 1、下列选项中,不属于Java语言特点的一项是。( D ) A、安全性 B、分布式 C、面向对象 D、编译执行 2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C ) A、面向对象 B、有类库 C、跨平台 D、动态链接 3、如下哪个不是Java中有效的变量名。( A ) A、 if B、hello C、name D、good 4、下列不属于Java保留字的一个是( B )。 A、else B、Unicode C、if D、static 5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应 该是( C )。 A、’a’ B、12 C、’c’ D、语句在编译时出错 6、下列关于int类型和long类型的说法中,正确的一个是( A )。 A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型 C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样 7、下列类的定义中,错误的是( B )。 A、class y{ .... } B、public x extends y{ .... } C、public class x extends y{ .... } D、class x extends y implements y1{ .... } 8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2 9、为了区分重载多态中同名的不同方法,要求( C )。 A、调用时用类名或对象名做前缀 B、返回值类型不同 C、形式参数个数或者类型不同 D、形式参数名称不同 10、定义类头时能使用的修饰符是( C )。 A、private B、static C、protected D、abstract 11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )

浙江工商大学java期末试卷2份(含答案)

浙江工商大学2006 /2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟 班级名称:学号:姓名: 一、选择题(每题2分,共30分) 1、Java中main()函数的值是。 A、 String B、int C、char D、void 2、如下字串是Java中的标识符。 A、 fieldname B、super C、3number D、#number 3、下面的代码段中,执行之后i 和j 的值是。 int i = 1; int j; j = i++; A、 1, 1 B、1, 2 C、2, 1 D、2, 2 4、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面表达式的值与数组下标量总数相等。 A、 m.length() B、m.length C、m.length()+1 D、m.length+1 5、当浏览器返回到新URL的包含applet 的页面时调用以下函数。 A、 init() B、start() C、stop() D、destroy() 6、以下方法用于定义线程的执行体。 A、 start() B、init() C、run() D、main() 7、如果类中的成员变量可以被同一包访问,则使用如下约束符。 A、 private B、public C、protected D、final 8、以下约束符可用于定义成员常量。 A、 static B、final C、abstract D、No modifier can be used 9、下面方法与applet的显示无关。

A、 update() B、draw() C、repaint() D、paint() 10、请问如下方法可以将MenuBar加入Frame中。 A、 setMenu() B、setMenuBar() C、add() D、addMenuBar() 11、下面不是Java中的容器。 A、 ScrollPane B、Canvas C、Dialog D、Applet 12、下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File 构造函数中正确的路径和文件名的表示是。 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A) "1.txt" B) "d:\\my\\1" C) "d:\\my\\1.txt" D) "d:\ my\1.txt" 13、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是。 A) 2 7 8 12 35 B) 12 35 8 7 2 C) 35 12 8 7 2 D) 8 7 12 35 2 14、下面的程序段执行后输出的结果是。 StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString()); A) Beijing@2008B) @Beijing2008 C) Beijing2008@ D) Beijing#2008 15、.下面表达式可用得到x和y的最大值。 A) x>y?y:x B) xy?(x+y):(x-y) D) x==y?y:x; 二、多选题(每题至少有一个正确答案,多选少选都不给分,每题2分,共10分) 16、下面赋值语句是合法的。 A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 2 17、下面语句是创建数组的正确语句。 A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、float f[][] = new float[][6]; D、float [][]f = new float[6][6]; 18、Java中如下约束符是正确的。 A、 private B、public C、protected D、protect

JAVA期末考试试卷及答案

二.选择题; 1.以下哪个方法用于定义线程的执行体?( C ) A、 start() B、init() C、run() D、synchronized() 2.下面哪个不是Java中的容器? (B ) A、 ScrollPane B、Canvas C、Applet D、Dialog 3.下面哪个方法与applet的显示无关?(A ) A、draw() B、 update() C、repaint() D、paint() 4.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? (A) A、 FlowLayout B、CardLayout C、BorderLayout D、GridLayout 5.有如下代码段: 1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?(D ) A、public IOException methodName() B、public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException 6.以下哪个关键字可以用来对对象加互斥锁?(B) A、transient B、synchronized C、serialize D、static 7.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。 A、private B、protected C、private protected D、public 8.编译并运行以下程序,以下描述哪个选项是正确的( C ) 1. class A{ 2. protected boolean equals(){ 3. return super.equals();} 4. } A、编译通过运行无异常 B、编译通过但运行时出错 C、行2出错,不能成功编译 D、不能成功编译,行3出错 9.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B)个比特位。 A、8 B、16 C、32 D、64 10.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 11.以下关于构造函数的描述错误的是(A )。 A、构造函数的返回类型只能是void型。 B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

java期末考试复习题及答案

《Java 程序设计》课程试卷 1 ?使用Java 语言编写的源程序保存时的文件扩展名是( (A .class ( B ) .java 2. 设 int a=-2 (A) 0 ,则表达式a>>>3的值为( (B ) 3 C )。 (C ) B )。 (C ) .cpp (D ) .txt 3. 设有数组的定义 in t[] a = new in t[3] (A ) a[0]; 4. 在类的定义中可以有两个同名函数,这种现象称为函数( (A )封装 (B )继承 (C )覆盖 5. 在类的定义中构造函数的作用是( (A )保护成员变量 (B) a[a.length-1]; 8 ( D ) ,则下面对数组元素的引用错误的是 (C ) a[3]; D )。 (B )读取类的成员变量 (C ) (D ) int i=1 )。 (D )重载 C )。 ;a[i]; 6. 下面关键字中,哪一个不是用于异常处理语句 (A ) try 7. 类与对象的关系是( (A )类是对象的抽象 &下面哪一个是 (A ) $persons (B ) break A )。 (B )对象是类的抽象 Java 中不合法的标识符 (B ) twoNum 描述类的特征 B )。 (C ) catch 对象是类的子类 (D )初始化成员变量 (D) fin ally (D ) 9. 为AB 类的一个无形式参数无返回值的方法 法头的形式为(A) 。 (A ) static void method() (C ) final void method() 10. 欲构造ArrayList 类的一个实例,此类继承了 (A ) ArrayList myList=new Object() (C ) ArrayList myList=new List() 11. Java 源文件和编译后的文件扩展名分别为( (A) .class (C).class 12. 在 Java (A) start() (C ) D ) (C ) method 书写方法头,使得使用类名 o _myVar (D ) 类是对象的具体实例 *poi nt AB 作为前缀就可以调用它, 禾口 .java ( 禾口 .class (D) .java Applet 程序用户自定义的 Applet 子类中, (B) stop( ) (C) init() (B ) public void method() (D ) abstract void method() List 接口,下列哪个方法是正确的( (B ) List myList=new ArrayList() (D ) List myList=new List() B ) B).java 禾口 .class 和 .java -般需要重载父类的 ( C )。 方法来完成一些画图操作 ( D paint() 定义以及package 正确的顺序是:( (B) class,import,package (C) 13. 对于一个 Java 源文件,import, class (A) package,import,class package,class,import 14. 下面哪个是非法的:(D ) (A) int I = 32; (B) float f = 45.0; //符号错 15. Java 语言使用的字符码集是(D ) (A) ASCII (B) BCD (C) DCB 16. 如果一个类的成员变量 只能在所在类中使用,则该成员变量必须使用的修饰是 (A) public (B) protected (C) private 17. 下面关于 main 方法说明正确的是(B ) A ) import,package,class (D) (C) double d = 45.0; (D) char c = (D) Uni code (C ) (D) static (A) public main( Stri ng args[ ]) (B) public static void main( Stri ng args[]) (C) private static void main( Stri ng args[ ]) (D) void main() 20.java.io 包的 File 类是(B ) (A)字符流类 (B)字节流类 (C) 对象流类 (D) 非流类 21. Java application 中的主类需包含 mai n 方法, 以下哪项是 main 方法的正确形参? (B ) A 、String args B String args[] C 、Char arg D StringBuffer args[] 22.以下代码段执行后的输出结果为( A ) 18. 哪个关键字可以对对象加互斥锁? ( B ) (A) tran sie nt ( B) synchroni zed (C) serialize (D) static 19. 关于抽象方法的说法正确的是 (D ) (A)可以有方法体 (B) 可以出现在非抽象类中 (C)是没有方法体的方法 (D)抽象类中的方法都是抽象方法

相关主题
文本预览
相关文档 最新文档