当前位置:文档之家› Java复习题 二 填空题答案

Java复习题 二 填空题答案

Java复习题 二 填空题答案
Java复习题 二 填空题答案

《JA V A程序设计》复习题(二)之填空题

1.Java是目前最广泛的__________编程语言之一。网络1.2

2.Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。面向对象1.2

3.JDK开发java程序需三个步骤,分别为______________,编译java源程序,运行java源程序。编写源文件

1.2

4.Java具有简单、面向对象、稳定、与平台无关、解释型、___________、动态等特点。多线程1.2

5.编写Java程序,可以使用一个__________来编写源文件。文字编辑器1.3

6.把编写好的Java源文件保存起来,原文件的扩展名必须是___________。java 1.3

7.用JDK编译Java源程序,使用的命令是__________,编译源文件得到字节码文件。Javac 1.3

8.Java源程序编译后生成的字节码文件扩展名为__________。class 1.3

9.用JDK运行Java应用程序,使用的命令是__________。Java 1.3

10.Java程序分为两类,即___________和Java小应用程序。Java应用程序1.3

11.用JDK工具,显示Applet程序运行结果的命令是___________。appletviewer 1.3

12.Java程序分为两类,即Java应用程序和___________。Java小应用程序1.3

13.一个Java源程序是由若干个___________组成。类 1.4

14.__________是Java的关键字,用来定义类。class 1.4

15.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。main 1.4 16.一个Java应用程序必须且只有一个类含有___________方法。main 1.4

17.在一个Java应用程序中main方法必须被说明为_____________。public static void 1.4

18.Java中所有程序都使用方法,应用程序以______________方法开始。main 1.4

19.Java源文件中有多个类,但只能有一个类是____________类。public 1.4

20.一个Java Applet 不再需要main方法,但必须有一个类扩展了_____________类。Applet 1.5

21.Java Applet 必须有____________来运行。浏览器1.5

22.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为___________。标识符 2.1 23.Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是___________。数字 2.1 24.____________就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。关键字 2.1 25.使用关键字___________来定义逻辑变量。boolean 2.2

26.使用关键字__________来定义字符变量。char 2.2

27.Java中byte型数组在内存中的存储形式是___________。补码2.2

28.java中,实型变量的类型有float和______________两种。double 2.2

29.对于int型变量,内存分配___________个字节。4 2.2

30.对于byte型变量,内存分配__________个字节。1 2.2

31.对于long型变量,内存分配__________个字节。8 2.2

32.对于short型变量,内存分配___________个字节。2 2.2

33.对于float型变量,内存分配___________个字节。4 2.2

34.对于double型变量,内存分配___________个字节。8 2.2

35.Java中关系运算符的运算结果是___________型。boolean 3.1

36.Java中逻辑运算符的操作元必须是____________型数据。boolean 3.1

37.Java语言的控制语句有3种类型,即条件语句、____________、和转移语句。循环语句3.2

38.Java中有两种类型的控制语句即if和___________。switch 3.2

39.在同一个switch语句中,case后的__________必须互不相同。常量值3.2

40.Java语言的控制语句有3种类型,即____________、循环语句、和转移语句。条件语句3.2

41.do-while循环和while循环的区别是_______________。do-while循环体至少被执行一次 3.2

42.在循环体中,如果想结束本次循环可以用___________语句。continue 3.2

43.在循环体中,如果想跳出循环,结束整个循环可以用___________语句。break 3.2

44.____________语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包。package 3.2 45.在java程序中,系统会自动引入https://www.doczj.com/doc/e23141279.html,ng这个包,因此不需要再使用___________语句引入该包。import 3.2 46.在java程序中,为了使程序能够使用自定义的包,必须在___________中指明自定义包的位置。classpath 3.2 47.____________包是java语言的核心类库,它包含了运行java程序必不可少的系统类。https://www.doczj.com/doc/e23141279.html,ng 3.2

48.为了能使用Java提供的类,我们可以使用_________语句来引入所需的类。import 3.2

49._________是组成Java程序的基本要素,封装了一类对象的状态和方法。类 4.2

50.类的实现包括两部分:类声明和___________。类体 4.2

51.类体有两部分构成:一部分是变量的定义,另一部分是_____________的定义。方法 4.2

52.类体有两部分构成:一部分是___________的定义,另一部分是方法的定义。变量 4.2

53.在类体中,变量定义部分所定义的变量称为类的____________。成员变量 4.2

54.成员变量在整个类内都有效,____________变量只在定义他的方法内有效。局部 4.2

55.用修饰符_____________说明的成员变量是类变量。static 4.2

56.变量的名字与成员变量的名字相同,则成员变量被___________,该成员变量在这个方法内暂时失效。隐藏

4.2

57.Java中成员变量又分为实例成员变量和____________。类成员变量 4.2

58.Java中成员变量又分为______________和类成员变量。实例成员变量4.2

59.用修饰符static说明的成员变量是____________。类变量 4.2

60.局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字____________。this

4.2

61.方法定义包括两部分:____________和方法体。方法声明 4.2

62.在Java中,当一个方法不需要返回数据时返回类型必须是___________。void 4.2

63.__________是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。方法重载

4.2

64.___________是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。构造方法 4.2

65.Java中类的方法分为____________和类方法。实例方法 4.2

66.在类方法中只能调用类变量和类方法,不能调用___________方法。实例 4.2

67.Java中类的方法分为实例方法和____________。类方法 4.2

68.实例方法既能对类变量操作也能对实例变量操作,而类方法只能对___________进行操作。类变量 4.2 69.在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为______________。

方法重载 4.2

70.因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在____________中。成员方法 4.2

71.Java中___________是创建对象的模板。类 4.3

72.当使用一个类创建了一个___________时,我们也说给出了这个类的实例。对象 4.3

73.Java中用类创建一个对象包括对象的声明和为对象____________两个步骤。分配内存 4.3 74.java中____________方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。构造 4.3 75.对象声明的一般格式为___________。类名对象名 4.3

76.一个类通过使用_____________运算符可以创建多个不同对象,这些对象将分配不同得内存空间。new

4.3

77.一个类通过使用new运算符和类的____________为声明的对象分配内存。构造方法 4.3

78.对象创建完后,通过使用运算符“ . ” , 对象可以实现对变量的访问和____________的调用。方法 4.3 79.Java中不同对象的____________变量将被分配不同的内存空间。实例 4.3

80.Java中如果类中的成员变量有______________变量,那所有的对象的给这样的变量分配给相同的一处内存。

