刷题day16

1.虚拟通信是指这次通信实际上是不存在的这句话对错与否?
正确答案: B 你的答案: B (正确)

A.正确
B.错误
解析:虚拟通信又叫对等通信(peer-to-peer communication)
为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式称为对等层通信。在这一过程中,每一层的协议在对等层之间交换信息,该信息成为协议数据单元(PDU)。位于源计算机的每个通信层,使用针对该层的PDU同目的计算机的对等层进行通信。


2.在某个类A中存在一个方法:void set(int x),以下不能作为这个方法的重载的声明的是()
正确答案: A 你的答案: A (正确)

A.void set(int y)
B.int set(int x,double y)
C.double set(int x,int y)
D.void set(int x,int y)
解析:方法重载:方法名称相同,参数列表不同(可以是参数的类型,个数,顺序不同)


3.Which of the following class is not implement java.util.Map interface?
正确答案: C 你的答案: B (错误)

A.Hashtable
B.HashMap
C.Vector
D.IdentityHashMap
解析:A,B,D都实现了Map接口,其中A与B的区别是一个是线程安全的,一个是线程不安全的
C中Vector是实现了List接口,是一个线程安全的List


4.PPP 的两种认证方式中,CHAP 比 PAP 更安全这句话正确与否?
正确答案: A 你的答案: A (正确)

A.正确
B.错误
解析:pap看到的是明文,chap看到的是MD5过的密文


5.建立和关闭一个 tcp ,一共会产生的握手次数是()
正确答案: A 你的答案: C (错误)

A.7
B.6
C.3
D.5


6.列关于保留IP地址说法错误的是?
正确答案: D 你的答案: D (正确)

A.1个A类地址10...*
B.16 个 B类地址 172.16..—172.31..
C.256个C类地址192.168.0.—192.168.255.
D.保留IP地址会在internet网上出现,用于企业网络


7.关于互联网中 IP 地址,下列叙述错误的是
正确答案: D 你的答案: B (错误)

A.在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。
B.用网桥互连的网段仍然是一个局域网,只能有一个网络号。
C.路由器总是具有两个或两个以上的IP地址。
D.当两个路由器直接相连时,在连线两端的接口处,必须指明IP地址。
解析:1.网桥是第二层的设备,而路由器是第三层的设备;
2.网桥只能连接两个相同的网络,而路由器可以连接不同网络;
3.网桥不隔离广播,而路由器可以隔离广播。
A没争议
由第三点可知,用网桥互连的网段仍然是一个局域网,一个局域网有一个网络号。B正确
由第二点可知, 路由器要连接不同的网络 ,它至少有二个接口,用来连接不同的网络,且每个接口应正确配置有IP地址,通过在路由器上配置相应的路由策略后,就可以实现不同网络的正常通讯。C正确
路由器的每一个接口都有一个不同网络号的 IP 地址。 两个路由器直接相连的接口处,可指明也可不指明 IP 地址。 D错


8.目前 , 最流行的以太网组网的拓扑结构是 ( )。
正确答案: C 你的答案: C (正确)
A.总线结构
B.环型结构
C.星型结构
D.网状结构
解析:早期以太网多使用总线型的拓扑结构,采用同轴缆作为传输介质,连接简单,通常在小规模的网络中不需要专用的网络设备,但由于它存在的固有缺陷,已经逐渐被以集线器和交换机为核心的星型网络所代替。


9.下列网络设备中,能够抑制网络风暴的是()
I中断器
II集线器
III网桥
IV路由器
正确答案: D 你的答案: D (正确)

A.仅I和II
B.仅III
C.仅III和IV
D.仅IV
解析:广播域:是指在网段上的所有设备的集合,这些设备可以接听送往某个网段的所有广播
冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧
冲突域是基于第一层(物理层)
广播域是基于第二层(链路层)
中继器和集线器是第一层的设备,所以分割不了冲突域,物理层设备中继器和集线器既不隔离冲突域也不隔离广播域
交换机和网桥属于第二层设备,所以能分割冲突域,网桥可隔离冲突域,但不能隔离广播域
路由器属于第三层设备,所以既能分割冲突域,也能分割广播域
VLAN(虚拟局域网)也可隔离广播域
对于不隔离广播域的设备,它们互连的不同网络都属于同一广播域,因此扩大了广播域的范围,更容易引起网络风暴


10.A,B两台机器都正常工作,B机器未监听任何端口.如果A机器向B机器80端口发送SYN包,会收到何种类型的回包?
正确答案: D 你的答案: A (错误)

A.ACK包
B.FIN包
C.不会收到回包
D.RST包
解析:因为B机器未监听任何端口,A又向B的80端口发送了数据包,所以B不会建立连接,会异常结束建立连接,会发送RST包,如果是正常结束的话就会发送FIN包,RST是TCP连接中 出现差错产生的,RST置1可以用来拒绝一个非法的报文段或拒绝打开一个连接

### 关于蓝桥杯竞赛中的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]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值