【C/C++笔试练习】DNS设置文件、应用层、Dos攻击、DNS服务、DNS、子网划分、http状态、路由设置、TCP连接、HTTP状态码、剪花布条、客似云来

文章目录

  • C/C++笔试练习
  • 选择部分
    • (1)DNS设置文件
    • (2)应用层
    • (3)Dos攻击
    • (4)DNS服务
    • (5)DNS
    • (6)子网划分
    • (7)http状态
    • (8)路由设置
    • (9)TCP连接
    • (10)HTTP状态码
  • 编程题 day33
    • 剪花布条
    • 客似云来

C/C++笔试练习

选择部分

(1)DNS设置文件

  /etc/resolv.conf的用途是

  A.邮件服务的设置文件
  B.DHCP的设置文件
  C.DNS解析的设置文件
  D.网络路由的设置文件

  答案:C

在这里插入图片描述

  

(2)应用层

  能够PING通同网段的节点,但却如PING不通其他网段的所有节点的最可能的原因()

  A.本机网关设置错误
  B.本机没有正确设置DNS
  C.对方运行的是不同的操作系统
  D.二层交换机故障

  答案:A

  A:ping是TCP/IP协议族的一部分,使用ICMP协议,ICMP底层使用IP协议。主要是用来检测网络是否通畅。如果要ping其他网段,则需要设置网关。

  B:和DNS没有关系,DNS设置错会影响访问公网服务器的域名,而不会影响内部子设备是否ping通。

  C:ping命令是跨操作系统的,windows主机能够ping通Linux主机。

  D:二层交换机如果出现故障那么同网段主机则不会ping通。

  

(3)Dos攻击

  常被提及的Dos攻击的是以下的行为()

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

  答案:C

  Dos攻击被称之为“拒绝服务攻击”,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络宽带攻击和连通性攻击。

  Dos攻击中并不包括侵入目标服务器或目标网络设备。

  Dos是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击对象的资源。

  

(4)DNS服务

  以下不是DNS服务的作用的是()

  A.将主机名翻译到指定的IP地址
  B.将IP地址反解成主机名
  C.解析特定类型的服务的地址,如MX,NS
  D.将IP解析成MAC地址

  答案:D

  D选项:IP地址解析成为MAC地址,这个是ARP协议, 并且ARP协议是向子网内主机进行广播ARP请求,目标主机收到之后,回复ARP应答。

  

(5)DNS

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

  A.UDP
  B.DHCP
  C.DNS
  D.HTTP

  答案:C

  1.可以在私网当中查看到同事的电脑,说明在局域网内通信没有问题。

  2.能成功登录QQ,说明访问QQ服务器没有问题,换言之,访问外网(互联网)是通的。

  3.但是访问不了一个特定的域名,所以,问题出在了域名转换成为ip的过程,所以,出问题的点在于DNS。

  

(6)子网划分

  将一个C类网络划分20个子网,最适合的子网掩码是多少()

  A.255.255.255.240
  B. 255.255.255.248
  C.255.255.255.252
  D.255.255.255.255

  答案:B

  A类网络默认的子网掩码: 255.0.0.0

  B类网络默认的子网掩码:255.255.0.0

  C类网络默认的子网掩码: 255.255.255.0

  2 ^ 4<20<2 ^ 5
  如果划分20个子网,需要把子网掩码向后在使用5个比特位
  255.255.255.xxxxx000,即255.255.255.11111000

  11111000是二进制,将它转换成十进制是(0x2^ 0)+(0x2^ 1)+(0x2^ 2)+(1x2^ 3)+(1x2^ 4)+(1x2^ 5)+(1x2^ 6)+(1x2^ 7)=0+0+0+8+16+32+64+128=248所以子网掩码是255.255.255.248

  

(7)http状态

  以下哪种http状态下,浏览器会产生两次http请求()

  A.400
  B. 404
  C.302
  D.304

  答案:C

  302:临时性重定向(请求的资源被分配了新的URL,希望本次访问使用新的URL);由服务端告知浏览器资源在那个新的URL上,浏览器接收到应答后,则直接反问新的URL,所以,会产生两次HTTP请求

  304:客户端发送附带条件请求时,请求满足条件的情况下,服务器端允许访问资源并返回改状态码;

  400:请求报文中存在语法错误;

  404:服务器上无法找到请求资源,

  

(8)路由设置

  局域网的网络地址192.168.1.0/24,局域网络连接其他网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是()

  A. route add default 192.168.1.0 netmask 172.16.1.1 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 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
  D. route add-net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1

  答案:B

  (1)路由信息组成部分:1.目的主机的网络地址 2.下一个跳转的地址 3.子网掩码

  (2)-net后面跟的是目标网络,gw就是gateway(网关入口),表示从哪个网关到哪个目标网络

  所以, 如题,因为主机要访问172.16.1.0/24网络,那么目标网络就是172.16.1.0/24。

  因此-net后面跟的就是172.16.1.0/24.排除AC选项。

  因为gw表示网关入口,那么gw后面跟的就是网关地址,即192.168.1.1.因此选B。

  