类变量 4.3

81.Java中常量定义的修饰符是_____________。const 4.3

82.类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由______________调用,而实例方法却不可以。类名 4.3

83.Java中用_____________修饰的成员变量和方法称为私有变量和私有方法。private 4.4

84.____________方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。类方法 4.3 85.Java中用___________修饰的成员变量和方法称为共有变量和共有方法。public 4.4

86.Java中不用修饰的成员变量称为_____________变量。友好 4.4

87.访问权限是____________变量,只能在本类中使用,不能在类外使用。私有 4.4

88.访问权限是___________变量,不但在本类中使用,还可以在任何另外一个类中使用。共有 4.4

89.访问权限是___________-变量,只能在本类和与本类同一个包中的其他类使用。友好 4.4

90.____________是一种由已有的类创建新类的机制。继承 4.5

91.Java中由继承而得到的类成为____________,被继承的类称为父类。子类 4.5

92.Java中不支持____________继承。多重 4.5

93.在类的声明中,通过使用关键字___________来创建一个类的子类。extends 4.5

94.Java中一个类可以有__________个父类。1 4.5

95.子类自然地继承了其父类中不是____________的成员变量作为自己的成员变量。private 4.5

96.当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量___________了父类的成员变量。隐藏 4.5

97.子类通过成员变量的隐藏和方法的__________可以把父类的状态和行为改变为自身的状态和行为。重写

4.5

98.对于重写或继承的方法,Java运行时系统根据调用方法的__________的类型来选择调用哪个方法。实例 4.5 99.如果一个类的声明中没有使用extends关键字,这个类被系统默认为是___________的子类。Object 4.5 100.对于子类创建的一个对象,如果子类重写了父类的方法,则运行时系统调用____________的方法。子类 4.5 101.对于子类创建的一个对象,如果子类继承了父类的方法,未重写,则运行时调用_________的方法。父类 4.5 102.____________类不能被继承,即不能有子类。final 4.5

103.____________类不能创建对象,必须产生其子类,由子类创建对象。abstract 4.5

104.如果一个方法被修饰为_____________方法,则这个方法不能被重写。final 4.5

105.对于_____________方法,只允许声明,而不允许实现。abstract 4.5

106.如果一个方法被修饰为final方法,则这个方法不能____________。被重写 4.5

107.如果一个类是一个abstract类的子类,它必须具体实现___________的abstract方法。父类4.5

108.如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字____________。super 4.5 109.子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字____________来表示。

super 4.5

110.如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字____________。super 4.5 111.在关键字中能代表当前类或对象本身的是_______________。this 4.5

112.Java中为了克服_____________的缺点,Java使用了接口,一个类可以实现多个接口。单继承4.6

113.使用关键字___________来定义接口。interface 4.6

114.接口定义包括接口的声明和____________。接口体 4.5

115.定义接口时,接口体中只进行方法的声明,不允许提供方法的______________。实现 4.5

116.一个类通过使用关键字_____________声明自己使用一个或多个接口。implements 4.5

117.如果一个类使用了某个接口,那么这个类必须实现该接口的______________。所有方法 4.5

118.接口中的方法被默认的访问权限是____________。public 4.5

119.如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个_____________语句。return 4.5

120.______________是相同类型的数据按顺序组成的一种复合数据类型。数组 5.1

121.Java中定义数组后通过____________加数组下标,来使用数组中的数据。数组名 5.1

122.Java中声明数组包括数组的名字、数组包含的元素的___________。数据类型 5.1

123.__________仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。声明

数组 5.2

124.数组声明后,必须使用____________运算符分配内存空间。new 5.2

125.声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它___________。分配内存空间5.2

126.一维数组通过下标符访问自己的元素,需要注意的是下标从___________开始。0 5.3

127.创建数组后,系统会给每一个数组元素一个默认的值,如float型是__________。0.0 5.4

128.Java中使用https://www.doczj.com/doc/e23141279.html,ng包中的___________类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。String 5.5

129.创建一个字符串时,使用String类的___________。构造方法 5.5

130.使用String类的___________方法可以获取一个字符串的长度。length() 5.6

131.可以使用String类的___________方法判断一个字符串的前缀是否是字符串s。public boolean startsWith(String s) 5.7

132.可以使用String类的___________方法判断一个字符串的后缀是否是字符串s。public boolean endsWith(String s) 5.7

133.可以使用String类的__________方法比较一字符串是否与字符串s相同。public boolean equals(String s) 134.可以使用https://www.doczj.com/doc/e23141279.html,ng包中的__________类将形如“12387”的字符串转化为int型数据。Integer 5.9

135.可以使用https://www.doczj.com/doc/e23141279.html,ng包中的__________类将字符串转化为long型数据。Long 5.9

136.可以使用String类直接调用___________方法将数值转化为字符串。valueOf 5.10

137.Object类有一个public方法是__________,一个对象通过调用该方法可以获得该对象的字符串表示。toString

5.14

138.Java的抽象窗口工具包中包含了许多类来支持__________设计。GUI 6.1

139.Button类、Label类是包java.awt中的类,并且是java.awt包中的___________的子类。Component 6.1 140.Java把有Component类的子类或间接子类创建的对象称为一个____________。组件6.1

141.Java程序中可以向容器添加组件,一个容器可以使用__________方法将组件添加到该容器中。add( ) 6.1 142.Applet类是包__________中的一个类,同时还是包java.awt中容器类的子类。java.applet 7.1

143.一个Java Applet小应用程序是有若干个类组成,且必须有一个类扩展了___________类。Applet 7.1 144.一个完整的Java Applet的生命周期包含init( )、____________、stop( )、destroy( )、paint(Graphics g)方法。

stat( ) 7.1

145.在Java Applet程序中,对象首先自动调用___________方法完成必要的初始化工作。init( ) 7.1

146.在Java Applet程序中,初始化之后,紧接着自动调用__________方法。start( ) 7.1

147.在Java Applet程序中,当浏览器离开Java Applet所在的页面转到其他页面时,_____________方法被调用。

stop( ) 7.1

148.在Java Applet程序中,当浏览器结束浏览时,执行___________方法,结束applet的生命。destroy( ) 7.1 149.Java Applet的主类的实例是一个____________,因此Java Applet可以添加交互组件。容器8.1

150.在java.awt包中的___________类是专门用来建立文本框,它的一个对象就是一个文本框。TextField 8.1 151.Java中文本框类的___________方法是在文本框中设置文本。setText(String s) 8.1

