综合刷题第二天

一、选择题
1.在 TCP/IP 参考模型中 TCP 协议工作在(传输层)
解析:TCP是一个可靠的,面向连接的传输层协议在这里插入图片描述
2.一个抽象类并不需要其中所有的方法都是抽象的。(√ )
解析:抽象类包括抽象方法和非抽象方法。如果类里面有抽象方法,那么类一定声明为抽象的。
3.完成路径选择功能是在 OSI 模型的 (网络层) 。
解析:网络层主要任务是通过路由算法,为分组通过通信子网选择最适当的路径。网络层实现路由选择,拥塞控制,以及网络互联等功能。
4.Beta 测试是验收测试的一种。请判断这句话的正确与否。(√)
解析:beta测试是一种验收测试。所谓验收测试是软件产品完成了功能测试和系统测试后,在产品发布之前进行的软件测试活动,他是技术测试的最后一个阶段。通过了验收测试,产品就进入了发布阶段。
5.经典的OSI模型定义了一个七层网络协议,下列协议中属于网络层的是?(IP)
解析:物理层:EIA/TIA-232、EIA/TIA-499、V.35、V.24、RJ45、Ethernet、802.3, 802.5, FDDI, NRZI, NRZ, B8ZS

数据链路层:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2

网络层:IP,IPX,AppleTalk DDP

传输层:TCP,UDP,SPX

会话层:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP

表示层:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML

应用层:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
6.以下哪个是MAC地址(00-01-22-0A-AD-01 )
解析:MAC(Medium/Media Access Control)地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成224个不同的地址。MAC地址实际上就是适配器地址或适配器标识符EUI-48。
7.对于同一类中的两个方法 , 在判断它们是不是重载方法时 , 肯定不考虑(返回值类型 )
解析:在这里插入图片描述
8.TCP/IP是一组( 支持异种计算机网络互联的通信协议 )。
解析:TCP/IP是一组通信协议,其中以TCP(传输控制协议)和IP(互联网协议)为主,这些协议构成了一套适用于不同类型的计算机与不同的互联网络的标准。
9.以下代码执行后输出结果为( hello and dbc )

public class ClassTest{
     String str = new String("hello");
     char[] ch = {'a','b','c'};
     public void fun(String str, char ch[]){
     str="world";
     ch[0]='d';
 }
 public static void main(String[] args) {
     ClassTest test1 = new ClassTest();
     test1.fun(test1.str,test1.ch);
     System.out.print(test1.str + " and ");
     System.out.print(test1.ch);
     }
 }

