计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx

上传人:b****8 文档编号:22236158 上传时间:2023-02-03 格式:DOCX 页数:34 大小:88.80KB
下载 相关 举报
计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx_第1页
第1页 / 共34页
计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx_第2页
第2页 / 共34页
计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx_第3页
第3页 / 共34页
计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx_第4页
第4页 / 共34页
计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx

《计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。

计算机软件技术基础沈被娜课后习题答案较全Word文件下载.docx

但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。

硬件关系:

此时

期计算机的硬件要求仅能用机器指令来编制可运行的程序。

第二阶段:

结构程序设计阶段特点:

在程序的正确性方

面,提出了结构化程序设计思想使程序的可靠性提高了。

程序设计方法论方面,提出由顶向下法和自底向上法。

使程序模块化,使问题的复杂性和人的思维统一起来了。

出现了

软件生产管理。

磁盘问世,操作系统发展,非数

值计算应用发展,通信设备完善,网络发展,集成电路发展等使软件复杂性增加产生软件危机,在此背景下发展了软件技术。

第三阶段:

自动程序设计阶段特点:

向集成化、一体化

发展。

出现了软件开发环境。

程序设计基本方法进一步改进。

硬件关系:

集成电路迅速发展以及高分辨率终端的出现,为个人计算机发展提供了条件,再加上人工智能、专家系统研究的发展,使程序设计进入成熟期。

什么是多媒体计算机?

多媒体计算机包含那几项?

1.“媒体”的概念分为两部分,其一是信息存储的实体,其二是表现信息形式的载体;

2.多媒体计算机是以计算机为核心,可以综合处理数值计算、文本文件、图形图像、声音视频等多种信息的计算机系统。

3.多媒体是20世纪90年代计算机发展的新领域,它是计算机技术与图形图像、动画、声音和视频等领域顶尖技术结合的产物,它将人机交互的信息从单纯的视觉(文字、图形)扩大到两个以上的媒体信息

B:

多媒体的基本要素:

文本,图形,图像,动画,音频,视频,可以看出,它是电脑,电视机,游戏机,录放机,传真机和电话机的综合体

第二章常用数据结构及其运算

什么是数据结构?

它对算法有什么影响?

数据结构是指同一数据对象中各数据元素间存在的关系。

数据结构对算法的影响:

算法的实现必须借助程序设计语言中

提供的数据类型及其运算。

一个算法的效率往往与数据的表达

形式有关,因此数据结构的选择对数据处理的效率起着至关重

要的作用。

它是算法和程序设计的基本部分,它对程序的质量

影响很大。

2.2何谓算法?

它与程序有何区别?

广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。

计算机算法是通过计算机能执行的算法语言来表达的。

和程序的区别:

一个程序包括两个方面的内容:

(1)对数据的描述,即数据结构。

(2)对操作的描述,即算法。

所以算法是程序的一个要素。

何谓频度,时间复杂度,空间复杂度?

说明其含义。

频度:

在某个算法中某个语句被重复执行的次数就是此语句的频度。

时间复杂度:

是用来估算一个算法的执行时间的量,以算法中频度最大的语句来度量。

空间复杂度:

指在算法中所需的辅助空间的单元,而不包括问题的原始数据占用的空间。

试编写一个求多项式Pn二anxn+an-ixn-1++aix+a。

的值Pn(x。

)的算法,要求用乘法次数最少,并说明算法中主要语句的执行次数及整个算法的时间复杂度。

14

b6~~a4a6n

b5E

0507

号4

a15

元素,

交换

an)

A=(a。

,a1

曰K疋可

8国a-

121

a

2,

‘14

2\n-

1

3,

13

3\

n-2

4,

12

4\

n-3

5,

11

5,

n-4

6,

10

6,

n-5

7,

9

7,

n-6

1,15

 

8,8交换8,n-7交换

9,7交换9,n-8交换?

停止!

!

al

a2

a3

a4

a5

a6

a7

a8

a9

a10

all

a12

a13

a14

如果是偶数个元素,则

1,

1,n

2,n-1

3,

4,

8

8,

7

交换?

8,

n-7

停止!

小结:

n个元素倒置的算法是,

i=1

while(i<

n-i+1)

a[i]与a[n-i+1]交换

i++end(while)

试编写算法求已知单链表长度,并考虑表空的情况。

head

p=head

i=0

While(p!

=nil)pJnext(ha);

qJnext(hb)

2.preJha;

hcJha

PreJp;

pJnext(p)}