152.Java中文本框类的____________方法是获取文本框中的文本。getText( ) 8.1

153.Java的____________包中包含了许多用来处理事件的类和接口。java.awt.event 8.2

154.Java中能够产生事件的对象都可以成为____________,如文本框、按钮、键盘等。事件源8.2

155.Java中事件源发生事件时,____________就自动调用执行被类实现的某个接口方法。监视器8.2 156.当在文本框中输入字符并回车时,java包java.awt.event中的____________类自动创建了一个事件对象。

ActionEvent 8.2

157.Java中为了能监视到ActionEvent类型的事件,事件源必须使用____________方法获得监视器。

addActionListener( ) 8.2

158.Java中___________类是专门用来建立文本区的,即它的一个对象就是一个文本区。TextArea 8.4 159.当用户在文本区域中改变文本的内容,如键入字符、删除字符时,_____________类将自动创建一个事件对象。TextEvent 8.5

160.Java.awt包中的____________类是专门用来建立按钮,即它的已额对象就是一个按钮。Button 9.1

161.在Button类中,____________方法是用来获取按钮名称。getLabel( ) 9.1

162.____________组件的功能是显示文本,不能动态地编辑文本。标签10.1

163.在java中___________类使用来创建标签的,即它的一个实例就是一个标签。Label 10.1

164.Java中标签类的___________方法是设置标签的名字。setText(String s) 10.1

165.Java中标签类的___________方法是获取标签的名字。getText( ) 10.1

166.Java.awt包的类___________是用来建立面板的。Panel 11.1

167.Java.awt包中的____________类也是Container类的子类,该类创建的对象也是一个容器,称为滚动窗口。

ScrollPane 11.1

168.Java的java.awt包中定义了5种布局类,分别是FlowLayout、BorderLayout、CardLayout、___________和GridBagLayout。GridLayout 12.1

169.Java的java.awt包中定义了5种布局类,分别是FlowLayout、BorderLayout、____________、GridLayout和GridBagLayout。CardLayout 12.1

170._____________对应的布局是容器将其中的组件按照加入的先后顺序从左向右排列。FlowLayout 12.1 171._____________对应的布局是把容器内的空间简单地划分为东、西、南、北、中5个区域,每加入一个组件都应该指明把这个组件加在哪个区域中。BorderLayout 12.2

172.使用__________布局的容器可以容纳多个组件,但实际上同一时刻容器只能从这些组件中选出一个来显示。

CardLayout 12.3

173.____________是使用较多的布局编辑器,其基本布局策略是把容器划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中。GridLayout 12.4

174.FlowLayout、GridLayout、BordrLayout布局对象都可以使用方法setVgap(int vgap)设置当前布局中组件的_____________。垂直间距12.5

175.FlowLayout、GridLayout、BordrLayout布局对象都可以使用方法setHgap(int hgap)设置当前布局中组件的_____________。水平间距12.5

176.Java.awt包中的____________类是专门用来建立选择框的。CheckBox 13.1

177.在CheckBox类中,____________方法是用来获取选择框的标题。getLabel 13.1

178.在CheckBox类中,___________方法是用来返回选择框的布尔状态。GetState( ) 13.1

179.Java.awt包中的____________类是专门用来建立选择控件的。Choice 14.1

180.Choice类中的______________方法,是用来返回当前项的索引。getSelectIndex( ) 14.1

181.Choice类中的______________方法,是用来返回当前选项的字符串代表。getSelctItem( ) 14.1 182.Choice类中的_____________方法,是用来将选项插入这个选择控件的指定位置。insert(String int) 14.1 183.Choice类中的_____________方法,是用来从选择控件的选项菜单中删除指定的选项。remove(int) 14.1 184.Choice类中的_____________方法,是用来删除选择控件中的全部选项。removeAll()14.1 185.Choice类中的_____________方法,是用来移去选择控件的监视器。removeItemListener(ItemListener) 14.1 186.Java.awt包中的类___________类是专门用来建立滚动列表。List 14.3

187.List类中的___________方法,是向滚动列表的结尾增加一个选项。add(String s) 14.3

188.List类中的___________方法,是增加监视器,监视滚动列表上的选择事件。AddActionListener(Action Listener)

14.3

189.List类中的___________方法,是向滚动列表的给定位置增加一个选项。add(String s,int n) 14.3 190.List类中的___________方法,是增加监视器,监视滚动列表上的选择事件。addItemListener(ItemListener) 14.3 191.在组件类的一些常用方法中____________方法是设置组件的背景颜色。void setBackground(Color c) 14.5 192.在组件类的一些常用方法中____________方法是设置组件的前景颜色。void setForeground(Color c) 14.5 193.在组件类的一些常用方法中____________方法是设置组件的字体。void setFont(Font f) 14.5

194.Java的java.awt包中的_____________类或子类所创建的一个对象就是一个窗口。Frame 15.1 195.Java中如果想给一个窗口起个名字,需使用方法super(String s)调用父类的___________方法来完成这个任务。

构造15.1

196.Java中Frame类的___________方法是用来获取窗口的名字。getTitle 15.1

197.在Java Applet小程序中创建了窗口后,窗口就可以放大、缩小、____________等。移动15.1

198.在设计程序时,可以不让创建的窗口一开始就可见,而是在程序中设计按钮___________,需要时,单击按钮调出所需的窗口。事件15.1

199.Frame类创建的对象是一个窗口容器,它默认布局是___________布局。BorderLayout 15.1

200.Java.awt包中的Menubar类是负责创建_____________的,它的一个实例就是一个菜单条。菜单条15.2 201.创建一个菜单时,菜单放在菜单条里,____________放在菜单里。菜单选项15.2

202.在窗口中增加菜单条,必须使用___________类中的方法:setMenuBar(Menubar)。Frame 15.2 203.Java.awt包中的____________类是负责创建菜单的。它的一个实例就是一个菜单。Menu 15.2

204.在Menu类的方法中,___________方法是向菜单增加指定的选项。add(String s) 15.2

205.在Menu类的方法中,___________方法是得到指定索引处的选项。getItem(int n) 15.2

206.在Menu类的方法中,__________方法是得到菜单选项的数目。getItemCount( ) 15.2

207.在Menu类的方法中,___________方法是删除菜单的指定位置的菜单选项。remove(int n) 15.2 208.在Menu类的方法中,___________方法是删除菜单的所有选项。removeAll( ) 15.2

209.Java.awt包中的___________类是负责创建菜单项的,它的一个实例就是一个菜单项。MenuItem 15.2 210.Java中要增加菜单分割线,只需使用Menu类中的____________方法。addSeparator( ) 15.4

