一、单选题(15题每题1分共15分)
1、下列选项不是Java保留字的是()。
A. sizeof
B. super
C. abstract
D. break
知识点:3.4Java 语言变量、常量的使用及其运算操作
2、下面程序段执行后,其输出结果正确的是( )。
StringBuffer buf=new StringBuffer("China2008");
buf.insert(5,"@");
System.out.println(buf.toString());
A.China2008@ B.@China2008
C.China@2008 D. China#2008
知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;
3、下面选项中不是面向对象编程主要体现的特性是()。
A、 封装性 B、 继承
C、 多态 D、 类
知识点列表:1.2JAVA中支持面向对象的特点
4、()布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。
A、BorderLayout
B、CardLayout
C、GridLayout
D、FlowLayout
知识点列表:7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;
5、 paint( )方法所使用的参数类型是()。
A、Graphics B、Graphics2D
C、String D、Color
知识点列表:7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法;
6、 Panel类对象的默认布局是()。
A、FlowLayout布局 B、BorderLayout布局
C、CardLayout布局 D、GridLayout布局
知识点列表:7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成;
7、在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是( )。
A. init()
B. start()
C. paint()
D. destroy()
知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。
8、若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()。
A. 3 B. 4
C. 5 D. 6
知识点列表:3.1了解运算符的优先级和结合性。
9、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
A. start() B. stop()
C. init() D. paint()
知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。
10、 不允许作为类及类成员的访问控制符是()。
A.public B.private
C.static D. protected
知识点列表:4.2用户程序自定义类和对象的基本格式。
11、下列说法正确的是()。
A、私有方法不能被子类覆盖
B、子类可以覆盖超类中的任何方法
C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
知识点列表:5.3Java 父类与子类、域继承和方法继承的操作过程;
12、创建一个名为 MyPackage 的包的语句正确的是()。
A、 importMyPackage ; B、 importpackageMyPackage ;
C、 packageMyPackage ; D、 package importMyPackage ;
知识点列表:4.1系统定义的类(包);
13、Java程序中,通过类的定义只能实现()重继承。
A、1 B、2 C、3 D、 4
知识点列表:5.1Java方法的重载;构造函数继承与重载的含义。
14、下列Java常见事件类中属于鼠标事件类的是( )。
A、InputEvent
B、KeyEvent
C、MouseEvent
D、WindowEvent
知识点列表:7.3Java 标准组件的创建、使用与事件处理。
15、java.awt包的Panel类是()的子类。
A、Frame B、Container C、Canvas D、Component
知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;
二、多选题
1、下面选项正确声明一个一维数组的有()。
A. String [] a
B.String a[]
C. char a[][]
D.String a[10]
知识点列表:3.2Java语言向量引入的目的及其与数组的区别;
2、下面选项中属于有效的标示符的有()。
A. IDoLikeTheLongNameClass B. $byte
C. const D. _ok
E.3_case
知识点列表:3.1强制数据类型的转换格式;了解运算符的优先级和结合性;
3、 下面代码执行后,其正确的输出结果包括( )。
public class Example{
public static void main(String args[] ){
int l=0;
do{
System.out.println(“Doing it for l is:”+l);
}while(--l>0)
System.out.println(“Finish”);
}
}
A. Doing it for l is 3
B. Doing it for l is 1
C. Doing it for l is 2
D. Doing it for l is 0
E. Doing it for l is ?C1
F. Finish
知识点列表:3.5Java 语言流程控制语句的功能及使用。
4、下面关于继承的叙述正确的有()。
A. 在java中只允许单一继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠
知识点列表:5.3Java 父类与子类、域继承和方法继承的操作过程。
5、 在Java中,下列关于final关键字的说法正确的有( )。
A. 如果修饰变量,则一旦赋了值,就等同一个常量
B. 如果修饰类,则该类只能被一个子类继承
C. 如果修饰方法,则该方法不能在子类中被覆盖
D.如果修饰方法,则该方法所在的类不能被继承
知识点列表:2.2Java Applet程序、Application程序的编辑、编译和运行。
模拟题答案
第一题:单选题(15题,每题1分,共15分)
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
A |
C |
D |
D |
A |
C |
D |
B |
D |
C |
A |
C |
A |
C |
B |
第二题:多选题(5题,每题2分,共10分)
1 |
2 |
3 |
4 |
5 |
AB |
ABD |
DF |
AD |
AC |
附知识点列表:
1 面向对象软件开发
1.1面向对象程序设计的基本思想及基本概念
1.2JAVA中支持面向对象的特点
2 Java语言概述
2.1JAVA虚拟机、特点及JAVA运行系统
2.2Java Applet程序、Application程序的编辑、编译和运行。
3 Java语言基础
3.1强制数据类型的转换格式;了解运算符的优先级和结合性;
3.2Java语言向量引入的目的及其与数组的区别;
3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;
3.4Java 语言变量、常量的使用及其运算操作。
3.5Java 语言流程控制语句的功能及使用。
4 Java语言的类
4.1系统定义的类(包);
4.2用户程序自定义类和对象的基本格式。
5 Java语言的继承与多态
5.1Java方法的重载;构造函数继承与重载的含义。
5.2Java语言包的创建和引用;接口的作用、定义及实现方法。
5.3Java 父类与子类、域继承和方法继承的操作过程。
6 Java语言的工具类与算法
6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;
6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。
7 图形用户界面的设计与实现
7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成;
7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法;
7.3Java 标准组件的创建、使用与事件处理。
8 高级编程
8.1异常处理:异常与异常类、抛出异常、异常的捕获。
8.2多线程程序设计:线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程。
8.3Swing GUI组件
8.4流式输入输出与文件处理:JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问
8.5JAVA的网络程序设计:JAVA的SOCKET通讯机制、网络资源访问、JAVA的数据报通讯方式
8.6JAVA的数据库开发 |