【问题 4】(1分)
如果公司内网PC1 不能访问Internet,使用 ping命令检查到网关 192.168.0.1 的连通性时得到结果如图3-4所示,请分析问题所在。
查看答案
试题四(共15分)
阅读下列说明和C代码,回答问题1至问题 3,将解答写在答题纸的对应栏内。
【说明】
堆数据结构定义如下:
在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素,则称为小顶堆。堆常用完全二叉树表示,图4-1 是一个大顶堆的例子。
堆数据结构常用于优先队列中,以维护由一组元素构成的集合。对应于两类堆结构,优先队列也有最大优先队列和最小优先队列,其中最大优先队列采用大顶堆,最小优先队列采用小顶堆。以下考虑最大优先队列。
假设现已建好大顶堆A,且已经实现了调整堆的函数heapify(A, n, index)。
下面将C代码中需要完善的三个函数说明如下:
(1)heapMaximum(A):返回大顶堆A中的最大元素。
(2)heapExtractMax(A):去掉并返回大顶堆 A的最大元素,将最后一个元素“提前”到堆顶位置,并将剩余元素调整成大顶堆。
(3)maxHeapInsert(A, key):把元素key插入到大顶堆 A的最后位置,再将 A调整成大顶堆。
优先队列采用顺序存储方式,其存储结构定义如下:
define PARENT(i) i/2
typedef struct array{
int *int_array; //优先队列的存储空间首地址
int array_size; //优先队列的长度
int capacity; //优先队列存储空间的容量
} ARRAY;
【C代码】
(1)函数heapMaximum
int heapMaximum(ARRAY *A){ return (1) ; }
(2)函数heapExtractMax
int heapExtractMax(ARRAY *A){
int max;
max = A->int_array[0];
(2) ;
A->array_size --;
heapify(A,A->array_size,0); //将剩余元素调整成大顶堆
return max;
}
(3)函数maxHeapInsert
int maxHeapInsert(ARRAY *A,int key){
int i,*p;
if (A->array_size == A->capacity) { //存储空间的容量不够时扩充空间
p = (int*)realloc(A->int_array, A->capacity *2 * sizeof(int));
if (!p) return -1;
A->int_array = p;
A->capacity = 2 * A->capacity;
}
A->array_size ++;
i = (3) ;
while (i > 0 && (4) ){
A->int_array[i] = A->int_array[PARENT(i)];
i = PARENT(i);
}
(5) ;
return 0;
}
【问题 1】(10分)
根据以上说明和C代码,填充C代码中的空(1)~(5)。
【问题 2】(3分)
根据以上C代码,函数heapMaximum、heapExtractMax和 maxHeapInsert的时间复杂度的紧致上界分别为 (6) 、 (7) 和 (8) (用O 符号表示)。
【问题 3】(2分)
若将元素10插入到堆A =〈15, 13, 9, 5, 12, 8, 7, 4, 0, 6, 2, 1〉中,调用 maxHeapInsert函数进行操作,则新插入的元素在堆A中第 (9) 个位置(从 1 开始)。
二、题目:word中制作如图示卡片,按照题目要求完成后,用Word的保存功能直接存盘。
要求:
1.自定义纸张大小,宽度为20厘米、高度为16厘米。
2.按照题中的图示进行排版,并将标题设置为宋体、三号,作者设置为宋体、四号,正文设置为楷体、小三。
3.通过word的“组合”功能,把唐诗卡各部分合并起来。
4.自选图形线条前景色设置为鲜绿,背景色设置为白色,填充效果设置为“红日西斜”,底纹样式设置为“斜上”。
甲公司在2009年8月向A公司购买办公用品,货款已用银行存款支付,取得发票如下,在对发票进行审核时发现错误,请按照要求回答问题及进行处理。(本题5分)
要求:⑴指出该发票的不正确之处。
⑵本公司对该发票应如何处理?
××商品销售统一发票(普通发票) 00008128062
发 票 联 NO:10123335
顾客名称: 年 月 日填发
单位(盖章) 开票人:
试题四(15分)
阅读下列说明,针对项目的成本管理,回答问题 1 至问题 2,将解答填入答题纸的对应栏内。
[说明]
某信息系统开发项目由系统集成商 A 公司承建,工期 1 年,项目总预算 20 万元。目前项目实施已进行到第 8 个月末。在项目例会上,项目经理就当前的项目进展情况进行了分析和汇报。截止第 8 个月末项目执行情况分析表如下:
[问题 1](8分)
请计算截止到第 8 个月末该项目的成本偏差(CV)、进度偏差(SV)、成本执行指数(CPI)和进度执行指数(SPI);判断项目当前在成本和进度方面的执行情况。
[问题 2](7分)
请简要叙述成本控制的主要工作内容。