解析:Java中都是按栈中的值传递,基本数据类型栈中的值就是实际存储的值,引用类型栈中的值就是指向堆中的地址
1)String和char[]都是引用类型,所以在方法中传递的都是指向真实数据的地址
2)假设String str指向的hello的地址为d1,str传递到fun函数中的也是地址d1,成员变量str和fun的形参str不是同一个变量,把fun型中的str赋值world只是修改了该str指向的地址,该地址由d1更改成了world的地址,并没有改变成员变量str指向的地址及堆中的数据,所以str还是hello。
3)假设char[ ] ch指向的abc的地址是d2,传递到fun函数中的地址也是d2,同上成员变量ch和fun的形参ch不是同一个变量,(1)如果把fun中的ch[0]='d’更改为ch = new ch[3];ch[0]=‘d’,那么成员变量ch的值是没有变化的,还是abc,原理同上String,只是改变了引用ch指向的堆数据的地址,并没有改变成员变量ch指向的地址以及堆中的数据。(2)改变了堆中的数据,所以最终结果编程dbc,此ch只是形参而不是成成员变量ch,如果对ch变化对成员变量ch没有影响,但是ch[i]指向了堆数据的地址,直接修改堆数据,所以成员变量变了。
10.以下哪个协议属于传输层协议?(UDP)
解析:FTP是文件传输协议,在应用层
UDP在传输层
IP在网络层
HTTP在应用层,常用端口号80
11.IPv6 分组中的跳数限制域的功能 IPv4 分组中的 TTL 域的功能是一样的这句话对错与否?(√)
解析:IP6报头格式如下图,跳数限制域:该字段类似于IPv4中的TTL,每次转发跳数减一,该字段达到0时包将会被丢弃
在这里插入图片描述
12.127.0.0.1 属于哪一类特殊地址(回环地址 )。
解析:127.0.0.1通常被称为本地回环地址(loop back address)。不属于任何一个类别地址类。
13.给定某 C 类网络,需要划分 10 个子网,请问子网掩码是多少?(255.255.255.240)
解析:C类网络的标准子网掩码:255.255.255.0,分配10个子网,至少分配4位(2^4=16),即为
255.255.255.11110000,故子网掩码为255.255.255.240。
14.在数字通信中,传输介质的功能是( 将信号从一端到另一端 )。
解析:网络传输介质是指在网络中传输信息的载体,常用的传输介质分为有线传输介质和无线传输介质。
15.在下面给出的协议中,(DNS和SMTP)是TCP/IP的应用层协议。
解析:
在这里插入图片描述
16.以下 hasNext()_ 不是 Object 类的方法
解析:在这里插入图片描述
17.局域网通信协议一般采用(TCP/IP )协议。
解析:在上世纪90年代,TCP/IP已经成为局域网中的首选协议,在最新的操作系统(如windows7,Windows XP,Windows Server2003等)中已经将TCP/IP作为其默认安装的通信协议。
18.计算机网络中传输介质传输速率的单位是 bps ,其含义是(二进制位/秒)。
解析:数据传输速率(比特率)表示每秒传送二进制数位的数目,单位为比特/秒(b/s),也记作bps.
19.在TCP/IP协议族的层次中,解决计算机之间通信问题是在(网际层) 。
解析:在TCP/IP协议族的层次中,解决计算机之间通信问题是在网络层,解决进程之间的通信问题在传输层,解决节点与节点之间的通信问题的是网络接口层,在网络里,节点不仅包括计算机,也包括连接计算机的如路由器,交换机等设备。主机到主机之间的通信问题,是网络层。
20.计算机网络通信采用同步和异步两种方式,但传送效率最高的是(同步方式 )。
解释:同步传输通常要比异步传输快速得多。接收方不必对每个字符进行开始和停止的操作。一但检测到帧同步字符,它就在接下来的数据到达时接受他们。另外,同步传输的开销也比较少。
异步通信的好处是通信设备简单、便宜,但传输效率低(因为开始位和停止位的开销所占比例较大)。
21.以太网的MAC协议提供的是(无连接不可靠服务)。
解析:考虑到局域网信道质量好,以太网采取了两项重要的措施以使通信更简便:①采用无连接的工作方式;②不对发送的数据帧进行编号,也不要求对方发回确认。因此,以太网提供的服务是不可靠服务,即尽最大努力的交付。差错的纠正由高层完成。
22.在Internet域名体系中,域的下面可以划分子域,各级域名用圆点分开,按照(从右到左越来越小的方式 )。
23.有一个源代码,只包含import java.util.* ; 这一个import语句,下面叙述正确的是? ( 能访问java/util目录下的所有类,不能访问java/util子目录下的所有类)
解析:import的功能是导入具体的类,也就是最后要指向要使用的类名,而
  星号* 是该目录下所有文件的通配符,就算是由文件夹,也只是通配到该文件夹名,并没有指向文件夹中具体的类。
