|
发表于 2017-8-6 21:30:50
|
显示全部楼层
二、综合题
41.计算程序段的时间复杂度(5分)
t=0;
for(i=1;i
for(j=1;j
for(k=1;k
{t++;}
42.简答什么是栈?什么是队列?(10分)
43.假设二叉树采用如下的存储结构,其中lchild和rchild为分别指向左右孩子的指针。
typedef struct node
{
int data;
struct node *lchild,*rchild;
}TwoTree;
请编写一个算法,实现用递归方法求二叉树的深度。 (10分)
int deeptree(TwoTree *bt)
44.什么是系统总线?按照传输信息的不同,它又可分为几类?是单向的还是双向的?(7分)
45.简述CPU的基本组成与功能(8分)。
46.有三个进程P1,P2,P3并发工作。进程P1需要资源S3和S1,进程P2需要资源S1和S2,进程P3需要资源S2和S3。回答:
(1)若对资源分配不加限制,会发生什么情况,为什么,举例说明。(4分)
(2)为保证进程正确工作,应采取怎样的资源分配策略,为什么?(3分)
47.(1)在请求系统中,什么时候会发生缺页中断?(2分)
(2)设系统为某进程分配了3个物理块,该进程共有5个页面,考虑如下的页面引用顺序:1,3,1,2,4,1,3,问:
A.按FIFO页面置换算法,访问第4号页面时,应淘汰第几号页面,共发生几次页面置换?(3分)
B.按LRU页面置换算法,访问第4号页面时,应淘汰第几号页面,共发生几次页面置换?(3分)
48.简答什么是数据?什么是信号?(7分)
49.简答OSI七层参考模型中物理层、网络层、传输层和应用层的主要功能是什么?(8分)
|
|