软设9.20

1

已知一个文件中出现的各字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符的码长应为()。若采用Hufman编码,则字符序列“face”的编码应为()。

1.()

A.2
B.3
C.4
D.5

2.()
A.110001001101
B.001110110011
C.101000010100
D.010111101011

字符在计算机中是用二进制表示的,每个字符用不同的二进制编码来表示。码的长度影响存储空间和传输效率。若是定长编码方法,用2位码长,只能表示4个字符,即00、01、10 和 11;若用3位码长,则可以表示8个字符,即 000、001、010、011、100、101、110、111。对于题中给出的例子,一共有6 个字符,因此采用3位码长的编码可以表示这些字符。故选B

编码树

先找字符权重最低的两个组成整体

再找一次

再找一次

再找一次

左孩子为0,右孩子为1。

字符放在左右都一样,具体看题目。

选A

2

网络配置如下图所示,其中使用了一台路由器、台交换机和一台集线器,对于这种配置,下面的论断中正确的是()。

A.2个广播域和2个冲突域
B.1个广播域和2个冲突域
C.2个广播域和5个冲突域
D.1个广播域和8个冲突域

  1. 冲突域:在网络中,如果两个或多个设备在同一时间内向同一通信媒介发送数据,就会发生冲突。冲突域是指在同一个网络上,能够发生冲突的设备集合。在共享介质的网络中,所有连接到该共享介质的设备都位于同一个冲突域中。

  2. 广播域:广播域是指在同一个网络上,当一个设备发送广播消息时,能够接收到这个消息的所有设备集合。在没有路由器或交换机等设备进行隔离的情况下,广播消息会传播到整个网络。

  3. 路由器:路由器可以连接不同的广播域,因为它们能够处理不同网络之间的数据包转发。路由器的每个端口都在不同的广播域中,因此不会增加冲突域的数量。

  4. 集线器(Hub):集线器是一个物理层设备,它将所有连接的设备放在同一个冲突域中,因为所有的数据包都会广播到集线器的所有端口。所以,如果集线器连接了多个主机,它们都共用一个冲突域。

  5. 交换机(Switch):交换机是一个数据链路层设备,它能够为每个连接的设备提供一个独立的冲突域。这意味着每个端口都是一个单独的冲突域,因此连接到交换机的每个主机都有自己的冲突域,不会与其他主机共享。

路由器连接2个广播域,集线器连接的主机共用一条总线,只有一个冲突域,交换机连接的主机不能共享,所以有四个,所以一共5个冲突域.选C

3

DHCP协议的功能是();

A.WINS名字解析
B.静态地址分配
C.DNS名字登录
D.自动分配IP地址

  1. DHCP是一种用于集中对用户IP地址进行动态管理和配置的协议。
  2. DHCP采用C/S(Client/Server,客户端/服务器)通信模式,协议报文基于UDP的方式进行交互,采用67(DHCP服务器)和68(DHCP客户端)两个端口号:
  • 正常工作时由客户端向服务器提出配置申请。
  • 服务器返回为客户端分配的IP地址等相应的配置信息。

故选D

4

某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用()判断故障发生在校园网内还是校园网外。
A.ping 210.102.58.74
B.tracert 210.102.58.74
C.netstat 210.102.58.74
D.arp 210.102.58.74

ping (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令

ping命令通常用来作为网络可用性的检查。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。


tracert是简单网络诊断工具,探测数据包从源地址到目的地址经过的路由器IP地址。通过查看tracert命令的输出,可以确定数据包在到达目标站点的过程中在哪一步出现了问题,这样就可以判断故障是否发生在校园网内部。

netstart用于显示网络连接、路由表、接口统计等信息,但它不用于诊断特定路由故障。

arp用于显示和修改ARP缓存,它与IP地址到物理地址的解析有关,而不是用于诊断到达外部站点的路由问题。

故选B

### 回答1: IAR for ARM是一款用于开发基于ARM处理器的嵌入式系统的集成开发环境。9.20是该软件的版本号。该软件提供了丰富的开发工具,包括编译器、调试器、性能分析器、代码优化器等,用于方便地开发ARM芯片的软件系统。 IAR for ARM的编译器支持ICC、EC++和Asm三种编程语言,能够生成高效、可靠、可移植的代码。它还提供了一系列调试工具,如 J-Link调试器和I-jet调试器,可以帮助开发人员快速调试和测试程序。 此外,IAR for ARM 9.20还提供了多种优化策略,包括大小优化、速度优化、调试优化等,可根据实际需求进行选择,从而使软件系统更加高效和可靠。此外,该软件还支持多种ARM处理器和外围器件,可适用于广泛的嵌入式系统开发。 总之,IAR for ARM 9.20是一款功能强大的嵌入式系统开发工具,可以大大提高开发效率和代码质量,方便开发人员进行ARM芯片的软件开发。 ### 回答2: IAR for ARM是一款可以支持现在市场上绝大多数ARM微处理器的专业编译软件,其最新版本是9.20版。它具有强大的编译能力和高度优化的代码生成功能,可以使ARM微处理器的性能得到最大的发挥。 IAR for ARM 9.20版相比较以往版本,具有更加快速、更稳定和更精确的代码调试功能,同时支持多核调试。另外,该版本还提供了丰富的代码库以及系统级的软件组件,方便用户更快速地开发ARM平台的应用程序。 除此之外,IAR for ARM 9.20还可以集成其他常用的开发工具,比如GIT、SVN等,使得团队协作更加便捷,同时也提高了软件开发的效率和可靠性。总之,IAR for ARM 9.20一个适用于ARM平台开发的全面且强大的编译工具。 ### 回答3: IAR for ARM 9.20是一款面向ARM处理器的编译器。它支持从ARM7到Cortex-M架构,提供了一系列完整的开发工具链,包括C/C++编译器、链接器、调试器等。其性能强大,对代码进行了高度优化,能够让开发者在ARM处理器上开发高效的嵌入式应用程序。它可以在多种操作系统上运行,例如Windows、Linux和MacOS等。此外,IAR for ARM 9.20还具有高度集成的调试器功能,支持实时观察变量的值,跟踪程序的执行路径,并且能够快速定位错误。同时,该编译器还提供了丰富的编译器选项和优化技术,可以灵活地为不同的应用程序和目标处理器进行优化。总之,IAR for ARM 9.20是一款可靠的ARM处理器编译器,能够为嵌入式开发者提供高效的开发工具和丰富的优化选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值