JAVA复习4

news2025/2/27 5:46:31

目录

44、定义 int x=5; 执行 int y=x; 和 x=y;,x 和 y 分别为( B )。

45、下列内容描述错误的是( C )。

46、以下 Java 语句在编译时不通过的是 (A)

47、在 Java 中,Scanner 类提供控制台获取键盘输入的功能,下列语句 ( B ) 能够正确实例化 Scanner 类的对象,用于获取键盘输入的数据。

48、分析如下所示的 JAVA 代码,编译运行后的输出结果是 (B)。

49、Override 的含义是( B )。

50、下列变量定义不正确的是 (B)

51、构造方法什么时候会被调用 ( B )

52、 接口可以被继承吗?( A )。

53、实现接口的关键字是( D )。

54、下列的定义中,哪个是接口( D )。

55、在类的声明中,可以通过使用关键字( A )来显式地指明其父类。

56、子类能够继承父类中被声明为的成员变量和成员方法( A )。

57、关于 this 的描述正确的是 ( C )

58、阅读以下代码,哪些代码写在 //1 处,程序编译能通过( A )

59、关于 Java 中的继承,以下说法正确的是( C )

60、关于三个修饰符描述不正确的是( A )

61、关于 final 描述错误的是( B )

62、下列哪一种叙述是正确的( C )

63、下列描述错误的是( C )

64、阅读以下代码,哪些代码写在 //1 处,程序编译不能通过( B )

65、在 JAVA 中,以下关于方法重载和方法重写描述正确的是( D )


44、定义 int x=5; 执行 int y=x; 和 x=y;,x 和 y 分别为( B )。

选项:

  • A 5,6
  • B 5,5
  • C 5,4
  • D 4,4

正确答案: B

解析

  • int y = x; 将 x 的值 (5) 赋值给 y,此时 x 为 5,y 为 5。
  • x = y; 将 y 的值 (5) 赋值给 x,此时 x 仍然为 5,y 也还是 5。

45、下列内容描述错误的是( C )。

选项:

  • A. 一个源文件中,可以定义多个类
  • B. 一个源文件被编译之后,可能生成多个 .class 文件
  • C. 一个源文件中,最多定义一个 main 函数
  • D. 一个源文件中,最多可以定义一个公开类,而且此类名必须和源文件名完全一致

正确答案: C

解析

  • 一个源文件中可以定义多个类 (A)。
  • 每个类都会被编译成一个独立的 .class 文件 (B)。
  • 一个源文件中可以有多个 main 函数,只要它们分别位于不同的类中 (C)。
  • 一个源文件中最多只能定义一个公开类,并且这个公开类的类名必须与文件名一致 (D)。

46、以下 Java 语句在编译时不通过的是 (A)

选项:

  • A. char c = "a";
  • B. int i = -1;
  • C. boolean b = false;
  • D. double d = 10.0;

正确答案: A

解析
char 类型只能存放单个字符,而不是字符串,所以应该使用单引号 char c = 'a'; 来表示单个字符。

47、在 Java 中,Scanner 类提供控制台获取键盘输入的功能,下列语句 ( B ) 能够正确实例化 Scanner 类的对象,用于获取键盘输入的数据。

选项:

  • A. Scanner sc = new Scanner(System.out);
  • B. Scanner sc = new Scanner(System.in);
  • C. Scanner sc = new Scanner(System);
  • D. Scanner sc = new Scanner();

正确答案: B

解析
Scanner 类用于获取键盘输入,它需要一个 InputStream 对象作为参数。System.in 代表标准输入流,它连接到键盘。因此,选项 B 是正确的,其他选项都使用了错误的参数。

48、分析如下所示的 JAVA 代码,编译运行后的输出结果是 (B)。

public static void main(String[] args) {
    boolean b = true;
    System.out.print(b);
    if (b) {
        System.out.print("真");
    } else {
        System.out.print("假");
    }
}

选项:

  • A. true
  • B. true真
  • C. 真
  • D. 假

正确答案: B

解析
代码的输出结果是 "true真"。System.out.print(b) 会输出 true,然后 if(b) 条件为 true,执行 System.out.print("真"),输出 "真"。

49、Override 的含义是( B )。

选项:

  • A. 私有的
  • B. 方法重写
  • C. 方法覆盖
  • D. 受保护的

正确答案: B

解析
Override 关键字用于标示子类方法重写父类方法,它表示子类的方法覆盖了父类的方法。

50、下列变量定义不正确的是 (B)

选项:

  • A. byte a = -127;
  • B. float f = 12.3;
  • C. short s = 128;
  • D. char c = 65;

正确答案: B

解析
float 类型必须在数字后面加 f 或 F 后缀,以区分 double 类型。因此,float f = 12.3; 应该写成 float f = 12.3f;

