Java考试重点

. . . . .

题型:选择题20、填空题20、简答题15、看程序写结果15、编程题30。

一、Java基本知识

1、Java语言的基本特点(P6)

2、Java语言的开发过程和开发工具(P6):编辑程序(.java)、编译生成字节文件(.class)、运行测试。开发工具有:Eclipse, Jbuilder,Jcreator等。 3、Java平台构成(P8),以及Java三类平台。

4、Java开发工具包(JDK)构成:编译器(javac.exe)、解释器(java.exe) 等。 二、Java语言

1、基本与C类似;

2、标识符定义和Java关键字;

3、变量定义、初始化,数组定义与初始化;

4、Java控制语句(for, while, do while,switch,break等); 5、基本算法等; 二、类与对象

1、类与对象的关系(通过new生成对象);

int float double 原子类型 int a=5; JLabel jL;

jL = new JLabel(“衢州学院”) 2、类的构成和定义;(构造函数、set方法、get方法、信息显示及其他方法);class

3、代词的含义(this, super等);

4、抽象类和抽象方法定义(abstract);P99 5、静态变量的定义(static) 6、继承的实现(extends);单继承

7、接口的定义(interface ,P101)和实现(implements);P101,Java利用接口实现多重继承;

三、数组、包和常用API

1、数组的定义和初始化;P113 2、包的定义(package);P121 package cc 3、常用包,Math.random()的使用 P114 [1,1000] (int)(Math.random()*1000)+1 四、图形用户界面

1、标签(JLabe)、按钮(JButton)等常用控件的标题设置、颜色设置及位置属性设置等;

JLabel jL = new JLabel(“…”); jL.setForeground(Color.BLUE); JButton jL = new JButton(“…”); jL.setBounds(..)

一、选择题

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。

学习参考

. . . . .

A. .java B. .class C. .html D. .exe

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

A. static void method( ) B. private void method( )

C. final void method( ) D. abstract void method( ) 3、下说法正确的是:( C)

A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名 B.一个可直接运行的Java源文件中可以没有public类

C一个可直接运行的Java源文件中只能有一个且和文件同名的public类。

D. 一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。

4、下列属于Java语言的特点的一项是( D )。

A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收 7、正确定义一个初始值为20的float类型的变量的语句是:( C ) A float #value=20f; C float _value=20f;

B float value#=20; D float value=20;

5、下语句不能通过编译的是( D)。 A. int[] a={1,3,5,7}; B. int b[];

C. int c[]=new int[4]; D. int d=new int[]; 6、 已知类关系如下: class Employee;

class Manager extends Employee; class Director extends Employee;

则以下关于数据的语句正确的是:( A )。 A. Employee e=new Manager(); B. Director d=new Manager(); C. Director d=new Employee(); D. Manager m=new Director();

7、对于类的说法中,不正确的一项是( C )。

A、一般类体的域包括常最、变量、数组等独立的实体

B、类中的每个方法都由方法头和方法体构成

C、Java程序中可以有多个类,但是公共类只有一个 D、java程序可以有多个公共类

8、下列关于作用域的说法中,正确的一个是( B )。

A、不同方法中声明的不同变量,可以互相访问

B、在不同方法中可以声明相同数据类型的同名局部变量 C、在同一个类中可以声明相同数据类型的同名类变量 D、在同一个程序块中可以声明相同数据类型的同名变量

学习参考

. . . . .

9、设有定义int x=5;则执行以下语句后,x的值为( B )。

x += x+5;

A、10 B、15 C、20 D、25 10、若需要定义一个静态域,应使用哪一个修饰符( A )

A、static B、synchronized C、private D、protected 11、下列哪个选项不是Java语言的注释符号( D)

A、// B、/* */ C、/** */ D、!

12、下列哪个选项不是Java关键字(C) A、boolean B、public C、hi D、if 13、下列运算符中,优先级最高的是(D) A、| B、& C、++ D、() 14、下列哪项不是Java的原子数据类型(B) A、long B、for C、byte D、char 15、编译Java程序的命令是(C)

A、md B、javadoc C、javac D、cd

16. 既能作为类的修饰符, 也能作为类成员的修饰符的是( A )。 A) public B) extends C) Float D) static 44.下列选项中,用于定义接口的关键字是( C)。

A)import B) implements C) interface D) protected

17、下列哪个选项是Java的输出语句(A)

A、System.out.println(); B、Out.system.print(); C、System.println.out(); D、print.system.out(); 18、下列哪个选项是Java的主方法(C)

A、public static main(String args[]) B、private static void main(String args[ ]) C、public static void main(String args[ ]) D、private static main(String [ ] args) 25、下列类的继承哪个是正确的(A) A、class Apple extends Fruit B、class Apple

C、class Apple Fruit D、Apple extends Fruit

19、定义一个整型变量i的语句是(A) A、int i; B、double i; C、i int; D、int q; 20、下面定义数组的语句错误的是(D) A、String [ ] str; B、String str [ ];

C、char [ ] [ ] str; D、char str;

21、数组第一个元素的下标是(A) A、0 B、1

C、3 D、-2

22.Java语言是(D )。

A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言

C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 23、下列哪项是Java的转义字符(C) A、| B、! C、\\ D、& 24、下列哪项不是Java合法的标识符( B)

学习参考

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4