笔试强训6

news2025/1/17 8:00:52

作者:爱塔居

专栏:笔试强训

作者简介:大三学生,希望和大家一起进步!

1.下列关于ThreadLocal的描述中,错误的是()

A.ThreadLocal采用线程隔离的方式存放数据,可以避免多线程之间出现数据访问冲突

B.ThreadLocal提供了set方法,能够以当前线程为key来存放数据。

C.ThreadLocal提供了get方法,能够以当前线程为key来获取数据。

D.ThreadLocal提供了delete方法,能够以当前线程为key删除数据。

ThreadLocal高频面试题_黎杜的博客-CSDN博客

ThreadLocal,即线程本地变量。如果你创建了一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个本地拷贝,多个线程操作这个变量的时候,实际是在操作自己本地内存里面的变量,从而起到线程隔离的作用,避免了并发场景下的线程安全问题。

2.TCP释放连接第二次挥手时ACK(),第三次挥手时ACK()?

A.不存在,不存在

B.不存在,值是1

C.值是1,值是1

D.值是1,不存在

TCP连接的建立与释放(三次握手与四次挥手)_duanduan_l的博客-CSDN博客

 3.下面有关JVM内存·,说法错误的是?()

A.原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的

B.Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等,是线程隔离的

C.方法区用于存储JVM加载的类信息、常量、静态变量、即使编译器编译后的代码等数据,是线程隔离的

D.程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的

方法区和Java堆一样,是被所有线程共享的区间,不是线程隔离的。

墙裂推荐看这篇:一文搞懂JVM内存结构_jvm 内存结构_涛声依旧叭的博客-CSDN博客

 4.下面不是面对对象的基本原则的是?

A.单一职责原则(Single-Resposibility Principle)

B.开发封闭原则(Open-Closed principle)

C.抽象类原则(Abstract-Class principle)

D.依赖倒置原则(Dependecy-Inversion Principle)

E.接口隔离原则(Interface-Segregation Principle)

面向对象设计七大原则_面向对象设计的七大原则_Mark_Tsy的博客-CSDN博客

七大原则:

1.单一职责原则

2.依赖倒置原则

3.接口隔离原则

4.组合/聚合复用原则

5.迪米特原则

6.里氏替换原则

7.开闭原则

5. 以下选项中,对Java关于内存回收的说法正确的是()

A 程序员必须创建一个线程来释放内存
B 内存回收程序负责释放无用内存
C 内存回收程序允许程序员直接释放内存
D 内存回收程序可以在指定的时间释放内存对象

6. 以下说法错误的是()
A 数组是一个对象
B 数组不是一种原生类
C 数组的大小可以任意改变
D 在Java中,数组存储在堆中连续内存空间里

原生类有:int,double,boolean,float,byte,short,long,char。数组不属于原生类。

数组的大小定义后就是固定的,不会扩容。

数组是通过关键字new出来的。通过关键字new出来的,通常存储在堆中连续内存空间。

7 关于Java的异常处理机制的叙述哪些正确?
A 如果程序发生错误及捕捉到异常情况了,才会执行finally部分
B 其他选项都不正确
C 当try区段的程序发生异常且被catch捕捉到时,才会执行catch区段的程序
D catch部分捕捉到异常情况时,才会执行finally部分

finally部分,无论有没有捕捉到异常,都会执行。

8. 如何跳出Array的forEach循环?()
A break
B return true
C return false
D 以上都不是

forEach一般是应用在方法中的,返回值可能是int Stirng 当然也有可能是boolean。虽然通过return能跳出forEach循环,但是return出来的返回值并非是我们想要的。

9.如下Java语句
double x= 3.0;
int y=5;
x/=--y;
执行后, x的值是()
A 3
B 0.6
C 0.4
D 0.75

--优先级比/=高

9.下列代码运行后输出结果为()
public class Test1 {
static int cnt = 6;
static {

cnt += 9;
}
public static void main(String[] args) {
System.out.println("cnt =" + cnt);
}
static {
cnt /= 3;
}
}
A cnt=5
B cnt=2
C cnt=3
D cnt=6

先执行静态代码块,6+9=15,15%3=5

10. JUnit主要用来完成什么
A 发送HTTP请求
B 建立TCP连接
C 集成测试
D 单元测试

JUnit主要用来帮助开发人员进行Java的单元测试,其设计非常小巧,但功能却非常强大。

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

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

相关文章

社区网格化管理系统

在传统的城市管理过程中存在的问题: 1、问题发现不及时,被管理对象不清楚。 2、管理部门职责不清,协调成本高。 3、城市管理整体情况缺乏数据支撑。 4、基层力量薄弱。 凡尔码搭建社区网格化管理系统依托统一的城市管理以及数字化的平台&…

Codeforces Round 875 (Div. 2)(A—D)

文章目录 A. Twin Permutations1、分析2、代码 B. Array merging1、分析2、代码 C. Copil Copac Draws Trees1、分析2、代码 D. The BOSS Can Count Pairs1、分析2、代码 A. Twin Permutations A. Twin Permutations 1、分析 作者这里的构造方法是让最终的数组满足&#xff…

linux安装jdk8

1.下载jdk8 https://www.oracle.com/java/technologies/downloads/#java8 2.上传jdk (1)将jdk源码包,上传到/usr/local (2)进入上传jar包目录 [rootiZ2ze7vthdl3oh0n0hzlu7Z ~]# cd / [rootiZ2ze7vthdl3oh0n0hzlu…

