Java期末复习题 超级无敌全

  • **Java基础知识期末复习笔记**
    • 选择题
    • 填空题
    • 判断题
    • 简答题

Java基础知识期末复习笔记

选择题

  1. Java起源于( )公司。

A. Oracle B. Sun C. Aplle D. San

  1. Java语言的版本不包括( )。

A. Java SE B. Java EE C. Java ME D. Java WE

  1. Java的注释风格不包括( )。

A. // B. /* / C. /* */ D. {}

  1. 如何定义float类型的数据( )。

A. float a = 12.0;

B. float a = 12.0f;

C. float a = 12;

D. float a = 12.0

  1. a++和++a的区别( )。

A. 没有区别。

B. a++:先使用,后加1;++a:先加1,后使用。

C. a++:先加1,后使用;++a:先使用,后加1。

D. a++:先加1,后使用;++a:先加1,后使用。

  1. 下面说法错误的是( )。

A. break:终止(跳出)最近的循环。

B. continue:跳出本次循环,执行下一次循环。

C. break:跳出本次循环,执行下一次循环。

D. break:终止switch语句。

  1. 下面说法错误的是( )。

A. public 公开的,任何一个类都有可以访问。

B. protected 同包同类,只可被它的子类访问。

C. default 能被同一个包外的类访问。

D. private 私有的,只能在本类中被访问

  1. 下面说法错误的是( )。

A. 包:对所定义的多个JAVA类进行分组,将多个功能相关的类定义到一个包(文件)中。

B. 包的使用易于查找和使用适当的类。

C. 包只能包含类和接口,不可以包含其它包,形成层次的包空间。

D. 包的使用有助于避免命名冲突

  1. 关于表述类的三大特性及其他们的功能说法错误的是( )。

A. 封装:隐藏类的实现细节、迫使用户去使用一个接口去访问数据、使代码更好维护。

B. 继承:子类可以直接继承使用父类的方法,程序员只需要做的是定义额外特征或规定将适用的变化。

C. 多态性:同一个行为具有多个不同表现形式或形态的能力。

D. 接口之间不能继承。

  1. 下面关于this和super功能和用法错误的是( )。

A. this能访问除构造方法以外所有的属性、方法,通过this.来调用方法和属性。

B. this在调用其它构造方法时,可以放在该构造方法的任意一行。

C. super.点取父类中被子类隐藏的方法和属性。

D. 通过super(参数列表) 来调用父类的属性和方法,在调用父类的构造方法时必须放在子类构造方法里的第一行。

  1. 关于抽象类和抽象方法错误的是( )。

A. 用abstract修饰的方法,只有方法的声明,而没有方法的实现,就叫抽象方法。用abstract修饰的类,就叫抽象类。

B. 抽象类内部必须有抽象方法。

C. 抽象方法不允许被private修饰。抽象类不能够直接使用,必须通过子类继承并且实现;必须用abstract修饰。

D. 当类是一个抽象类的子类,并且不能为任何抽象方法提供任何实现细节或方法体时可以使用抽象类。

  1. 关于接口说法错误的是( )。

A. 接口是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

B. 接口不支持多继承。

C. 接口及相关机制的最基本作用在于:通过接口可以实现不相关类的相同行为,

而不需考虑这些类之间的层次关系。

D. 根据接口可以了解对象的交互界面,而不需了解对象所属的类。面向对象程序设计讲究“提高内聚,降低耦合”。

填空题

  1. Java的除了基本数据类型,还有__________数据类型。

  2. 将该值的副本传过去(基本数据类型+String类型的传递)是__________传递。

