2022年银行it面试题 .pdf
《2022年银行it面试题 .pdf》由会员分享,可在线阅读,更多相关《2022年银行it面试题 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题1、计算机系统中采用补码运算的目的是为了(B)。A、与手工运算方法保持一致B、提高运算速度C、简化计算机的设计D、提高运算的精度2、长度相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为(2)。A、两者可表示的数的范围和精度相同B、前者可表示的数的范围大但精度低C、后者可表示的数的范围大但精度高D、前者可表示的数的范围大但精度高3、数值 x*的近似值 x0.121510-2,若满足 |x-x*| ( 3),则称 x有 4 位有效数字。 A、0.510-3 B、0.510-4 C、0.510-5 D、0.510-6 4
2、、一个具有 767 个结点的完全二叉树,其叶子结点个数为 (4)。 A、383 B、384 C、385 D、386 5、对于一个线性表既要求能够进行较快的插入和删除,又要求存储结构能够反应数据之间的逻辑关系,则应该用(5)。A、顺序方式存储B、链接方式存储C、散列方式存储D、以上方式均可6、地址码长度为二进制24 位时,其寻址范围是(C)。A、512kB B、1MB C、16MB D、24MB 解析:2 的 10 次方是 1024b,也就是 1KB,16M=16*1024*1024 也就是 2 的 24 次方,所以 24 位时就是 16MB.7、有 m 个进程共享同一临界资源,若使用信号量机制
3、实现对一临界资源的互斥访问,则信号量的变化范围是(A)。A.1 至 (m-1) B.1 至 m-1 C.1至m D.1 至 m 程序的执行结果是(19)。A、函数调用出错B、8 C、9 D、7 20、选择下面程序的运行结果是(20)。#include struct stu int num; char name10; int age; ; void fun(stu *p) cout(*p).name) 图中所示为一个小的死锁的例子。这时进程P1 占有资源 R1 而申请资源R2,进程 P2 占有资源R2 而申请资源R1,按循环等待条件,进程和资源形成了环路,所以系统是死锁状态。进程P1,P2 是参
4、与死锁的进程。下面我们再来看一看死锁检测算法。算法使用的数据结构是如下这些:占有矩阵 A:n*m 阶,其中 n 表示并发进程的个数,m 表示系统的各类资源的个数,这个矩阵记录了每一个进程当前占有各个资源类中资源的个数。申请矩阵 R:n*m 阶,其中 n 表示并发进程的个数,m 表示系统的各类资源的个数,这个矩阵记录了每一个进程当前要完成工作需要申请的各个资源类中资源的个数。空闲向量 T:记录当前m 个资源类中空闲资源的个数。完成向量 F:布尔型向量值为真(true)或假( false ),记录当前n 个并发进程能否进行完。为真即能进行完,为假则不能进行完。临时向量 W:开始时 W:=T。算法步
5、骤:(1)W:=T,对于所有的i=1,2,.,n,如果 Ai=0 ,则 Fi :=true ;否则, Fi:=false (2)找满足下面条件的下标i:Fi :=false 并且 Ri=W 如果不存在满足上面的条件i,则转到步骤( 4)。(3)W:=W+Ai Fi :=true 转到步骤( 2)(4)如果存在 i,Fi :=false ,则系统处于死锁状态,且Pi 进程参与了死锁。什麽时候进行死锁的检测取决于死锁发生的频率。如果死锁发生的频率高,那麽死锁检测的频率也要相应提高,这样一方面可以提高系统资源的利用率,一方面可以避免更多的进程卷入死锁。如果进程申请资源不能满足就立刻进行检测,那麽每当
6、死锁形成时即能被发现,这和死锁避免的算法相近,只是系统的开销较大。为了减小死锁检测带来的系统开销,一般采取每隔一段时间进行一次死锁检测,或者在 CPU 的利用率降低到某一数值时,进行死锁的检测。2.死锁的恢复名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 一旦在死锁检测时发现了死锁,就要消除死锁,使系统从死锁状态中恢复过来。(1)最简单,最常用的方法就是进行系统的重新启动,不过这种方法代价很大,它意味着在这之前所有的进程已经完
7、成的计算工作都将付之东流,包括参与死锁的那些进程,以及未参与死锁的进程。(2)撤消进程,剥夺资源。终止参与死锁的进程,收回它们占有的资源,从而解除死锁。这时又分两种情况:一次性撤消参与死锁的全部进程,剥夺全部资源;或者逐步撤消参与死锁的进程,逐步收回死锁进程占有的资源。一般来说,选择逐步撤消的进程时要按照一定的原则进行,目的是撤消那些代价最小的进程,比如按进程的优先级确定进程的代价;考虑进程运行时的代价和与此进程相关的外部作业的代价等因素。此外,还有进程回退策略,即让参与死锁的进程回退到没有发生死锁前某一点处,并由此点处继续执行,以求再次执行时不再发生死锁。虽然这是个较理想的办法,但是操作起来
8、系统开销极大,要有堆栈这样的机构记录进程的每一步变化,以便今后的回退,有时这是无法做到的。2.2. 画出网络中的星型结构、 总线结构、 环型结构和树型拓扑结构, 并说明星型和总线型拓扑结构。2.3. 把中缀表达式转化成后缀表达式2.4. A-H 8 个字符出现的频率依次为 0.16 0.10 0.01 0.29 0.10 0.05 0.09 0.26 (注明:这几个数我记不清,反正就是这么几个数)构造最优二叉树,并将 A-H 8 个字符用二进制码表示及计算平均码长。2.5. 操作系统中的快表相关的问题2.6. java 的异常处理机制有什么优点2.7. 输出字符串中第一个只出现一次的字符,用两
9、种方案。2.8. 某进程被唤醒并立即运行 ,该系统采用的是剥夺调度方法吗?为什么? 某进程被唤醒并立即运行并不能说明该系统是剥夺调度算法。进程调度有以下两种基本方式:(1)、非剥夺方式:一旦把处理器分配给某进程后便让它一直运行下去,知道进程完成或发生某事件阻塞时,才把处理器分配给另一个进程。(2)、剥夺方式:当一个进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理器,将之分配给其他进程。2.9. A,B,C,D四个元素依次进栈 ,进栈过程中允许出栈 ,写出所有可能的出栈序列。解题思路:1、先进先出2、先进后出3、还没进完就出4、进完了才出名师资料总结 - - -精品资料欢迎下载 - -
10、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 进一个出一个, ABCD 先进两个, AB 进,进 C出 C,进 D 出 D,出 B 出 A,CDBA 进 A 进 B,进 C进 D,出 D 出 C出 B出 A,DCBA 下面的不解释了,不明白你再问BCDA,BDCA,BCAD,BADC,BACD, 前三个一起进CBAD,CBDA,CDBA 第一个进去就出来ADCB,ACDB,ACBD 一共 14 种2.10. UML 中四类动态建模图 (状态图,协作图,活动图,序列图)的区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年银行it面试题 2022 银行 it 试题
限制150内