每日练习,不要放弃

news2024/9/24 13:26:10

目录

  • 题目
    • 1.下面叙述错误的是 ( )
    • 2.java如何返回request范围内存在的对象?
    • 3.以下代码将打印出
    • 4.下列类定义中哪些是合法的抽象类的定义?()
    • 5.以下代码段执行后的输出结果为
    • 6.以下代码运行输出的是
      • 总结

题目

选自牛客网

1.下面叙述错误的是 ( )

A.一个类可以有多个构造方法
B.最终类不能派生子类,最终方法不能被覆盖
C.如果一个类中没有定义构造方法,则Java在生成这个类的实例时不会调用构造方法。
D.数组一旦创建之后,就不能再改变其长度
正确答案:C

正确答案是C。

解释如下:

A.一个类可以有多个构造方法。这是正确的,因为一个类可以根据不同的参数列表拥有多个构造方法,这被称为构造方法的重载。这样,可以根据不同的初始化需求创建对象。

B.最终类不能派生子类,最终方法不能被覆盖。这也是正确的。在Java中,使用final关键字修饰的类不能被继承,即不能有子类。同样,使用final关键字修饰的方法不能被子类覆盖。

C. 如果一个类中没有定义构造方法,则Java在生成这个类的实例时不会调用构造方法。这是错误的。在Java中,如果没有显式定义任何构造方法,编译器会自动提供一个默认的无参构造方法。因此,即使没有定义构造方法,创建类的实例时仍然会调用构造方法,只是这个构造方法是编译器自动提供的默认构造方法。

D.数组一旦创建之后,就不能再改变其长度。这是正确的。在Java中,数组一旦被创建,其大小就是固定的,不能动态调整。如果需要一个可以动态调整大小的数据结构,通常会使用集合类,如ArrayList


2.java如何返回request范围内存在的对象?

A.request.getRequestURL()
B.request.getAttribute()
C.request.getParameter()
D.request.getWriter()

正确答案:B 在Java ServletAPI中,HttpServletRequest对象包含了请求信息,其中getAttribute()方法用于检索放在请求对象范围内的属性。这些属性可以通过setAttribute()方法在同一个请求的不同部分中共享。如果您想要返回请求范围内存在的对象,应该使用request.getAttribute()方法。因此,正确答案是Brequest.getAttribute()


3.以下代码将打印出

public static void main (String[] args) {
String classFile = “com.jd.”. replaceAll(“.”, “/”) + “MyClass.class”;
System.out.println(classFile); }

A.com. jd
B.com/jd/MyClass.class
C.///MyClass.class
D.com.jd.MyClass

正确答案是C。
在这段代码中,replaceAll方法的第一个参数是一个正则表达式,而.在正则表达式中表示匹配任意字符。因此,replaceAll(“.”,“/”)会将字符串中的所有字符(包括.)都替换为/。所以,原始字符串"com.jd.“会被替换为”//“,然后再加上"MyClass.class”,最终结果是"MyClass.class"。


4.下列类定义中哪些是合法的抽象类的定义?()

A.abstract Animal{abstract void growl();}
B.class abstract Animal{abstract void growl();}
C.abstract class Animal{abstract void growl();}
D.abstract class Animal{abstract void growl(){System.out.println( “growl”);};}
正确答案:C

正确答案是 C。
C. abstract class Animal{abstract void growl();}
是正确的抽象类定义。在这个选项中,abstract class 关键字用于声明一个抽象类 Animal,并且 abstract void growl(); 声明了一个抽象方法 growl()。抽象类可以包含抽象方法,这些方法没有实现体,只有方法签名。

其他选项的错误原因如下:

A. abstract Animal{abstract void growl();} 错误,因为在 Java 中,抽象类的声明必须使用
abstract class 关键字,而不是单独的 abstract

B. class abstract Animal{abstract void growl();} 错误,因为 abstract
关键字不能放在类名后面。正确的做法是在 class 前面加上 abstract

D. abstract class Animal{abstract void growl(){System.out.println( “growl”);};} 错误,因为抽象方法不能有方法体。在这个选项中,growl() 方法有一个方法体
System.out.println( “growl”);,这是不允许的。抽象方法只能有方法签名,不能有实现。

