面向对象单选题
-
下列选项中不属于面向对象的特征的是(B)
-
A、封装性
-
B、安全性
-
C、继承性
-
D、多态性
-
-
在Java中,关于继承,类只支持(A)
-
A、单继承
-
B、多继承
-
C、两个都可以
-
D、两个都不可以
-
-
用于定义成员的访问控制权的一组关键字是(D)
-
A、class,public
-
B、char,extends
-
C、boolean,int
-
D、private,protected
-
-
在Java中,类的继承是指在一个现有类的基础上构建一个新的类,构建的新类被称作子类,现有类被称作(B)。
-
A、子类
-
B、父类
-
C、被继承类
-
D、继承类
-
-
下面对this的作用描述错误的是(D)
-
A、当成员变量和局部变量重名的时候可以用this区分
-
B、this()语句必须放在构造方法的第一行,根据this后面括号中的参数调用本类其他的构造方法
-
C、this可以调用本类的一般方法
-
D、this可以调用父类的一般方法
-
-
关于封装下面介绍错误的是(D)
-
A、封装将变化隔离
-
B、封装提高重用性
-
C、封装提高安全性
-
D、只有被private修饰才叫做封装
-
-
在Java中,定义在方法中的变量称为(B)
-
A、成员变量
-
B、局部变量
-
C、变量
-
D、全局变量
-
-
以下关于匿名内部类的描述,错误的选项是(D)b
-
A、匿名内部类是内部类的简化形式
-
B、匿名内部类的前提是必须要继承父类或实现接口
-
C、匿名内部类的格式是"new 父类(参数列表)或父接口(){}"
-
D、匿名内部类可以有构造方法
-
-
抽象方法在定义时不需要实现方法体,修饰它的关键字是(C)
-
A、extend
-
B、final
-
C、abstract
-
D、public
-
-
下列选项中关于Java中super关键字的说法正确的是(A)
-
A、super关键字是在子类对象内部指代其父类对象的引用
-
B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
-
C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性
-
D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法
-
-
在Java语言中,下列关于类的继承的描述,正确的是(B)
-
A、一个类可以继承多个父类
-
B、一个类可以具有多个子类
-
C、子类可以使用父类的所有方法
-
D、子类一定比父类有更多的成员方法
-
-
下列关于对象的类型转换的描述中错误的是(C)bb
-
A、对象的类型转换可通过自动转换或强制转换进行
-
B、无继承关系的两个类的对象之间试图转换时会出现编译错误
-
C、由new语句创建的父类对象可以强制转换为子类对象
-
D、子类对象转换为父类类型后,父类对象不能调用子类的特有方法
-
-
一个非抽象子类,如果要实现某个接口,则(A)13
-
A、必须实现该接口中的所有抽象方法
-
B、可以实现部分抽象方法
-
C、可以不实现任何抽象方法
-
D、无所谓
-
-
Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A)
-
A、 C不仅继承了B中的成员,同样也继承了A中的成员
-
B、C只继承了B中的成员
-
C、 C只继承了A中的成员
-
D、C不能继承A或B中的成员
-
-
关于面向对象的说法正确的是(A)
-
A、类可以让我们用程序模拟现实世界中的实体
-
B、有多少个实体就要创建多少个类
-
C、对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现
-
D、现实世界中的某些实体不能用类来描述
-
-
如果类的某个成员只能被该类的其他成员访问,其他类无法直接访问,那么修饰它的访问控制符是(D)
-
A、public
-
B、default
-
C、protected
-
D、private
-
-
如果类的某个成员只能被该类的其他成员访问,其他类无法直接访问,那么修饰它的访问控制符是(A)d
-
A、public
-
B、default
-
C、protected
-
D、private
-
-
如果父类的成员不希望被子类重写,可以在声明父类的成员时使用的修饰关键字的是(B)
-
A、extend
-
B、final
-
C、super
-
D、public
-
-
下列关于4种访问控制权限的介绍错误的是(B)
-
A、private,私有访问权限。
-
B、default,缺省的访问权限。
-
C、protected,受保护的访问权限。
-
D、public,公共访问权限。
-
-
在Java中的每个类都至少有(A)个构造方法。
-
A、1
-
B、2
-
C、3
-
D、4
-
-
下列选项中,不属于代码块的是(C)
-
A、普通代码块
-
B、构造块
-
C、动态代码块
-
D、同步代码块
-
-
某一个子类要实现一个父接口,要使用的关键字是(C)
-
A、import
-
B、extends
-
C、implements
-
D、java
-
-
下列关于继承的描述中错误的是(D)
-
A、Java中一个类只能有一个直接父类
-
B、多个类可以继承一个父类
-
C、Java中,C类继承B类,B类又继承A类,这时,C类也可称作A类的子类
-
D、Java是支持多继承的
-
-
在Java中,关于构造方法,下列说法错误的是(C)
-
A、构造方法的名称必须与类名相同
-
B、构造方法可以带参数
-
C、构造方法不可以重载
-
D、构造方法绝对不能有返回值
-
-
不管写不写访问权限,接口中方法的访问权限永远是(D)
-
A、private
-
B、default
-
C、protected
-
D、public
-
-
当子类重写父类的方法后,子类对象需要访问父类的非私有方法、非私有属性以及构造方法时需要的关键字是(C)
-
A、extend
-
B、this
-
C、super
-
D、public
-
-
下列关于this关键字的说法中,错误的是(C)
-
A、this关键字可以解决成员变量与局部变量重名的问题
-
B、this关键字出现在成员方法中,代表的是调用这个方法的对象
-
C、this关键字可以出现在任何方法中
-
D、this关键字相当于一个引用,可以通过它调用成员方法与属性
-
-
下列类定义中不正确的是(C)28
-
A、class X {… }
-
B、class X extends Y {… }
-
C、static class X implements Y1,Y2{… }
-
D、public class X extends Applet{… }
-
-
使用abstract关键字修饰的抽象方法不能使用(A)关键字修饰。
-
A、private
-
B、default
-
C、protected
-
D、public
-
-
下列关于构造方法的描述错误的是(D)
-
A、构造方法的名称必须与类名一致。
-
B、构造方法名称前不能有任何返回值类型的声明。
-
C、不能在构造方法中使用return返回一个值,但可以单独写return语句作为方法的结束。
-
D、在一个类中可以定义无参构造方法,不可以定义有参构造方法。
-
相关文章:
面向对象单选题
下列选项中不属于面向对象的特征的是(B) A、封装性 B、安全性 C、继承性 D、多态性 在Java中,关于继承,类只支持(A) A、单继承 B、多继承 C、两个都可以 D、两个都不可以 用于定义成员的访问控制权的一组关键字…...

