第一章 初识Java

java第一章测试

1、单选题:
‏下列选项中,不属于Java语言特点的一项是( )。‌
选项:
A: 分布式
B: 安全性
C: 编译执行
D: 面向对象
答案: 【 编译执行

2、单选题:
‏在Java语言中,( )是最基本的元素?‎
选项:
A: 方法
B: 包
C: 对象
D: 接口
答案: 【 对象

3、单选题:
​编译一个定义了3个类和10个方法的Java源文件后,会产生( )个字节码文件?扩展名是( )?​
选项:
A: 13个字节码文件,扩展名为.class
B: 1个字节码文件,扩展名为.class
C: 3个字节码文件,扩展名为.java
D: 3个字节码文件,扩展名为.class
答案: 【 3个字节码文件,扩展名为.class

4、单选题:
‏Java语言属于( )种语言?‏‏‏
选项:
A: 面向机器的语言
B: 面向对象的语言
C: 面向过程的语言
D: 面向操作系统的语言
答案: 【 面向对象的语言

5、单选题:
‍下列选项中,不属于Java核心包的一项是( )。‌‍‌
选项:
A: javax.swing
B: java.io
C: java.utile
D: java.lang
答案: 【 java.utile

6、填空题:
‌每个Java Application程序可以包括许多方法,但是必须有且只能有一个      方法‏
答案: 【 main

7、填空题:
‌在Java程序中,能在WWW浏览器上运行的是         程序。‏‌‏
答案: 【 jsp

8、填空题:
‎java源程序文件的扩展名分别为    。‍
答案: 【 .java

9、填空题:
‍java字节码文件的扩展名分别为       。‏
答案: 【 .class

初识java测验

1、单选题:
‎下列选项中,不属于Java语言特点的一项是( )。‌
选项:
A: 分布式
B: 安全性
C: 编译执行
D: 面向对象
答案: 【 编译执行

2、单选题:
‍Java语言属于( )种语言?‍
选项:
A: 面向机器的语言
B: 面向对象的语言
C: 面向过程的语言
D: 面向操作系统的语言
答案: 【 面向对象的语言

测验

1、单选题:
‌下列选项中,不属于Java语言特点的一项是( )。​
选项:
A: 分布式   
B: 安全性
C: 编译执行‍
D: 面向对象
答案: 【 编译执行‍

2、单选题:
‍‍在Java语言中,( )是最基本的元素?‍‍‍
选项:
A: ‍方法
B: 包
C: 对象
D: 接口
答案: 【 对象

3、单选题:
‎编译一个定义了3个类和10个方法的Java源文件后,会产生( )个字节码文件?扩展名是(   )?‌
选项:
A: 13个字节码文件,扩展名为.class     
B: 1个字节码文件,扩展名为.class
C: 3个字节码文件,扩展名为.java
D: 3个字节码文件,扩展名为.class‍
答案: 【 3个字节码文件,扩展名为.class‍

第二章 Java语言基础

java基础测验

1、单选题:
‍下列(   )是合法的标识符?‌
选项:
A: 12class
B: void
C: -5
D: _blank
答案: 【 _blank

2、单选题:
​下列(   )不是Java中的保留字?​​​
选项:
A: if
B: sizeof
C: private
D: null
答案: 【 sizeof

3、单选题:
‍下列选项中,(  )不属于Java语言的基本数据类型?‎
选项:
A: 整数型
B: 数组
C: 浮点型
D: 字符型
答案: 【 数组

4、填空题:
‌在Java语言的基本数据类型中,占存储空间最少的类型是     。‌
答案: 【 boolean

5、填空题:
‌表达式5&2的值为        。​
答案: 【 0

java语言基础单元测验

1、单选题:
‌下列(   )是合法的标识符?‍‌‍
选项:
A: 12class
B: void
C: -5
D: _blank
答案: 【 _blank

2、单选题:
‏下列(   )不是Java中的保留字?‌‏(A)if (B)sizeof (C)private (D)null‌‏‌
选项:
A: if
B: sizeof
C: private
D: null
答案: 【 sizeof

3、单选题:
​下列(   )不是合法的标识符?‌​‌
选项:
A: $million
B: $_million
C: 2$_million
D: $2_million
答案: 【 2$_million

4、单选题:
‌下列选项中,(  )不属于Java语言的基本数据类型?​‌​
选项:
A: 整数型
B: 数组
C: 浮点型
D: 字符型
答案: 【 数组

5、单选题:
‌下列关于基本数据类型的说法中,不正确的一项是(   )。‏‌‏
选项:
A: boolean类型变量的值只能取真或假
B: float是带符号的32位浮点数
C: double是带符号的64位浮点数
D: char是8位Unicode字符
答案: 【 char是8位Unicode字符

6、单选题:
​下列关于基本数据类型的取值范围的描述中,正确的一个是(    )。‌​(A)byte类型的取值范围是-128~128  (B)boolean类型的取值范围是真或假‌​(C)char类型的取值范围是0~65536  (D)short类型的取值范围是-32767~32767‌​‌
选项:
A: byte类型的取值范围是-128~128
B: boolean类型的取值范围是真或假
C: char类型的取值范围是0~65536
D: short类型的取值范围是-32767~32767
答案: 【 char类型的取值范围是0~65536