所以,只有选项 C 是正确的抽象类定义。

5.以下代码段执行后的输出结果为

public class Test {
public static void main(String args[]) {
int x = -5;
int y = -12;
System.out.println(y % x);
}
}

A.-1
B.2
C.1
D.-2
正确答案:D


6.以下代码运行输出的是

public class Person{
private String name = “Person”;
int age=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println(p.name);
}
}

A.输出:Person
B.没有输出
C.编译出错
D.运行出错
正确答案:C

官方解析:
父类private的成员变量,根据权限修饰符的访问控制范围,只有在类内部才能被访问,就算是他的子类,也不能访问。这里如果将Person p= new Child();改成Person p = new Person();代码依然无法通过编译,因为子类作用域中访问不到父类的私有变量,无法为其生成正确的字节码。另外,一个Java文件中不能有两个public类。

7.在Java中,对于不再使用的内存资源,如调用完成的方法,“垃圾回收器”会自动将其释放。( )

A.正确
B.错误
正确答案:B


总结

在这里插入图片描述

祈望此片星空呈现盛世之祥和景象,引领我们携手共进。

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

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

相关文章

几何相关计算

目录 一、判断两个矩形是否相交 二、判断两条线段是否相交 三、判断点是否在多边形内 四、垂足计算 五、贝塞尔曲线 六、判断多边形顺时针还是逆时针 七、判断凹多边形 一、判断两个矩形是否相交 当矩形1的最大值比矩形2的最小值都小,那矩形1和矩形2一定不相…

ollama + fastgpt 搭建免费本地知识库

目录 1、ollama ollama的一些操作命令: 使用的方式: 2、fastgpt 快速部署: 修改配置: config.json: docker-compose.yml: 运行fastgpt: 访问OneApi: 添加令牌和渠道: 登陆fastgpt,创建知识库和应用 3、总结: 附录: 1. 11434是ollama的端口: 2. m3e 测…

SCI成稿丨计算机结合,中三区

Web服务器在慢速DDoS攻xxx改进研究互联网技术下基于xxx智能化交互空间艺术研究智慧城市视角企业经济发展中节xxxxx无线网络遥感图像xxx设计和规划中的应用分析基于智能物联网的生态养老控制系统与xxx展基于心理行为大数据分类算法的心理xxxxxxxxxx终端技术对消费者行为分析及客…

使用llama.cpp量化模型

文章目录 概要整体实验流程技术细节小结 概要 大模型量化是指在保持模型性能尽可能不变的情况下,通过减少模型参数的位数来降低模型的计算和存储成本。本次实验环境为魔搭社区提供的免费GPU环境(24G),使用Llama.cpp进行4bit量化可…

go 语言实现快速排序

快速排序 - go 一、思路二、步骤及图解三、代码实现四、复杂度分析 一、思路 快速排序是一种分治策略的排序算法,关键过程是对数组进行划分。选择一个基准值(pivot element),围绕着这个基准值划分子数组,对子数组递归调…

CyberVadis认证流程

1. 评估现有安全实践:组织需要对其现有的安全实践进行全面评估,包括安全策略、技术架构、人员安全意识等。 2. 确定目标:根据组织的需求和目标,确定需要改进的领域和优先级。 3. 制定计划:制定详细的认证计划&#x…

在 Windows 上开发.NET MAUI 应用_2.生成你的第一个应用

先决条件 Visual Studio 2022 17.8 或更高版本,并安装了 .NET Multi-platform App UI 工作负载。 可参考上一篇文章:http://t.csdnimg.cn/n38Yy 创建应用 1.启动 Visual Studio 2022。 在开始窗口中,单击“创建新项目”以创建新项目&#…

美式键盘 QWERTY 布局的来历

注:机翻,未校对。 The QWERTY Keyboard Is Tech’s Biggest Unsolved Mystery QWERTY 键盘是科技界最大的未解之谜 It’s on your computer keyboard and your smartphone screen: QWERTY, the first six letters of the top row of the standard keybo…