微服务-Fegin
在之前我们两服务之间调用的时候用的是restTemplate,但是这个方式调用存在很多的问题 String url "http://userservice/user/" order.getUserId(); 代码可读性差,编码体验不统一参数复杂的url难以维护 所以我们大力推出我们今天的主角--Fegin Feign是…...

[oneAPI] 使用字符级 RNN 生成名称
[oneAPI] 使用字符级 RNN 生成名称 oneAPI特殊写法使用字符级 RNN 生成名称Intel Optimization for PyTorch数据下载加载数据并对数据进行处理创建网络训练过程准备训练训练网络 结果 参考资料 比赛:https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517…...

【ROS】参数服务器--理论模型与参数操作(C++)
一、概念介绍 参数服务器在ROS中主要用于实现不同节点之间的数据共享。参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据。 作用:存储一些多节点…...

[oneAPI] 基于BERT预训练模型的英文文本蕴含任务
[oneAPI] 基于BERT预训练模型的英文文本蕴含任务 Intel DevCloud for oneAPI 和 Intel Optimization for PyTorch基于BERT预训练模型的英文文本蕴含任务语料介绍数据集构建 模型训练 结果参考资料 比赛:https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0…...

【洛谷】P1163 银行贷款
原题链接:https://www.luogu.com.cn/problem/P1163 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 这题需要注意的是利率按月累计这句话,也就是相当于“利滚利”。 我们定义sum变量表示贷款原值,money表示每月支付…...

Java版工程行业管理系统源码-专业的工程管理软件-提供一站式服务 em
鸿鹄工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工…...

kafka--技术文档--基本docker中安装<单机>-linux
安装zookeeper 阿丹小科普: Kafka在0.11.0.0版本之后不再依赖Zookeeper,而是使用基于Raft协议的Kafka自身的仲裁机制来替代Zookeeper。具体来说,Kafka 2.8.0版本是第一个不需要Zookeeper就可以运行Kafka的版本,这被称为Kafka Raf…...

