2024春招java面试题及答案_对于person类,请问哪个选项中的hashcode

最后

好了,这就是整理的前端从入门到放弃的学习笔记,还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。

做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。

单选题

6.代码片段:请补充以上的代码,使这个类能够正确地被序列化和反序列化。

import java.io.\*;
public class Foo implements Serializable {
  public int x, y;
  public Foo(int x, int y) { this.x = x; this.y = y; }
  
  private void writeObject(ObjectOutputStream s) throws IOException {
    s.writeInt(x); s.writeInt(y);
  }
  
  private void readObject(ObjectInputStream s)
    throws IOException, ClassNoFoundException {
    //在这里补充代码
  }
}

A、s.defaultReadObject();
B、this = s.defaultReadObject();
C、y = s.default(); x = s.readInt();
D、x = s.readInt(); y = s.readInt();
正确答案:D

单选题

7.下列哪一行代码可以加到下面代码中的第4行而不产生错误?()

 public abstract class AbClass {
    public int var = 1;
    public void fun() { }
 } 

A、var=var+5;

B、public void fun2();

C、public abstract void fun3() {}

D、public abstract void fun4(int var2);

正确答案:D

解析: 本题的类是一个抽象类,对于抽象类要注意抽象类不能被实例化; 对于A,抽象类中定义的变量初始化之后就不能重新操作赋值或者操作该变量;
对于B,抽象类中的普通方法一定要实现,B中只是单纯定义了一个方法,并未实现; 对于C,抽象类中的抽象方法是不能实现的; 综上D满足要求。

单选题

8.假设文本文件中有多处连续的空白行,下边哪个命令可以压缩相邻的空白行

A、cat -b file
B、cat -n file
C、cat -s file
D、cat -T file
正确答案:C

解析:cat -s可以压缩多余空白行
-T 是将制表符显示为^I
-n 显示行号
-b 显示行号,但是空白行不显示行号

单选题

9.以下哪些命令不能实现打印文件file中第7行文本的功能

A、head -7 file |tail -1
B、sed -n 7p file
C、awk ‘7 == NR’ file
D、cat s 7 file
正确答案:D

解析:cat -s是压缩空行

单选题

10.分别以下列序列构造二叉排序树,层次遍历序列与用其它三个结果不同的是()

A、(100,80,90,140,50,120,160)

B、(100,140,160,120,80,50,90)

C、(100,80,50,90,140,160,120)

D、(100,50,90,80,120,140,160)

正确答案:D

解析:除了D,其他三个层次遍历都是100,80,140,50,90,120,160。

单选题

11.二叉树T1,点集为{A, B, C, D, E}, 边集为{A-B, A-C, C-D, C-E}。二叉树T2,点集为{A, B, C, D, E}, 边集为{A-D, B-E, C-E, D-E}。下列()既是T1的BFS序,又是T2的DFS序.

①ABCDE ②ABCED ③ACBDE ④ACBED
A、①②
B②③
C、①②③
D、②④
正确答案:D

解析:
T1的BFS有四个:ABCDE,ABCED,ACBDE,ACBED。T2的DFS序有四个:ABCED,ACBED,BCEAD,CBEAD。因此,ABCED和ACBED既是T1的BFS序,又是T2的DFS序。

单选题

12.一个序列{a, b, 1, _}按序入栈,按出栈顺序构成一个字符串,其中有()个可以作为C语言的标识符。

A、11
B、12
C、13
D、14
正确答案:A

解析:4个元素按序入栈,出栈顺序共有14种,其中只有1_ba, 1b_a, 1ba_不能用做C语言标识符,因此可以用的有11种:ab1_,
ab_1, a1b_, a_1b, a1_b, ba1_, ba_1, b1_a, b1a_, b_1a, 1_ba, 1b_a,
1ba_, _1ab。

单选题

13.public static final int n=1,经过jvm类的加载过程准备阶段初始化后,n的结果是?

A、0
B、null
C、1
D、-1
正确答案:C

解析:
准备阶段是为类变量分配内存并设置类变量初始值的阶段,这些变量所使用的内存都将在方法区中进行分配。这时候进行内存分配的仅包括类变量(被static修饰的变量),而不包括实例变量,实例变量将会在对象实例化时随着对象一起分配在堆中。其次,这里所说的初始值有两类:被final修饰和不被final修饰。不被final修饰,如public
static int m =1,在此阶段会被初始化为0;被final修饰如本题所示,会在准备阶段初始化为指定的值。

单选题

14.给定段表如表a所示,给出的逻辑地址为段号和段内位移,分别求逻辑地址[1,10]所对应的物理地址()

在这里插入图片描述

A、220
B、11
C、30
D、2360
正确答案:D

解析:[1, 10]表示段号为1,段内位移为10,由于段首址为2350,所以[1, 10]所对应的物理地址是2350 + 10 =
2360,答案选D

