【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庫可以通過?nd函數找,找到以后跳過一個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.pswp.cn/web/10439.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10439.shtml
英文地址,請注明出處:http://en.pswp.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…