C语言之字符串,内存操作函数详解(一)

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C语言学习分享⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多C语言知识   🔝🔝 字符串函数 1. 前言🚩2…

电池管理系统 (BMS)

现今的电子设备,小至TWS耳机和可穿戴设备,大至电动汽车,都离不开锂离子或聚合物电池的供电。依据电子设备所需电力的大小,电池组可能由多个电池单元(电芯)排列而成。电池组的充电和放电、输入/输出电压和电流等状态都需要精密监控…

2023年6月DAMA-CDGP数据治理专家认证,你考了吗?

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

小白系统地学习it技术--python的心得体会

我对我所学习的IT技术的理解 一、it技术介绍——python二、我学习python前的准备工作三、学习时的具体操作1. 在pycharm练习python,唯手熟尔!!2. 在bilibili看python学习视频3. 报错了,CSDN是你的不二选择!4.找代码&am…

【开发日志】2023.05 ZENO----PrimitiveCurvature----曲率分析工具(几何体、图像、点云)

Screen Space Ambient Occlusion - TDA362/DIT223 - Computer Graphics Labs (chalmers.se)https://www.cse.chalmers.se/edu/course/TDA362/tutorials/ssao.html GAMES102在线课程-刘利刚 (ustc.edu.cn)http://staff.ustc.edu.cn/~lgliu/Courses/GAMES102_2020/default.html …

我给自己搭建的前端导航网站,你们都别用

欢迎关注我🥰🥰🥰 主页传送门,持续产出有思考的文档~ 💥 想法来源 前段时间在工作的时候,因为遇到了一些之前没了解过的知识,所以化身百度cv工程师,上网冲浪寻找灵感&am…

第六十一天学习记录:C语言进阶:C语言预处理1

程序的翻译环境和执行环境 在ANSI C的任何一种实现中,存在两个不同的环境。 第一种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。第2种是执行环境,它用于实际执行代码。 详解编译链接 翻译环境 ![在这里插入图片描述](https:/…

实战:单点登录的两种实现方式,附源码

最近工作有点忙,好久没更新文章了,正好这两天在整理单点登陆相关的文档,今天趁着小孩睡着了🤫,赶紧码一篇实战文交差。 概念 单点登录(Single Sign-On,SSO)是一种身份验证服务&…

机器学习常识 13: PCA

摘要: 主成分分析 (principal component analysis, PCA) 是一种有理论依据的无监督特征提取的线性方法. 1. 特征选择与特征提取 特征选择是指从已有的特征里面选择出一个子集. 例如: 身高、体重、性别、年龄、体温、血相等等, 如果要一个人是否患流感,身高、体重等…

OpenMMLab-AI实战营第二期——1. 计算机视觉与OpenMMLab概述

文章目录 1. 课程内容概述1.1 Openmmlab框架1.2 课程其他说明 2. mmcv安装2.1 正确步骤2.2 debug2.3 错误探索 1. 课程内容概述 个人更关注语义分割和3D方面的内容,所以这里重点记录这两点相关的。 1.1 Openmmlab框架 具体的模块,详见:http…

wy的leetcode刷题记录_Day67

wy的leetcode刷题记录_Day67 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间:2023-6-1 前言 目录 wy的leetcode刷题记录_Day67声明前言1019. 链表中的下一个更大节点题目介绍思路代码收获 1019. 链表中的下一个更大节点 222. 完全二叉树…

UUOffice 工具箱,一款功能强大的 Excel 办公插件,好用推荐 ~

简介 UUOffice 工具箱,是一款功能强大的Office插件,功能强大,有着各种的单元格及文本的处理工具,自定义扩展函数,批注管理,图片导入导出,工作表汇总,联想输入等等超多实用工具,对日…

奇葩算法——猴子排序

🏆今日学习目标: 🍀猴子排序 ✅创作者:林在闪闪发光 ⏰预计时间:30分钟 🎉个人主页:林在闪闪发光的个人主页 🍁林在闪闪发光的个人社区,欢迎你的加入: 林在闪闪发光的社区…

Docker下载遇到的报错以及解决记录

目录 一、docker介绍 1. Docker引擎 2. Docker镜像 3. Docker容器 4. Docker仓库 5. Docker网络 二、docker下载 1.首先再官方下载好docker 2.在我打开时出现了下面的错误: 然后我下载了一个wsl 然后就可以正常打开了 (2)如果自己的电…

「学习IT技术和编写高质量代码的经验和建议」

一、你在编写代码时,会特别注意哪些流程? 在编写代码的过程中,我通常会特别注意以下流程: 输入验证:确保输入的参数满足预期,防止出现非法输入导致的安全问题或异常错误。 异常处理:在代码中添…

迅为全国产ATX3A5000_7A2000主板-龙芯平台安装 开源loongnix系统

Loongnix下载 Loongnix桌面版镜像:有基于mate主题的版本和基于cartoon主题的版本。本章节的安装 步骤以cartoon主题的安装方式为例,mate主题的ISO安装步骤与cartoon主题的安装方式类 似。 1.1 引导和开始安装 主机启动后,BIOS从U盘引导启动系统,出现…

Vue组件化、通过自定义指令子组件向父组件传递、$nextTick

1.如何安装Vue脚手架? 第一步(仅第一次执行):全局安装vue/clinpm install -g vue/cli 第二步:切换到你要创建项目的目录,然后使用命令创建项目vue create xxxx 第三步:启动项目npm run serve 2…