单选题

15.设有4个同时到达的作业A1,A2,A3和A4,各作业所需要的执行时间分别是S1,S2,S3和S4,且S1<S2<S3<S4,若系统采用单道方式运行且采用短作业优先调度算法,则平均周转时间是()。

A、S1+S2+S3+S4
B、(S1+2S2+3S3+4S4)/4
C、(S1+S2+S3+S4)/4
D、(4S1+3S2+2S3+S4)/4
正确答案:D

解析:
系统采用短作业优先调度算法,作业的执行顺序为A1,A2,A3,A4,A1的周转时间为S1,A2的周转时间为S1+S2,A3的周转时间为S1+S2+S3,A4的周转时间为S1+S2+S3+S4,则平均周转时间为(4S1+3S2+2S3+S4)/4,所以答案选D

单选题

16.一个含有n(n>1)个元素的完全二叉树(根节点索引为0),其倒数第一个非叶节点的索引位置(按照层序遍历的结果)是()

A、n/2
B、n0.5
C、n-1
D、n/2-1
正确答案:D

解析: 知识点:完全二叉树的性质及相关数学推导 解析:求倒数第一个非叶节点,即求层序遍历结果中最后一个有子节点的节点,
对于一个完全二叉树,在填满的情况下(非叶子节点都有两个子节点),每一层的元素个数是上一层的二倍,根节点数量是1,所以最后一层的节点数量,一定是之前所有层节点总数+1,所以,我们能找到最后一层的第一个节点的索引,即节点总数/2(根节点索引为0),这也就是第一个叶子节点,所以第一个非叶节点的索引就是第一个叶子结点的索引-1。对于未填满的完全二叉树同理,因为完全二叉树的定义,除去最后一层所有层均填满,当我们从上往下,从左往右填充二叉树的过程中,第一个叶子节点,一定是序列长度的二分之一,所以第一个非叶子节点的索引就是n/2-1。

单选题

17.假设有一个箱子,箱子里面有10个乒乓球,其中有4个是黄球,6个是白球,从中任取两个球,已知两个球中有一个球为黄球,那么另一个球也是黄球的概率为()。

A、1/2
B、2/3
C、1/5
D、2/5
正确答案:C

解析:
事件A为两个球均是白球,事件B为两个球均是黄球,事件C为至少有一个黄球。
题目所求为

所以选C

单选题

18.对于选择重传协议(SR),若发送窗口最大尺寸为16,问序号位数为()。

A、2
B、3
C、4
D、5
正确答案:D

解析:
WTmax = WRmax  = 2(n-1)
故选D

单选题

19.一个箱子中有5个红球,3个黑球和2个黄球,无放回的抽取,则在取到黑球之前,取到红球的概率为()。

A、1/2
B、5/8
C、4/5
D、2/3
正确答案:B

解析:
设事件Ak:第k次取得是红球,Bk :第k次取的是黄球;
则题目所要求的情况为
所以概率为5/10 + (2/10)\*(5/9) + (2/10)\*(1/9)\*(5/8) = 5/8选B
查看2条题目讨论


单选题

20.汉明码是一种具有一位纠错能力的编码,常用于数据传输中的差错检测,若按配奇原则配置汉明码,则1100101的汉明码为()。

A、1110 1001 100
B、1110 1001 101
C、1110 1001 001
D、1110 0001 101
正确答案:B

解析:
数据位数为7,则需要添加4位检测位,安排如下:
二进制序号	1	2	3	4	5	6	7	8	9	10	11
汉明码		C1	C2	1	C4	1	0	0	C8	1	0	1
按配奇原则配置,则
C1  = 1
C2 = 1
C4 = 0
C8 = 1
故选B。

单选题

21.在学校数据库表中,存在这关系SCRO(SO,CO,GRADE),主码是(SO,CO),则根据实体完整性规则,下列说法正确的是()

A、只有SO不能为空值
B、只有CO不能为空值
C、SO与CO不能为空
D、只有GRADE不能为空值
正确答案:C

解析:CO、SO为学生的课程号编码与学生学号编码,为主码,则都不可以为空,故此题答案选C

单选题

22.现有两张用户信息表user_info、user_info_old,以下哪种语法不能实现向表中批量插入数据?

A、REPLACE INTO user_info VALUES (1, ‘牛客1号’), (2, ‘牛客2号’)

B、INSERT INTO user_info SELECT * FROM user_info_old WHERE nick_name LIKE ‘牛客%’

基础学习:

前端最基础的就是 HTML , CSS 和 JavaScript 。

网页设计:HTML和CSS基础知识的学习

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】**

[外链图片转存中…(img-D3mKhn7F-1715769234151)]

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

[外链图片转存中…(img-YrWvv0Op-1715769234152)]

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

[外链图片转存中…(img-74bWQURQ-1715769234153)]

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值