笔试强训(三十八)
创始人
2024-02-05 08:54:59

目录

  • 一、选择题
  • 二、编程题
    • 2.1 蘑菇矩阵
      • 2.1.1 题目
      • 2.1.2 题解
  • 2.2 红与黑
      • 2.2.1 题目
      • 2.2.2 题解

一、选择题

(1)下列关于URL的描述错误的是(A)
A.http表名使用TCP协议
B.又名统一资源定位符,方便确定一个资源,并表示他在哪里
C.URL中隐藏了端口号,默认是80端口
D.访问URL可使用大写字母

(2)不属于交换机攻击的是(A)
A.目录遍历攻击
B.MAC防洪攻击
C.VLAN攻击
D.DHCP攻击

交换机攻击主要有以下5种类型:VALN跳跃攻击,生成树攻击,MAC表洪水攻击,ARP攻击,VTP攻击
DHCP攻击:DHCP欺骗攻击就是伪造真正的DHCP服务器为客户端主机分配一个错误的IP地址
DHCP攻击针对的目标是网络中的DHCP服务器,原理是耗尽DHCP服务器的所有IP地址资源,使其无法正确提供地址分配服务。然后在网络中再假设假冒的DHCP服务器为客户端分配IP地址,从而实现中间人攻击
DHCP攻击原理:DHCP没有认证机制,并不知道接收的报文是否是同一个主机发的,所以攻击者可以使用以下两种方式进行攻击

  1. 攻击者发送大量的DHCP Discover报文,堵塞DHCP服务器的处理速度,以至于瘫痪DHCP服务器
  2. 制造大量的伪造MAC地址来请求地址,导致DHCP服务器中的IP地址耗尽

目录遍历攻击是HTTP所存在的一个安全漏洞,它使得攻击者能够访问受限的目录,并在Web服务器的根目录以外执行命令。不属于交换机攻击

(3)IP地址块为211.168.15.192/26,211.168.15.160/27,211.168.15.128/27三个地址块经聚合后可用地址数为(A)
A.126
B.62
C.128
D.68

在这里插入图片描述

(4)以下不是合法的HTTP请求方法的是(B)
A.GET
B.SET
C.HEAD
D.PUT

在这里插入图片描述

二、编程题

2.1 蘑菇矩阵

2.1.1 题目

在这里插入图片描述

2.1.2 题解

思路:动态规划
dp[i][j]的含义是:从起点走到i,j位置且不踩到蘑菇的概率

代码:

public static void main(String[] args){Scanner scanner=new Scanner(System.in);while(scanner.hasNextInt()){int n=scanner.nextInt();int m=scanner.nextInt();int k=scanner.nextInt();int[][] map=new int[n+1][m+1];while(k>0){int x=scanner.nextInt();int y=scanner.nextInt();map[x][y]=1;k--;}double[][] dp=new double[n+1][m+1];dp[1][1]=1.0;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(map[i][j]!=1 && !(i==1&& j==1)){dp[i][j] = dp[i-1][j]*(j==m? 1.0:0.5) + dp[i][j-1]*
(i==n? 1.0:0.5);}}}System.out.printf("%.2f\n", dp[n][m]);}}

2.2 红与黑

2.2.1 题目

在这里插入图片描述

2.2.2 题解

思路:深度优先遍历

具体步骤:

step1:处理输入,在输入的过程中找到并记录起始位置x,y
step2:进行深度优先遍历,没到达一个位置,检查该位置是否为红瓷砖,如果是直接返回,如果不是count++,并将该位置修改为红瓷砖,防止重复计数
step3:分别深度遍历黑瓷砖的四个方向,进入递归之前检查下标的合法性

代码:

import java.util.*;
public class Main{private static int count=0;private static int[][] dirs={{-1,0},{1,0},{0,1},{0,-1}};public static void main(String[] args){Scanner scanner=new Scanner(System.in);while(scanner.hasNext()){int m=scanner.nextInt();int n=scanner.nextInt();if(m * n==0){continue;}int x=0;int y=0;char[][] map=new char[m][n];for(int i=0;iString s=scanner.next();for(int j=0;jmap[i][j]=s.charAt(j);if(map[i][j]=='@'){x=i;y=j;}}}count=0;dfs(map,x,y,m,n);System.out.println(count);}}private static void dfs(char[][] map,int x,int y,int row,int col){if('#' == map[x][y])return;// 说明(x, y)位置为黑砖, 将该砖遍历之后,修改其标记++count;map[x][y] = '#';for(int i = 0; i < 4; ++i){int nx = x + dirs[i][0];int ny = y + dirs[i][1];if(nx >= 0 && nx < row && ny >= 0 && ny < col){dfs(map, nx, ny, row, col);}}}
}

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...