51、构造方法什么时候会被调用 ( B )

选项:

  • A. 类定义时
  • B. 创建对象时
  • C. 调用对象成员方法时
  • D. 使用对象的变量时

正确答案: B

解析
构造方法是在创建对象时被调用的,它的作用是初始化对象的属性。

52、 接口可以被继承吗?( A )。

选项:

  • A. 可以
  • B. 不可以
  • C. 不能确定
  • D. 以上答案均不正确

正确答案: A

解析
接口可以被继承,使用 extends 关键字。接口的继承用于扩展接口的功能,子接口会继承父接口的所有方法。

53、实现接口的关键字是( D )。

选项:

  • A. extends
  • B. final
  • C. Interface
  • D. implements

正确答案: D

解析
使用 implements 关键字来实现接口,表示类实现了接口中的所有方法。

54、下列的定义中,哪个是接口( D )。

选项:

  • A. static void Func(){}
  • B. virtual void Func(){}
  • C. abstract class Func() {/* ... */}
  • D. interface Func{}

正确答案: D

解析
使用 interface 关键字来定义接口,接口定义了方法,但没有方法体。

55、在类的声明中,可以通过使用关键字( A )来显式地指明其父类。

选项:

  • A. extends
  • B. implements
  • C. import
  • D. super

正确答案: A

解析
使用 extends 关键字来声明一个类的父类,表示该类继承了父类的属性和方法。

56、子类能够继承父类中被声明为的成员变量和成员方法( A )。

选项:

  • A. public 和 protected
  • B. public 和 private
  • C. private 和 protected
  • D. 以上都不对

正确答案: A

解析
子类可以继承父类中被声明为 public 和 protected 的成员变量和成员方法。private 的成员变量和成员方法不能被继承,只能在定义它们的类中访问。

57、关于 this 的描述正确的是 ( C )

选项:

  • A. this 代表父类对象
  • B. this. 只能应用在构造方法中
  • C. this() 只能应用在构造方法中
  • D. this. 只能放在方法的第一行语句

正确答案: C

解析
this 代表当前对象本身,它可以用来访问当前对象的属性和方法。 this() 用于调用当前类的其他构造方法。this() 只能在构造方法中使用。

58、阅读以下代码,哪些代码写在 //1 处,程序编译能通过( A )

class Super {
    int method() {
        return 0;
    }
}

class Sub extends Super {
    // 1
}

选项:

  • A. public int method() { return 0; }
  • B. void method() {}
  • C. void method(int n) {}
  • D. protected void method() {}

正确答案: A

解析
在子类中重写父类的方法时,子类方法的访问权限不能低于父类方法的访问权限。父类 method 的访问权限是默认的(包访问权限),子类可以重写为 public 访问权限,因此选项 A 是正确的。

59、关于 Java 中的继承,以下说法正确的是( C )

选项:

  • A. 一个子类可以有多个直接的父类,一个父类也可以有多个直接的子类
  • B. 一个子类可以有多个直接的父类,但是一个父类只可以有一个直接的子类
  • C. 一个子类只能有一个直接的父类,但是一个父类可以有多个直接的子类
  • D. 以上说法都不对

正确答案: C

解析
Java 中的继承是单继承,即一个子类只能有一个直接的父类。但一个父类可以有多个直接的子类。

60、关于三个修饰符描述不正确的是( A )

选项:

  • A. static 可以修饰所有的变量
  • B. static 可以修饰方法
  • C. final 可以修饰类
  • D. abstract 可以修饰类、方法

正确答案: A

解析
static 可以修饰方法和变量,但不能修饰所有的变量,例如局部变量不能用 static 修饰。

61、关于 final 描述错误的是( B )

选项:

  • A. final 修饰的变量是作用范围内常量,只允许一次赋值
  • B. final 修饰的方法不能被继承
  • C. final 修饰的方法不允许被覆盖
  • D. final 修饰的类没有子类

正确答案: B

解析
final 修饰的变量只能被赋值一次 (A)。final 修饰的方法不能被重写 (C),这与继承无关,只是方法不可改写。final 修饰的类不能被继承 (D)。

62、下列哪一种叙述是正确的( C )

选项:

  • A. 一个 Java 类只能实现一个接口
  • B. 一个 Java 类不能同时继承一个类和实现接口
  • C. 一个 Java 类可以同时实现多个接口
  • D. 一个 Java 类 可以同时继承多个 直接的父类

正确答案: C

解析
一个 Java 类可以同时实现多个接口 (C)。Java 中支持多接口实现,使用 implements 关键字来实现多个接口。

63、下列描述错误的是( C )

选项:

  • A. 类是对象的模板
  • B. 对象是类的实例
  • C. 基于一个类只能创建该类的一个对象
  • D. 面向对象是 Java 语言的特点之一