211.用MenuItem创建菜单项,如果想在选择这个菜单项时出现一个对号标记,可以用_____________类创建这个菜单项。CheckboxMenuItem 15.4

212.菜单本身还可以是一个菜单,这样的菜单项称为____________。子菜单15.4

213.可以使用MenuShotcut类为菜单项设置____________,该类的一个构造方法是MenuShotcut(int key)。快捷键15.4

214.可以在java应用程序中打印,首先获得一个PringJob对象,它是java.awt包中的一个abstract类,我们不能用它____________。直接创建对象15.6

215.java.awt.datatransfer包提供的类只能实现将程序中的___________数据复制或剪切到系统剪贴板中。字符串

15.7

216.Java中如果准备将文本数据复制或剪切到系统剪贴板,必须首先使用___________类声明一个剪贴板对象。

Clipboard 15.7

217.Java中通过扩展___________类来创建一个对话框。Dialog 16.1

218.___________可以接受用户的输入,实现与用户的交互。对话框16.1

219.对话框与一般窗口的区别在于它必须___________于其他窗口。依赖16.1

220.对话框分为两种,____________对话框只让程序响应对话框内部的事件,对于对话框以外的事件程序不响应。

有模式16.1

221.对话框分为两种,____________对话框不但让程序响应对话框内部的事件,还可响应对话框以外的事件程序。

无模式16.1

222.在对话框类Dialog中的方法__________是获取对话框的标题。getTitle( ) 16.1

223.在对话框类Dialog中的方法setTitle(String s)的作用是设置对话框的____________。标题16.1

224.在对话框类Dialog中的方法setModal(boolean)的作用是设置对话框的____________。模式16.1

225.在对话框类Dialog中的方法__________是设置对话框的大小。setSize( ) 16.1

226.对话框的默认布局是____________布局,在创建对话框时必须有对话框大小的设置。BorderLayout 16.1 227.__________是Dialog类的子类,它创建的对象称为文件对话框。FileDialog 16.2

228.文件对话框也必须依附一个___________对象。窗口16.2

229.FileDialog是Dialog类的子类,它创建的对象称为__________。文件对话框16.2

230.Java Applet小程序窗口的原点是窗口左上角,坐标的单位是__________。像素17.1

231.java.awt包中的___________类有很多处理图形的方法,供该类创建的对象使用。Graphics 17.1

232.在Java Applet小程序中,可以使用__________方法在屏幕上显示串对象。drawString( ) 17.2

233.在Java Applet小程序中,可以使用___________方法显示字符数组。drawChars( ) 17.2

234.为了在小程序窗口中画一条直线,可以使用Graphics类的__________方法。drawLine( ) 17.3

235.在Java Applet小程序中画圆环,可以使用Graphics类的___________方法。drawRoundRect( ) 17.3

236.在Java Applet小程序中,Graphics类的对象g可以使用Graphics类的__________方法来改变当前颜色。

setColor( ) 17.6

237.在Java Applet小程序中,Graphics类的对象g可以使用Graphics类的__________方法来获得当前颜色。

getColor( ) 17.6

238.在Java Applet小程序中,可以使用图形类的drawOval方法来画__________。椭圆17.7

239.在Java Applet小程序中,可以使用图形类的drawArc方法来画___________。圆弧17.7

240.在java程序中,通过使用__________类的构造器来建立不同的名字、样式和磅数的新字体对象,可以改变当前字体。Font 17.7

241.java程序中发生鼠标事件的事件源往往是一个__________。容器18.1

242.使用MouseListener接口处理鼠标事件,事件源发生的鼠标事件有5种,按下鼠标键、__________鼠标键、点击鼠标键、鼠标进入和鼠标退出。释放18.1

243.鼠标事件的类型是____________,即当发生鼠标事件时,该类自动创建一个事件对象。MouseEvent 18.1 244.使用MouseListener接口处理鼠标事件,鼠标事件源发生的鼠标事件包括,按下鼠标键、释放鼠标键、___________鼠标键、鼠标进入和鼠标退出。点击18.1

245.鼠标事件类MouseEvent中的方法___________是获取鼠标被点击的次数。getClickCount( ) 18.1 246.鼠标事件类MouseEvent中的方法getSource( )是获取发生鼠标事件的__________。事件源18.1 247.Java中鼠标的左键和右键分别使用__________类中的常量BUTTON1_MASK和BUTTO3_MASK来表示。

InputEvent 18.1

248.使用MouseMotionListener接口处理鼠标事件,事件源发生的鼠标事件有2种,____________鼠标和鼠标移动。拖动18.2

249.当发生鼠标事件时,我们可以使用setCursor方法设置鼠标____________,所有的组件都从他们的父类继承下来了这个方法。指针形状18.3

250.Java中发生鼠标事件时,可以使用____________方法设置鼠标指针形状,所有的组件都从他们的父类继承下来了这个方法。setCursor 18.3

251.当按下、释放或敲击键盘上一个键时就发生了___________事件。键盘18.5

252.在java 1.2事件模式中,当一个组件处于___________状态时,它就可以发生键盘事件的事件源。激活18.5 253.Java的键盘事件中,事件源使用addKeyListener方法获得____________。监视器18.5

254.键盘事件中,监视器是一个对象,创建该对象的类必须实现接口____________。KeyListener 18.5 255.java键盘事件中,当按下键盘上某个键时,_____________就会发现,然后keyPressed方法就会自动执行。

监视器18.5

256.Java开发程序大多是____________的,即一个程序只有一条从头至尾的执行线索。单线程19.1

257.___________是指同时存在几个执行体,按几条不同的执行线索共同工作的情况。多线程19.1

258._____________是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程。进程

19.1

259.一个进程在其执行过程中,可以产生多个____________,形成多条执行线索。线程19.1

260.每个java程序都有一个默认的主____________。线程19.1

261.对于java应用程序,主线程都是从___________方法执行的线索。main 19.1

262.在java中要想实现多线程,必须在主线程中创建新的_____________。线程对象19.1

263.Java语言使用___________类及其子类的对象来表示线程。Thread 19.1

264.当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于___________状态,此时它已经有了相应的内存空间和其他资源。新建19.1

265.处于新建状态的线程被启动后,将进入线程队列排队等待CPU服务,此时它已经具备了运行条件,一旦轮到享用CPU资源时,就可以脱离创建它的主线程独立开始自己的生命周期。上述线程是处于____________状态。就绪19.1

