Java面向对象编程

2023-11-17

对于IP地址130.63.160.2,MASK为255.255.255.0,子网号为()

A. 160.2

B. 160

C. 63.160

D. 130.63.160

答案:B

将网络物理地址转换为IP地址的协议是()

A. IP

B. ICMP

C. ARP

D. RARP

答案:D

有关cookie和session的描述,下面错误的是()

A. cookie数据存放在客户的浏览器上,session数据放在服务器上

B. session是针对每一个用户的,变量的值保存在服务器上,用一个sessionID来区分是哪个用户session变量

C. 保存这个session id的方式可以采用cookie

D. 只要关闭浏览器,session就消失了

答案:D

关于TIME_WAIT状态的描述,下面说法错误的是()

A. TIME_WAIT出现在被动关闭一方,CLOSE_WAIT出现在主动关闭一方

B. 从TIME_WAIT状态到CLOSED状态,有一个超时设置,这个超时设置是 2*MSL

C. TIME_WAIT确保有足够的时间让对端收到了ACK,如果被动关闭的那方没有收到Ack,就会触发被动端重发Fin,一来一去正好2个MSL

D. 有足够的时间让这个连接不会跟后面的连接混在一起

答案:A

TCP连接释放过程,叙述不正确的是()

A. 通过设置FIN为来表示释放连接

B. 当一方释放连接后另一方即不能继续发送数据

C. 只有双方均释放连接后,该连接才被释放

D. 释放连接采用四次挥手机制

答案:B

下面有关TCP协议的描述,说法错误的是()

A. TCP使用窗口机制进行流量控制

B. 由于TCP连接是全双工的,因此每个方向都必须单独进行关闭,需要四次握手

C. TCP连接建立需要三次握手

D. 被动关闭socket后,会进入到TIME_WAIT状态

答案:D

查看TCP连接的命令是什么()

A. tcpdump

B. top

C. netstat

D. ifconfig

答案:C

某IP地址192.168.48.10,掩码为255.255.255.128,其所在的子网为(),广播地址为(),有效的主机IP地址范围是()

A. 192.168.48.0/192.168.48.127/192.168.48.1 到 192.168.48.126

B. 192.168.48.0/192.168.48.255/192.168.48.1 到 192.168.48.255

C. 192.168.48.1/192.168.48.255/192.168.48.1 到 192.168.48.126

D. 192.168.48.1/192.168.48.127/192.168.48.1 到 192.168.48.255

答案:A

172.16.100.5/255.255.255.252 的网络地址和主机号是多少()

A. 172.16.100.4 1

B. 172.16.100.4 5

C. 172.16.100.5 1

D. 172.16.100.5 5

答案:A

下面有关NAT的描述,说法错误的是()

A. NAT是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术

B. NAT的实现方式有三种,即静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad

C. NAT可以有效的缓解了IP地址不足的问题

D. 虚拟机里配置NAT模式,需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段

答案:D

合唱团
题目描述:有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生 的能力值的乘积最大,你能返回最大的乘积吗? 
输入描述:每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 <= n <= 50),表示学生的个数,接下来的一行,包含 n 个整数,按顺序表示每个学生 的能力值 a (-50 <= ai <= 50)。接下来的一行包含两个整数,k 和 d (1 <= k <= 10, 1 <= d <= 50)。 
输出描述:输出一行表示最大的乘积。

 

public class Main77 {

    //合唱团

    public static long getMax(int[] arr, int n, int k, int d) {

        long[][] maxValue = new long[n + 1][k + 1];

        long[][] minValue = new long[n + 1][k + 1];

        long ret = 0;

        //F(i,j):以第i个学生结尾,共选了j个同学的最大值

        //初始状态F(i,1):arr[i]

        for (int i = 1; i <= n; ++i) {

            maxValue[i][1] = minValue[i][1] = arr[i - 1];

        }

        for (int i = 1; i <= n; ++i) {

            for (int j = 1; j <= k; ++j) {

                //约束条件:相邻同学间隔不超过d

                for (int m = i - 1; m >= Math.max(i - d, 1) ; --m) {

                    maxValue[i][j] = Math.max(maxValue[i][j],

                            Math.max(maxValue[m][j - 1] * arr[i - 1],

                                    minValue[m][j - 1] * arr[i - 1]));



                    minValue[i][j] = Math.min(minValue[i][j],

                            Math.min(maxValue[m][j - 1] * arr[i - 1],

                                    minValue[m][j - 1] * arr[i - 1]));

                }

            }

            //更新最大值max(F(i,k))

            ret = Math.max(ret, maxValue[i][k]);

        }

        return ret;

    }



