JAVA复习4

目录

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.mzph.cn/diannao/32661.shtml

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

相关文章

idea配置本地maven

软件名地址链接说明MavenMaven – Download Apache Maven依赖管理 下载bin.zip 环境变量 测试安装 修改配置文件 本地依赖存储位置 新建文件夹 修改配置 国内镜像源 <mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>ali…

Scrivener v3 解锁版安装教程 (写作辅助软件)

前言 Scrivener&#xff0c;一个多功能的写作软件&#xff0c;被世界各地的作家广泛采用&#xff0c;从小说家到剧本家&#xff0c;再到非小说类作家和学术研究者&#xff0c;它的用户群跨越了广泛的领域&#xff0c;包括学生、法律专业人士、记者和翻译。这个软件非常注重用户…

HTML(18)——浮动

标准流 标准流也叫文档流&#xff0c;指的是标签在页面中默认的排布规则&#xff0c;例如&#xff1a;块元素独占一行&#xff0c;行内元素可以一行显示多个 浮动 作用&#xff1a;让块级元素水平排列 属性名&#xff1a;float 属性值 left&#xff1a;左对齐right&#…

颠覆传统编程:用ChatGPT十倍提升生产力

我们即将见证一个新的时代&#xff01;这是最好的时代&#xff0c;也是最坏的时代&#xff01; 需求背景 背景&#xff1a; 平时会编写博客&#xff0c;并且会把这个博客上传到github上&#xff0c;然后自己买一个域名挂到github上。 我平时编写的博客会有一些图片来辅助说明的…

Docker网络介绍

网络是虚拟化技术中最复杂的部分&#xff0c;也是Docker应用中的一个重要环节。 Docker中的网络主要解决容器与容器、容器与外部网络、外部网络与容器之间的互相通信的问题。 这些复杂情况的存在要求Docker有一个强大的网络功能去保障其网络的稳健性。因此&#xff0c;Docker…

【Linux】了解冯诺伊曼体系结构

文章目录 冯诺依曼体系结构概念冯诺依曼体系结构的推导过程理解冯诺依曼体系 冯诺依曼体系结构概念 冯诺依曼结构是现代计算机发展所遵循的基本结构形式之一&#xff0c;其特点是“程序存储&#xff0c;共享数据&#xff0c;顺序执行”。冯诺依曼结构消除了原始计算机体系中&a…

PCDViewer-5.0.0——开启漫游的世界

在点云相关的研发和生产中&#xff0c;按Pose进行场景漫游是一个十分有用的功能&#xff0c;它可以快速地检查SLAM建图质量或点云编辑效果。用 ros rviz进行点云漫游是一项不错的选择&#xff0c;但它存在的一定的开发门槛&#xff0c;而且需要安装额外的资源。 PCDViewer-5.0.…

物理隔离状态下,如何保障数据单向导入的安全性?

为了保护企业的核心数据&#xff0c;像一些涉密行业会通过物理隔离方式&#xff0c;将网络隔离成内网和外网&#xff0c;比如军工、党政、生物医药、金融等行业&#xff0c;网络隔离后会存在外网数据单向导入内网&#xff0c;内网数据单向导出外网等交互需求。在实施数据单向导…

Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!

代码仓库 会同步代码到 GitHub https://github.com/turbo-duck/flink-demo 当前章节 继续上一节的内容&#xff1a;https://blog.csdn.net/w776341482/article/details/139875037 上一节中&#xff0c;我们需要使用 nc 或者 telnet 等工具来模拟 Socket 流。这节我们写一个 …

36.Http协议的设计与解析

