第一章
一、
1、Java的三大体系分别是  Java EE、Java SE、Java ME
2、Java程序的运行环境简称为  JRE
3、编译Java程序需要使用 javac 命令
4、和两个可执行程序存放在JDK安装目录的 bin 目录下
5、patn 环境变量用来存储Java的编译和运行工具所在的路径,而 classpath 环境变量则用来保存Java虚拟机要运行的“.class”文件路径
二、
1、通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。  (对)
2、JRE中包含了Java基础类库、JVM和开发工具。  (错)
3、Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。  (对)
4、Java.util包含Java中大量工具类、集合类等,例如Arrays、List、Set。    (对)
5、Java语言和C语言一样,是面向过程的语言。    (错)
三、
1、以下选项中,哪些属于JDK工具?(多选)    (ABCD)
A、Java编译器  B、Java运行工具  C、Java文档生成工具  D、Java打包工具
2、Java属于以下哪种语言?  (C)
A、机器语言  B、汇编语言  C、高级语言  D、以上都不对
3、下面哪种类型的文件可以在Java虚拟机中运行?  (D)
A、.java  B、.jre  C、.exe  D、.class
4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中命令的作用是以下哪一种?  (B)
A、Java文档制作工具  B、Java解释器  C、Java编译器  D、Java启动器
5、如果jdk的安装路径为d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下那个选项?  (B)
A、d:\jdk  B、d:\jdk\bin  C、d:\jre\bin  D、\:ire
一、
1、布尔常量即布尔类型的两个值,分别是 true false
2、Java中的变量可分为两种数据类型,分别是 基本数据类型 引用数据类型
3、在逻辑运算符中,运算符 &&& 用于表示逻辑与,||| 表示逻辑或
4、若“int a=2;a+=3;”执行后,变量a的值为 5
5、若int a[3][2]={ {123,345},{34,56},{34,56} },则a[2][1]= 56
二、
1、Java语言不区分大小写。  (错)
2、oXC5表示的是一个十六进制整数。  (对)
3、continue语句只用于循环语句中,它的作用是跳出循环。  (错)
4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。  (对)
5、-5%3的运算结果是2.  (错)
三、
1、以下选项中,哪些属于合法的标识符?(多选)  (AD)
A、Hello_World  B、class  C、123username  D、username123
2、以下关于变量的说法错误的是  (C)
A、变量名必须是一个有效的标识符  B、变量在定义时可以没有初始值
C、变量一旦被定义,在程序中的任何位置都可以被访问
D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊说明
3、假设int X=2,三元表达式x>0? X+1:5的运行结果是以下哪一个?  (C)
A、0  B、2  C、3  D、5
4、以下哪个选项可以正确创建一个长度为 3的二维数组?  (B)
A、new int[2][3]  B、new int[3][]  C、new int[][3]  D、以上答案均不对
5、请先阅读下面的代码
int x=1;
int y=2;
if(x%2==0)  {
y++;
  } else {
  y--;
  }
System.out.println(“y=”+y)
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1  B、2  C、3  D、0
一、
1、面向对象的三大特征是 封装继承多态
2、在非静态成员方法中,可以使用关键字 this 访问类的其他非静态成员
3、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是privatedefault
Protectedjava面向对象的特征有哪些方面、 public
4、被static关键字修饰的成员变量被称为 静态变量 ,它可以被该类所有的实例对象共享
5、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用private 关键字来修饰
二、
1、在定义一个类时,如果类的成员被private所修饰,该成员不能在类的外部被直接访问  (对)
2、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法  (对)
3、声明构造方法时,不能使用private关键字修饰  (对)
4、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问  (对)
5、静态代码块会随着类对象的创建而执行  (错)
三、
1、
1.下面哪一 个是正确的类的声明?  (D)
A. public   B. public class Move(){...}
C. public class void number{}  D. public class Car{}
2.下面对于构造方法的描述,正确的有哪些? (多选)  (ABC)
A.方法名必须和类名相同
B.方法名的前面没有返回值类型的声明
C.在方法中不能使用return语句返回一个值
D.当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在
3.在Java中,针对类和提供了4种访问级别,以下控制级别由小到大依次列出正确的
A.A. private、 default、protected和public
B. default、 private、protected和publicC. protected、 default、private和public
D. protected、 private、default和public
4、请先阅读下面的代码
public class Test (
public Test()f
system.out .printn("构造方法一被调用了”)
}
public Test(int x){
this();
system.out.printIn("构造方法二被调用了”);
public Test (boolean b){
this(1);
System.out. piotn("构道方法三被调用了”):
public static void main (String[] args) {
Test test =new Test(true);
}
}
下面的运行结果为下列哪一项?  (D)
A、构造方法一被调用了  B、构造方法二被调用了 
C、构造方法三被调用了  D、以上三个选项之和
5.以下关于seie关键字的说法正确的是?
A. static 关键字可以修饰类            B. statie 关键字可以修饰成员
C. statie 关键字可以修饰所有的变量    D. static 关键字可以修饰代码块
一、
1.一个类如果实现一个接口 ,那么它就需要实现接口中定义的全部 方法 否则该类就必须定义成 抽象类
2.一个类可以从其他的类派生出来,派生出来的类称为 子类,用于派生的类称为 父类 或者 基类
3.定义一个Java类时,如果前面加使用final  关键字修饰,那么该类不可以被继承。
4.在Java 语言中,所有的类都直接或间接继承自object类。
5.一个Lambda表达式由三个部分组成,分别为参数列表“->”表达式主体
二、
1.抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。(错)
2. Java中被final关键字修饰的变量,不能被重新赋值。  (对)
3.不存在继承关系的情况下,也可以实现方法重写。  (错)
4.函数式接口在Java中是指有且仅有一个抽象方法的接口。  (对)
5.接口中只能定义常量和抽象方法。 (错)
三、
1.在类的继承关系中,需要遵循以下哪个继承原则?  (B)
A.多重  B.单一  C.双重 D.不能继承
2.关于super关键字以下说法哪些是正确的? (多选)  (ABC)
A.super关键字可以调用父类的构造方法  B. super 关键字可以调用父类的普通方法
C.super与this不能同时存在于同一个构造方法中
D. super 与this可以同时存在于同一个构造方法中
3.类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?  (C)
A. public  B. protected  C. private  D. default4.
4.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?  ( C )
A. inherits  B. implements  C. extends  D. modifies
5.已知类的继承关系如下:
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 Drector();
一、
1.在Java中定义了两个类来封装对字符串的操作,他们分别是 StringStringBuffer
2.Java中的操作日期的类有 DateCalendarDateFormat
3. Java中专门用于将日期格式化为字符串的类是 DateFormat
4.System类中所提供的属性和方法都是 静态 的,想要引用这些属性和方法,直接使用System类调用即可

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。