- 配置文件一般是加密的。( )
- 文本文件是常见的配置文件。( )
- 使用反射机制可以进行对象实例化。( )
- 使用反射机制可以查看类的方法( )
- 使用反射机制可以查看类的构造方法。( )
- 使用反射机制可以查看类的属性。( )
- 反射机制破坏了类的封装性。( )
- 框架中一般包含依赖关系。( )
- 框架的特点是先写的程序,调用后写的类的方法( )
- 子类通过重写父类或者接口的方法,实现框架的功能拓展。( )
- 框架中定义类、接口之间的关系,通过继承传递到子类中。( )
- 框架一般包括一组类和接口。( )
- 在Java规范中,包名一般使用小写英文单词。( )
- 使用语句import people.Student导入包people中类是Student.class。( )
- 使用语句import people.Student导入包people中类是Student.java。( )
- 使用import语句导入包中的类,例如:import people.Student;语句导入people包下的Student类。( )
- 包名对应操作系统中的目录名。例如,包名java.lang,则对应java目录下lang目录下的类。( )
- 包名和子包名之间用“.”分隔。( )
- 定义包语句,例如:package people;,需要放在源程序的最前面。( )
- 异常处理可以用于检查用户输入数据的合法性。( )
- 异常处理结构finally子句,一般用于释放资源。( )
- 受检异常如果不捕获,编译时正确,运行时报错( )
- 受检异常如果不捕获,编译时报错( )
- 有个常见的处理异常方法,只捕获Exception类异常,这样处理是合适的( )
- 异常处理机制可以将实现功能的代码和处理异常代码分开来实现。( )
- 数组是一种引用类型。( )
- 接口是一种引用类型。( )
- 接口常用于对象多态。( )
- 接口和抽象类概念上类似。( )
- 一个接口可以继承一个或者多个接口。( )
- 一个类可以实现多个接口( )
- 一个类可以使用extends继承接口。( )
- 例如:public class MobilePhone implements MoveAble,表示类MobilePhone实现接口MoveAble,则类MobilePhone需要实现MoveAble中定义的方法。( )
- Java中使用关键字interface定义接口。( )
- 接口是类的公共行为的抽象。( )
- 假设抽象类Person有抽象方法display(),子类Student继承Person,如果没有重写display()方法,则Student还是一个抽象类。( )
- 抽象类不需要构造方法。( )
- 可以定义抽象类对象。( )
- 抽象类可以进行实例化。( )
- 抽象方法只有方法头部分,没有方法体部分。( )
- 定义抽象方法的目的是在子孙类中需要重写该方法( )
- 抽象方法可以有方法体( )
- 抽象方法使用关键字abstract修饰。( )
- 对象不可以下转型( )
- 重写方法要求,方法的名称,返回类型,参数类型和顺序完全一致。( )
- 重写方法如果参数类型不一致,则变成了重载方法。( )
- 父类方法在子类重写后,子类对象可以使用super关键字访问父类被重写的方法。( )
- 下转型不是默认的。( )
- Java语言中所有类都是Object类的子类或者子孙类。
- Java中定义一个类,如果没有指定父类,则该类没有父类。( )
- Java中每个类只有一个父类( )
- 可以使用父类的构造方法,初始化父类的私有属性( )
- 调用父类的构造方法使用父类构造方法名( )
- 调用父类的构造方法使用关键字super( )
- 父类的private属性,在子类中不可见。( )
- 子类继承了父类所有的属性和方法。( )
- 子类继承父类使用关键字extends( )
- 1. 定义类Student,有一个静态方法getCounter(),修改方法如下,编译正确 public String getName(){ return name; } public static int getCounter(){ String myName = getName(); return counter; }
- 1. 定义类Student,有一个属性name,一个静态方法getCounter(),修改方法如下,编译正确 public static int getCounter(){ name = "Test"; return counter; }
- 实例方法可以正常调用静态方法。( )
- 实例方法可以正常访问静态属性。( )
- 静态属性定义使用static关键字修饰。( )
- 静态属性又称为类属性,类的各个实例中都可以访问。( )
- 静态方法可以使用类名调用()
- 静态方法可以使用实例名调用。( )
- 假定下面5个方法是同一个类的方法,判断下面的方法中,哪个不是(1)的重载方法。( )(1)public boolean beSame(String otherName){……}
- 假设定义了一个学生类,类中定义方法public void display(double passLine){ ……},在测试类中s.display(60)调用这个方法,编译正确。( )
- 学生类中定义方法public void display(int passLine){ ……},在测试类中使用语句s.display(60.0)调用这个方法,编译是正确的( )
- 构造方法也可以重载。( )
- 重载方法参数个数可以不同。( )
- 重载方法可以名字相同,但返回类型不同。( )
- 重载方法方法名和返回类型相同。( )
- 分析程序实现代码,选择选项补全下面教师类的display()方法,程序运行结果如下:Name=zhangSalary=4580.0Table=Rectpublic class Test{ public static void main(String[] args) { TableInfo t=new TableInfo("Rect", 4, 100,3600); Teacher zhang=new Teacher("zhang", 40, 4580, "VP", t); zhang.display(); }}class Teacher{ private String name; private int age; private double salary; private String professionalTitle; private TableInfo table; public Teacher(String name,int age,double salary,String professionalTitle,TableInfo table){ this.name = name; this.age = age; this.salary =salary; this.professionalTitle = professionalTitle; this.table = table; } public void display(){ System.out.println("Name=" + name); System.out.println("Salary=" + salary); }}class TableInfo{ String shape; int legs; int hight; double area; public TableInfo(String shape, int legs,int hight,double area){ this.shape = shape; this.legs = legs; this.hight = hight; this.area = area; } public void print(){ System.out.println("Table=" + shape); }}
- 继承和组合都可以实现代码重用
- 通过对象组合关系可以把两个类关联起来。( )
- 对象的属性既可以是基本类型,也可以是引用类型。( )
- 学生类Student与手机类MobilePhone可以建立双向关联,手机类对象可以作为学生类的一个属性;同样学生类对象也可以作为手机类的一个属性。
- 一个类可以有多个构造方法,方法名字相同,参数个数和类型不同。( )
- 读取方法getter用于读取属性的值。( )
- 设置方法setter一般没有返回类型。( )
- 补全MobIEPhone类的构造方法public class Test{ public static void main(String [] args){ MobilePhone phone1 = new MobilePhone(“HW”,“13000000000”) phone1.display(); }}class MobilePhone{ private String brand; private String code; public MobilePhone(String brand, String code){ } public void display(){ System.out.println("Brand=" + brand); System.out.println("Code=" + code); }}
- 下面程序显示结果。public class Test{ public static void main(String [] args){ Student zhangsan = new Student("张三", 19, 87); Student lisi = zhangsan; lisi.display(); }}public class Student{ private String name; private int age; private double grade; public Student(String name, int age, double grade){ this.name = name; this.age = age; this.grade = grade; } public void display(){ System.out.println("姓名:" + name); }}
- 可以使用构造方法给对象属性赋初值。( )
- 属性的访问控制权限一般为private。( )
- 补全类Test下划线处的代码,程序功能是显示手机信息public class Test{ public static void main(String [] args){ m.display(); }}class MobilePhone{ private String brand="Apple"; private String code="13800000000"; public void display(){ System.out.println("Brand:" + brand); System.out.println("Code:" + code); }}
- 补全类Test下划线处的代码,程序执行结果是显示学生信息。public class Test{ public static void main(String [] args){ Student s = new Student(); }}class Student{ String name = "zhangsan"; int age = 20; double grade = 80; void display(){ System.out.println("name:" + name); }}
- 类定义中的属性必须给初始值。( )
- 类体定义包括属性和方法两个部分
- 定义类关键字class
- Java语言采用值方式传递参数。( )
- 小方法更方便代码实现。( )
- 方法重构后需要注意与原有方法的兼容。( )
- 方法粒度越小,重用的机会越大。( )
- 方法重构的目的是让每个方法只做一件事。( )
- 数组定义:double grade[] = new double[]{70, 63, 98};grade[1]的值为70。( )
- 数组定义:double grade[] = new double[10];最大下标为10。( )
- 数组定义:double grade[] = new double[10],定义了10个元素。( )
- if语句的else分支是可选的,可以没有。( )
- 执行赋值语句e= 2==3,变量e的值为true( )
- 将一个长整型数值赋给一个整型变量是报错。( )
- 长整型(long)数据长度为8个字节。( )
- 程序Helloworld.java编译错误。( ) public class HelloWorld { public static void main(String[] args){ system.out.println("Hello World!"); } }
- 程序Hello.java编译正确。( )public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); }}
- 修改源程序,需要保存后才能有效。( )
- Java的类名和文件名一致。( )
- 编写一个Java程序步骤有( )
- Java源程序编译后的文件扩展名class( )
答案:错
答案:对
答案:对
答案:对
答案:对
答案:对
答案:对
答案:对
答案:对
答案:对
答案:对
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!