回归预测 | MATLAB实现WOA-RF鲸鱼优化算法优化随机森林算法多输入单输出回归预测(多指标,多图)
回归预测 | MATLAB实现WOA-RF鲸鱼优化算法优化随机森林算法多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现WOA-RF鲸鱼优化算法优化随机森林算法多输入单输出回归预测(多指标,多图)效果一览…...

Linux系统安全——NAT(SNAT、DNAT)
目录 NAT SNAT SNAT实际操作 DNAT DNAT实际操作 NAT NAT: network address translation,支持PREROUTING,INPUT,OUTPUT,POSTROUTING四个链 请求报文:修改源/目标IP, 响应报文:修改源/目标…...

uniapp项目添加人脸识别功能,可用作登录,付款,流程审批前的安全校验
本案例使用了hbuilder插件商城中的活体检验插件,可自行前往作者处下载查看, 效果图如下 此插件需要在manifest.json中勾选 实现流程 1:前往hbuilder插件市场下载插件 2:在页面中导入import face from "/uni_modules/mcc-…...
SpringBoot面试题
Spring Boot的启动流程主要分为以下几个步骤: 加载Spring Boot配置文件,初始化Spring Boot环境和核心组件,如ApplicationContext上下文环境、自动装配机制等。 执行SpringApplication.run()方法,执行所有Spring Boot自动配置的Be…...

Git相关命令
SSH密钥文件 Github里面S设置SH公钥有两者选择方式 账号下的每个仓库都设置一个公钥,因为GitHub官方要求每个仓库的公钥都不能相同,所以每个账号都要搞一个密钥(很麻烦)给账号分配一个公钥,然后这个公钥就可以在这个…...

《HeadFirst设计模式(第二版)》第八章代码——模板方法模式
代码文件目录: CaffeineBeverage package Chapter8_TemplateMethodPattern;/*** Author 竹心* Date 2023/8/17**/public abstract class CaffeineBeverage {final void prepareRecipe(){boilWater();brew();pourInCup();//这里使用钩子customerWantsCondiments()来…...
RESTful API,以及如何使用它构建 web 应用程序
RESTful API是一种基于HTTP协议的API设计风格,它的核心思想是将资源作为 API 的核心,使用 HTTP 的 GET、POST、PUT、DELETE 等方法对这些资源进行操作,并通过 URL 来定位资源。 RESTful API的特点包括: 资源是 API 的核心使用 H…...

Git+Gitee使用分享
GitGitee快速入门 创建仓库 初始化本地仓库 验证本地git是否安装好 打开cmd窗口,输入git 这样就OK。 Git 全局设置:(只需要设置一次) 这台电脑如果是第一次使用git,就需要这样初始化一下,这样才知道是谁提交到仓库了。 git confi…...

【3D激光SLAM】LOAM源代码解析--transformMaintenance.cpp
系列文章目录 【3D激光SLAM】LOAM源代码解析–scanRegistration.cpp 【3D激光SLAM】LOAM源代码解析–laserOdometry.cpp 【3D激光SLAM】LOAM源代码解析–laserMapping.cpp 【3D激光SLAM】LOAM源代码解析–transformMaintenance.cpp 写在前面 本系列文章将对LOAM源代码进行讲解…...

DiscuzQ 二开教程(7)——二次开发版本部署文档
DiscuzQ 二开教程(7)——二次开发版本部署文档 源码:Discuz-Q-V3: 本仓库为Discuz-Q V3.0.211111 版本的二次开发版本,是将DiscuzQ官方仓库进行合并代码(All in One)整理后的仓库,使用更方便。…...

u盘数据丢失但占内存如何恢复?不要着急,这里有拯救方案
U盘数据丢失但占内存如何恢复?数据丢失是一种让人非常头疼的问题,尤其是当我们的U盘数据丢失了,但内存仍然被占用时,更令人困惑和焦虑。然而,不要慌张!在本文中,将为大家介绍一些有效的方法来恢…...
springboot日志文件名称为什么叫logback-spring.xml
如题,为什么springboot日志配置文件叫logback-spring.xml? 在整个项目中搜索 logback-spring.xml 并没有搜索到。 先看一下 org.springframework.boot.context.logging.LoggingApplicationListener#initialize protected void initialize(ConfigurableEn…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...

深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用
文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么?1.1.2 感知机的工作原理 1.2 感知机的简单应用:基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...
C++.OpenGL (20/64)混合(Blending)
混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...

Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...