选择题
1.Windows 2000 Server 为管理员提供的名称是(C)。
A.Guest B.TsInternetUser C.Administrator D.Domain Admins
2.计算机网络是一门综合技术,其主要技术是 (B) 。
A.计算机技术与多媒体技术 B.计算机技术与通信技术
C.电子技术与通信技术 D.数字技术与模拟技术
3.Web上每一个页都有一个独立的地址来标识WWW的信息资源,这种技术称为(A)。
A.URL B.HTML C.HTTP D.以上均不对
解析:
统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
4.linux下侦测主机到目的主机之前所经过的路由的命令。(C)
A.ping B.route C.traceroute D.ifconfig
解析:
ping命令用来检测两部主机之间的信道是否畅通;
route命令用来显示目前本机路由表的内容,并对路由表作相应的修改; tranceroute命令用来探测路由的经过;
ifconfig命令用来检测和设置本机的网络接口;
5.如果网络层使用数据报服务,那么 (B) 。
A.仅在连接建立时做一次路由选择
B.为每个到来的分组做路由选择
C.仅在网络拥塞时做新的路由选择
D.不必做路由选择
6.发送数据时,数据块从结点进入到传输媒体所需要的时间
称为(A)。
A.发送时延 B.传播时延 C.处理时延 D.往返时延
解析:
发送时延:结点在发送数据时使数据块从结点进入到传输媒体所需的时间,也就是从数据块的第一个比特开始发送算起,到最后一个比特发送完毕所需的时间。发送时延又称为传输时延。发送时延=数据帧长度/发送速率
传播时延:从链路起点到终点传播所需要的时间。传播时延=d/s(其中d为起点和终点距离,s为传播速率)
处理时延:进行转发处理所花费的时间,如首部处理、差错检验等
往返时延:从发送端发送数据开始,到发送端接收到来自接收端的确认,总共经历的时延。
7.表示层的主要功能是 (A)。
A.关注所传递的信息的结构、语法和语义
B.跨越物理层提供可靠的数据传输
C.在两个端系统间提供连接和路径选择
D.管理两个表示层实体之间的数据交换同步
解析:
表示层向上对应用层服务,向下接受来自会话层的服务。表示层为在应用过程之间传送的信息提供表示方法的服务,它只关心信息发出的语法和语义。
8.一个主机的IP层使用IP数据报首部中的(D)域识别应把收到的IP数据报的数据部分交给哪个协议(如ICMP、TCP、UDP)软件。
A.版本 B.首部长度 C.目的IP地址 D.协议
解析:
协议 (8位 ) 字段——指出此数据报携带的数据使用何种协议以便目的主机的 IP层将数据部分上交给哪个处理过程。
9.以下(B)表示域名。
A.171.110.8.32 B.www.pheonixtv.com C.http://www.domy.asppt.ln.cn D.melon@public.com.cn
解析:
A属于IP地址 B属于域名 C属于URL D属于域
10.网桥是用于 (D) 的设备。
A.物理层 B.网络层 C.应用层 D.数据连路层
解析:
网桥是二层设备
编程题
给定一个整数数组,判断是否存在重复元素。
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
示例 1:
输入: [1,2,3,1]
输出: true
示例 2:
输入: [1,2,3,4]
输出: false
示例 3:
输入: [1,1,1,3,3,4,3,2,4,2]
输出: true
import java.util.Scanner;
public class day11_8 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.print("请输入数组长度:");
int len=scanner.nextInt();
int[] A=new int[len];
System.out.print("请输入数组内容:");
for(int i=0;i<A.length;i++){
A[i]=scanner.nextInt();
}
System.out.println(containsDuplicate(A));
}
public static boolean containsDuplicate(int[] nums) {
for(int i=0;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++){
if(nums[i]==nums[j]){
return true;
}
}
}
return false;
}
}