笔试强训(三十七)

news2024/11/21 2:39:25

目录

  • 一、选择题
  • 二、编程题
    • 2.1 mkdir
      • 2.1.1 题目
      • 2.1.2 题解
    • 2.2 数据库连接池
      • 2.2.1 题目
      • 2.2.2 题解

一、选择题

(1)下面关于源端口地址和目的端口地址的描述中,正确的是(A)
A.在TCP/UDP传输段中,源端口地址和目的端口地址是不可能相同的
B.在TCP/UDP传输段中,源端口地址和目的端口地址必须是相同的
C.在TCP/UDP传输段中,源端口地址和目的端口地址可以相同
D.以上描述都不正确

数据五元组信息:源IP,目的IP,源端口,目的端口,协议

(2)网段地址154.27.0.0的网络,若不做子网划分,能支持(C)台主机
A.254
B.1024
C.65534
D.16777206

该地址属于B类地址,有16位主机号
故主机号个数为2^16=65526
去掉广播地址和网络地址,剩余65534

(3)以下说法不正确的是(D)
A.HTTP是一种请求/响应式的协议
B.HTTP请求信息中Accept表示浏览器可接受的MIME类型
C.HTTP请求中Accept-Encoding表示浏览器能够进行解码的数据编码方式
D.HTTP请求消息中Css表示初始URL中的主机和端口

在这里插入图片描述
MIME多用途互联网邮件扩展类型,是设定某种扩展名的文件用一种应用程序来打开的方式类型,当改扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开

(4)关于计算机网络,下列描述正确的是(C)
A.在同一信道上同一时刻,可进行双向数据传送的通信方式是半双工
B.TCP协议是无连接的,UDP协议是面向连接的
C.假设一个主机的ip地址为192.168.8.123,而子网掩码为255.255.255.248,那么该主机的网络号是192.168.8.120
D.计算机网络中的OSI结构分别是:物理层,数据链路层,传输层,会话层,表示层,应用层

网络号=主机号 & 子网掩码

二、编程题

2.1 mkdir

2.1.1 题目

在这里插入图片描述

2.1.2 题解

思路:将前缀字符串路径和相同的路径剔除掉,mkdir -p 最长或唯一的路径

具体步骤:

step1:对输入的路径按照字典序排序

step2:遍历字符串数组,
情况1:i位置的字符串和i+1字符串相等,则将i位置的字符串剔除掉(并不是真正的删除而是使用标记位),
情况2:是i位置的字符串是i+1的子路径,例如/a是/a/b的子路径,该情况还要满足一个条件就是i+1位置的字符串的path[i].length位置必须是/,例如
/a 和/abc/d,此时/a就不是/abc/d的子路径

step3:遍历字符串数组,输出未被剔除的字符串

代码:

 public static void main(String[] args){
    
    Scanner scanner=new Scanner(System.in);
    while(scanner.hasNext()){
      int n=scanner.nextInt();
      //scanner.nextLine();
      String[] path=new String[n];
      for(int i=0;i<n;i++){
        path[i]=scanner.next();
      }
      Arrays.sort(path);
      boolean[] flag = new boolean[n];
      for(int i=0;i<n-1;i++){
        if(path[i].equals(path[i+1]) || 
          path[i+1].contains(path[i]) &&
path[i+1].charAt(path[i].length()) == '/'){
          flag[i]=true;
        }
      }
      for(int i=0;i<n;i++){
        if(!flag[i]){
          System.out.println("mkdir -p "+path[i]);
        }
      }
      System.out.println();
    }
  }

2.2 数据库连接池

2.2.1 题目

在这里插入图片描述

2.2.2 题解

思路:遍历字符串数组,count保存当前可用的连接数,ret保存最少需要创建的连接数,如果s[i]为disconnect,则count++,如果s[i]为connect,则判断count是否大于0,如果count大于0,则另count–,如果count小于等于0,则代表当前没有可用的连接,需要新创建连接ret++

代码:

import java.util.*;
public class Main{
public static void main(String[] args){
  Scanner scanner=new Scanner(System.in);
    while(scanner.hasNextLine()){
        int n=scanner.nextInt();
        scanner.nextLine();
        String[] s=new String[n];
        int ret=0;
        int count=0;
        for(int i=0;i<n;i++){
          s[i]=scanner.nextLine();
          if(s[i].contains("disconnect")){
             count++;
          }else {
              if(count<=0){
              ret++;
              }else{
              count--;
          }
        }
   }
      System.out.println(ret);
  }
}
}

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

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

相关文章

从内部失衡到外部失衡-中国视角下的宏观经济

从内部失衡到外部失衡 – 潘登同学的宏观经济学笔记 文章目录从内部失衡到外部失衡 -- 潘登同学的宏观经济学笔记国际金融复习全球失衡与储蓄过剩利用拉姆齐模型进行分析数值模拟外部失衡与国际收支危机国际支付工具的作用资产价格泡沫国际收支危机亚洲金融危机中国在亚洲金融危…

智能家居项目开发准备工作

智能家居代码机构——简单工厂模式&#xff1a; 什么是设计模式&#xff1f;百度百科解释&#xff1a; 软件设计模式&#xff08;Design pattern&#xff09;&#xff0c;又称设计模式&#xff0c;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设…

好心情精神心理平台:精神疾病怎样才算「治好」?医生和患者眼中的标准不一样!

精神疾病恢复到什么程度才算「治好」了&#xff1f; 很多患者朋友认为&#xff0c;症状消失就代表病好了&#xff0c;就可以停药了。 不是我吓唬你&#xff0c;如果你见症状好转就停药&#xff0c;那病情出现反复是必然结果。 实现疾病症状的消除&#xff0c;这只是达到了「临…

[附源码]java毕业设计驾校管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

[附源码]java毕业设计基于的疫苗预约系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

详解VSCode中C++工程配置

安装MinGW-w64及环境变量配置 下载MinGW-w64 可以通过官网直接进行下载在线安装包&#xff0c;然后在本地进行安装即可&#xff08;但是基本都会由于网络超时等各种原因终止&#xff09;。 因此这里建议直接下载 MinGW-w64 库解压&#xff0c;然后在系统中指定环境变量即可。…

低资源场景下的命名实体识别

Overview 低资源下的命名实体识别主要分为两个方面&#xff0c;一种是in-domain下的N-way-K-shot类型的少样本&#xff0c;一种是cross-domain下现在资源丰富的sourc-domain上进行微调&#xff0c;之后再迁移到低资源的target-domain进一步微调。 基于prompt的方法在少样本分…

C语言学习-数组(4)

目录 思维导图&#xff1a; 1. 一维数组的创建和初始化 1.1 数组的创建 1.2 数组的初始化 1.3 一维数组的使用 1.4 一维数组在内存中的存储 2. 二维数组的创建和初始化 2.1 二维数组的创建 2.2 二维数组的初始化 2.3 二维数组的使用 2.4 二维数组在内存中的存…

C# async / await 的使用方法

目录 一、简介 二、异步等待返回结果 三、异步方法的返回类型 四、await foreach 五、Task.Delay 结束 一、简介 await 运算符暂停对其所属的 async 方法的求值&#xff0c;直到其操作数表示的异步操作完成。 异步操作完成后&#xff0c;await 运算符将返回操作的结果&a…

【Xilinx】Zynq\MPSoc\Versal不同速度等级下的ARM主频

【Xilinx】Zynq\MPSoc\Versal不同速度等级下的ARM主频一、Zynq&#xff08;A9&#xff09;二、MPSoC(A53R5)三、Versal(A72R5F)最近有很多人在选型的时候&#xff0c;问到ARM主频的问题&#xff0c;不知道去哪里找这个参数。 授人以鱼不如授人以渔&#xff0c;基本的通用方法是…

【面试题】 TypeScript 前端面试题 由浅到深