将值的内存地址传过去(除基本数据类型+String以外类型的传递)是__________传递。(提示:填值传递和地址传递)。

  1. 请写出完整的if条件控制语句的结构:
 if(__________){语句} else{语句}
  1. 请写出完整的switch语句的结构:
 switch(__________){case 字符: 语句; break;case 字符: 语句; break;}
  1. 请写出完整的for语句的结构:for(初始语句;__________;步长){}

  2. 请写出完整的while语句的结构:while (__________){}

  3. 请写出完整的do while语句的结构:do{ }while(__________);

  4. 在JDK中针对各种基本类型分别定义相应的引用类型,这些类型被称为__________。分别是:Boolean Byte Short __________ Long Float __________ Character。

  5. OOP(面向对象)语言的三大特征是 、__________。

  6. 请描述方法定义的完整的语法结构:

    __________ 修饰符 __________ 方法名(参数) {
    ​ 方法体;
    }

  7. 在一个类中出现方法名相同,但参数列表不同时,这种情况就是 __________ 。

  8. toString方法的功能和基本写法:

 返回一个String类型public   __________   toString(){return “”;}
  1. 说明如何使用StringBuffer:
 __________     sb = new       __________();                        sb.append("aaa");
  1. 如何在代码中使用接口?(Tt是一个接口)
 public class MyCast    __________    Tt{public void outPut( ){}public int tt( ){return 0;}}

判断题

  1. 标识符是标识变量、类或方法的有效字符序列。 ( )

  2. 标示符定义的规则包括(1) 首字母只能以字母、下划线、 开 头 , 其 后 可 以 跟 字 母 ‘ 下 划 线 、 开头,其后可以跟字母‘下划线、 开头,其后可以跟字母‘下划线、和数字配置CLASSPATH (2) 表示符不能是关键字(3) 标识符区分大小写。 ( )

  3. 在基本类型中,如果不明确指定,整数型的默认类型是int类型,带小数的默认类型是float类型。 ( )

  4. 定义long类型的数据的语句可以这样写:long a = 4L; ( )

  5. 变量是用来引用一块内存区域或一个值,用标识符来表示,可以通过操作变量来操作变量所对应的内存区域或值块的值。 ( )

  6. new 创建一个对象,并为对象分配一块内存。 ( )

简答题

  1. 写出Java语言的特点(越多越好)。

  2. 简述Java文件运行的流程(画图或者文字概述)。

  3. 简述如何搭建Java运行环境。

  4. 请描述:一个完整的Java文件的代码分几个部分,每部分都起什么作用,大致的写法。

  5. Java的基本数据类型有几种?分别是?

  6. 请写出Java编码约定中对下列部分的要求:类、属性、方法、包、文件名、变量、常量、控制结构、语句行、注释

  7. 什么是按值传递?什么是按引用传递?

  8. 如何创建一个新对象?如何使用对象中的属性和方法?

  9. 简述”=” 和”= =”的功能和区别。

  10. 请描述instanceof、?:、&、&&各自的功能。

  11. 请描述什么是强制类型转换?什么是自动类型转换?什么是向上造型?并分别举例说明。

  12. 定义一个一维的int数组,先创建它,并初始化它,给它赋值,然后输出其中的一个值。

  13. 简述Java的访问修饰符类型?分别有什么功能?

  14. 如何实现继承?继承的规则?

  15. 简述this和super的功能和用法

  16. 简述重载的规则。

  17. 什么是方法的覆盖?什么情况下出现?

  18. 方法覆盖的规则?

  19. static修饰符的功能是?可以用在什么地方?怎么访问?

  20. static的基本规则。

  21. final修饰符的功能是?可以用在什么地方? final的基本规则。

  22. 什么是抽象方法,什么是抽象类?抽象类的规则?什么情况下使用抽象类?

  23. String的方法的功能和基本使用方法,请描述5个以上。

  24. 为什么使用StringBuffer类?有什么功能和优点?

  25. 举例说明如何把接口当作类型使用。

  26. 如何选择接口和抽象类?为什么?

