【金三银四】掌趣科技24.3.7 H项目 服务端开发笔试题

考试题型: 不定项选择题 10 道 , 填空题 10 道 , 问答题 2 道 , 编程题 4 道

目录

  • 不定项选择题 10 道
  • 填空题 10 道
  • 问答题 2 道
  • 编程题 4 道

不定项选择题 10 道

在这里插入图片描述```
在TCP协议中,发送方的窗口大小是由两个关键因素共同决定的:

  1. 接收方允许的窗口(Receiver’s Advertised Window):这是接收方通过TCP报文段中的“窗口”字段通知发送方其当前能够接收的数据量。接收方基于自身的缓存空间大小以及数据处理能力来确定这一窗口大小,发送方必须遵守接收方给出的窗口边界,不能发送超过接收方所允许范围的数据。

  2. 拥塞窗口(Congestion Window, CWND):发送方维护的一个独立于接收方窗口的变量,用于控制在未收到确认之前可以发送的数据量,以应对网络拥塞的情况。当网络发生拥塞时,TCP通过拥塞控制算法动态调整拥塞窗口大小,确保不会过度加载网络,从而减少丢包和重传的概率。

综上所述,在任何时刻,TCP发送方的实际窗口大小等于接收方允许窗口和拥塞窗口这两者中的较小值。即:

发送方窗口大小 = min(接收方允许窗口, 拥塞窗口)

在这里插入图片描述

根据给定的代码,我们可以计算出变量z的值。首先,我们计算括号内的表达式:a * b - c,即 5 * 6 - 7,得到的结果是 23。然后我们将这个结果除以变量a,即 23 / 5,得到的结果是 4.6。

但是,由于变量z被声明为整数类型(int),在大多数编程语言中,这意味着结果将被截断为整数,因此变量z的最终值将是 4。

所以,正确答案是 A. 4。

在这里插入图片描述

这是一个简单的循环结构,每次循环都将变量y的值翻倍。我们需要找出循环体执行了多少次。

首先,初始化变量y的值为2。然后进入循环,每次循环执行以下操作:

  • 第一次循环后,y = 2 + 2 = 4;
  • 第二次循环后,y = 4 + 4 = 8;
  • 第三次循环后,y = 8 + 8 = 16;

此时,y的值大于8,循环条件不再满足,循环停止。

所以,循环体总共执行了3次。正确答案是A. 3。

在这里插入图片描述在操作系统的进程管理中,进程通常有以下几种基本状态:

  1. 就绪状态(Ready):进程已经准备好,只要分配到CPU就可以开始执行。
  2. 运行状态(Running):进程正在CPU上执行。
  3. 阻塞状态(Blocked/Waiting):进程由于等待某个事件(如I/O完成、信号量、消息等)而无法继续执行。

根据这些状态及其转换规则:

  • A. 运行→等待:这是可能发生的,比如进程请求了一个I/O操作或试图获取一个互斥锁但未成功,就会从运行状态转为等待状态。
  • B. 运行→就绪:这也是可能发生的,例如正在运行的进程时间片用完,或者更高优先级的进程变为就绪状态时,操作系统会剥夺当前运行进程的CPU使用权,将其从运行状态转为就绪状态。
  • C. 等待→就绪:当等待的事件完成时,进程可以从等待状态返回到就绪状态,因此这个转换是可能发生的。
  • D. 等待→运行:这是不可能直接发生的,因为一个处于等待状态的进程必须首先变为就绪状态,然后由操作系统调度决定是否能转为运行状态。进程不能直接从等待状态跳转到运行状态。

综上所述,不可能发生的进程状态变化是 D. 等待→运行。

在这里插入图片描述
根据栈的性质,元素的出栈顺序必须和入栈顺序满足后进先出的原则。所以,如果入栈序列为ABCDE,那么出栈序列表现为从E到A的某个排列。选项中的DECBA、EDCBA、DCEAB都是可能的输出序列,因为它们都符合后进先出的原则。但是,只有选项C(ABCDE)不符合这个原则,因为它表示的是先进先出,而不是后进先出。因此,答案是C(ABCDE)。

在这里插入图片描述C不会

在这个情境中,每个女巫都有两种选择:要么吃掉姑娘获得美貌,要么保持现状保留魔法能力。由于所有女巫都是聪明理性的,并且知道如果任何一个女巫变成姑娘,她将失去魔法保护从而可能被其他女巫吃掉,因此没有任何一个女巫会选择首先去吃掉姑娘。

在这样的逻辑推理下,每个女巫都会预期其他女巫基于同样的理由不会动手,因此姑娘在这种情况下是安全的,不会被吃掉。这种情况类似于博弈论中的某些模型,比如囚徒困境或公地悲剧的变体,其中个体理性导致集体理性,最终达成一种均衡状态,即没有人采取行动(吃掉姑娘)。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

填空题 10 道

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

问答题 2 道

在这里插入图片描述在这里插入图片描述

编程题 4 道

在这里插入图片描述

用单链表实现一个栈 (Java)
以下是使用Java实现单链表作为栈的数据结构的示例:

public class LinkedListStack<T> {private static class Node<T> {T data;Node<T> next;public Node(T data) {this.data = data;this.next = null;}}private Node<T> top;public LinkedListStack() {top = null;}// 判断栈是否为空public boolean isEmpty() {return top == null;}// 入栈操作public void push(T value) {Node<T> newNode = new Node<>(value);newNode.next = top;top = newNode;}// 出栈操作public T pop() {if (isEmpty()) {throw new IllegalStateException("Cannot pop from an empty stack.");}T value = top.data;top = top.next;return value;}// 查看栈顶元素(不移除)public T peek() {if (isEmpty()) {throw new IllegalStateException("Stack is empty, cannot peek.");}return top.data;}
}// 示例用法
public static void main(String[] args) {LinkedListStack<Integer> stack = new LinkedListStack<>();stack.push(10);stack.push(20);System.out.println("Top element is: " + stack.peek());stack.pop();System.out.println("After popping, top element is: " + stack.peek());
}

这段Java代码中,我们创建了一个名为LinkedListStack的类,它内部定义了一个静态嵌套类Node用于表示链表节点。栈的顶部由top变量指向链表的头结点。当进行入栈操作时,新元素作为新的头结点插入;而出栈操作则是移除并返回当前头结点的元素。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

鸿蒙 Harmony 初体验

前言 看现在网上传得沸沸扬扬的鸿蒙&#xff0c;打算弄个 hello world 玩一下, 不然就跟不上时代的发展了 环境安装 我的环境 Windows 11 家庭中文版HarmonyOS SDK (API 9)DevEco Studio (3.1.1 Release)Node.js (16.19.1) 开发IDE下载 官方下载链接 配置 nodejs 这里帮…

Opencascade基础教程(9):切换视图

1、切换视图 1、1 增加视图切换按钮&#xff0c;并添加消息响应函数。 void COCCDemoView::OnButtonFrontview() {//前视图m_View->SetProj(V3d_Yneg);m_View->FitAll(); }void COCCDemoView::OnButtonRearview() {//后视图m_View->SetProj(V3d_Ypos);m_View->Fit…

【华为Datacom数通认证】HCIA-HCIP-HCIE

华为认证课程概述 华为认证是华为技术有限公司(简称"华为")基于"平台生态"战略&#xff0c;围绕"云-管-端"协同的新ICT技术架构&#xff0c;打造的业界覆盖ICT领域最广的认证体系&#xff0c;包含"ICT技术架构认证"、"ICT开发者…

学习JAVA的二十二天(基础)

目录 网络编程 三要素&#xff1a; IP InetAddress类 端口号 协议 UDP协议 TCP协议 前言&#xff1a;学习JAVA的第二十一天&#xff08;基础&#xff09;-CSDN博客 网络编程 在网络通信协议下&#xff0c;不同计算机上运行的程序,进行的数据传输。 三要素&#xff1a;…

installation of package ‘RDocumentation’ had non-zero exit status

installation of package ‘RDocumentation’ had non-zero exit status Warning in install.packages :installation of package ‘httr’ had non-zero exit status Warning in install.packages :installation of package ‘openssl’ had non-zero exit status 由于项目需…

蓝桥杯(1):python排序

1 基础 1.1 输出 1.1.1 去掉输出的空格 print("Hello","World",123,sep"") print("hello",world,123,sep) print(hello,world,123) #输出结果 #HelloWorld123 #helloworld123 #hello world 123 1.1.2 以不同的方式结尾 print(&quo…

Ubuntu Flask 运行 gunicorn+Nginx 部署

linux Ubuntu 下运行python 程序出现killed 原因&#xff1a;CPU或内存限制&#xff1a;在华为云上&#xff0c;你可能有CPU或内存使用的限制。例如&#xff0c;如果你使用的是一个固定大小的实例&#xff0c;那么超过该实例的CPU或内存限制可能会导致进程被杀死。 参考&am…

Python Web开发记录 Day10:Django part4 靓号管理与优化

名人说&#xff1a;莫道桑榆晚&#xff0c;为霞尚满天。——刘禹锡&#xff08;刘梦得&#xff0c;诗豪&#xff09; 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 1、数据库准备2、靓号列表3、新建靓号4、编辑靓…

Vue手写模拟步骤条

效果图&#xff1a; 如果要使用element的步骤条就需要强行修改样式&#xff0c;参考之前的那篇步骤条。这里我采用手写div 代码&#xff1a; 思路是给最外层的div一个左边框&#xff0c;给里面的step-item设置左边框为图片&#xff0c;通过定位来移动。 <div class"m…

Canal实现mysql与缓存同步

什么是Canal Canal是阿里巴巴旗下的一款开源项目, 基于java开发. Canal是基于mysql的主从同步来实现的. github地址: https://github.com/alibaba/canal Canal把自己伪装成MySQL的一个slave节点, 从而监听master的binary log变化. 再把得到的变化信息通知给Canal的客户端, 进而…

个人简历主页搭建系列-02:github 仓库作为联系方式

这篇文章暂时没有开始正式搭建网站。首先是最重要的注意事项&#xff1a;隐私。 真实姓名如果大家自己不介意的话其实我觉得还好&#xff0c;现在在互联网上想扒个姓名挺简单的&#xff0c;而且很多人都实名上网hh&#xff08;比如我的几位田径队学弟笑&#xff09;。 电话&a…

小程序学习3 goods-card

pages/home/home home.wxml <goods-listwr-class"goods-list-container"goodsList"{{goodsList}}"bind:click"goodListClickHandle"bind:addcart"goodListAddCartHandle"/> <goods-list>是一个自定义组件&#xff0c;它具…

[抽象]工厂模式([Abstract] Factory)——创建型模式

[抽象]工厂模式——创建型模式 什么是抽象工厂&#xff1f; 抽象工厂模式是一种创建型设计模式&#xff0c;让你能够保证在客户端程序中创建一系列有依赖的对象组时&#xff0c;无需关心这些对象的类型。 具体来说&#xff1a; 对象的创建与使用分离&#xff1a; 抽象工厂模…

信号与系统学习笔记——信号的分类

目录 一、确定与随机 二、连续与离散 三、周期与非周期 判断是否为周期函数 离散信号的周期 结论 四、能量与功率 定义 结论 五、因果与反因果 六、阶跃函数 定义 性质 七、冲激函数 定义 重要关系 作用 一、确定与随机 确定信号&#xff1a;可以确定时间函数…

uniapp移动端 IOS系统下无法与webview通信

不知道有没有人遇到过这个问题 我的页面嵌套了一个webview&#xff08;文件位于项目的hybrif/html&#xff09;目录下 使用evalJS与webview进行通信 代码如下 在安卓里运行是没问题的&#xff0c;但在苹果手机上一直无法通信 连接真机&#xff0c;打印evalJS是个方法&#xf…

C语言中内存函数的使用

memcpy函数的使用和模拟实现 memcpy的使用 函数使用说明&#xff1a; • 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。 • 这个函数在遇到 \0 的时候并不会停下来。 • 如果source和destination有任何的重叠&#xff0c;复制的结…

【python】centos 8新装python3.10.0

1.python源码包准备 2.gcc环境安装 如果系统已具备&#xff0c;可以略过。 有的已经自带了gcc&#xff0c;但是如果编译时启动优化的话&#xff0c;如果gcc版本过老就必须要升级。 3.make环境安装 如果系统已具备&#xff0c;可以略过。 4.更新openssl版本&#xff08;很重…

C# 根据两点名称,寻找两短路程的最优解,【有数据库设计,完整代码】

前言 如果我们遇到路径问题&#xff0c;可以使用点点连线&#xff0c;给定一个点&#xff0c;可以到达另外几个点&#xff0c;寻找最优解 例&#xff1a;如下图所示&#xff0c;如果要从A1-C1,可以有三条路 1.A1-B1-C1 2.A1-B2-C1 3.A1-B3-C1 最优解肯定是A1-B1-C1&#xff0c…

Java代码审计安全篇-XXE(XML外部实体注入)漏洞

前言&#xff1a; 堕落了三个月&#xff0c;现在因为被找实习而困扰&#xff0c;着实自己能力不足&#xff0c;从今天开始 每天沉淀一点点 &#xff0c;准备秋招 加油 注意&#xff1a; 本文章参考qax的网络安全java代码审计&#xff0c;记录自己的学习过程&#xff0c;还希望各…

软考77-上午题-【面向对象技术3-设计模式】-创建型设计模式02

一、生成器模式 1-1、意图 将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。 1-2、结构图 Builder 为创建一个 Product 对象的各个部件指定抽象接口。ConcreteBuilder 实现 Builder 的接口以构造和装配该产品的各个部件&#xff0c;定…