    public static void main(String[] args) {

        int n;

        int k;

        int d;

        Scanner scanner = new Scanner(System.in);

        n = scanner.nextInt();

        int[] arr = new int[n];

        for (int i = 0; i < n; ++i) {

            arr[i] = scanner.nextInt();

        }

        k = scanner.nextInt();

        d = scanner.nextInt();

        System.out.println(getMax(arr, n, k, d));

    }

}
 
 
马戏团
题目描述:搜狐员工小王最近利用假期在外地旅游,在某个小镇碰到一个马戏团表演,精彩的表演结束后发现团长正和大伙在帐篷前激烈讨论,小王打听了下了解到, 马戏 团正打算出一个新节目“最高罗汉塔”,即马戏团员叠罗汉表演。考虑到安全因素,要求叠罗汉过程中,站在某个人肩上的人应该既比自己矮又比自己瘦,或相 等。 团长想要本次节目中的罗汉塔叠的最高,由于人数众多,正在头疼如何安排人员的问题。小王觉得这个问题很简单,于是统计了参与最高罗汉塔表演的所有 团员的身高体重,并且很快找到叠最高罗汉塔的人员序列。 现在你手上也拿到了这样一份身高体重表,请找出可以叠出的最高罗汉塔的高度,这份表中马戏团员 依次编号为1到N。 
输入描述:首先一个正整数N,表示人员个数。 之后N行,每行三个数,分别对应马戏团员编号,体重和身高。 
输出描述:正整数m,表示罗汉塔的高度。
 
 
 
 
 
 


class node implements Comparable<node>{

    int w;

    int h;

    public node(int w,int h){

        this.w=w;

        this.h=h;

    }



    @Override

    public int compareTo(node obj) {

        int ret=w-obj.w;

        //体重相同,身高降序

        if (ret==0){

            return obj.h-h;

        }

        return ret;

    }

}



public class Main78 {



    public static void main(String[] args) {

        Scanner scanner=new Scanner(System.in);

        while (scanner.hasNextInt()){

            int n= scanner.nextInt();

            node[] arr=new node[n];

            for (int i = 0; i < n; ++i) {

                scanner.nextInt();

                arr[i]=new node(scanner.nextInt(), scanner.nextInt());

            }

            System.out.println(getMaxLength(arr,n));

        }

    }



    public static int getMaxLength(node[] arr,int n){

        //排序

        Arrays.sort(arr);

        //计算最大子序列长度

        int ret=0;

        //F(i):以第i个元素结尾的最大子序列长度

        //初始值:F(i)=1

        int[] maxLength=new int[n];
        for (int i = 0; i < n; ++i) {

            maxLength[i]=1;

        }

        for (int i = 1; i < n; ++i) {

            for (int j = 0; j < i; ++j) {

                if (arr[j].h <=arr[i].h){

                    maxLength[i]=Math.max(maxLength[i],maxLength[j]+1);

                }

            }

            //跟新最值max(F(i))

            ret=Math.max(ret,maxLength[i]);

        }

        return ret;

    }

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java面向对象编程 的相关文章

随机推荐

  • fork的例子

    以下是下列代码的头文件 forks c Examples of Unix process control include
  • Ruoyi-cloud集成Sa-Token SSO单点登录

    文章目录 服务端 客户端前端 客户端后端 https github com dromara Sa Token Sa Token SSO 模式三 修改本地hosts 127 0 0 1 sa sso server com 127 0 0 1
  • ionic3代码压缩和apk优化

    我们在做ionic打包的时候 通常执行这条命令 ionic cordova build android release prod 使用这个命令生成的apk是ionic项目导出的最优化的apk 但是如果还想继续压缩 那么还可以借助Androi
  • Unity 空气墙Shader

    废话不多说 先上效果图 具体代码如下 Shader Hidden AirWall Properties Color Color Color 1 1 1 1 颜色 Interval Interval float 10 间隔 SubShader
  • springmvc注解和参数传递

    一 SpringMVC注解入门 创建web项目 在springmvc的配置文件中指定注解驱动 配置扫描器 Xml代码 收藏代码
  • FFmpeg 实战指南