正确答案: C

解析
类是对象的模板 (A),对象是类的实例 (B)。一个类可以创建多个对象 (C)。面向对象是 Java 语言的特点之一 (D)。

64、阅读以下代码,哪些代码写在 //1 处,程序编译不能通过( B )

class Super {
    int method() {
        return 0;
    }
}

class Sub extends Super {
    // 1
}

选项:

  • A. public int method() { return 0; }
  • B. void method() {}
  • C. void method(int n) {}
  • D. protected int method() { return 0; }

正确答案: B

解析
在子类中重写父类的方法时,方法名、参数列表和返回值类型必须与父类方法相同。选项 B 中方法名和返回值类型都与父类一致,但缺少参数列表,因此编译会报错。

65、在 JAVA 中,以下关于方法重载和方法重写描述正确的是( D )

选项:

  • A. 方法重载和方法重写实现的功能相同
  • B. 方法重载出现在父子关系中,方法重写是在同一类中
  • C. 方法重载的返回类型必须一致,参数项必须不同
  • D. 方法重写需要出现在满足继承关系的子类中

正确答案: D

解析
方法重载:发生在同一个类中,方法名相同,参数列表不同(参数类型或个数不同),与返回值类型无关。
方法重写:发生在子类中,子类方法重写父类方法,方法名、参数列表和返回值类型都必须相同。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1854041.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

皇河将相董事长程灯虎出席第二十四届世纪大采风并获奖

仲夏时节,西子湖畔。第二十四届世纪大采风品牌人物年度盛典于6月16日至17日在杭州东方文化园隆重举行。本届盛典由亿央网、《华夏英才》电视栏目联合多家媒体共同主办,中世采文化发展集团承办,意尔康股份有限公司、宸咏集团协办,汇聚了来自全国政、商、产、学、研、媒等各界代表…

4.1 四个子空间的正交性

一、四个子空间的正交性 如果两个向量的点积为零,则两个向量正交: v ⋅ w v T w 0 \boldsymbol v\cdot\boldsymbol w\boldsymbol v^T\boldsymbol w0 v⋅wvTw0。本章着眼于正交子空间、正交基和正交矩阵。两个子空间的中的向量,一组基中的向…

【2024最新版】Java JDK安装配置全攻略:图文详解

目录 1. 引言2. 准备工作2.1 **确定操作系统**2.2 **检查系统要求**2.3 **下载JDK安装包**3. 安装步骤(以Windows系统为例)4. 配置环境变量4.1 jdk配置验证4.2 **配置JAVA_HOME环境变量**4.3 **配置Path环境变量**4.4 验证jdk是否配置成功 5. 结语 1. 引…

MySQL命名规范(自用)

MtySQL命名规范 基本通用规范 1.【推荐】关键字必须大写 所有关键字必须大写,如:INSERT、UPDATE、DELETE、SELECT及其子句,IF……ELSE、CASE、DECLARE等 2.【强制】字段和建表必须写备注 COMMENT写备注 3.【强制】字母数字下划线 采用26个英…

CentOS 7、Debian、Ubuntu,这些是什么意思

CentOS 7、Debian、Ubuntu 都是基于 Linux 内核的操作系统,它们各自有不同的特性和用途。以下是对它们的详细解释: CentOS 7 CentOS(Community ENTerprise Operating System) 是一个基于开源的 Linux 发行版。CentOS 7 是 CentOS …

JavaScript的学习之旅之初始JS

目录 一、认识三个常见的js代码 二、js写入的第二种方式 三、js里内外部文件 一、认识三个常见的js代码 <script>//写入js位置的第一个地方// 控制浏览器弹出一个警告框alert("这是一个警告");// 在计算机页面输入一个内容&#xff08;写入body中&#xff…

支付系统的渠道路由架构设计

图解支付系统的渠道路由设计 渠道路由是引导流量路径的关键&#xff0c;其设计至关重要。本文详解渠道路由概念、必要性及形态&#xff0c;并分享一个高效实用的基于规则的渠道路由设计方案。 注&#xff1a;有些公司称渠道为通道&#xff0c;都是一个意思&#xff0c;为方便起…

(南京观海微电子)——DC-DC和LDO的原理及应用区别

LDO: 低压差线性稳压器&#xff0c;故名思意为线性的稳压器&#xff0c;仅能使用在降压应用中&#xff0c;也就是输出电压必需小于输入电压。 优点&#xff1a;稳定性好&#xff0c;负载响应快&#xff0c;输出纹波小。 缺点&#xff1a; 效率低&#xff0c;输入输出的电压…

Spring响应式编程之Reactor介绍

