题型:选择题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,dowhile,switch,break等);5、基本算法等;二、类与对象1、类与对象的关系(通过new生成对象);intfloatdouble原子类型inta=5;JLabeljL;jL=newJLabel(“衢州学院”)2、类的构成和定义;(构造函数、set方法、get方法、信息显示及其他方法);class3、代词的含义(this,super等);4、抽象类和抽象方法定义(abstract);P995、静态变量的定义(static)6、继承的实现(extends);单继承7、接口的定义(interface,P101)和实现(implements);P101,Java利用接口实现多重继承;三、数组、包和常用API1、数组的定义和初始化;P1132、包的定义(package);P121packagecc3、常用包,Math.random()的使用P114[1,1000](int)(Math.random()*1000)+1四、图形用户界面1、标签(JLabe)、按钮(JButton)等常用控件的标题设置、颜色设置及位置属性设置等;JLabeljL=newJLabel(“…”);jL.setForeground(Color.BLUE);JButtonjL=newJButton(“…”);jL.setBounds(..)一、选择题1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A..javaB..classC..htmlD..exe2、为ABC类的一个无形式参数无返回值的方法method书写方法头,使得使用类名ABC作为前缀就可以调用它,该方法头的形式为(A)。A.staticvoidmethod()B.privatevoidmethod()C.finalvoidmethod()D.abstractvoidmethod()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)Afloat#value=20f;Bfloatvalue#=20;Cfloat_value=20f;Dfloatvalue=20;5、下语句不能通过编译的是(D)。A.int[]a={1,3,5,7};B.intb[];C.intc[]=newint[4];D.intd=newint[];6、已知类关系如下:classEmployee;classManagerextendsEmployee;classDirectorextendsEmployee;则以下关于数据的语句正确的是:(A)。A.Employeee=newManager();B.Directord=newManager();C.Directord=newEmployee();D.Managerm=newDirector();7、对于类的说法中,不正确的一项是(C)。A、一般类体的域包括常最、变量、数组等独立的实体B、类中的每个方法都由方法头和方法体构成C、Java程序中可以有多个类,但是公共类只有一个D、java程序可以有多个公共类8、下列关于作用域的说法中,正确的一个是(B)。A、不同方法中声明的不同变量,可以互相访问B、在不同方法中可以声明相同数据类型的同名局部变量C、在同一个类中可以声明相同数据类型的同名类变量D、在同一个程序块中可以声明相同数据类型的同名变量9、设有定义intx=5;则执行以下语句后,x的值为(B)。x+=x+5;A、10B、15C、20D、2510、若需要定义一个静态域,应使用哪一个修饰符(A)A、staticB、synchronizedC、privateD、protected11、下列哪个选项不是Java语言的注释符号(D)A、//B、/**/C、/***/D、!12、下列哪个选项不是Java关键字(C)A、booleanB、publicC、hiD、if13、下列运算符中,优先级最高的是(D)A、|B、&C、++D、()14、下列哪项不是Java的原子数据类型(B)A、longB、forC、byteD、char15、编译Java程序的命令是(C)A、mdB、javadocC、javacD、cd16.既能作为类的修饰符,也能作为类成员的修饰符的是(A)。A)publicB)extendsC)FloatD)static44.下列选项中,用于定义接口的关键字是(C)。A)importB)implementsC)interfaceD)protected17、下列哪个选项是Java的输出语句(A)A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();18、下列哪个选项是Java的主方法(C)A、publicstaticmain(Stringargs[])B、privatestaticvoidmain(Stringargs[])C、publicstaticvoidmain(Stringargs[])D、privatestaticmain(String[]args)25、下列类的继承哪个是正确的(A)A、classAppleextendsFruitB、classAppleC、classAppleFruitD、AppleextendsFruit19、定义一个整型变量i的语句是(A)A、inti;B、doublei;C、iint;D、intq;20、下面定义数组的语句错误的是(D)A、String[]str;B、Stringstr[];C、char[][]str;D、charstr;21、数组第一个元素的下标是(A)A、0B、1C、3D、-222.Java语言是(D)。A.面向问题的解释型高级编程语言B.面向机器的低级编程语言C.面向过程的编译型高级编程语言D.面向对象的解释型高级编程语言23、下列哪项是Java的转义字符(C)A、|B、!C、\D、&24、下列哪项不是Java合法的标识符(B)A、$weiB、123C、F117D、girl_boy25、下列哪个选项不是正确的for语句的形式(C)A、for(;;)B、for(inti=0;i10;i++)C、for(inti=0,i10,i++)D、for(inti=0;;i++)26、下列哪个选项是正确的循环语句的形式(A)A、do{//循环体}while(1==1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()27、声明类的关键字是(A)A、classB、interfaceC、implementsD、static28.下列方法定义中,不正确的是(D)。A)publicintx(){...}B)publicstaticintx(doubley){...}C)voidx(doubled){...}D)publicstaticx(doublea){...}29.能从循环语句的循环体中跳出的语句是(B)。A)for语句B)break语句C)while语句D)continue语句30.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是(C)。A)它们的返回值类型的不同B)它们的名称的不同C)它们的参数表的不同D)它们的修饰符不同31.编译JavaApplet源程序文件产生的字节码文件的扩展名为(B)。A、javaB、classC、comD、exe32.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])33.JavaApplication源程序的主类是指包含有(A)方法的类。A、main方法B、toString方法C、init方法D、actionPerfromed方法34.对于构造函数,下列叙述不正确的是(B)。A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。35.若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于(D)。A、本地方B、最终方法C、解态方法D、抽象方法36.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用(A)类的对象来实现。A、JLabelB、JButtonC、JTextAreaD、JTextField37.创建一个标识有关闭按钮的语句是(D)。A、TextFieldb=newTextField(关闭);B、Labelb=newLabel(关闭);C、Checkboxb=newCheckbox(关闭);D、JButtonb=newJButton(关闭);38.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C)。A、隐藏B、覆盖C、重载D、Java不支持此特性39.对于构造函数,下列叙述不正确的是(C)。A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。40.设有下面两个类的定义:classPerson{classStudentextendsPerson{longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){}returnscore;}}问:类Person和类Student的关系是(B)。A、包含关系B、继承关系C、关联关系D、无关系,上述类定义有语法错误41.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。A、privateB、protectedC、privateprotectedD、public42.在JavaApplet程序用户自定义的Applet子类中,常常重载(D)方法在Applet的界面中显示文字、图形和其它界面元素。A、start()B、stop()C、init()D、paint()43.在Java中,存放字符串常量的对象属于(B)类对象。A、CharacterB、StringC、StringBufferD、Vector44.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(B)包。A、java.ioB、java