给大家推荐一个实用面试题库 1、前端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 基本类型介绍 1.Boolean&#xff0c;Number&#xff0c;String 声明:类型 类型对应变量 let flag:boolean true let …

【现代密码学原理】——哈希函数(学习笔记)

&#x1f4d6; 前言&#xff1a;我们在登录QQ有时会遇到密码忘记的问题&#xff0c;那么思考一下&#xff0c;为什么腾讯公司不直接把密码发还给用户而是要求设置新密码呢。其实&#xff0c;不保存密码&#xff0c;是为了更好地对密码保密&#xff0c;换言之&#xff0c;腾讯的…

力扣(LeetCode)106. 从中序与后序遍历序列构造二叉树(C++)

递归 如图&#xff0c;后序序列按照左右根遍历&#xff0c;所以根在最后。逆着后序遍历的顺序&#xff0c;按照根右左递归建树就可以复原这棵树。后序序列&#xff0c;可以确定根的位置 postrootpostrootpostroot 和根结点的值。我们在中序序列找到根结点的值&#xff0c;就确定…

《深度学习进阶 自然语言处理》第四章:Embedding层和负采样介绍

文章目录4.1 word2vec的改进一4.1.1 Embedding层4.2 word2vec的改进二4.2.1 中间层之后的计算问题4.2.2 从多分类到二分类4.2.3 负采样总结之前文章链接&#xff1a; 开篇介绍&#xff1a;《深度学习进阶 自然语言处理》书籍介绍 第一章&#xff1a;《深度学习进阶 自然语言处…

想知道有没有拍照转文字的软件?这3款工具职场人士必备

你们在工作上有没有遇到这种情况&#xff0c;就是领导突然甩一份纸质文件给你&#xff0c;并要求整理成电子版&#xff0c;供其他同事查阅。回想我当初刚踏入职场时&#xff0c;没有什么工作经验&#xff0c;只会对照着内容手动码字输出&#xff0c;但是太浪费时间了&#xff0…

湖北银行冲刺上市:不良率高于行业均值,有公司欠5亿元未能追回

撰稿|汤汤 来源|贝多财经 最近&#xff0c;湖北银行正式向A股递交申请材料&#xff0c;准备在上海证券交易所上市。 据贝多财经了解&#xff0c;湖北银行股份有限公司&#xff08;下称“湖北银行”&#xff09;于2022年11月4日在证监会预披露招股书&#xff0c;计划在上交所…

Azide-PEG-Aldehyde,N3-PEG-ALD,叠氮-PEG-醛基可用于新材料研究

化学试剂叠氮-聚乙二醇-醛基&#xff0c;其英文名为Azide-PEG-Aldehyde&#xff08;N3-PEG-ALD&#xff09;&#xff0c;它所属分类为Aldehyde / Acetal PEG Azide PEG。 peg试剂的分子量均可定制&#xff0c;有&#xff1a;5000 N3-PEG-ALD、10000 叠氮-PEG-醛基、1000 N3-PE…

短视频社交|电影点播平台Springboot+vue+ElementUI前后端分离

作者主页&#xff1a;编程指南针 作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容&#xff1a;Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 收藏点赞不迷路 关注作者有好处 文末获取源…

SpringMVC 请求流程源码分析

三哥 内容来自【自学星球】 欢迎大家来了解我的星球&#xff0c;和星主&#xff08;也就是我&#xff09;一起学习 Java &#xff0c;深入 Java 体系中的所有技术。我给自己定的时间是一年&#xff0c;无论结果如何&#xff0c;必定能给星球中的各位带来点东西。 想要了解更多&…

使用robot+selenium创建一个UI自动化测试用例

新建项目并安装robotframework pip install robotframework 在pycharm-插件&#xff0c;输入robot搜索插件 选择Robot Framework Language Server或者Hyper RobotFramework Support安装 新建test.robot文件编写测试用例test.robot robot用例文件通常包括4个头部分&#xf…