    文章目录 表达式 滤镜效果 zoompan 中心视距由远及近 中心视距由近及远 水平视距从左到右 水平视距从右到左 垂直视距从上到下 垂直视距从下到上 rotate 顺时针旋转 PI 6 弧度 逆时针旋转 PI 6 弧度 顺时针旋转 45
  • 【Flink】处理函数Process

    目录 处理函数 基本处理函数 ProcessFunction 处理函数的功能 ProcessFunction解析 处理函数的分类 按键分区处理函数 KeyedProcessFunction 定时器Timer 和定时服务 TimerServi
  • 几种css炫酷背景欣赏

    这里为大家带来几种表现惊人的css背景效果 纯css表现效果 有桌布效果 星空效果 心形效果 砖墙效果等 请欣赏 background radial gradient rgba 255 255 255 0 0 rgba 255 255 25
  • 2020-10-29 org.apache.commons.lang3.StringUtils

    public static void TestStr null 和 操作 判断是否Null 或者 System out println StringUtils isEmpty null System out println StringUt
  • 基于神经网络的模式识别

    一 项目设计的目的 通过构建BP网络和离散Hopfield网络模式识别实例 输出稳定结果 二 相关原理知识介绍 BP学习算法是通过反向学习过程使误差最小 其算法过程从输出节点开始 反向地向第一隐含层 即最接近输入层的隐含层 传播由总误差引起
  • Ceres Solver从零开始手把手教学使用

    目录 一 简介 二 安装 三 介绍 四 Hello Word 五 导数 1 数值导数 2解析求导 六 实践 Powell函数 一 简介 笔者已经半年没有更新新的内容了 最近学习视觉SLAM的过程中发现自己之前学习的库基础不够扎实 Ceres
  • 用JS获取移动设备信息

    获取设备信息少不了的一个JS脚本就是 mobile detect js 如图第二个script链接就是mobile detect js的网上链接 它的官方链接我给大家放在这里了 mobile detect js官方地址https www m
  • 【毕业设计】深度学习图像语义分割算法研究与实现 - python 机器视觉

    文章目录 0 前言 2 概念介绍 2 1 什么是图像语义分割 3 条件随机场的深度学习模型 3 1 多尺度特征融合 4 语义分割开发过程 4 1 建立 4 2 下载CamVid数据集 4 3 加载CamVid图像 4 4 加载CamVid像
  • SpringBoot学习笔记35——实现List校验@Validated

    在 Controller 类上 加上 Validated 在需要校验的参数上加上 Valid 就可以校验list里的实体类的属性 还需要在统一异常处理类中添加异常处理 参数校验异常类 param exception return autho
  • redis未授权访问漏洞利用+redis日志分析

    redis未授权访问漏洞利用 redis日志分析 redis未授权访问 远程连接redis kali redis cli h IP redis常用语句 set key value 设置键值对 get key 获得值 incr intkey
  • 超分辨率学习记录

    超分辨率学习记录 超分定义 经典模型 前上采样 SRCNN 后上采样 FSRCNN 这篇博客主要内容来自于天池网站的超分辨率理论基础 同时对于其中涉及的学术名词也进行了解释 作为自己学习的记录 注 所有名词右上方带 的下面都有详细解释 博客
  • 最近点对问题

    分而治之 题目来源 Quoit Design Problem Description Have you ever played quoit in a playground Quoit is a game in which flat ring
  • 视频编解码(一):ffmpeg编码H.264帧类型判断

    本文主要讲述ffmpeg编码过程中是如何设置I帧 B帧及P帧的 以及如何通过代码判断帧类型 之前看过很多网上的文章 讲述如何判断I帧 B帧 P帧 然而都是停留在H 264官方文档中的定义 如果不结合ffmpeg 就仿佛纸上谈兵 有点不切实际
  • 人脸识别5.1- insightface人脸检测模型scrfd-训练实战笔记,目标检测的理论理解

    1 insightface detection scrfd模型训练 1 0 数据集 数据集下载说明 https github com deepinsight insightface tree master detection dataset
  • Java面向对象编程

    对于IP地址130 63 160 2 MASK为255 255 255 0 子网号为 A 160 2 B 160 C 63 160 D 130 63 160 答案 B 将网络物理地址转换为IP地址的协议是 A IP B ICMP C ARP