牛客网刷题day20

1.在Internet中,一个路由器的路由表通常是包含( C )。
A.目的网络和到达目的网络的完整路径
B.所有的目的主机和到达目的主机的完整路径
C.目的网络和到达目的网络路径的下一个路由器IP地址
D.互联网中所有路由器的IP地址


2.在 TCP/IP 协议簇中, UDP 协议工作在( B )。
A.应用层
B.传输层
C.网络互联层
D.网络接口层


3.在Java中,存放字符串常量的对象属于( B )类对象。
A.Character
B.String
C.StringBuffer
D.Vector


4.在同一个IP网络中,每台主机的IP地址的网络部分都是相同的。( B )
A.是
B.否


5.在OSI参考模型的物理层、数据链路层、网络层传送的数据单位分别为( A )
A.比特、帧、分组
B.比特、分组、帧
C.帧、分组、比特
D.分组、比特、帧
解析:
物理层:比特流
数据链路层:幀
网络层:包,分组
传输层:段
会话层:报文
表示层:报文
应用层:报文


6.A通过计算机网络给B发送消息,说其同意签订合同。随后A反悔,不承认发过该消息。为防止这种情况发生,在计算机网络中应采用( D )技术
A.消息认证
B.数据加密
C.防火墙
D.数字签名
解析:
数字签名是只有信息发送者才能产生的别人无法伪造的数字串,为了证明信息发送数据的真实性


7.ICMP协议位于 ( A ) 。
A.网络层
B.传输层
C.应用层
D.数据链路层
解析:
ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,属于网络层协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。它对于网络安全具有极其重要的意义
Ip 协议组成有三部分。 1,统一数据传输——ip协议; 2,衔接虚拟的互联网络和现实的物理网络——ARP 地址解析协议; 3,ICMP 协议——愦虚拟互联网络运行的状态。


8.局域网体系结构中 ( B ) 被划分成 MAC 和 LLC 两个子层。
A.物理层
B.数据链路层
C.网络层
D.运输层
解析:
局域网将数据链路层分割为哪两个子层?这两个子层分别完成了什么功能?
答:局域网将数据链路层划分为两个子层:逻辑链路控制LLC子层和介质访问控制MAC子层,从而使LAN体系结构能适应多种传输介质。因此,对各种类型的局域网来说,其物理和MAC子层需要随着所采用介质和访问方法的不同发生改变,而这些不同对于LLC子层来说都是透明的。
(1) LLC作为数据链路层的一个子层,使用MAC子层为其提供的服务,通过与对等实体LLC子层的交互为它的上层网络层提供服务。
(2) MAC子层是用来实现介质访问控制的网络实体。MAC子层主要功能包括数据帧的封装/拆封、帧的寻址与识别、帧的接收与发送、链路的管理、帧的差错控制及MAC协议的维护等。


9.在OSI参考模型中,直接为会话层提供服务的是 。 ( C )
A.应用层
B.表示层
C.传输层
D.网络层
解析:
直接为会话层提供服务的是会话层的下一层,即传输层


10.Java语言与其它语言相比,独有的特点是( C )
A.面向对象
B.多线程
C.平台无关
D.网络编程
解析:
java的“一次编写,到处运行”的跨平台性是独有的特点~

### 关于蓝桥杯竞赛中的C语言回文字符串练习及其解法 对于蓝桥杯竞赛中涉及的回文字符串问,在C语言环境下可以通过多种方式实现。下面提供一种常见的解决方案,该方案仅适用于比赛环境下的快速编写需求,同时也能够帮助理解如何高效处理此类逻辑。 #### 定义与初步准备 首先定义什么是回文串——即正读反读均相同的序列。为了简化输入输出过程并提高程序可移植性,这里假设已经通过标准输入获取了一个含空白符的纯字母数字组成的字符串[^1]。 #### 实现思路 核心在于构建两个指针分别指向待检测字符串首尾两端并向中间靠拢比较对应位置上的字符是否相等直到相遇为止;如果过程中遇到匹配的情况则立即返回是回文的结果;反之当循环结束仍未发现差异时明给定字符串确实构成回文特性。 ```c #include <stdio.h> #include <string.h> int isPalindrome(char str[]) { int i = 0; int j = strlen(str) - 1; // 获取字符串长度减去终止符'\0'的位置 while(i < j){ if(str[i++] != str[j--]) return 0; // 若有任意一对同,则非回文 } return 1; // 所有对比项相同视为回文 } void main(){ char testStr[]="level"; if(isPalindrome(testStr)){ printf("%s 是回文。\n",testStr); }else{ printf("%s 是回文。\n",testStr); } } ``` 上述代码展示了基本框架以及具体操作细节,其中`isPalindrome()`函数负责执行实际判定工作而`main()`部分用于测试验证目的。 #### 进一步优化建议 考虑到可能存在的大小写字母混杂情况或是其他特殊符号干扰因素,在正式比赛中应当先对原始数据做适当预处理比如统一转换成小写形式或者忽略掉所有非字母字符后再进行后续分析以确保准确性[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值