Reactor介绍 1、异步执行技术2、实现方式 响应式编程&#xff08;Reactive Programming&#xff09;是一种面向数据流和变化传播的编程范式。Java中的Reactor是一个用于响应式编程的库&#xff0c;它建立在Reactive Streams规范之上&#xff0c;旨在帮助开发者构建非阻塞的、高…

vue登陆密码加密,java后端解密

前端 安装crypto-js npm install crypto-js加密 //引入crypto-js import CryptoJS from crypto-js;/** ---密码加密 start--- */ const SECRET_KEY CryptoJS.enc.Utf8.parse("a15q8f6s5s1a2v3s"); const SECRET_IV CryptoJS.enc.Utf8.parse("a3c6g5h4v9sss…

项目-博客驿站测试报告

测试用例设计 功能测试 该部分主要围绕对于博客系统的增删改查, 文章通过性审核, 关注功能等进行测试, 还进行了其它一些探索性的测试. 以上是作者设计的全部用例. BUG发现: 问题1: 当多端同时操作同一篇文章BUG 环境: Windows11, Edge和Chrome浏览器 复现步骤: 1.先使用Edg…

《三国:谋定天下》成为了SLG游戏现象级的成功案例

原标题&#xff1a;《三国&#xff1a;谋定天下》引领SLG游戏新潮流&#xff0c;B站股价五个飙升了30% 易采游戏网6月23日&#xff1a;B站作为年轻人喜爱的文化社区和视频平台&#xff0c;再次用一款新的游戏证明了其在游戏发行领域的独到眼光与强大实力。最近大火的策略角色扮…

VBA学习(17):使用条件格式制作Excel聚光灯

今天给大家分享的表格小技巧是制作聚光灯。 先说一下啥是聚光灯。所谓聚光灯&#xff0c;可以简单理解为对工作表的行列填充颜色&#xff0c;突出显示被选中的单元格&#xff0c;仿佛该单元格被聚光灯照亮似的。聚光灯有助于肉眼识别所选中的单元格或区域&#xff0c;提高数据…

Repair LED lights

Repair LED lights 修理LED灯&#xff0c;现在基本用灯带&#xff0c;就是小型LED灯串联一起的 1&#xff09;拆旧灯条&#xff0c;这个旧的是用螺丝拧的产品 电闸关掉。 2&#xff09;五金店买一个&#xff0c;这种是磁铁吸附的产品 现在好多都是铝线啊。。。 小部件&#x…

2024最新最全的车载测试教程__各模块测试用例

二、设计用例方法 1.测试用例设计前&#xff1a; a.仔细认真研读prd、理解prd b.质疑prd、有困惑或者想法的点做好记录&#xff0c;可以一次性和产品沟通 2.设计中&#xff1a; 成282 a.根据结构化思维&#xff0c;设计xmind i全链路正向功能点、子链路功能点 ⅱ.考虑业…

15.树形虚拟列表实现(支持10000+以上的数据)el-tree(1万+数据页面卡死)

1.问题使用el-tree渲染的树形结构&#xff0c;当数据超过一万条以上的时候页面卡死 2.解决方法&#xff1a; 使用vue-easy-tree来实现树形虚拟列表&#xff0c;注意&#xff1a;vue-easy-tree需要设置高度 3.代码如下 <template><div class"ve-tree" st…

大模型参数高效微调学习笔记

大模型参数高效微调学习笔记 github地址 billbill链接 1.分类 图中有五个大类&#xff1a; selective&#xff08;选择性微调&#xff09;&#xff1a;BitFit&#xff0c;Attention Tuningsoft prompts&#xff08;提示微调&#xff09;&#xff1a;Prompt-tuning&#xff0c…

实战指南:部署Elasticsearch 8.4.1与Kibana 8.4.1并集成IK分词器

首先拉取elasticsearch和kibana镜像 docker pull elasticsearch:8.4.1 docker pull kibana:8.4.1如果遇到镜像拉去不下来&#xff0c;遇到如下问题&#xff1a; [ERROR] error pulling image configuration: Get " https://production.cloudflare.docker.com/registry-v…

[Spring Boot]Netty-UDP客户端

文章目录 简述Netty-UDP集成pom引入ClientHandler调用 消息发送与接收在线UDP服务系统调用 简述 最近在一些场景中需要使用UDP客户端进行&#xff0c;所以开始集成新的东西。本文集成了一个基于netty的SpringBoot的简单的应用场景。 Netty-UDP集成 pom引入 <!-- netty --…

Adaboost集成学习 | Adaboost集成学习特征重要性分析(Python)

目录 效果一览基本介绍模型设计程序设计参考资料效果一览 基本介绍 Adaboost集成学习特征重要性分析(Python)Adaboost(自适应增强)是一种常用的集成学习方法,用于提高机器学习算法的准确性。它通过组合多个弱分类器来构建一个强分类器。在Adaboost中,每个弱分类器都被赋予…