24.下面关于以太网的描述正确的是(A )。
A数据是以广播方式发送的
B所有节点可以同时发送和接收数据
C节点若要发送数据时,检测到总线忙,就不再继续检测
D网络中有一个控制中心,用于控制所有节点的发送和接收
解析:以太网采用带冲突检测的载波帧听多路访问(CSMA/CD)机制。以太网中节点都可以看到在网络战发送的所有信息,因此,我们说以太网是一种广播网络。
以太网的工作过程如下:
当以太网中的一台主机要传输数据时,它将按如下步骤进行:
1.监听信道上是否有信号在传输。如果有的话,表明信道处于忙状态,就继续监听,直到信道空闲为止。
2.若没有监听到任何信号,就传输数据。
3.传输的时候继续监听,如发现冲突则执行退避算法,随机等待一段时间后,重新执行步骤1(当冲突发生时,设计冲突的计算机会发送返回到监听信道状态。
注意:每台计算机一次只允许发送一个包,一个拥塞序列,以警告所有的节点
4.若未发现冲突则发送成功,所有计算机在试图再一次发送数据之前,必须在最近一次发生后等待9.6微秒(以10Mbps运行)
25.采用FDM技术进行多路复用时,复用后的信号的带宽通常(大于复用前所有信号的带宽之和 )。
解析:FDM:频分多路复用利用通信线路的可用带宽超过了给定的带宽这一优点。频分多路复用的基本原理是:如果每路信号以不同的载波频率进行调制,而且各个载波频率是完全独立的,即各个信息所占用的频带不相互重叠,相邻信道之间用“警戒频带”隔离,那么每个信道就能独立的传输一路信号。
26.我国在1991年建成第一条与国际互联网连接的专线,与斯坦福大学连接成功,实现者是中国科学院的( 高能所)。
27.下列有关java构造函数叙述正确的是(CD)
A构造器的返回值为void类型
B如果一个源文件中有多个类,那么构造器必须与公共类同名
C构造器可以有0个,1个或一个以上的参数
D每个类可以有一个以上的构造器
解析:构造方法特点:
1.构造方法的方法名必须与它所在的类名相同。
2.构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
3.构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域
4.一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码
5.构造方法可以重载,以参数的个数,类型,顺序。
28.常用的信道复用技术有(TDM
CDM
FDM
WDM )
解析:频分复用FDM,时分复用TDM,波分复用WDM,码分复用CDM.
29.下面对令牌环网描述正确的有( CD )
A令牌环网是一种多令牌协议
B接收节点负责将数据从环路上取下来,所以没有广播特性
C采用一种正确型的介质访问控制协议,一般可用于对实时系统进行控制的环境
D需要对令牌进行维护和无源数据帧的维护
解析:令牌环网(Token Ring)是一种LAN协议,定义在IEEE 802.5中,其中所有的工作站都连接到一个环上,每个工作站只能同直接相邻的工作站传输数据,通过围绕环的令牌信息授予工作站传输权限。IEEE 802.5中定义的令牌环源自IBM令牌环LAN技术,两种方式都基于令牌传递(Token Passing)技术,虽有少许差别,但总体而言,两种方式是相互兼容的。光纤分布式数据接口(FDDI)中也运用了令牌传递协议。

令牌环上传输的小的数据(帧)叫为令牌,谁有令牌谁就有传输权限。如果环上的某个工作站收到令牌并且有信息发送,它就改变令牌中的一位(该操作将令牌变成一个帧开始序列),添加想传输的信息,然后将整个信息发往环中的下一工作站。当这个信息帧在环上传输时,网络中没有令牌,这就意味着其它工作站想传输数据就必须等待。因此令牌环网络中不会发生传输冲突。

信息帧沿着环传输直到它到达目的地,目的地创建一个副本以便进一步处理。信息帧继续沿着环传输直到到达发送站时便可以被删除。发送站可以通过检验返回帧以查看帧是否被接收站收到并且复制。

与以太网 CSMA/CD 网络不同,令牌传递网络具有确定性,这意味着任意终端站能够传输之前可以计算出最大等待时间。该特征结合另一些可靠性特征,使得令牌环网络适用于需要能够预测延迟的应用程序以及需要可靠的网络操作的情况。
30.true、false、null、sizeof、goto、synchronized 哪些是Java关键字?(goto, synchronized)
解析:goto和const是保留字也是关键字。
1,Java 关键字列表 (依字母排序 共50组):
abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留关键字), if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
2,保留字列表 (依字母排序 共14组),Java保留字是指现有Java版本尚未使用,但以后版本可能会作为关键字使用:
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var, goto (保留关键字) , const (保留关键字) , null

猜你喜欢

转载自blog.csdn.net/yangyuCISCO/article/details/83790538