文档库 最新最全的文档下载
当前位置:文档库 › 移动。联通计算机面试题

移动。联通计算机面试题

移动。联通计算机面试题
移动。联通计算机面试题

Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?

答:七层结构从上到下依次是:

7 应用层;6 表示层;5 会话层;4 传输层;3 网络层;2 数据链路层;1 物理层

五层结构是

5 应用层;4 运输层;3 网络层; 2 链路层;1 物理层。

Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP 呢?

答:UDP,TCP在传输层,IP在网络层,

TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是"传输控制协议/网际协议"。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到

Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?

一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。也就是说:它等于“数据链路层+ 部分网络层”。交换机中传的是帧。通过存储转发来实现的。

路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。

Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?答:主要的区别是变量的作用范围不同。全局变量在全局范围内都有效,而局部变量只在声明此变量的作用域内有效。

全局变量是属于实例的,在初始化对象的时候初始化,生命周期与该实例相同,之所以叫全局变量是因为该实例中的所有方法或属性都可以引用;局部变量是在实例方法内或static块中,生命周期从调用该方法到该方法退出,并且只有该方法能够引用之。

全局变量和局部变量的区别是在存储器中位置不同,具体说,全局变量存储在数据段中,局部变量都有可能,一般来说在堆栈段

公共部分(40分)

1:操作系统的主要组成部分?(8分,每点2分)

进程和线程的管理,存储管理,设备管理,文件管理

2:Internet采用哪种网络协议?该协议的主要层次结构?(10分)

Internet采用TCP/IP协议(2分)

物理层,(2分)数据链路层,(2分)网络层(IP) (2分),应用层(2分)

3:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?(8分) 由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。(4分)

数据冗余会导致数据(或更新)异常(2分)和数据不一致性(2分)

4:简述中断装置的主要职能。(6分)

中断装置的职能主要有三点:

1)检查是否有中断事件发生。(2分)

2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复运行。(2分) 3)启动操作系统的中断处理程序。(2分)

5:什么是虚拟设备?为什么在操作系统中引入虚拟设备?(8分)

虚拟设备是通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。(4分)

在操作系统设备管理中,引入虚拟设备是为了克服独占设备速度较慢、降低设备资源利用率的缺点,从而提高设备的利用率。(4分) 这个static方法);(2分)非static的只能通过对象来访问(2分)。static的定义里不能用到类内部非static变量值。(3分)static在循环中定义并赋值时,定义过程只进行一次,而不是每个循环1次。(3分)

6. abstract class和interface有什么区别? (20分)

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。

7. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?为什么?(8分)

是值传递。(2分)Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。(6分)

6:请给出预防死锁的若干方法(6分)

预防死锁通常有以下两种方法:

(1)一次封锁法,就是要求每个事务必须一次将所有要使用的数据全部加锁,否则该事务不能继续执行;(3分)

(2)顺序封锁法,是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

TCP为何采用三次握手来建立连接,若采用二次握手可以吗?(10分)

答案:三次握手是为了防止已失效的连接请求再次传送到服务器端。 (2分)

二次握手不可行,(2分)

因为:如果由于网络不稳定,虽然客户端以前发送的连接请求以到达服务方,但服务方的同意连接报文,并新开进程提供服务,这样会造成服务方资源的无谓浪费

7:什么是分布式数据库?(12分,每点4分)

数据库分布在计算机网络的不同计算机上,

网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,

同时,每个节点也能通过网络通信子系统执行全局应用。

7.static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?(20分)

static全局变量与普通全局变量的区别:前者在主函数之前就要被初始化,(2分)后者无要求。(2分) static局部变量和普通局部变量的区别:static全句变量是所有函数共享的变量,在一个函数使用完它后它的值会保持到下一个函数来改变它(2分)。后者,本函数所声明的局部变量在本函数运行完之后会被销毁。(2分) static函数与普通函数的区别:static 的可以用类来访问(就是不用初始化一个类就直接使用这个类的意连接的应答未能到达客户端。则客户方要重新发送连接请求,若采用二次握手,服务方收到重传的请求连接后,会以为是新的请求,就会发送同意连接报文,并新开进程提供服务,这样会造成服务方资源的无谓浪费。(6分)

6:ISO网络协议主要层次结构?(14分,每点2分)

物理层,数据链路层,网络层、传输层、会话层、表示层、应用层。

(考察点:注意顺序,不要和tcp混淆)

5:结构体和联合体的主要区别?(4分)

主要区别是结构体的各成员占有各自的内存空间,联合体是共享内存空间

6:操作系统的主要组成部分?(8分)

进程和线程的管理,存储管理,设备管理,文件管理

7:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?(8分) 由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。(4分)数据冗余会导致数据(或更新)异常(2分)和数据不一致性(2分)

7. 什么函数不能声明为虚函数?(4分)

全局函数和静态函数

第三、情景

其实这部分考的就是公务员那一套,考察你的综合素质。我的问题是这样的:“有一天,你因要出去办公事,暂时离开了公司,但是,当你办事回来,刚进公司的时候你发现有同事在你背后议论你的是非,此时你已经踏进办公室了,他们也察觉到你的到来、看到了你,然后停止了谈话。请问你接下来如何处理?”

我的回答是这样的,也不知道好不好:“此时我会继续走进办公室,接下来的情况有两种:第一、背后议论我的那几个同事平时跟我关系还是不错的,要是这样的话,此时我就保持微笑走进他们,以开玩笑的口吻加入他们的交谈,‘嘿嘿,在说我呢,我也正打算哪天花时间和大伙交流工作呢,那趁今天这个机会。。。’主动让他们提出我的工作不足;第二、背后议论我的那几个同事跟我的关系不是很亲密,那我还是会投以微笑,然后在自己的位置坐下,等日后,QQ、或邮件在咨询其他同事,让别人给自己提意见,肯定是因为自己的工作方式、工作习惯等出现了问题,需要改正。因为每个人的生活方式、工作方式、工作习惯、价值观都是不一样的,摩擦是常见的事。自己要克服自己的毛病,和同事友好相处,才能建立良好的工作环境。”

相关文档