黑马头条Day02-app端文章查看,静态化freemarker

学习内容: 一、app端文章列表 1. 需求分析 文章的布局展示 2. 导入文章数据库 可以使用IDEA的数据库连接工具执行SQL脚本 3. 表结构分析 ap_article文章基本信息表 ap_article_config文章配置表 ap_article_content文章内容表 把课前资料里提供的实体类复制到mod…

转移C盘中的conda环境(包括.condarc文件修改,environment.txt文件修改,conda报错)

conda环境一般是默认安装到C盘的,若建立多个虚拟环境,时间长了,容易让本不富裕的C盘更加雪上加霜,下面给出将conda环境从C盘转移到D盘的方法。 目录 电脑软硬件转移方法查看当前conda目录转移操作第一步:.condarc文件修…

vmware虚拟机中,Centos安装Docker,解决国内无法访问

背景 本文主要解决了centos 的yum源 无法更新 和 docker的 源 国内无法访问的问题。 本文环境:windows宿主机装了vmware虚拟机,虚拟机中安装了Centos,centos内装docker。其实可以直接在window装docker desktop for windows,但…

ns3-gym入门(三):在opengym基础上实现一个小小的demo

因为官方给的"opengym""opengym-2"这两个例子都很简单,所以自己改了一个demo,把reward-action-state相互影响的关系表现出来 一、准备工作 在ns3.35/scratch目录下创建一个文件夹: (后续的运行指令后面都需要…

JVM---对象是否存活及被引用的状态

1.如何判断对象是否存活 1.1 引用计数算法 概念:在对象头部增加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。 优点&#xff1…

喰星云·数字化餐饮服务系统 多处 SQL注入漏洞复现

0x01 产品简介 喰星云数字化餐饮服务系统是一款专为餐饮企业设计的综合性管理软件,旨在通过信息化手段提升餐饮企业的运营效率、降低运营成本,并实现数据驱动的决策管理。该系统包括供应链管理、财务管理、巡店管理、人力资源管理等多个模块,可全面覆盖餐饮企业的日常运营需…

【多线程综合】java何时考虑线程安全问题、怎么考虑、又怎么解决?

前言:在编程中,线程安全是一个非常重要的概念。它涉及到多个线程并发访问共享资源时的正确性和一致性。在Java中,为了确保线程安全,我们需要考虑一些关键因素。 1、什么是线程安全 线程安全是指当多个线程同时访问一个对象时&am…

十大排序 之 快速排序

!!!排序仅针对于数组哦本次排序是按照升序来的哦代码后边有图解哦 介绍 快速排序英文名为Quick Sort 基本思路 快速排序采用的是分治思想,即在一个无序的序列中选取一个任意的基准元素base,利用base将待排序的序列分…

基于RK3588的8K视频解码显示案例分享!引领超高清工业视频时代

8K、4K、2K显示对比 2K分辨率:也称为全高清(FULL HD),它具有1920 x 1080像素的分辨率。这是目前大多数消费者电视和电脑显示器的标准分辨率,可以提供良好的图像质量。 4K分辨率:也称为4K超高清&#xff0…

我无法给博客园出钱,那我就出点建议吧

相信这张图大家都已经看见过了,从去年就传出博客园经营困难的情况,其实很多平台,不止是博客园,包括现在国内的很多公司都一样,经营是一件大难题,但很多公司我们不知道,悄无声息的倒下了。而博客…

【雅思备考IELTS】写作第一部分Writing Part One

Tips for IELTS Writing (Part 1) By James Lee 2024/7/15 Part 1: 图表数据分析 Analysis of a Graph / Chart / Curve, etc. 这部分一般是让分析一张图表(Graph或Chart),用时约20分钟,字数不用太多,150词以上即可。…

推荐一个可以体验正版ChatGPT的平台

在鱼龙混杂的API市场,智创聚合API以其卓越的性能和创新的服务理念,为用户带来了前所未有的体验。我们自豪地宣布,现在加入我们的限时官方API渠道,您将享受到更快速率提升,以及更高质量的回复服务,而这些仅需…