2019年12月10日 java1
考点1 java包的用途
进行Java基本的GUI设计需要用到的包是()
- A
java.io
- B
java.sql
- C
java.awt
- D
java.rmi
解析
显示答案/隐藏答案
正确答案: C图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。
java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。
java.sql提供使用 Java 编程语言访问并处理存储在数据源中的数据的 API。此 API
包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。
java.awt是一个软件包,包含用于创建用户界面和绘制图形图像的所有分类。功能:包含用于创建用户界面和绘制图形图像的所有类。
java.rmi提供 RMI 包。RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个Java虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。
考点2 构造器的修饰符
Which of the following can be applied to constructors:
- A
final
- B
static
- C
synchronized
- D
native
- E
None of these.
解析
显示答案/隐藏答案
正确答案: E1.构造器不是通过继承得到的,所以没有必要把它声明为final的。
2.同理,一个抽象的构造器将永远不会被实现。(所以也不能声明为abstract的)
3.构造器总是关联一个对象而被调用,所以把它声明为static是没有意义的。
4.没有实际的需要把构造器定义成同步的,因为它将会在构造的时候锁住该对象,直到所有的构造器完成它们的工作,这个构造的过程对其它线程来说,通常是不可访问的。 (synchronized)
5.本地化的方法情况特别复杂,所以JVM调用起来非常麻烦,需要考虑很多种情况,如果构造器使用native关键字的话,JVM实现起来比较困难。
构造器只能被public、private、protected这3个修饰
考点3 抽象
在jdk1.8之前,下列哪一种叙述是正确的( )
- A
abstract
修饰符可修饰字段、方法和类 - B 抽象方法的
body
部分必须用一对大括号{ }包住 - C 声明抽象方法,大括号可有可无
- D 声明抽象方法不可写出大括号
解析
显示答案/隐藏答案
正确答案: D- abstract修饰方法和类,不能用于修饰成员变量(字段)。
- 抽象方法没有方法体,有没有方法体看有没有大括号。
考点4
根据以下代码段,下列说法中正确的是( )。
1 | public class Parent { |
- A 子类中一定能够继承和覆盖
Parent
类的m1
方法 - B 子类中一定能够继承和覆盖
Parent
类的m2
方法 - C 子类中一定能够继承和覆盖
Parent
类的m3
方法 - D 子类中一定能够继承和覆盖
Parent
类的m4
方法
解析
显示答案/隐藏答案
正确答案: C静态成员与继承无关
static修饰的成员属于类成员,父类字段或方法只能被子类同名字段或方法遮蔽,父类的静态成员不能被子类覆盖。
4、静态变量或静态方法,在子类中可以写同名的变量和方法,但是仍然各自属于父类或子类,与继承无关,与覆盖(重写)无关;
5、静态变量或静态方法在调用时,各自调用各自的静态的变量或静态方法,不管有没有强转,只取决于调用者是谁;
考点5 图形界面
容器panel缺省使用的布局编辑策略是( )
- A
Border Layout
- B
Flow Layout
- C
GridLayout
- D
Card Layout
解析
显示答案/隐藏答案
正确答案: B默认是流式布局Flow Layout
,相当于浏览器,缩小后有滑块,可以滑动查看
考点6
以下哪个I / O类可以附加或更新文件
- A
RandomAccessFile()
- B
OutputStream()
- C
DataOutputStream()
- D
None of the above
解析
显示答案/隐藏答案
正确答案: ARandomAccessFile 可以通过 seek(long pos) 方法去移动文件指针进行追加更新写入.
考点7 Java标识符
下列哪个是合法的 Java 标识符?( )
- A
Tree
&Glasses
- B
FirstJavaApplet
- C
First_Applet
- D 273.5
解析
显示答案/隐藏答案
正确答案: BCJava标识符规则
标识符只有英文,数字,下划线和$,而且数字不能做开头
考点8 循环语句
下列关于while循环、do-while循环和for循环说法错误的是
- A
while
循环先执行条件判断,do-while
循环执行循环体 - B
do-while
循环结束的条件是关键字while
后的条件表达式成立 - C
for
循环结构中的3个表达式缺一不可 - D
while
循环能够实现的操作,for
循环也能实现
解析
显示答案/隐藏答案
正确答案: BC1 | while(条件) { |
都可以替换成
1 | for(;条件;) { |
所以D:while循环能够实现的操作,for循环也能实现 是正确的。
考点9 构造器修饰符 native import
关于Java以下描述正确的有( )
- A
native
关键字表明修饰的方法是由其它非Java
语言编写的 - B 能够出现在
import
语句前的只有注释语句 - C 接口中定义的方法默认是
public
和static
的 - D 构造方法只能被修饰为
public
或者default
解析
显示答案/隐藏答案
正确答案: ACA:native
是由调用本地方法库(如操作系统底层函数),可以由C,C++实现,A正确
B:import
是用于导包语句,其前面可以出现package
,用来声明包的,B错误
C:接口方法的修饰符可以是:public
,abstract
,default
,static
(后两者需要有{}),C正确
D:构造方法可以用private
,protected
,default
,private
,D错误