Http协议比Redis协议复杂的多,如果程序员自己去实现,工作量大。 Netty已经把Http协议的编解码器实现好了,只需要简单的配置就可以使用。 做一个http的服务端需要HttpServerCodec。 看它继承的父类: 结合了两个类: HttpRequestDecoder(入站处理器extends Channelnbound…

【网络安全常用术语解读 :什么是0day、1day、nday漏洞】

脆弱性攻击的时间窗被称作脆弱性窗口。通常情况下&#xff0c;一个安全漏洞的时间越久&#xff0c;攻击者就会有更多的机会去攻击它。 2. 0day 漏洞 0天漏洞&#xff0c;也被称作"零日漏洞"&#xff0c;是指尚未由供应商公布的缺陷&#xff0c;表示攻击者已知晓该缺…

FlowUs2024重磅革新预告:RAG技术赋能『问问AI』,笔记变现新纪元等你开启!

&#x1f389; 在FlowUs的广阔天地间&#xff0c;知识的边界被无限拓展&#xff0c;引领着一场场创新与收获的庆典&#xff01;&#x1f680; 随着一年间不断的精进与革新&#xff0c;FlowUs与众多用户并肩前行&#xff0c;在追求极致体验的道路上迈出坚实步伐。步入2024年&am…

WordPress项目教程:自动采集并发布,让你轻松实现网站内容更新

随着互联网的发展&#xff0c;越来越多的人开始关注自己的个人网站&#xff0c;通过网站展示自己的才华、分享知识、推广产品等。然而&#xff0c;个人网站的运营并非易事&#xff0c;尤其是内容更新方面。为了解决这个问题&#xff0c;今天我们将为大家推荐一款WordPress插件主…

minio直接通过地址访问无需服务器转发

背景 做网站有些图片、视频、js等资源&#xff0c;没有什么变化&#xff0c;想在网站上直接使用&#xff0c;前端拿到地址可直接访问获得&#xff0c;而不是通过后台转一道再获得&#xff0c;折腾了半天访问不到&#xff0c;从网上找资料挨个试&#xff0c;也没完全解决&#…

云计算期末综合测试题

云计算综合测试题 单选题填空题判断题简答题 单选题 这里选择题&#xff0c;直接以填空题展示&#xff0c;并给出解析 Bigtable是&#xff08;Google&#xff09;开发的分布式存储系统 解析&#xff1a;分布式结构化数据表Bigtable是Google基于GFS和Chubby开发的分布式存储系统…

君子小人的格局、境界

子曰&#xff1a;君子怀德&#xff0c;小人怀土&#xff1b;君子怀刑&#xff0c;小人怀惠。 直译&#xff1a;君子怀念道德&#xff0c;小人怀念乡土&#xff1b;君子关心法度&#xff0c;小人关心恩惠。 这里的君子与小人只是体现格局、境界的不同&#xff1b; 君子怀的是德…

DVWA 靶场 SQL Injection (Blind) 通关解析

前言 DVWA代表Damn Vulnerable Web Application&#xff0c;是一个用于学习和练习Web应用程序漏洞的开源漏洞应用程序。它被设计成一个易于安装和配置的漏洞应用程序&#xff0c;旨在帮助安全专业人员和爱好者了解和熟悉不同类型的Web应用程序漏洞。 DVWA提供了一系列的漏洞场…

sklearn之各类朴素贝叶斯原理

sklearn之贝叶斯原理 前言1 高斯朴素贝叶斯1.1 对连续变量的处理1.2 高斯朴素贝叶斯算法原理 2 多项式朴素贝叶斯2.1 二项分布和多项分布2.2 详细原理2.3 如何判断是否符合多项式贝叶斯 3 伯努利朴素贝叶斯4 类别贝叶斯4 补充朴素贝叶斯4.1 核心原理4.2 算法流程 前言 如果想看…

天马学航——智慧教务系统(移动端)开发日志四

天马学航——智慧教务系统(移动端)开发日志四 日志摘要&#xff1a;优化了教师端界面的UI&#xff0c;更新了教师端添加课程&#xff0c;提交成绩等功能&#xff0c;修复了一些已知的BUG 1、教师添加课程设计 教师在此界面添加课程&#xff0c;并将数据提交后端进行审核 界…

WAAP的特性、功能以及优势

随着互联网技术的快速发展&#xff0c;Web应用程序和API已经成为企业日常运营中不可或缺的部分。然而&#xff0c;与此同时&#xff0c;网络攻击手段也愈发复杂和隐蔽&#xff0c;给企业的数据安全带来了严峻的挑战。为了应对这一挑战&#xff0c;WAAP&#xff08;WebApplicati…