选择题
1.因特网主要的传输协议是( A )协议。
A.TCP/IP B.AppleTalk C.IPC D.NetBIOS
解析:
A :TCP/IP(Transmission Control Protocol/Internet Protocol) 中译名为传输控制协议/互联网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
B:ppleTalk:appletalk ( AT )是由Apple公司创建的一组网络协议的名字,它用于 Apple系列的个人计算机。
C:IPC(Inter Process Communication)即进程间通讯,指至少两个进程或线程间传送数据或信号的一些技术或方法。这些进程可以运行在同一计算机上或网络连接的不同计算机上。
D:NetBIOS 协议由IBM公司开发,主要用于数十台计算机的小型局域网。该协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能。
2.IP地址211.70.240.5属于哪一类IP地址( B )。
A.A类 B.C类 C.B类 D.私有保留地址
解析:
A类地址范围为1.0.0.0 到126.0.0.0,B类地址范围为128.0.0.0到191.255.255.255,C类地址范围为192.0.0.0到223.255.255.255,在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
3.同轴电缆、双绞线、电话线是数据通信系统中常用的有线传输介质。( A )
A.正确 B.错误
解析:
同轴电缆(Coaxial Cable)是指有两个同心导体,而导体和屏蔽层又共用同一轴心的电缆。
双绞线(twisted pair,TP)是一种综合布线工程中最常用的传输介质,是由两根具有绝缘保护层的铜导线组成的。 电话线就是电话的进户线,连接到电话机上,才能打电话。分为2芯和4芯。导体材料分为铜包钢、铜包铝以及全铜三种,全铜的导体效果最好。
4.Internet上一个节点的IP地址为192.168.0.1/22,请问这个节点所在的子网,最多能够有多少台机器?( A)
A.1022 B.512 C.2046 D.510
解析:
/22记为网络前缀有多少位。32-22 =10,10为主机位,2的10次方 = 1024,全“1”和全“0”的地址不能使用,所以能够有的机器数为1024-2=1022
5.关于因特网中路由器和广域网中结点交换机叙述错误的是(C)。
A.路由器用来互连不同的网络,结点交换机只是在一个特定的网络中工作。
B.路由器专门用来转发分组,结点交换机还可以连接上许多主机。
C.路由器和结点交换机都使用统一的IP协议。
D.路由器根据目的网络地址找出下一跳(即下一个路由器),而结点交换机则根据目的站所接入的交换机号找出下一跳(即下一个结点交换机)。
解析:
路由器有DHCP功能,可以分配IP地址。交换机就是转接一下,不分配IP地址,分配IP的功能由上级的路由器来做。
6.IP协议提供哪种服务?(A)
A.连接服务
B.面向连接的服务
C.虚电路服务
D.以上都不是
解析:
IP服务的三个特点为不可靠、面向无连接和尽最大努力投递。IP由IP协议控制传输的协议单元称为IP数据报。IP协议屏蔽下层各种物理网络的差异,向上层(主要是TCP层或UDP层)提供统一的IP数据报。作为一种互联网协议,运行于网络层,屏蔽各个物理网络的细节和差异,为其高层用户提供如下3种服务:
1.不可靠的数据投递服务。数据报的投递没有任何品质保证,数据报可能被正确投递,也可能被丢弃;
2.面向无连接的传输服务。这种方式不管数据报的传输经过哪些结点,甚至可以不管数据报起始和终止的计算机。数据报的传输可能经过不同的传输路径,而且这些数据报在传输过程中有可能丢失,也有可能正确传输到目的结点;
3.尽最大努力投递服务。IP不会随意丢包,除非系统的资源耗尽、接收出现错误、或者网路出现故障的情况下,才不得不丢弃报文。
7.论SLIP还是PPP协议都是(B)协议
A.物理层 B.数据链路层 C.网络层 D.运输层
解析:
Serial Line IP串行线路 IP (SLIP)用于运行 TCP/IP 的点对点串行连接,是二层协议,如今点对点协议(PPP)广泛替代了 SLIP ,因为它有更多特性和更灵活,PPP也为二层协议。
8.关于HTTP协议头描述不正确的是(AC)
A.cookie是通过http请求正文到服务器端
B.cookie是保存在客户端的
C.服务器端可以读取用户端的所有cookie
D.cookie是通过http请求报头传到服务器端
解析:
A.cookie是通过http请求报头传到服务器端
C.客户端保存了不同服务器的cookie,每个服务器只能获取对应的cookie,而不能获取全部的
9.以太网卡的工作模式有哪几种?(ABCD)
A.广播模式 B.多播传送 C.直接模式 D.混杂模式
10.下面哪个协议运行在网络层?(D)
A.HTTP B.SMTP C.UDP D.IP
解析:
A.超文本传输协议,应用层
B.简单邮件传输协议,应用层
C.用户数据报协议,传输层
编程题
调整数组顺序使奇数位于偶数前面
题目描述
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
import java.util.Arrays;
public class shuzu {
public static void main(String[] args) {
int[] A={1,2,3,4,5,6,7,8};
A=sortArrayByParity(A);
System.out.println(Arrays.toString(A));
}
public static int[] sortArrayByParity(int[] A){
if(A==null){
return null;
}
if(A.length<=1){
return A;
}
for(int i=1;i<A.length;i++){
int e=A[i];
int j;
for(j=i;j>0&&e%2==0&&A[j-1]%2==1;j--){
A[j]=A[j-1];
}
A[j]=e;
}
return A;
}
}