(9)TCP连接

  建立一条TCP连接需要()个步骤,关闭一个TCP连接需要()个步骤

  A.4,3
  B. 4,4
  C.3,4
  D.3,3

  答案:C

在这里插入图片描述

  

(10)HTTP状态码

  以下关于HTTP状态码的描述,错误的是()

  A.100,代表客户端应当继续发送请求
  B. 2xx,代表请求已成功被服务器接收、理解、并接受
  C.301,代表被请求的资源已永久移动到新位置,用于重定向
  D.4xx,代表服务器在处理请求的过程中有错误或者异常状态发生

  答案:D

在这里插入图片描述

            

编程题 day33

剪花布条

剪花布条

  C语言可以通过strstr函数找,用STL的string库可以通过find函数找,找到以后跳过一个T串的长度。例如:在abcacbcbcabscbc中找cbc,第一次找到了这个位置:abcacbcbcabscbc,找到这个下标后,会跳过整体cbc,也就是从这个位置继续找:abcacbcbcabscbc,否则如果你只跳一个字符,会导致cbcbc会被算成2次,而按照本题的题意,应该算一次。

#include <iostream>
#include <cstdio>
#include <string>
using namespace std;int cut(string s, string t) 
{int i = s.find(t);if (i == string::npos) {return 0;}return 1 + cut(s.substr(i + t.size()), t);
}int main() 
{string s, t;while (cin >> s >> t) {int ans = cut(s, t);printf("%d\n", ans);}
}

  

客似云来

客似云来

  老样子,先准备好斐波那契的数组,然后遍历那一段数组,求出他们的和即可。而第80项斐波那契数列是一个17位数,所以需要用long long来解决问题。

  然而这个题还有另一个更有意思的思路。斐波那契数列的的前n项和其实是有一个很有意思的公式,公式推导在这里https://blog.csdn.net/ftx456789/article/details/82348742,根据文章我们能知道,斐波那契数列的前n项和,就是第n+2项的值减1,例如前10项的和143,就是第12项的144 - 1的结果。所以,我们如果我们要第n项到第m项的和,那么只要求出前m项的和,减去前n - 1项的和,就能得到结果了。例如要求第3项到第5项的和,我们就只需要用前5项的和减去前2项的和,而公式中的减一在这个过程中抵消掉了,也就是结果直接就是第7项的值减去第4项的值,这样我们在操作的时候就更简单了。就数值而言,第7项是13,第4项是3,差值是10,而2+3+5也是10,结果是正确的。

#include <iostream>
#include <cstdio>
using namespace std;int main() 
{long long fib[80];fib[0] = 1;fib[1] = 1;for (int i = 2; i < 80; i++) {fib[i] = fib[i - 1] + fib[i - 2];}int from, to;while (cin >> from >> to) {long long count = 0;for (int i = from - 1; i <= to - 1; ++i) {count += fib[i];}printf("%lld\n", count);}
}

            

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

日报表定时任务优化历程

报表需求背景 报表是一个很常见的需求&#xff0c;在项目中后期往往会需要加多种维度的一些统计信息&#xff0c;今天就来谈谈上线近10个月后的一次报表优化优化之路&#xff08;从一天报表跑需要五分钟&#xff0c;优化至秒级&#xff09; 需求&#xff1a;对代理商进行日统计…

视频合并有妙招:视频剪辑一键操作,批量嵌套合并的必学技巧

在数字时代的今天&#xff0c;视频已经成为我们日常生活和工作中不可或缺的一部分。无论是记录生活点滴&#xff0c;还是制作专业项目&#xff0c;视频合并都是一个常见的需求。然而&#xff0c;对于许多人来说&#xff0c;视频合并却是一个复杂且繁琐的过程。现在有云炫AI智剪…

第七届精武杯部分wp

第一部分&#xff1a;计算机和手机取证 1.请综合分析计算机和手机检材&#xff0c;计算机最近一次登录的账户名是 答案&#xff1a;admin 创建虚拟机时直接给出了用户名 2. 请综合分析计算机和手机检材&#xff0c;计算机最近一次插入的USB存储设备串号是 答案&#xff1a…

6.python网络编程

文章目录 1.生产者消费者-生成器版2.生产者消费者--异步版本3.客户端/服务端-多线程版4.IO多路复用TCPServer模型4.1Select4.2Epoll 5.异步IO多路复用TCPServer模型 1.生产者消费者-生成器版 import time# 消费者 def consumer():cnt yieldwhile True:if cnt < 0:# 暂停、…

创新指南 | 生成式AI如何引领企业创新未来?

2023年麦肯锡全球数字战略调查了1000多名受访者&#xff0c;发现&#xff1a;建立创新文化的组织与它们应用包括生成式AI在内的最新数字技术提高产出的能力之间有着惊人的强关联。 本文探讨了顶尖创新企业采取的五项行动&#xff0c;使它们与同行之间拉开距离&#xff0c;并在使…

【Linux系统】进程

