笔试强训(四十六)

一、选择题

(1)一台刚接入互联网的WEB服务器第一次被访问到时,不同协议的发生顺序是下面中的(A)
A.ARP->DNS->HTTP
B.ARP->HTTP->DNS
C.DNS->HTTP->ARP
D.DNS->ARP->HTTP

  1. 访问服务器需要域名解析(涉及到了与域名服务器之间的网络通信)
  2. 与域名服务器之间的网络通信首先要涉及相邻设备之间的数据传输(ARP)
  3. 域名解析成功后,搭建HTTP客户端访问服务器

(2)下列关于地址转换的描述,错误的是(B)
A.地址转换解决了因特网地址短缺所面临问题
B.地址转换实现了对用户透明的网络外部地址分配
C.使用地址转换后,对"IP包加长",“快速转发"不会造成什么影响
D.地址转换内部主机提供一定的"隐私”

对于外部来说,私网内部是不透明的

(3)HTTPS采用(A)实现安全网站访问
A.SSL
B.IPsec
C.PGP
D.SET

SSL:安全套接字协议,TSL和SSL在传输层和应用层之间对网络连接进行加密
IPsec:互联网安全协议,工作在网络层适用于保存TCP/UDP
PGP:优良保密协议,是一套用于消息加密、验证的应用程序
SET:安全电子交易协议

二、编程题

2.1 简单错误记录

2.1.1 题目

在这里插入图片描述

2.1.2 题解

思路:使用map存储错误记录和其对应的出现次数,list存储错误记录,用于后期根据list对map进行遍历
代码:

import java.util.*;

public class Main {
    public static void main(String[] arge) throws Exception {
        Scanner scanner=new Scanner(System.in);
      Map<String,Integer> map=new HashMap<>();
      List<String> list=new ArrayList<>();
        while(scanner.hasNext()){
            String str=scanner.next();
              int num=scanner.nextInt();
          String[] ss=str.split("\\\\");
           str=ss[ss.length-1];
          if(str.length()>16){
              str=str.substring(str.length()-16);
          }
          str+=" "+num;
          if(!map.containsKey(str)){
            list.add(str);
            map.put(str,1);
          }else {
            map.put(str,map.get(str)+1);
          }
        }
        int start=0;
      if(list.size()>8){
          start=list.size()-8;
      }
      for(;start<list.size();start++){
        System.out.println(list.get(start)+" "+ map.get(list.get(start)));
      }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值