(p)=EXP(q):

8.{xJCOEF(p)+COEF(q);

(x<

>

0)then{COEF(p)Jx;

preJp}

{next(pre)Jnext(p);

RET(p)}

Jnext(pre);

uJq;

qJnext(q);

RET(u)}

(p)>

EXP(q):

13.{uJnext(q);

next(q)Jp;

next(pre)Jq;

preJq;

qJu}

(case)

(while)

(q<

nil)thennext(pre)Jq

上溢'

’return}

(hb)top1Jm;

top2j1if(top仁top2)then{

3.while(top1<

top2)do

4.if(xmod2=0)then

{R[top2]Jx;

top2Jtop2+1}

5.else

{R[top1]Jx;

top1Jtop1+1}

有一个二维数组A[1:

m;

1:

n],假设A[3,2]地址为1110,A[2,3]地址为1115,

若每个单元占一个空间,问A[1,4]的地址是多少

答案:

1120

用三元组和带行辅助向量形式表示下列的稀疏矩阵:

将题图的一般树化为二叉树。

答案:

设一颗完全二叉数有1000个结点,试问:

(1)有多少个叶子结点500

(2)有多少个度为2的结点499

(3)有多少个结点只有非空左子树1

设一颗二叉树其中序和后序遍历为

中序:

BDCEAFHG

后序:

DECBHGFA

ABCDEFHG

2.31.对二叉树写出如下算法:

(1)复制一棵二叉树;

(2)判断两棵二叉树是否相等;

(3)计算二叉树的树叶;

(4)计算二叉树的深度;

解:

1)structTree

{

ElementTypeElement;

Tree*left;

Tree*right;

};

intCountLeaf(Tree*T)

staticintcount=0;

if(T!

=NULL)

CountLeaf(T->

left);

right);

if(T->

left==NULL&

&

T->

right==NULL)count++;

}

returncount;

intDepth(Tree*T)

intdepthLeft,depthRight,depth;

if(T==NULL)return-1;

else

