当前位置: 首页 > 问题分类 > 计算机类考试 > 计算机三级 > 问题详情
问题

在OSI参考模型中,实现端到端的应答、分组排序和流量控制功能的协议层是

A.数据链路层 B.网络层 C.传输层 D.会话层

参考答案
正确答案:C
OSI参考模型各层实现的主要功能如表所示。 表 OSI参考模型各层实现的主要功能 层 次 主要功能 物理层 提供物理通路,提供二进制数据传输,定义机械、电气特性及接口 数据链路层 数据链路的连接与释放,构成数据链路单元,帧定界与同步,流量控制,差错的检测与恢复,传送以帧为单位的信息 网络层 路由的选择与中继,网络连接的多路复用,排序、流量控制,网络连接的激活与终止,差错的检测与恢复,服务选择 传输层 将传输地址映像到网络地址,多路复用与分割,分段与重组、组块与分块,传输连接的建立与释放,差错控制及恢复,序号及流量控制 会话层 将会话连接映射到传输连接,对会话参数进行协商,活动管理与令牌管理,会话连接的恢复与释放,服务选择,数据传送 表示层 数据语法的转换,数据加密与数据压缩,语法表示与连接管理 应用层 包含用户应用程序执行任务所需要的协议和功能 对本题中提到的“端到端的应答”,只有传输层以上(包括传输层)才能称为“端到端”,传输层以下称为“点到点的通信”。由其具体功能可以判断符合意题的是传输层。
您可能感兴趣的试题
  • 面向对象的分析建立于以前的______技术的基础之上,可以定义为是—种以从问题域词汇中发现的类和对象的概念来考察需求的分析方法。

  • 如果系统还要支持高层管理的决策,那么还将涉及到______的建立等特定技术内容。

  • 已知数据文件IN76.DAT中存有200个4位数,并己调用读函数readDat()把这些数存入数组a中,请编制一函数jsval(),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数和十位数组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数且两个十位数中至少有一个数能被17整除,同时两个新十位数字均不为0,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到 OUT76.DAT文件中。

    注意:部分源程序已给出。

    程序中已定义数组:a[200],b[200],已定义变量:cnt。

    请勿改动主函数main()、读函数readDat()和写函数wiltedat()的内容。

    试题程序:

    include<stdio.h>

    define MAX 200

    int a[MAX],b[MAX],cnt=0;

    void jsVal( )

    {

    }

    void readDat( )

    {

    int i;

    FILE *fp;

    fp=fopen("IN76.DAT","r");

    for(i=0;i<MAX ;i++)

    fscanf(fp, "%d" ,&a[i]);

    fclose(fp);

    }

    main ( )

    {

    int i;

    readDat();

    jsVal();

    printf ("满足条件的数=%d\n" cnt);

    for(i=0;i<cnt; i++)

    printf("%d" ,b[i]);

    printf("\n");

    writeDat();

    }

    writeDat()

    {

    FILE *fp;

    int i;

    fp=fopen("OUT76.DAT","w");

    fprintf( fp, "%d\n" ,cnt);

    for(i=0;i<cnt;i++)

    fprintf(fp, "%d\n" ,b[i]);

    fclose(fp);

    }

  • 域名解析通常采用______算法。