Java期末复习题 超级无敌全相关推荐

  1. Java期末复习题详解

    Java期末复习题详解 选择题 1 .class: .java: .cpp: .txt: 2 3 4 封装: 继承: 覆盖: 重载: 5 构造函数: 特点: 6 异常处理: 注:catch可以进行多重 ...

  2. 漏洞进阶之——XSS万能超级无敌全通杀payload

    XSS万能超级无敌全通杀payload XSS 漏洞简介 payload--on,js事件 payload--标签 payload--过狗过墙思路 本人常用payload分享 ------------ ...

  3. 金三银四、金九银十 面试宝典 JAVASE八股文面试题 超级无敌全的面试题汇总(接近3万字的面试题,让你的JAVA语法基础无可挑剔)

    JavaSE八股文 - 面试宝典 又到了 金三银四.金九银十 的时候了,是时候收藏一波面试题了,面试题可以不学,但不能没有!

  4. 【java期末复习题】第4章 面向对象基础

    第4章 面向对象基础 一.选择题 1.下面代码中num的值是( ). public class Count {public int add(int src,int des){int sum=src+d ...

  5. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  6. java期末复习题-110道选择题

    1.欲构造ArrayList下列哪个叙述是正确的类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? ( B ) A. ArrayList myList=new Object(): B. L ...

  7. Java小记-集合类(超级无敌认真好用,万字收藏篇!!!!)

    文章目录 集合类 1 为什么要使用集合类? 1.2数组的特点 1.3 集合类的特点 2 Java中集合类的类结构 3 基于List接口的ArrayList类的使用 3.1 ArrayList的特点 3 ...

  8. 金三银四、金九银十 面试宝典 SpringBoot 面试题 超级无敌全的面试题汇总

    SpringBoot框架 - 面试宝典 又到了 金三银四.金九银十 的时候了,是时候收藏一波面试题了,面试题可以不学,但不能没有!

  9. 金三银四、金九银十 面试宝典 Spring、MyBatis、SpringMVC面试题 超级无敌全的面试题汇总(超万字的面试题,让你的SSM框架无可挑剔)

    Spring.MyBatis.SpringMVC 框架 - 面试宝典 又到了 金三银四.金九银十 的时候了,是时候收藏一波面试题了,面试题可以不学,但不能没有!

最新文章

  1. Nginx(二) 虚拟主机配置
  2. ubuntu 14.04:Error found when loading /root/.profile
  3. 什么是Python蛋?
  4. 定义整型数组_C++数组的定义与初始化(学习笔记:第6章 01)
  5. java 根据类名示例化类_Java LocalDateTime类| minusMinutes()方法与示例
  6. Eclipse 编码区-保护色-快捷大全
  7. php socket 实现ftp,用socket实现FTP教程
  8. 深入BeanShell脚本对象
  9. virtualenv -p python3 venv报错
  10. win10系统无法登录ftp服务器失败,Win10系统下ftp连接失败提示“连接已超时”如何解决?...
  11. 版本控制git之一-仓库管理
  12. Ubuntu20.04下载安装UltraEdit(高级文本编辑器)
  13. 【Keil变量定义】定义extern类型变量
  14. ARM处理器开发详解(一)
  15. 探访广东电子垃圾第一镇:家庭作坊饮鸩止渴---ESM
  16. 学习Vue3 第二十五章(TSX)
  17. Python兔子繁衍问题
  18. AndroidFragment仿写美团外卖界面
  19. 得出一个月有多少工作日
  20. 第1章第1节:启动PowerPoint并创建和放映幻灯片 [PowerPoint精美幻灯片实战教程]

热门文章

  1. 用java代码实现发送QQ邮箱功能
  2. ps教程-简单几部实现ps原创磨皮去黑痣-适合新手
  3. 网页设计五星红旗html,HTML5 Canvas绘制五星红旗
  4. 美图的概念- M8美图
  5. 信息爆炸式增长让海量数据创造最大价值
  6. 跟南桑深入探究JVM
  7. Linux的详细使用
  8. 如何做一名面霸?第一步:揣测面试官的内心
  9. 【作品】Web刷人气の工具
  10. deepstream python