266.当就绪状态的线程被调度并获得处理器资源是,便进入_____________状态。运行19.1

267.一个正在执行的线程如果在某些特殊情况下,如被人为挂起或需要执行时的输入输出操作时,将让出CPU 并暂时中止自己的执行,进入____________状态。阻塞19.1

268.处于_____________状态的线程不具有继续运行的能力。死亡19.1

269.在线程排队时,____________的线程可以排在较前的位置,能优先享用到处理器资源,而其他线程只能排在它后面再获得处理器资源。优先级高19.1

270.对于优先级相同的线程,遵循队列的____________原则被分配给处理器资源。先进先出19.1

271.线程调度管理器负责管理线程排队和____________在线程间的分配,一般都配有一个精心设计的线程调度算法。处理器19.1

272.在java系统中,线程调度依据优先级基础上的____________原则。先到先服务19.1

273.Java中编程实现多线程应用有两种途径,一种是创建自己的线程子类,一种是在用户自己的类中实现____________接口。Runnabel 19.2

274.___________类综合了Java程序中一个线程需要拥有的属性和方法。Thread 19.2

275.利用___________方法创建新线程对象之后,这个对象中的有关数据被初始化,从而进入线程生命周期的新建状态。构造19.2

276._____________是指执行创建新线程对象语句的线程。它可能是程序的主线程,也可能是某一个用户子定义的线程。父线程19.2

277.____________方法将启动线程对象,使之从新建状态转入就绪状态并进入就绪队列排队。start( ) 19.2 278.优先级高的线程可以在它的run( )方法中调用___________方法来使自己放弃处理器资源,休眠一段时间。

sleep( ) 19.2

279.在java程序中实现多线程时,程序员可以控制关键性的操作有两个,即定义用户线程的____________方法和在适当时候建立用户线程实例。run( ) 19.3

280.Java多线程使用中,调用____________方法可确定当前占有CPU的线程。currentThread 19.3

281.在java程序中实现多线程时,程序员可以控制关键性的操作有两个,即定义用户线程的run( )方法和在适当时候建立用户____________。线程实例19.3

282.在处理__________时,要做的第一件事情就是要把修改数据的方法用关键字synchronized来修饰。线程同步19.5

283.当一个线程使用的同步方法中用到某个变量,而此变量有需其他线程修改后才能复合本线程的需要,那么可以在同步方法中使用_____________方法,使本线程等待。wait( ) 19.6

284.Java中一个线程在执行完run方法后就自动消灭了,如果想在run方法执行完之前就消灭该线程,可以让线程调用____________方法。interrupt( ) 19.7

285.如果用户的文件读取需求比较简单,那么用户可以使用FileInputStream类,该类是从InputStream中派生出来的简单的____________类。输入20.1

286.因为Internet上的每一台计算机必须能够唯一地标志出来,因此标准化的第一个部分就是_____________地址。IP 21.1

287.Java的网络API所提供的基本网络类,它们都包含在____________包中。https://www.doczj.com/doc/e23141279.html, 21.1

288.Java的网络API所提供的基本网络类,其中___________类提供了许多构造方法,可以利用它们创建该类的一个对象。URL 21.1

289.Java中当两个程序需要通信时,可以通过使用___________类建立套接字连接。Socket 21.2

290.Java中服务器端的程序使用____________类建立接收客户的套接字的服务器套接字。ServerSocket 21.2 291.在Internet上的主机有两种方式表示地址,____________和IP地址。域名21.3

292.Java中为了获取internet上主机的地址,我们可以使用InetAddress类的____________方法。静态21.3 293.基于_____________的通信和TCP的通信不同,前者信息传递更快,但不提供可靠性保证,但有时候人们需要较快速地传输信息,就可以考虑前者协议。UDP 21.3

294.Java系统中支持3种主要的图像格式,分别为GIF、JPEG和____________。BMP 22.1

295.在java.awt包中的___________类处理图像加载,用该类声明一个对象,以便存放该图像对象的引用。Image

22.2

296.Java中图像被加载后,就可以在____________方法中绘制它了。paint 22.2

297.Applet类有一个获取图像的方法___________,因此在小程序中较容易绘制图像。getImage 22.4

298.要想在应用程序的一个____________对象中绘制图像,应当首先创建一个画布组件对象,在这个画布上绘制

图像。Frame 22.4

299._____________是java数据库连接API,它能完成3件事,即与一个数据库建立连接、向数据库发送SQL语句、处理数据库返回的结果。JDBC 23.1

300.Java中若想同一个Access设计的数据库建立连接,首先配置一个_____________数据源。ODBC 23.1

JAVA笔试题答案在最后

测试题(笔试)Java 面向对象重庆足下科技有限公司

不定项选择题(40题,每题2.5分,总分100分,测试时间2小时) 1) 当试图编译并运行下面程序时会出现什么结果()(单选) class A{ public int getNumber(int a){ return a+1; } } class B extends A{ public int getNumber(int a, char c){ return a+2; } public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber(0)); } } a) 编译错误 b) 运行错误 c) 1 d) 2 2) 当编译并运行下面程序时会出现什么结果( )(单选) public class MyAr{ public static void main(String argv[]){ int[] i = new int[5]; System.out.println(i[5]); } } a) 编译错误 b) 运行错误 c) 输出0 d) 输出“null” 3) final、finally、finalize三个关键字的区别是()(多选) a) final是修饰符(关键字)可以修饰类、方法、变量 b) finally在异常处理的时候使用,提供finally块来执行任何清除操作 c) finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作 d) finally和finalize一样都是用异常处理的方法

Java笔试题及答案

Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

java笔试题及答案.doc

java笔试题及答案 有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly 2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口) 答:匿名的内部类是没有名字的内部类。不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Sta ti cNestedC las s 和Inner Clas s 的不同答: Nes tedC lass (一般是C+ +的说法),In ne rClass (—般是JAVA的说法)。J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(I

nn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象 4、和的区别 答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and ) 5、Coll ect ion 和Col lect ions 的区别 答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List. Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,a ssertion 就是在程序中的一条语句,它对一个boolea n表 达式进行检查,一个正确程序必须保证这个bool ean表达 式的值为tr ue;如果该值为fal se,说明程序己经处于不正确的状态下,系统将给出警告或退出。一般来说,

辽宁省海洋资源现状及海洋产业发展趋势分析