depthLeft=Depth(T->

depthRight=Depth(T->

depth=1+(depthLeft>

depthRight?

depthLeft:

depthRight);

returndepth;

画出由此生成的二叉排序树。

.给定一组元素{17,28,36,54,30,27,94,15,21,83,40},

解:

.有一图如题图所示:

(1)写出此图的邻接表与邻接矩阵;

(2)由给点V1作深度优先搜索和广度优先搜索;

(3)试说明上述搜索的用途。

ooooooooooooloolooloooooooooooloooooololoooooooolooooooololoooooooloooooooololoooooooooooooooololoolooooolooooooololooooOOO10OOO0OOO101OOOOOOOOOOOOO00O1O1OOOO01oolooooooololooooooo0000000001010000001001000000101000000000000000010100000001001-ooooo1o1ooooooo11ooo0000010100000000000000001010000000100000loololoooooooooooooo00101000000001000000⑴—III-I(.1f■■■IIII■■■■■■■■■111角1■■[IIl

4

2

5

A

3

Jh-

->

>

~~w

Ik

£

-■

6

"

HF

15

fc-

h

17

——■

—■

B.

18

F

19

+

—-<

ita

20

16

r

itek

=►

11P

M

——T

°

—■■

W

fc-

1.

(2)

V1作深度优先搜索:

Vl¥

旷F厂F厂必尸内f怜厂曲f叶厂丹厂叶「站+丹&

十舟芦~*4加十F悟*

V1作广度优先搜索:

S萨SB丹L—FlFl旳厂片L岭厂怯十如"

畑r怙-畑十仏*

⑶为了避免同一顶点被多次访问。

.有一又向图如题图所示:

(1)写出每一结点的入度和出度各为多少;

(2)写出上图的邻接矩阵和邻接表。

V1:

入度=3

出度=0

V2:

入度=2

出度=2

V3:

入度=1

V4:

V5:

出度=1

V6:

入度=0

出度=4

fC000001

poo100

\010001

p01010700000

I』ioim

求题图中结点a到各结点之间最短路径。

%

Lb:

2

a-*b・(1制

孙宀乌:

|a—b-^d—e-*f^h:

求题图中所示AOV网所有可能的拓扑顺序结果。

拓扑排序:

V7->

V5->

V2->

V4->

V6->

V3->

V1->

V8

题图所示AOE网,求:

(1).每一事件最早开始时间和最晚开始时间;

(2).该计划最早完成时间为多少。

活动最早最迟开始时间

a1

a10a11

a12a13a14

E

23

25

L

L-E4

事件最早最迟开始时间

V1

V2

V3

V4

V5

V6

V7

V9

V10

VE0

27

VL0

某校97级同学举办运动会,

报名同学学

号为

97438,97102,97528,97136,97338,97250,97407,97239,97227,97517,97321,97421,97451,97241,97118,97543,97309

画出进行分块查找的数据组织形式。

画一棵对20个记录进行对分查找的判定树,并求等概率情况下的平均查找长度。

ASL=(1+2*2+3*4+4*8+5*5)/20=

设有10个记录的关键字为

ICKES,BARBERELYOTKERNFRENCELOWESBENSDNFONKERVIN,KNOX构造a=10/13的哈希表,取关键字首字母表中的序号为哈希函数值,用随机探测解决冲突,di=(d1+Rj)mod13,R取自伪随机数列:

3,7,1,12,10,…。

统计该表的平均查找长度ASL。

对于给定的一组关键字:

41,62,13,84,35,96,57,39,79,61,15,83。

分别写出:

插入排序、简单选择排序、堆排序、冒泡排序、快速排序、二叉树排序的排序过程,并对各排序方法进行分析。

排序,简单选择排序、堆排序、冒泡排序、快速排序、二叉树排序的排序过程,并对排序方法进行分析。

插入

1341628435,96,57,39,79,61,15,83

133541628496573979611583

133541576284963979611583

133539415762849679611583

133539415762798496611583

133539415761627984961583

131535394157616279849683

131535394157616279838496

对于具有n个记录的文件,要进行n-1趟排序就地排序

稳定的排序方法

简单选择排序41,62,13,84,35,96,57,39,79,61,15,83

416213843596573979611583

134162843596573979611583

131541628435965739796183

131535416284965739796183

131535394162849657796183

131535394157628496796183

131535394157616284967983

堆排序

96,84,83,79,62,61,57,41,39,35,15,13

冒泡排序41,62,13,84,35,96,57,39,79,61,15,83

41,13,62,35,84,57,39,79,61,15,83,96

13,41,35,62,57,39,79,61,15,83,84,96

13,35,41,57,39,62,61,15,79,83,84,96

13,35,41,39,57,61,15,62,79,83,84,96

13,35,39,41,57,15,61,62,79,83,84,96

13,35,39,41,15,57,61,62,79,83,84,96

13,35,39,15,41,57,61,62,79,83,84,96

13,35,15,39,41,57,61,62,79,83,84,96

13,15,35,39,41,57,61,62,79,83,84,96

快速排序41,62,13,84,35,96,57,39,79,61,15,83

13,35,39,15,41,96,57,83,79,61,84,62

13,15,35,39,41,96,57,83,79,61,84,62

13,15,35,39,41,62,57,83,79,61,84,96

13,15,35,39,41,57,61,62,79,84,83,96

二叉树排序

二叉树建立过程

41

41,62

13,41,62

13,41,62,84

13,35,41,62,84

13,35,41,62,84,96

13,35,41,57,62,84,96

13,35,39,41,57,62,84,96

13,35,39,41,57,62,79,84,96

13,35,39,41,57,61,62,79,84,96

13,15,35,39,41,57,61,62,79,84,96

第三章操作系统操作系统的基本功能是什么?

它包括哪些部分?

基本功能:

操作系统应该具有处理器管理,存储管理,设备管理和文件管理功能,同时,为了使用户能方便地使用机器,操作系统还应提供用户接口功能。

构成部分:

(1).对CPU的使用进行管理的进程调度程序。

(2).对内存分配进行管理的内存管理程序。

(3).对输入输出设备进行管理的设备驱动程序。

(4).对外存中信息进行管理的文件系统。

试说明虚拟机的概念以及实现的方法。

在裸机外面每增加一个软件层后就会变成一台功能更强的机器,我们通常把这种计算机系统称为虚拟机。

虚拟机的实现方法:

在裸机上装上操作系统对机器进行首次扩展,再在操作系统的基础上增

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1