强训第34天

选择

强训第34天_第1张图片

 A

强训第34天_第2张图片

 B

强训第34天_第3张图片

 D 由协议处理粘包问题

强训第34天_第4张图片

 C

强训第34天_第5张图片

 C

强训第34天_第6张图片

C

host字段表示要访问的IP地址

Connection为Close,为短连接

强训第34天_第7张图片

A

RTT报文往返时间,根据窗口大小和拥塞控制可以得知发了1 2 4 8 总共16个接收缓存并且没由进行数据提取,则剩余接收量为16-15=1,会经过ACK发给甲

强训第34天_第8张图片

D

强训第34天_第9张图片

B

传输层中的分用和复用就是把网络层提供的host to host传输服务扩展到运行于计算机上的应用进程间的传输服务,也就是点对点的传输,这里的点可以理解为端口。

分用是把传输层的数据段中的信息发送给正确的socket服务

复用是把所有的socket中的数据段集中并加头信息封装,然后发送到网络层的服务

强训第34天_第10张图片

B

收到了确认序号为2046的报文,那我本次发送就从2046开始,即序号是2046

收到了起始序号为1913,长度为100字节的数据,说明下次从2013开始,即确认序号为2013

编程

收件人列表

收件人列表__牛客网

强训第34天_第11张图片

#include 
#include 
#include 
#include 
using namespace std;

int main() 
{
    int n;
    while(cin>>n)
    {
        string t;
        getline(cin,t);//不知道为啥会多一个空格 给他读出来扔了
        vectorstrs(n);
        for(int i=0;i>strs[i];
            getline(cin,strs[i]);
        }
        
        string res="";
        for(int i=0;i

养兔子

养兔子__牛客网

强训第34天_第12张图片

#include 
#include 
using namespace std;

int main() 
{
    //  1天1只 2天2只 3天3只 4天5只 斐波那契数列
    int n;
    while(cin>>n)
    {
        if(n<=2)
        {
            cout<dp(n,0);
            dp[0]=1;dp[1]=2;
            for(int i=2;i

你可能感兴趣的:(笔试强训,算法,c++,数据结构)