热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

笔试强训(三十九)

目录一、选择题二、编程题2.1字符串计数2.1.1题目2.1.2题解一、选择题(1)etcresolv.conf的用途是(C࿰




目录


  • 一、选择题
  • 二、编程题
    • 2.1 字符串计数
      • 2.1.1 题目
      • 2.1.2 题解





一、选择题

(1)/etc/resolv.conf的用途是(C)
A.邮件服务的配置文件
B.DHCP的设置文件
C.DNS解析的设置文件
D.网络路由的设置文件



在这里插入图片描述


(2)能够ping通同网段的节点,但却ping不同其他网段的所有节点的最可能的原因是(A)
A.本机网关设置错误
B.本机没有正确设置DNS
C.对方运行的是不同的操作系统
D.二层交换机故障



A ping是TCP/IP簇的一部分,使用ICMP协议,ICMP底层使用IP协议,主要用来检测网络是否通畅,如果要ping其他网段,则需要设置网关
B 和DNS没有关系,DNS设置错误会影响访问公网服务器的域名,而不会影响内部子设备是否ping通
C ping命令是可以跨操作系统的
D 二层交换机如果出现故障,同网段内也ping不通


(3)常被提及的Dos攻击的是以下行为的是(C)
A.侵入目标服务器,获取重要数据
B.采用穷举的方式获得登录账号
C.发送无效的请求,使得正确的响应无法被应答
D.采用微软DOS从操作系统图的各种漏洞达到攻击的目的



Dos攻击被称之为"拒绝服务攻击",其目的是使计算机或网络无法提供正常的服务,最常见的Dos攻击有计算机网络带宽攻击和连通性攻击
Dos攻击并不包括侵入目标服务器或目标网络设备
Dos是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍的耗尽被攻击对象的资源


(4)在小红书公司的局域网中,署队长的私人电脑可以查看到的同事的电脑,也成功了登录了QQ,但无法访问到公司的站点"http://www.xiaohongshu.com”,请协助署队长查找最有可能出现的问题的地方是(C)
A.UDP
B.DHCP
C.DNS
D.HTTP



可以在私网中查看到同事的电脑,说明局域网内的通信没问题
能成功登录QQ,说明访问QQ服务器没问题,也就是访问外网没问题
不能访问一个特定的域名,说明DNS出现了问题


(5)局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是 (B)
A. route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
B. route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
C. route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
D. route add default 192.168.1.0 netmask 172.168.1.1 metric 1



路由信息的组成部分:目的主机的网络地址、下一跳转的地址、子网掩码
-net 后面跟的是目标网络,gw(gateway)网关入口,表示从哪个网关到哪个目的网路



二、编程题

2.1 字符串计数


2.1.1 题目

在这里插入图片描述


2.1.2 题解

思路:要求s1和s2之间长度在len1在len2之间的字符串个数,我们可以类比求两个数字之间有多少个数,例如 12 和 34 之间有多少长度为2的数,我们就可以直接用 34-12-1=21,只不过字符是26进制的,对于两个字符串来说我们也可以将其对应位相减后得到每一位的差值得到一个差值数组,对于不满足len2长度的s1和s2,在其后面分别补位’a’ 和 ‘z’+1,要求长度为len的字符串个数,就将差值数组中的前len位乘上对应的进制后相加
在这里插入图片描述

代码:

public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
while(scanner.hasNext()){
StringBuffer s1=new StringBuffer(scanner.next());
StringBuffer s2=new StringBuffer(scanner.next());
int len1=scanner.nextInt();
int len2=scanner.nextInt();
//在s1的后面补上'a',直到len2长度
for(int i&#61;s1.length();i<len2;i&#43;&#43;){
s1.append(&#39;a&#39;);
}
//在s2的后面补上&#39;z&#39;&#xff0c;直到len2长度
for(int i&#61;s2.length();i<len2;i&#43;&#43;){
s2.append(&#39;z&#39;&#43;1);
}
long result&#61;0;
int[] arr&#61;new int[len2];
//将s2和s1的对应位相减&#xff0c;存到arr数组中
for(int i&#61;0;i<len2;i&#43;&#43;){
arr[i]&#61;s2.charAt(i)-s1.charAt(i);
}
//计算len1~len2长度的字符串的总数
for(int i&#61;len1;i<&#61;len2;i&#43;&#43;){
for(int j&#61;0;j<i;j&#43;&#43;){
result&#43;&#61;arr[j]*Math.pow(26,i-j-1);
}
}
System.out.println((result-1)%1000007);
}
}






推荐阅读
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • C语言编写线程池的简单实现方法
    2019独角兽企业重金招聘Python工程师标准好文章,一起分享——有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 使用HTML和JavaScript实现视频截图功能
    本文介绍了如何利用HTML和JavaScript实现从远程MP4、本地摄像头及本地上传的MP4文件中截取视频帧,并展示了具体的实现步骤和示例代码。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • iOS 不定参数 详解 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • 本文总结了Java初学者需要掌握的六大核心知识点,帮助你更好地理解和应用Java编程。无论你是刚刚入门还是希望巩固基础,这些知识点都是必不可少的。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • JVM钩子函数的应用场景详解
    本文详细介绍了JVM钩子函数的多种应用场景,包括正常关闭、异常关闭和强制关闭。通过具体示例和代码演示,帮助读者更好地理解和应用这一机制。适合对Java编程和JVM有一定基础的开发者阅读。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
author-avatar
手机用户2602915825_387
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有