辽宁省海洋资源现状及海洋产业发展趋势分析 发布时间:2011-11-2 信息来源:博雅景观 核心提示:辽宁省是全国重要沿海省市之一,横跨黄海、渤海两个海域,大陆海岸线长约 2100km,占全国海岸长的12%。辽宁省海域气候宜人,地理位置优越,海洋资源丰富,沿海城市发达,具有宝贵的地源优势。 近年来,在振兴东北老工业基地的背景下,辽宁省由于大力实施“海上辽宁,科技兴海”战 略,发展海洋经济,其海洋经济已经步入稳健发展的轨道,成为国民经济新的增长点,呈现出传统产业、新兴产业和未来高技术产业等多层次推进的可喜格局。沿海地区的社会生产力、综合经济实 力和人民生活水平都迈上了一个新的台阶,海洋综合经济实力明显增强,为东北老工业基地的振 兴做出了巨大的贡献。 、辽宁省海洋资源基础及开发利用现状 1、辽宁省海洋资源基础 全省拥有海岸线2878.5km ,其中,大陆岸线2178.3km ,岛屿岸线700.2km ;全省滩涂

总面积约1696km2 ,约占全国的9.7%,居全国第六位,其中辽东湾沿岸滩涂面积1020km2 约占全省的60%,黄海北部沿岸滩涂约676km2,约占全省的40% ;全省有岛、坨、礁506 个,其中面积0.01km2 以上的岛屿205个,总面积189.21km2 ;全省湿地面积共约2132km2 (2)港口资源 辽宁省海岸线漫长,有着建港的良好条件,全省已形成以大连、营口港为中心,丹东、锦州、 葫芦岛港为两翼,连结沿海地方中小港的海上交通运输体系以及40余条海上通道,大连港、营 口港、锦州港已分别同100多个国家和地区形成海上贸易网络。 (3)海洋生物资源 280种,游泳生物包括头足类和哺乳动物约有137种。现已为渔业开发利用的经济种类80余种 包括鱼类、虾蟹类、头足类等经济生物资源及大量的海洋、滨岸和岛屿珍稀生物物种,毛虾、对虾、海蜇是全国三大地方捕捞品种[1]。

java基础笔试题(答案已整理)

Java基础试题 一:选择题(1*30=30)(题目写在答题纸上面) 1:Java 提供哪几种运算符多选( abcd )。 A)算术运算符B)位运算符 C)关系运算符D)逻辑运算符E)条件运算符 2:https://www.doczj.com/doc/e23141279.html,ng包的()方法比较二个对象是否相等返回true.。(b) A:toString() B:equals() C:compare D:以上都不正确 3:下列对Java 的变量与函数说法正确的是多选(ace )。 A)变量是用来保存数据的B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的E)函数的参数是数据的入口 4:已知:int[] a = new int[100];在下列给出的数组元素中,非法的是。(d) A:a[0] B:a[1] C:a[99] D:a[100] 5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,传值也可以各不相同。这种面向对象程序的特性称为。(c) A:隐藏B:覆盖C:重载D:Java不支持此特性 6:()是一组常量和抽象方法的集合。(d) A:实例B:类C:包D:接口 7:下面关于数组说法正确的是多选(abcde)。 A)一维数组实质上是相同类型变量的列表 B)创建一个数组首先定义数组变量所需的类型 C)char c[]=new char[26];可声明一个含有26 个元素的char型数组 D)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存E)int twain[][] = new int[4][5];可声明一个二维数组 8:Java源文件和编译后的文件扩展名分别为。(b) A:.class和.java B:.java各.class C:.class和.class D:.java和.java 9:设x=5;则y=x--和y=--x的结果,使y分别为。(c) A:5,5 B:5,6 C:5,4 D:4,4 10:若x是float类变量,x=10/4;则x 的值是。(b) A:2 B:2.0 C:2,5 D:编译错误 11:.下面方法中,用于调度线程使其运行的是?多选(bc ) A. init() B. start() C. run() D. resume() E. sleep() 12.下面哪种情况能实现自动转换多选(ace )。 A)byte 型转换成int 型B)int 型转换成byte 型 C)float 型转换成double型D)double 型转换成int 型E)char型转换成int 型 13:下列那些是正确的JAVA字符串?多选(abd )。 A. "\"\"" B. "Oxzabc" C. "\"\" D. "\t\t\r\n" E. "boolean"5 14:在使用super 和this关键字时,以下描述正确的是。(a) A::在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B:super()和this()不一定要放在构造方法内第一行

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

DB21∕T2150-2013辽宁省海洋及海岸工程海洋生物损害评估技术规范

DB21∕T 2150-2013 辽宁省海洋及海岸工程海洋生物损害评估技术规范 点击此处添加中国标准文献分类号 DB 辽宁省地点标准 DB XX/T XXXX—XXXX 辽宁省海洋及海岸工程海洋生物损害评估技术规范 点击此处添加标准英文译名 点击此处添加与国际标准一致性程度的标识

XXXX - XX - XX公布 XXXX - XX - XX实施 公布 (报批稿)

目次 前言II 1范畴1 2规范性引用文件1 3术语和定义1 4海洋及海岸工程对海洋生物损害评估技术规范3 5讲明和其他规定8 附录A(规范性附录)10 附录B(规范性附录)基础数据使用的有关讲明13 前言 本标准编写格式符合GB/T1.1-2009《标准化工作导则第1部分:标准的结构与编写规则》的规定。 本标准由辽宁省海洋与渔业厅提出。 本标准由辽宁省海洋与渔业厅归口。 本标准起草单位:辽宁省海洋水产科学研究院。 本标准的附录A和附录B均为规范性附录。

辽宁省海洋及海岸工程海洋生物损害评估技术规范 范畴 本规范规定了辽宁省海洋及海岸工程对海洋生物损害评估的术语和定义,海洋及海岸工程对海洋生物损害评估的方法和所依据的海洋生物量值。 本规范适用于辽宁省管辖海域内的海洋及海岸工程对海洋公有共用生 物资源造成经济缺失的评估。 规范性引用文件 下列文件关于本文件的应用是必不可少的。凡是注日期的引用文件, 仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB 3097-1997 海水水质标准 GB/T 8588-2001 渔业资源差不多术语 GB 11607-1989 渔业水质标准 GB/T 12763-2007 海洋调查规范第6部分:海洋生物调查 GB/T 15919-2010 海洋学术语海洋生物学 GB 17378.7-2007 海洋监测规范第7部分:近海污染生态调查和生物监测 GB 18421-2001 海洋生物质量 GB 18668-2002 海洋沉积物质量 GB/T 19485-2004 海洋工程环境阻碍评判技术导则 SC/T 9102.2-2007 渔业生态环境监测规范第2部分海洋 SC/T 9103-2007 海水养殖水排放要求 SC/T 9110-2007 建设项目对海洋生物资源阻碍评判技术规程 辽宁省海洋功能区划(2011-2020年) 术语和定义 下列术语和定义适用于本标准。 海洋生物资源