本篇博客整理了进程的多方面知识&#xff0c; 旨在从进程的概念、管理、属性、创建等方面让读者更加全面系统地理解进程和操作系统的管理设计。 目录 一、进程是什么 二、操作系统如何管理进程 1.描述进程 PCB 2.组织进程 3.再谈进程和进程管理 三、Linux下的进程管理 1…

Docker Compose:简化多容器应用部署

序言 在当今的软件开发中&#xff0c;容器化技术的使用已经很普遍了。而 Docker 作为其中最流行的容器化平台之一&#xff0c;为开发者提供了方便、快捷、一致的开发和部署环境。但是&#xff0c;当我们的应用开始变得更加复杂&#xff0c;涉及到多个容器时&#xff0c;手动管…

在 Kubernetes 上运行 Apache Spark 进行大规模数据处理的实践

在刚刚结束的 Kubernetes Community Day 上海站&#xff0c;亚马逊云科技在云原生分论坛分享的“在 Kunernets 上运行 Apache Spark 进行大规模数据处理实践”引起了现场参与者的关注。开发者告诉我们&#xff0c;为了充分利用 Kubernetes 的高可用设计、弹性&#xff0c;在越来…

AI + Web3 如何打造全新创作者经济模型?

可编程 IP 的兴起&#xff0c;借助人工智能极大提高创作效率和效能&#xff0c;让 Web3 用户体会到了自主创作和产品制作的乐趣。然而&#xff0c;你知道 AI 时代来临的背景下&#xff0c;创作者经济模型又该如何在 Web3 技术的加持下走向更成熟的运作轨道吗&#xff1f;第 43 …

再谈毕业论文设计投机取巧之IVR自动语音服务系统设计(信息与通信工程A+其实不难)

目录 举个IVR例子格局打开&#xff0c;万物皆能IVR IVR系统其实可盐可甜。还能可圈可点。 戎马一生&#xff0c;归来依然IVR。 举个IVR例子 以下是IVR系统的一个例子。 当您拨打电话进入IVR系统。 首先检验是否为工作时间。 如是&#xff0c;您将被送入ivr-lang阶段&#xff0…

QT day5 作业

服务器头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTcpServer> //服务器类 #include <QTcpSocket> //客户端类 #include <QList> //链表类 #include <QMessageBox> //消息对话框类 #include <QDebu…

【C语言】精品练习题

目录 题目一&#xff1a; 题目二&#xff1a; 题目三&#xff1a; 题目四&#xff1a; 题目五&#xff1a; 题目六&#xff1a; 题目七&#xff1a; 题目八&#xff1a; 题目九&#xff1a; 题目十&#xff1a; 题目十一&#xff1a; 题目十二&#xff1a; 题目十…

大文件传输的好帮手Libarchive:功能强大的开源归档文件处理库

在数字化时代&#xff0c;文件的存储和传输对于企业的日常运作至关重要。但是&#xff0c;服务器中的压缩文件往往无法直接查看或预览&#xff0c;这给用户带来了不便。为了解决这一问题&#xff0c;在线解压功能的开发变得尤为重要。接下来&#xff0c;小编将介绍一个能够实现…

RabbitMQ(安装配置以及与SpringBoot整合)

文章目录 1.基本介绍2.Linux下安装配置RabbitMQ1.安装erlang环境1.将文件上传到/opt目录下2.进入/opt目录下&#xff0c;然后安装 2.安装RabbitMQ1.进入/opt目录&#xff0c;安装所需依赖2.安装MQ 3.基本配置1.启动MQ2.查看MQ状态3.安装web管理插件4.安装web管理插件超时的解决…

使用xtuner微调InternLM-Chat-7B

1. 安装xtuner #激活环境 source activate test_llm # 安装xtuner pip install xtuner#还有一些依赖项需要安装 future>0.6.0 cython lxml>3.1.0 cssselect mmengine 2. 创建一个ft-oasst1 数据集的工作路径&#xff0c;进入 mkdir ft-oasst1 cd ft-oasst1 3.XTune…

MySQL系列之索引

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 往期热门专栏回顾 专栏…

【Linux】环境变量是什么?如何配置?详解

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

C++11:并发新纪元 —— 深入理解异步编程的力量(1)

hello &#xff01;大家好呀&#xff01; 欢迎大家来到我的Linux高性能服务器编程系列之《C11&#xff1a;并发新纪元 —— 深入理解异步编程的力量》&#xff0c;在这篇文章中&#xff0c;你将会学习到C新特性以及异步编程的好处&#xff0c;以及其如何带来的高性能的魅力&…

【算法】动态规划之背包DP问题(2024.5.11)

前言&#xff1a; 本系列是学习了董晓老师所讲的知识点做的笔记 董晓算法的个人空间-董晓算法个人主页-哔哩哔哩视频 (bilibili.com) 动态规划系列 【算法】动态规划之线性DP问题-CSDN博客 01背包 步骤&#xff1a; 分析容量j与w[i]的关系&#xff0c;然后分析是否要放…

OGG几何内核开发-BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound比较

最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。 一、从直觉上来说&#xff0c;BRepAlgoAPI_Fuse会对两个实体相交处理&#xff0c;相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体&#xff0c;…