admin 管理员组

文章数量: 887034


2023年12月23日发(作者:java游戏推荐)

第一章

一、

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中大量工具类、集合类等,例如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:jdkbin C、d:jrebin 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--;

}

n(“y=”+y)

上面一段程序运行结束时,变量y的值为下列哪一项?

A、1 B、2 C、3 D、0

一、

1、面向对象的三大特征是 封装、继承、多态

2、在非静态成员方法中,可以使用关键字 this 访问类的其他非静态成员

3、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private 、default、

Protected、 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

.printn("构造方法一被调用了”)

}

public Test(int x){

this();

n("构造方法二被调用了”);

public Test (boolean b){

this(1);

. 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)

关键字可以调用父类的构造方法 B. 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中定义了两个类来封装对字符串的操作,他们分别是 String、StringBuffer

中的操作日期的类有 Date、Calendar、DateFormat等

3. Java中专门用于将日期格式化为字符串的类是 DateFormat

类中所提供的属性和方法都是 静态 的,想要引用这些属性和方法,直接使用System类调用即可

5.已知sb为StringBuffer的一个实例,且ng()的值为“abcde”,则执行e()后,ng()的值为 edcba

二、

1. String 对象和StringBuffer对象都是字符串变量,创建后都可以修改。 (错)

2.用运算符==比较字符串对象时,如果两个字符串的值相同,结果为true (错)

3. System类中的currentTimeMillis()方法返回一个long 类型的值。 (对)

4. Date、Calendar以及DateFormat类都位于java. util包中。(错)

5. String类的方法replae (Charsequence srtl, CharSequence srt3)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有str1得到的。 (对)

三、

1.以下都是Mabh类的常用方法,其中用于计算绝对值的方法是哪个? (C)

A.ceil() () C. abs() D. random()

2. Sring s=“abcdedcba”;则s. substring(3,4)返回的字符串是以下选项中的哪个? (C)

A.cd B. de C. d D. e

3.要产生[20 ,999]之间的随机整数可以使用以下哪个表达式? (B)

A. (int)(20十 Math. random() * 97) B. 20+(int)(Math. random() * 980)

C. (int)Math. random() * 999 D.20+ (int)Math. random()¥980

4.下面的程序段执行后,输出的结果是以下哪个选项? ( A)

stringBuffer buf=new stringBuffer ("Beijing2008");

(7,"@");

.println (buf. tostring());

A. Beijing@ 2008 B. @Beiing2008 C. Beijing2008@ D. Bijing # 2008

5.先阅读下面的程序片段:

String strl=new String("java");

String str2=new String("java");

StringBuffer str3=new stringBuffer ("java");

对于上述定义的变量,以下表达式的值为true 的是哪个? (B)

A. strl==str2; B. strl. equals(str2) ; 1==str3; D.以上都不对

一、

1.在创建TreeSet对象时,可以传人自定义比较器,自定义比较器需实现Comparator接口。

2.使用lterator遍历集合时,首先需要调用 hashNext() 方法判断是否存在下一个元素,若存在下一个元素,则调用 next() 方法取出该元素。

3. Map集合中的元素都是成对出现的,并且都是以 键、值 的映射关系存在。

4.List集合的主要实现类有ArrayList、LinkedList,Set集合的主要实现类有HashSet、TreeSet,

Map集合的主要实现类有HashMap、TreeMap。

5.在JDK 8中,根据Lambda表达式特性还增加了一个 forEach(Consumer action) 方法来遍历集合

二、判断题

集合是通过键值对的方式来存储对象的。(错)

2.集合中不能存放基本数据类型,而只能存放引用数据类型。(对)

3.如果创建的TreeSet集合中没有传人比较器,则该集合中存入的元素需要实现Comparable接口。 (对)

4.使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。(错)

5. JDK 8中增加的一个Stream接口,该接口可以将集合、数组中的元素转换为Stream流的形式。(对)

三、

1.要想保存具有映射关系的数据,可以使用以下哪些集合? (多选) (B. C)

A. ArrayList B. TreeMap C. HashMap D. TreeSet

2.使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法? ( D)

A. next() B. hash() C. hasPrevious() D. hasNext()

3.在程序开发中,经常会使用以下哪个类来存储程序中所需的配置? ( C)

A. HashMap B. TreeSet C. Properties D. TreeMap

4. 要想在集合中保存没有重复的元素并且按照一定的顺序排列,可以使用以下哪个集合?(D)

A.LinkedList B. ArrayList C. hashSet t

5.以下哪些方法是LinkedList集合中定义的? (多选) (A BC)

A. getLast() B. getFirst() C. remove (int index) D. next()


本文标签: 方法 使用 集合 变量 对象