题型:选择题20、填空题20、简答题15、看程序写结果15、编程题30。
一、Java基本知识
1、Java语言的基本特点(P6)
2、Java语言的开发过程和开发工具(P6):编辑程序(.java)、编译生成字节文件(.class)、运行测试。开发工具有:Eclipse, Jbuilder,Jcreator等。
3、Java平台构成〔P8〕,以及Java三类平台。c和java先学哪个
4、Java开发工具包〔JDK〕构成:编译器()、解释器() 等。
二、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类,其中必须有一个和文件同名
C一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D. 一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、以下属于Java语言的特点的一项是( D )。
A、运算符重载
B、类间多重继承
C、指针操作
D、垃圾回收
7、正确定义一个初始值为20的float类型的变量的语句是:( C )
A float #value=20f;
B float value#=20;
C float _value=20f;
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.面向问题的解释型高级编程语言
C.面向过程的编译型高级编程语言
D.面向对象的解释型高级编程语言
23、以下哪项是Java的转义字符〔C〕
A、|
B、!
C、\
D、&
24、以下哪项不是Java合法的标识符( B)
A、$wei
B、123
C、F117
D、girl_boy
25、以下哪个选项不是正确的for语句的形式〔C〕
A、for( ; ; )
B、for(int i=0; i<10; i++)
C、for(int i=0, i<10, i++)
D、for(int i=0; ; i++)
26、以下哪个选项是正确的循环语句的形式〔A〕
A、do{//循环体}while(1= =1);
B、while〔1=1){//循环体}
C、while(){//循环体}
D、while{//循环体}()
27、声明类的关键字是〔A〕
A、class
B、interface
C、implements
D、static
28.以下方法定义中,不正确的选项是( D)。
A) public int x( ){ ... }
B) public static int x( double y ){ ... }
C) void x( double d ) { ... }
D) public static x( double a ){ ... }
29.能从循环语句的循环体中跳出的语句是( B)。
A) for 语句 B) break 语句 C) while 语句 D) continue语句
30.假设一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 (C )。
A) 它们的返回值类型的不同 B) 它们的名称的不同
C) 它们的参数表的不同 D) 它们的修饰符不同
31.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A、java
B、class
C、com
D、exe
32.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的〔 B 〕?
A、public static void main〔〕
B、public static void main〔 String args[] 〕
C、public static int main〔String [] arg 〕
D、public void main〔String arg[] 〕
33.Java Application源程序的主类是指包含有〔 A〕方法的类。
A、main方法
B、toString方法
C、init方法
D、actionPerfromed方法
34.对于构造函数,以下表达不正确的选项是〔 B 〕。
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B、构造函数的返回类型只能是void型。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
35.假设在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于〔 D〕。
A、本地方
B、最终方法
C、解态方法
D、抽象方法
36.在Java图形用户界面编程中,假设显示一些不需要修改的文本信息,一般是使用〔 A 〕类的对象来实现。
A、JLabel
B、JButton
C、JTextArea
D、JTextField
37.创建一个标识有"关闭"按钮的语句是(D )。
A、TextField b = new TextField("关闭");
B、Label b = new Label("关闭");
C、Checkbox b = new Checkbox("关闭");
D、JButton b = new JButton("关闭");
38.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为〔 C〕。
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性
39.对于构造函数,以下表达不正确的选项是〔C〕。
A、构造函数也允许重载。
B、子类无条件地继承父类的无参构造函数。
C、子类不允许调用父类的构造函数。
D、在同一个类中定义的重载构造函数可以相互调用。
40.设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号int score; // 入学总分
String name; // int getScore(){
} return score;
}
}
问:类Person和类Student的关系是〔 B 〕。
A、包含关系
B、继承关系
C、关联关系
D、无关系,上述类定义有语法错误
41.在使用interface声明一个接口时,只可以使用〔D〕修饰符修饰该接口。
A、private
B、protected
C、private protected
D、public
42.在Java Applet程序用户自定义的Applet子类中,常常重载( D)方法在Applet的界面中显示文字、图形和其它界面元素。
A、start( )
B、stop( )
C、init( )
D、paint( )
43.在Java中,存放字符串常量的对象属于〔 B 〕类对象。
A、Character
B、String
C、StringBuffer
D、Vector
44.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是〔 B C、java.applet D、java.awt.event
二、填空题
1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成节字码和解释运行节字码。
2、Java平台包含两个部分Java虚拟机Java应用程序编程接口。
3、Sun公司把Java平台划分成J2EE J2ME J2SE 三个平台。
4、设x = 2 ,则表达式( x + + )/3 的值是0 。
5、假设x = 5,y = 10,则x < y和x >= y的逻辑值分别为True 和False 。
6、abstract 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。final 方法是不能被当前类的子类重新定义的方法。
7、创建一个名为的包的语句是package aa,bb ,该语句应该放在程序的位置为:最开头。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论