欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    Java考试重点.docx

    • 资源ID:3159770       资源大小:44.50KB        全文页数:17页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java考试重点.docx

    Java考试重点题型:选择题20、填空题20、简答题15、看程序写结果15、编程题30。 一、Java基本知识 1、Java语言的基本特点(P6) 2、Java语言的开发过程和开发工具(P6):编辑程序(.java)、编译生成字节文件(.class)、运行测试。开发工具有:Eclipse, Jbuilder,Jcreator等。 3、Java平台构成,以及Java三类平台。 4、Java开发工具包构成:编译器(javac.exe)、解释器(java.exe) 等。 二、Java语言 1、基本与C类似; 2、标识符定义和Java关键字; 3、变量定义、初始化,数组定义与初始化; 4、Java控制语句(for, while, do while,switch,break等); 5、基本算法等; 二、类与对象 1、类与对象的关系; int float double 原子类型 int a=5; JLabel jL; jL = new JLabel(“衢州学院”) 2、类的构成和定义;class 3、代词的含义(this, super等); 4、抽象类和抽象方法定义;P99 5、静态变量的定义(static) 6、继承的实现;单继承 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)、按钮等常用控件的标题设置、颜色设置及位置属性设置等; 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、下语句不能通过编译的是。 A. int a=1,3,5,7; B. int b; C. int c=new int4; D. int d=new int; 6、 已知类关系如下: class Employee; class Manager extends Employee; class Director extends Employee; 则以下关于数据的语句正确的是:。 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、static B、synchronized C、private D、protected 11、下列哪个选项不是Java语言的注释符号 A、/ B、/* */ C、/* */ D、! 12、下列哪个选项不是Java关键字 A、boolean B、public C、hi D、if 13、下列运算符中,优先级最高的是 A、 B、 C、 D、 14、下列哪项不是Java的原子数据类型 A、long B、for C、byte D、char 15、编译Java程序的命令是 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、System.out.println; B、Out.system.print; C、System.println.out; D、print.system.out; 18、下列哪个选项是Java的主方法 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、class Apple extends Fruit B、class Apple C、class Apple Fruit D、Apple extends Fruit 19、定义一个整型变量i的语句是 A、int i; B、double i; C、i int; D、int q; 20、下面定义数组的语句错误的是 A、String str; B、String str ; C、char str; D、char str; 21、数组第一个元素的下标是 A、0 B、1 C、3 D、-2 22.Java语言是(D )。 A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 23、下列哪项是Java的转义字符 A、 B、! C、 D、& 24、下列哪项不是Java合法的标识符( B) A、$wei B、123 C、F117 D、girl_boy 25、下列哪个选项不是正确的for语句的形式 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、do/循环体while(1= =1); B、while 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 32main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的? A、public static void main B、public static void main C、public static int main D、public void main 33Java Application源程序的主类是指包含有方法的类。 A、main方法 B、toString方法 C、init方法 D、actionPerfromed方法 34对于构造函数,下列叙述不正确的是。 A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是void型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 35若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于。 A、本地方 B、最终方法 C、解态方法 D、抽象方法 36在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用类的对象来实现。 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中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 39对于构造函数,下列叙述不正确的是。 A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用。 40设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore return score; 问:类Person和类Student的关系是。 A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误 41在使用interface声明一个接口时,只可以使用修饰符修饰该接口。 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中,存放字符串常量的对象属于类对象。 A、Character B、String C、StringBuffer D、Vector 44在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是包。 A、java.io B、java.awt 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、创建一个名为 aa.bb 的包的语句是 package aa,bb ,该语句应该放在程序的位置为: 最开头 。 8、设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 120 。 int s = 0 ; for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArrayi ; System.out.println( s ); 9、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 重继承关系。 10、在java的循环语句中,执行while循环时,首先是_ 条件判断 _,而执行dowhile循环时,首先是_进行循环然后在条件判断_ _。 11、 _ _ continue _ 语句的主要功能包括:跳过循环体内部下面未执行的语句,回到循环体开始位置,继续下次循环。 12、当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会_覆盖_父类的成员变量。 13、顺序执行下面两个语句,输出的结果是:_ 11 _。 String s= “Hello,World”; System.out.println(S1ength); 14、Java语言的注释符号是 / /* */ 15、安装完JDK后一般要设置的两个环境变量是和。 16、如果定义了一个名称为persons、长度为100的数组,则其第一个元素表示为,第36个元素表示为。 17、一个类实现一个接口使用的关键字是。 18、在面向对象概念中,每个对象都是由和两个最基本的部分组成的。 19、一个if语句可以跟随个else if语句,但是只能有一个语句。 20、如果一个方法没有返回值,则该方法类型为。 四、写出下面程序的运行结果 1、 public class abc public static void main(String args ) AB s = new AB("Hello!","You are welcome."); System.out.println(s); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String ToString( ) return s1+s2; Hello!,You are welcome. 2、 public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i < a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println("s="+s); s=180 3、 public class IfTest public static void main(String args) int x=3; int y=1; if(x=y) =相等 !=不等于 =是赋值 System.out.println("Equal"); else System.out.println("Not equal"); Equal 五、编写程序 1. 编写一程序,求100以内的偶数之和。 public class JAVA public static void main(String args) int i; int s=0; for(i=0;i<=10;i+=2) s+=i; System.out.println(s); 2求10的阶乘。 public class JAVA public static void main(String args) int i; int s=1; for(i=1;i<=10;i+) s*=i; System.out.println(s); 3计算1-1/2!+1/3!-1/4! 的前20 项和。 public class prim public static void main(String args) int i; double s=1,flag=1; long k=1; for(i=2;i<=20;i+) flag=-flag; k=k*i; s+=flag*1.0/k; System.out.println(s); 4、编写Employee类,该类包含:(P91) 4个受保护属性。分别是雇员的姓名name、工号number、住址address和薪水salary。 1个构造器方法。用于初始化name、number和salary属性。 salary 与address属性的set和get方法。 2个公有成员方法。实现职员基本信息输出和按比例涨工资。4.public class Employee private String name; private long number; private String address; private double salary; public Employee(String name, long number, double salary) super; this.name = name; this.number = number; this.salary = salary; public String getAddress return address; public void setAddress(String address) this.address = address; public double getSalary return salary; public void setSalary(double salary) this.salary = salary; public void Empinfo System.out.println("姓名:"+name); System.out.println("工号:"+number); System.out.println("住址:"+address); System.out.println("工资:"+salary); public void upsalary(double c) salary=salary*(1+c); 5、编写Manager类,该类继承于Employee类,为其添加: 两个属性。办公室officeID和年终分红bonus; 5.public class Manager extends Employee private long officeID; private double bonus; public Manager(String name, long number, double salary, long officeID, double bonus) super(name, number, salary); this.officeID = officeID; this.bonus = bonus; public void Managerinfo System.out.println("办公室ID:"+officeID); super.Empinfo; System.out.println("年终分红:"+ bonus); 6、 编写一个学生类 Student ,要求: (1) 学生类 Student 属性有: id : long型,代表学号 name : String类对象,代表姓名 age : int型,代表年龄 sex : boolen型,代表性别 phone : String类对象,代表联系电话 (2) 学生类 Student的方法有: Student(long i , String n , int a , boolean s , long p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、 年龄、性别和联系电话。 int getAge ( ) : 获取年龄作为方法的返回值。 boolean getSex( ) ( ) : 获取性别作为方法的返回值。 long getPhone ( ) : 获取联系电话作为方法的返回值。 public String toString( ) : 以 姓名:联系电话 的形式作为方法的返回值。 (3)创建学生类对象s1,初始化为: 学号 :1001 姓名: 张杨 年龄:20 性别:男 电话:3603888 并打印输出这些信息。 Student p = new Student(“” 6.public class Student private long id; private String name; private int age; private boolean sex; private String phone; public Student(long id, String name, int age, boolean sex, String phone) super; this.id = id; this.name = name; this.age = age; this.sex = sex; this.phone = phone; public long getId return id; public String getName return name; public int getAge return age; public boolean isSex return sex; public String getPhone return phone; public String toString( ) return name+":"+phone; public class Run 7. 编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。还拥有: 1)2个成员变量 public static void main(String args) Student p = new Student(1001,"张扬",20,true,"3603888"); System.out.println("学号:"+p.getId); System.out.println("姓名:"+p.getName); System.out.println("年龄:"+p.getAge); System.out.println("性别:"+(p.isSex?"男":"女"); System.out.println("电话:"+p.getPhone); System.out.println("to String is"+p); tubeLength /用于存放灯管的长度 color(私有,String类型) /用于存放灯光的颜色 2) 构造器方法 TubeLight /用于创建具有watts瓦,灯管长度为tugeLength,颜色为color的对象 3)成员方法 public void printInfo /打印输出灯的相关信息,包括瓦数、开关信息、长度以及颜色 4)请写一个测试程序,要求: l 创建一个管状灯的实例对象,该灯瓦数为:32;长度为50;白色灯光,状态为开。 l 打印输出该灯的相关信息。 Light类如下: class Light Private int watts; Private boolean indicator; Linght(int watts)this.watts=watts; Light(int watts,Boolean indicator) this.watts=watts; this.indicator=indicator; public void switchOnthis.indicator=true; public void switchOffthis.indicator=false; pulic void printInfo System.out.println(“watts=”+watts); System.out.println(“indicator =”+ indicator); 7.public class TubeLight extends Light private int tubeLength; private String color; public TubeLight(int watts, Boolean indicator, int tubeLength, String color) super(watts, indicator); this.tubeLength = tubeLength; this.color = color; public void printInfo super.printInfo; System.out.println("tubeLength="+tubeLength); System.out.println("color ="+ color); public class Run public static void main(String args) TubeLight T=new TubeLight(32,false,50,"白色"); T.printInfo;

    注意事项

    本文(Java考试重点.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开