【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.mzph.cn/web/10439.shtml

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

相关文章

docker01-简介和概述

什么是docker&#xff1f; 我们现在开发项目是在windows操作系统使用idea开发&#xff0c;本地windows操作系统上有我们项目所需的jdk&#xff0c;mysql&#xff0c;redis&#xff0c;tomcat等环境&#xff0c;如果我们想打包我们的项目到一个别的服务器上&#xff0c;在别的服…

【Apache POI】Apache POI-操作Excel表格-简易版

Catalog Apache POI-操作Excel表格1. 需求2. 优点3. 缺点4. 应用场景5. 使用方法6. SpringBoot工程中处理Excel表格7. Demo示例 Apache POI-操作Excel表格 1. 需求 大多数项目的在运营过程中&#xff0c;会产生运营数据&#xff0c;如外卖系统中需要统计每日的订单完成数、每…

SpringBoot实现图片验证码

引入依赖 <dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId><version>1.6.2</version> </dependency>代码实现 package com.qiangesoft.captcha.controller;import com.wf.captcha.*…

最少数量线段覆盖-华为OD

系列文章目录 文章目录 系列文章目录前言一、题目描述二、输入描述三、输出描述四、java代码五、测试用例 前言 本人最近再练习算法&#xff0c;所以会发布一些解题思路&#xff0c;希望大家多指教 一、题目描述 给定坐标轴上的一组线段&#xff0c;线段的起点和终点均为整数…

C++:类与对象—继承

类与对象—继承 一、继承是什么&#xff1f;二、继承定义三、基类和派生类对象赋值转换四、继承中的作用域五、派生类的默认成员函数六、继承与友元七、继承与静态成员八、复杂的菱形继承及菱形虚拟继承九、继承的总结和反思十、考察重点 一、继承是什么&#xff1f; 继承(inh…

知识付费系统需要哪些资质要求,教育机构教务工作计划内容有哪些?

每个培训教育机构都是由很多人员组成&#xff0c;作为教育机构&#xff0c;老师不必须&#xff0c;是必不可少的&#xff0c;但是除了老师之外还得配备一定数量的销售人员和教务工作者&#xff0c;教务老师其实也就是搞后勤的&#xff0c;但是是必须的&#xff0c;那么教育机构…

Java的时间类

1. 日期类 1.1 第一代日期类 1) Date: 精确到毫秒&#xff0c;代表特定的瞬间 2) SimpleDateFormat: 格式和解析日期的类 SimpleDateFormat 格式化和解析日期的具体类。它允许进行格式化(日期-→>文本)、解析(文本->日期)和规范化. import java.text.ParseExce…

Java基础(27)Web应用中web.xml文件中可以配置哪些内容

在Java Web应用中&#xff0c;web.xml文件&#xff08;也被称为部署描述符&#xff09;是一个核心的配置文件&#xff0c;它位于应用的WEB-INF目录下。web.xml文件中可以配置多种不同的组件和参数&#xff0c;它们用来定义和调整应用的行为。以下是一些web.xml中可以配置的内容…

Web3 Tools - 助记词生成(完整代码)

工具介绍 Web3Tools - 助记词生成 完整代码 代码路径 import React, { useState } from react; import Grid from mui/material/Grid; import Paper from mui/material/Paper; import Typography from mui/material/Typography; import Button from mui/material/Button; i…

接口自动化测试很难掌握吗?

一. 什么是接口测试 接口测试是一种软件测试方法&#xff0c;用于验证不同软件组件之间的通信接口是否按预期工作。在接口测试中&#xff0c;测试人员会发送请求并检查接收到的响应&#xff0c;以确保接口在不同场景下都能正常工作。 就工具而言&#xff0c;常见的测试工具有…

AI+招聘:ATS招聘系统让HR简历筛选精准度达95%!