JAVA笔试题--基础很全有答案

第一组 1.下列不可作为java语言修饰符的是(D) A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3.整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5.在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6.在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用

10.以下声明合法的是( D ) A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( ) 11.关于以下application的说明,正确的是( C ) 1.class StaticStuff 2.{ 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]) 6.{ 7.System.out.println(“x=”+ x); 8.} 9.static { x/=3;} 10. } A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.关于以下程序代码的说明正确的是( D ) 1.class HasStatic{ 2.private static int x=100; 3.public static void main(String args[ ]){ 4.HasStatic hs1=new HasStatic( ); 5.hs1.x++; 6.HasStatic hs2=new HasStatic( ); 7.hs2.x++; 8.hs1=new HasStatic( ); 9.hs1.x++; 10.HasStatic.x- -; 11.System.out.println(“x=”+x); 12.} 13.} A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 13.以下选项中循环结构合法的是( C ) A、while (int i<7) { i++;

java基础考试题及答案

新员工考试 一、选择题(共30题,每题 2 分) 1. 下面哪些是合法的标识符?(多选题) A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 分析Java 的标识符可以以一个Unicode 字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字(this 保留字)。 2. 哪些是将一个十六进制值赋值给一个long 型变量?(单选题) A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案D 分析十六进制数以Ox开头,Io ng型数以L (大小写均可,一般使用大写,因为小写的 l 和数字1 不易区分)。 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[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案B,D 分析 A:String 类型可以直接使用+进行连接运算。 B:String 是一种Object ,而不是简单的字符数组,不能使用下标运算符取其值的某个元 素,错误。 C:toUpperCase()方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。 D:String 类型不能进行减(- )运算,错误。 4. point x 处的哪些声明是句法上合法的? (多选题) cIass Person { private int a; pubIic int change(int m){ return m; } } pubIic cIass Teacher extends Person { public int b;

Java笔试题答案

Java面向对象程序设计 考试卷 一、选择题(没有注明多选,则为单选) 1、下列变量定义错误的是 A.int a; B.double b=4.5; C.boolean b=true; D.float f=9.8; (9.8f) 2、6+5%3+2的值是 A. 2 B. 1 C.9 D.10 3、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是 A.k = n / 10 % 10 //先得到百位和十位192 19 9 B.k = ( n - n / 100 * 100 )%10 C.k = n % 10 D.k = n / 10 B. 5 C.0 D.54

B. 5 C. 2 D.-1 6、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的 是:(同一个方法中参数不同,返回值类型可以不同也可以相同) A.public getSort(float x) 没有返回类型一定是构造函数不能重载 B.int getSort(int y)(参数一样不是重载) C.double getSort(int x,int y) (参数不一样是重载) D.void get(int x, int y) 7、下列哪个是合法的Java标识符:(两个答案) B C A.Tree&Glasses B.FirstJavaApplet C._$theLastOne D.273.5 8、设a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘右是除 1000->/2->/2 将一个数8除2,运算最快的方式 A. 1 B. 2 C. 3 D. 4 将会得到什么结果? A.将会顺利通过编译,并将产生一个Student.class的类文件 B.编译时在//3处出错 C.编译时在//2处出错 D.编译时在//1处出错 10、下面选项中能把字符串转换成float类型的是?: B A.float value = new Float(str); 创建一个对象 B.float value = Float.parseFloat(str); C.float value = Float.floatValue(str); D.float value = (new Float()).parseFloat(str);

java基础笔试测试题及答案

Java 一章至五章考试 一.填空题(8分) 1.面向对象的三大原则是(封装),(继承)和(多态).2 分 2.如果想在对象实例化的同时就初始化成员属性,则使用(构造函数).2 分 3.(实体)方法和(构造)方法不能修饰为abstract ?2分 选择题(60分) 1)在Java语言中,下列(a,d )是不满足命名规范的变量名。(选择二项) a) 姓名 b) $Name c) _in sta nceof d) in sta nceof 2) 下列Java代码片段的输出结果是(a )。 char c='a'; int i=c; float f=i; byte b=(byte)c; System.out.pri ntln( c+","+i+","+f+","+b); a) 编译错误 b) a,97,97,97 c) a,97,97.0,97 d) a,97,97.0f,97 3) 下列Java代码中,空白处的代码是(b,c )。(选择两项) public in terface Fee{ public float calLabFee(float unitPrice, float time); } public class FeeImpl impleme nts Fee { public float calLabFee(float unitPrice, float time){ retur n un itPrice * time; } } public class Fee In terfaceTest { public static void main( Stri ng[] args){ Float labFee = fee.calLabFee(400.00,5); } }

中国近海的区域海洋学

第十二章中国近海的区域海洋学 12.1自然环境概况 12.1.1地理位置、区划和岸线 中国近海,依传统分为四个海区,即渤海、黄海、东海和南海。 一、渤海 渤海是中国内海。是深入中国大陆的近封闭型的一个浅海。它通过东面的渤海海峡与黄海相沟通;其北、西、南三面均被陆地所包围,即分别邻接辽宁、河北、山东三省和天津市。渤海海峡北起辽东半岛南端的老铁山角(老铁山头),南至山东半岛北端的蓬莱角(登州头),宽度约106km。 二、黄海 黄海是全部位于大陆架上的一个半封闭的浅海。因古黄河在江苏北部入海时,携运大量泥沙而来,使水色呈黄褐色,从而得名。 三、东海 东海位于中国岸线中部的东方,是西太平洋的一个边缘海。东海西有广阔的大陆架,东有深海槽,故兼有浅海和深海的特征。 四、南海 南海位于中国大陆南方,纵跨热带与亚热带,而以热带海洋性气候为主要特征。也是中国海疆国界伸展最南之处。 12.1.2海底地形、沉积与构造 —、渤海 在四个海区中,渤海深度最浅,小于30m的海域近7.2×l04km2,