7、单选题:
​下列关于Java语言简单数据类型的说法中,正确的一项是( )。‌​‌
选项:
A: 以0开头的整数代表8进制整型常量
B: 以0x或0X开头的整数代表8进制整型常量
C: boolean类型的数据作为类成员变量的时候,相同默认的初始值为true 
D: double类型的数据占计算机存储的32位
答案: 【 以0开头的整数代表8进制整型常量

8、单选题:
‎下列语句中不正确的一个是(   )。‏
选项:
A: float f = 1.1f;
B: byte b = 128;
C: double d = 1.1/0.0;
D: char c = (char)1.1f;
答案: 【 double d = 1.1/0.0;

9、填空题:
‎在Java语言的基本数据类型中,占存储空间最少的类型是     。‍
答案: 【 boolean

10、填空题:
‏表达式5&2的值为        。‌
答案: 【 0

11、填空题:
​java中,表达式3/2的值是   ?‌
答案: 【 1

第三章 流程控制结构和方法

流程控制结构

1、单选题:
‎下列( )不属于Java语言流程控制结构?​
选项:
A: 分支语句
B: 跳转语句
C: 循环语句
D: 赋值语句
答案: 【 跳转语句

2、单选题:
‏下列说法中,不正确的一个是( )。​
选项:
A: switch语句的功能可以由if…else if语句来实现
B: 若用于比较的数据类型为double型,则不可以用switch语句来实现
C: if …else if语句的执行效率总是比switch语句高
D: case子句中可以有多个语句,并且不需要大括号{}括起来
答案: 【 if …else if语句的执行效率总是比switch语句高

3、单选题:
‎已知如下代码:‎‎switch(m){‎‎ case 0: System.out.println("Condition 0");‎‎ case 1: System.out.println("Condition 1");‎‎ case 2: System.out.println("Condition 2");‎‎ case 3: System.out.println("Condition 3");break;‎‎ default:System.out.println("Other Condition"); ‎‎ }‎‎当m的值为(  )时,输出“Condition 3”‎
选项:
A: 2
B: 0、1
C: 0、1、2
D: 0、1、2、3
答案: 【 0、1、2、3

4、填空题:
‏if语句合法的条件值是         类型。‎
答案: 【 boolean

流程控制结构(for循环)测验

1、填空题:
‏在for循环语句中可以声明变量,其作用域是          。‌
答案: 【 循环体

流程控制结构(while循环)测验

1、单选题:
‎下列循环体执行的次数是(    )。‎‎int y=2, x=4;‎‎while(--x != x/y){ }‎‎‎‎‎
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3

2、判断题:
​do - while循环首先执行一遍。‎​‎
选项:
A: 正确
B: 错误
答案: 【 正确

第三章测试题

1、单选题:
‍下列( )不属于Java语言流程控制结构?‍
选项:
A: 分支语句
B: 跳转语句
C: 循环语句
D: 赋值语句
答案: 【 跳转语句

2、单选题:
‎下列说法中,不正确的一个是(  )。​
选项:
A: switch语句的功能可以由if…else if语句来实现
B: 若用于比较的数据类型为double型,则不可以用switch语句来实现
C: if …else if语句的执行效率总是比switch语句高
D: case子句中可以有多个语句,并且不需要大括号{}括起来
答案: 【 if …else if语句的执行效率总是比switch语句高

3、单选题:
下列循环体执行的次数是(    )。‍int y=2, x=4;‍while(--x != x/y){ }‍​‍
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3

4、单选题:
‏已知如下代码:‎‏switch(m){‎‏ case 0: System.out.println("Condition 0");‎‏ case 1: System.out.println("Condition 1");‎‏ case 2: System.out.println("Condition 2");‎‏ case 3: System.out.println("Condition 3");break;‎‏ default:System.out.println("Other Condition"); ‎‏ }‎‏当m的值为(  )时,输出“Condition 3”‎‏‎
选项:
A: 2
B: 0、1
C: 0、1、2
D: 0、1、2、3
答案: 【 0、1、2、3

5、判断题:
‌do - while循环首先执行一遍‎‌‎
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍switch语句是选择结构语句。‎
选项:
A: 正确
B: 错误
答案: 【 正确

7、填空题:
​if语句合法的条件值是         类型。‍
答案: 【 boolean

8、填空题:
​continue语句必须使用于          语句中。​​​
答案: 【 循环

9、填空题:
​每一个else子句都必须和它前面的一个距离它最近的         子句相对应。‎
答案: 【 if

10、填空题:
在for循环语句中可以声明变量,其作用域是          。‍‍‍
答案: 【 循环体

第四章 Java面向对象程序设计基础

关键词this和super随堂测验

1、单选题:
‍如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( )‏
选项:
A: 不能引用,必须改名,使它们的名称不相同
B: 在成员变量前加this,使用this访问该成员变量
C: 在成员变量前加super,使用super访问该成员变量
D: 不影响,系统可以自己区分
答案: 【 在成员变量前加this,使用this访问该成员变量

2、填空题:
‏this代表了() 的一个引用‌
答案: 【 本类

3、填空题:
​super表示的是当前对象的             的引用‏​‏
答案: 【 父类

4、填空题:
‌对于父类的含参数构造方法,子类可以通过在自己的构造方法中使用           关键字来调用它​‌​
答案: 【 super

抽象类和抽象方法测试

1、单选题:
‎下面说法不正确的是(    )。‍‎‍
选项:
A: 抽象类既可以做父类,也可以做子类
B: abstract和final能同时修饰一个类
C: 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
D: 声明为final类型的方法不能在其子类中重新定义
答案: 【 abstract和f

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注