一提起招聘过程&#xff0c;许多HR就会想到那堆叠如山的简历、让人眼花缭乱的招聘网站以及琐碎繁复的手动数据录入。据统计&#xff0c;平均每位HR每年要处理数百甚至上千份简历&#xff0c;耗费大量精力在初级筛选和跟进上。   市场调查机构近日发布的一份报告显示&#xff…

【深度学习】YOLO源码中的mAP计算代码的理解笔记(大部分代码逐行+基础解释)

提示&#xff1a;本篇博客是在阅读了YOLO源码中的mAP计算方法的代码后加上官方解释以及自己的debug调试理解每一步是怎么操作的。由于是大部分代码进行了逐行解释&#xff0c;所以篇幅过长。 文章目录 前言一、输入格式处理1.1 转换公式二、init&#xff1a;初始化2.1 iouv2.2 …

AND Sorting题解

AND Sorting题解 AND Sorting 详细 题解()题目原意解题思路这是代码🐬ZZZB. AND Sorting(我也是有底线的)AND Sorting 详细 题解() 洛谷 原题,CF 原题 洛谷 AC记录,CF AC记录 题目原意 给你一个由从 0 0 0 到 n − 1 n-1 n−1 的整数组成的排列 p p p (每个整数都…

如何在没有头文件的情况下调用动态库的类的私有成员函数

如何在没有头文件的情况下调用动态库的类成员函数 编写一个不存在虚函数的类测试代码 _ZN6CClass4showEv如何获取调用 源代码 https://github.com/TonyBeen/study/tree/master/dlopen 编写一个不存在虚函数的类 // class.h #pragma onceclass CClass { public:CClass();~CCla…

【Leetcode每日一题】 综合练习 - 电话号码的字母组合(难度⭐⭐)(75)

1. 题目解析 题目链接&#xff1a;电话号码的字母组合 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 2.算法原理 算法设计思路 在解决这类问题时&#xff0c;我们需要认识到每个位置上的数字对应的字符集合是相互独立的&#…

什么是翘尾因素

在有关CPI 的分析文章和新闻稿件中&#xff0c;经常会出现“翘尾因素”或“翘尾影响” 等词汇&#xff0c;这是分析同比价格指数变动幅度时所特有的概念。那么什么是“翘尾因素” 或“翘尾影响”呢&#xff1f; 一、什么是翘尾因素 “翘尾因素”是指上年价格上涨&#xff08;…

使用scrollIntoView滚动元素到可视区域

1. 实现效果 点击顶部标签栏&#xff0c;让对应的内容出现在可视区域&#xff1a; 2. scrollIntoView () scrollIntoView 是一个内置的 JavaScript 方法&#xff0c;用于将元素滚动到视口可见的位置。它通常用于用户界面中&#xff0c;以便用户能轻松看到特定的元素。此方…

perf 中的 cpu-cycles event 介绍

perf 中的 cpu-cycles event 介绍 cycles简介 cycles事件记录处理器核心执行的时钟周期数。每个时钟周期代表处理器内部时钟振荡器的一个周期。这个事件通常用于衡量处理器的执行速度&#xff0c;因为它直接反映了指令执行所需的时间。一个较高的cycles计数可能意味着代码执行…

JavaScript中指定大小分割数组的一种实现

今天分享一个使用JavaScript分割数组为多个自数组的方法实现。我使用它的场景如下&#xff1a; 给定一个数组 arr 和指定大小 fixed&#xff1a; const arr [{id: 1,name: name1},{id: 2,name: name2},{id: 3,name: name3},{id: 4,name: name4},{id: 5,name: name5},{id: 6,…

2024版本idea集成SpringBoot + Ai 手写一个chatgpt 【推荐】

题目&#xff1a;SpringBoot OpenAi 在这里获取key和url&#xff1a;获取免费key base-url为这两个&#xff1a; 话不多说直接来&#xff01; 一、简介 Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设计原则&#xff08;如可移植性和模块化设计&#xff…