因而海底地势最为平坦,地形也较单调。若再细分,可分5部分:渤海海峡、辽东湾、渤海湾和莱州湾、中央海盆。 二、黄海 海底地势比东海和南海平坦,但地貌形态却比渤海复杂。最突出的特征有黄海槽、潮流脊和水下阶地。 三、东海 东海兼有浅海和深海的特征而不同于渤海和黄梅,但仍以浅海特征比较显著。浅海特征中,尤以大陆架宽广最为突出。 四、南海 南海居于深海。大陆架、大陆坡和深海盆地等形态相当齐全。海底地形的基本特点是由岸边向海盆中心的阶梯状下降,但突出特征是,南、北坡度缓而东、西坡度陡。 12.1.3径流特征 流入中国近海各海区的径流量,彼此相差很悬殊。即使同一海区,在不同季节,差别也很大。

java笔试题答案详解

java笔试题以及答案详解一 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说确的选项有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。

4.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.doczj.com/doc/e23141279.html,ng D.java.swing 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1;

}while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环 答案:C 详解: 7.下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 详解: 8.下列语句正确的是() A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 答案:A 详解:

java笔试题含答案

班级:_______________ 学号:______________ 姓名:___________ Java 笔试题 (可多选) 1. 下面哪些是Thread类的方法( ABD) A start() B run() C exit() D getPriority() 2. 下面关于类的说法正确的是(A) A 继承自Throwable B Serialable C 该类实现了Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是( false ) String str1 = "hello"; String str2 = "he" + new String("llo"); == str2); 4. 下列说法正确的有( C) A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

辽宁省情介绍

辽宁省情介绍 一、自然情况 位置位于祖国东北地区的南部。地理坐标介于东经118。50`至125。46`,北纬38°43`至43°26`之间。 四邻南濒浩瀚的黄、渤二海,辽东半岛斜插于两海之间,隔渤海海峡,与山东半岛遥相呼应;西南与河北省接壤;西北与内蒙古自治区毗连;东北与吉林省为邻;东南以鸭绿江为界与朝鲜民主主义人民共和国隔江相望。 面积全省陆地东、西两端直线距离最宽为550公里,东、西两端直线距离最宽也为550公里。陆地总面积14.75万平方公里,占全国陆地总面积的1.5%,排第21位。人均占有面积0.36公顷。在全省陆地总面积中,山地为8.78万平方公里,占59.5%;平地为4.82万平方公里,占32.7%;水域和其它为1.15万平方公里,占7.8%。 人口与民族2006年,全省人口约达到4223万,出生人口25.4万人,人口出生率和自然增长率分别为6.01‰和1.09‰,总和生育率稳定在1.20以下。辽宁是一个多民族省份,有满、蒙古、朝鲜和锡伯族等52民族,少数民族人口677万人,占全省人口总数的16.1%。其中,满族、锡伯族聚居人数居全国之首。 地形全省地形概貌大体是“六山一水三分田”。地势大致为北高南低,山地丘陵分列东西向中部平原下降,呈马蹄形向渤海倾斜。辽东、辽西两侧为平均海拔800米和500米的山地丘陵;中部为平均海拔200米的辽河平原;辽西渤海沿岸为狭长的海滨平原,称“辽西走廊”。 河流境内有大小河流300余条,其中,流域面积在5000平方公里以上的有17条,在1000—5000平方公里的有31条。主要有辽河、浑河、大凌河、太子河、绕阳河以及中朝两国共有的界河鸭绿江等,形成辽宁省的主要水系。辽河是省内第一大河流,全长1390公里,境内河道长约480公里。境内大部分河流自东、西、北三个方向往中南部汇集注入海洋。河流水文特点为:河道平缓,含沙量高,流量年内分配不均,泄洪能力差,易生洪涝。东部河流水清流急,河床狭窄,适于发展中小水电站。 山脉辽宁山脉分别列东西两侧。东部山脉由长白山余脉哈达岭、龙首山及长白山支脉千山组成,海拔在500—1300米之间。主要山脉有清原摩离红山,本溪摩天岭、龙岗山,桓仁老秃子山、花脖子山,宽甸四方顶子山、凤城凤凰山,鞍山千朵莲花山和旅顺老铁山等。其中,老秃顶子山(1325米)、花脖子山(1336米)是两个最高峰。西部山脉是由内蒙古高原向辽河平原过渡构成的,海拔在300-1000米之间,主要有努鲁儿虎山、松岭、黑山和医巫闾山等。 气候辽宁地处中纬度的南半部,欧亚大陆东岸,属温带大陆性季风气候,雨热同季,日照丰富,四季分明。冬季以西北风为主,漫长寒冷,夏季多东南风,炎热多雨,春季少雨

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[]) { System.out.println(arr[1]); } } 下列说法中正确的是? 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笔试题带答案

JA V A笔试题带答案 一.选择题 1.下面关于Java语言说法错误的是:() A.java语言是完全面向对象的B。java语言支持多继承 C.java语言支持多线程D。java语言最早是为消费电子产品领域设计的2.下面标识符中正确的是:() A.*123 B。12java C.continue D。java$next 3.下列关于注释语句的描述中,正确的一项是() A。以//开始的是多行注释语句 B。以结束的是单行注释语句 C。以结束的是可以用于生成帮助文档的注释语句 D。以结束的是单行注释语句 4.为了区分重载多态中同名的不同方法,要求()。 A)形式参数个数或者类型不同B)返回值类型不同 C)调用时用类名或对象名做前缀D)形式参数名称不同 5.下面定义数组的格式中正确的是:() A.int a[10] B。int a=new int[10] C.int []a=new int[5] D.int a[] 6.下面说法中不正确的是:() A.类是对象的抽象,对象是类的实例B。类是组成java程序的最小的单位C.java语言支持多继承D。java一个程序中只能有一个public类 7.定义类时,不可能用到的保留字是()。 A)private B)class C)extends D)implements

8.为AB 类的定义一个公共的构造函数,该方法头的形式为() A.void AB( ) B。public void method( ) C.public method ( ) D。public AB( ) 9.下面说法中不正确的是:() A.java中一个类只允许实现一个接口B。抽象类中允许有非抽象方法的存在 C.类变量(实例变量)可以直接用类名调用D。通过super可以调用基类的构造函数 10.容器JFrame 默认使用的布局编辑策略是() A.BorderLayout B。FlowLayout C。GridLayout D。CardLayout 11.以下哪个表达式是不合法的() A.String x=”Hello”; int y=9; x+=y; B.String x=”Hello”; int y=9; if(x= =y) { } C.String x=”Hello”; int y=9; x=x+y; D.String x=null; int y=(x!=null)&&(x.length()>0) 12.class person { public int addvalue(int a,int b) { int s; s=a+b; return s; }

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.上述说法都不对

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