文档库 最新最全的文档下载
当前位置:文档库 › ZUCC软件基础内网答案

ZUCC软件基础内网答案

ZUCC软件基础内网答案
ZUCC软件基础内网答案

满分为167 你的得分为167

总共题目数量为167 答对题数为167

以下是全部的题目答案和你选的答案

1:题目.软件测试的目的是_____________。

A 为了表明程序没有错误

B 为了说明程序能正确地执行

C 为了发现程序中的错误

D 为了评价程序的质量

E

F

你的答案: C

答案: C

2:题目结构化方法是一种___________的软件开发方法。

A 面向用户

B 面向数据结构

C 面向对象

D 面向数据流

E

F

你的答案: D

答案: D

3:题目下面_________不是详细设计的图形工具。

A 程序流程图

B N-S图

C PDL

D PAD

E

F

你的答案: C

答案: C

4:题目下列关于功能性注释不正确的说法是__________。

A 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B 用来说明程序段,需要在每一行都要加注释

C 可使用空行或缩进,以便很容易区分注释和程序

D 修改程序也应修改注释

E

F

你的答案: B

答案: B

5:题目下面____________开发阶段在典型环境下所需的人力百分比最高

A 可行性分析

B 需求分析

C 软件设计

D 测试

E

F

你的答案: D

答案: D

6:题目下列文档与维护人员有关的有_________。

A 软件需求说明书

B 项目开发计划

C 维护手册

D 概要设计说明书

E

F

你的答案: C

答案: C

7:题目下列关于瀑布模型不正确的是___________。

A 瀑布模型上一阶段的变换结果是下一阶段的输入

B 瀑布模型每个阶段都不需要反馈

C 瀑布模型提供了软件开发的基本框架

D 瀑布模型存在局限性

E

F

你的答案: B

答案: B

8:题目在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是________

A 语句覆盖

B 判定/条件覆盖

C 条件组合覆盖

D 判定覆盖

E

F

你的答案: C

答案: C

9:题目软件调试技术包括__________

A 回溯法调试

B 循环覆盖调试

C 边界值分析调试

D 集成测试调试

F

你的答案: A

答案: A

10:题目在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为___________

A 确认测试

B 系统测试

C 渐增式测试

D 非渐增式测试

E

F

你的答案: D

答案: D

11:题目________的前提是完全了解程序的结构和处理过程

A 白盒测试

B 黑盒测试

C α测试

D β测试

E

F

你的答案: A

答案: A

12:题目下面_________不是程序设计小组的组织形式。

A 民主制小组

B 层次式小组

C 主程序员制小组

D 专家制小组

E

F

你的答案: D

答案: D

13:题目______________的目标是确定软件开发工程的总目标,确定工程的可行性。

A 软件定义

B 软件开发

C 软件测试

D 软件维护

E

F

你的答案: A

14:题目结构化分析方法是以数据流图、-___________和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型

A DFD 图

B PAD 图

C IPO 图

D DD

E

F

你的答案: D

答案: D

15:题目信息隐蔽概念与____________这一概念直接的相关。

A 模块的独立性

B 模块类型的划分

C 软件结构定义

D 软件生命周期

E

F

你的答案: A

答案: A

16:题目在软件测试中,白盒测试方法是通过分析程序的______来设计测试用例的方法。

A 应用范围

B 内部逻辑

C 功能

D 输入数据

E

F

你的答案: C

答案: C

17:题目不属于序言性注释的有___________。

A 模块设计者

B 修改日期

C 程序的整体说明

D 语句功能

E

F

你的答案: D

答案: D

18:题目在软件生存期的各个阶段中跨越时间最长的阶段是________

A 需求分析阶段

B 设计阶段

C 测试阶段

D 维护阶段

E

F

你的答案: D

答案: D

19:题目在软件测试中,白盒测试方法是通过分析程序的______来设计测试用例的方法

A 应用范围

B 内部逻辑

C 功能

D 输入数据

E

F

你的答案: C

答案: C

20:题目需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出_________的过程。

A 模块说明书

B 软件规格说明

C 项目开发计划

D 合同文档

E

F

你的答案: B

答案: B

21:题目进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有

A 程序结构图

B 甘特图

C 工程网络图

D E-R 图

E

F

你的答案: B

答案: B

22:题目程序的三种基本控制结构的共同特点是__________

A 只能用来描述简单程序

B 不能嵌套使用

C 单入口,单出口

D 仅用于自动控制系统

E

F

你的答案: C

答案: C

23:题目为高质量地开发软件项目,在软件结构设计时,必须遵循_________原则。

A 信息隐蔽

B 质量控制

C 程序优化

D 数据共享

E

F

你的答案: A

答案: A

24:题目需求规格说明书的作用不包括___________

A 软件验收的依据

B 用户与开发人员对软件要做什么的共同理解

C 软件可行性研究的依据

D 软件设计的依据

E

F

你的答案: C

答案: C

25:题目数据字典是用来定义_________中的各个成份的具体含义的。

A 流程图

B 功能结构图

C 系统结构图

D 数据流图

E

F

你的答案: D

答案: D

26:题目下面不是黑盒测试方法的是___________。

A 边界值分析

B 路径覆盖

C 等价类划分

D 错误推测

E

F

你的答案: B

答案: B

27:题目改动既不是为了修改错误也不是为了提供软件效率,而是为了今后进行软件维护活动,为进一步改进软件打下基础,这是___________。

A 改正性维护

B 适应性维护

C 完善性维护

D 预防性维护

E

F

你的答案: D

答案: D

28:题目需求分析阶段的任务是确定_________。

A 软件开发方法

B 软件开发工具

C 软件开发费

D 软件系统的功能

E

F

你的答案: D

答案: D

29:题目在数据流图中,圆代表____________。

A 源点

B 终点

C 加工

D 模块

E

F

你的答案: C

答案: C

30:题目SD方法设计的结果是____________。

A 源代码

B 伪代码

C 模块

D 模块结构图

E

F

你的答案: C

答案: C

31:题目SP设计方法的要点是__________。

A 自顶向下,逐步求精

B 自顶向下,逐步分解

C 自底向上,逐步求精

D 自底向上,逐步分解

E

F

你的答案: A

答案: A

32:题目_____________ 是以追求更高的效益和效率为目标的持续性活动。

A 质量策划

B 质量控制

C 质量保证

D 质量改进

E

F

你的答案: C

答案: C

33:题目_____不是总体设计的图形工具

A 层次图

B 网状图

C 结构图

D HIPO图

E

F

你的答案: B

答案: B

34:题目下列关于操作系统的叙述中,正确的是___________。

A 没有操作系统软件,用户就无法使用计算机

B 操作系统软件可以统一管理和调度计算机的所有资源

C C、操作系统的功能之一是提高计算机的计算精度

D 操作系统不能提高资源的利用率

E

F

你的答案: B

答案: B

35:题目Windows XP操作系统是___________操作系统

A 多用户、多任务

B 单用户、单任务

C 单用户、多任务

D 多用户、单任务

E

F

你的答案: A

答案: A

36:题目在下列性质中,___________不是分时系统的特点。

A 交互性

B 多路性

C 及时性

D 多道性

E

F

你的答案: D

答案: D

37:题目操作系统的主要功能是___________。

A 把源程序代码翻译为目标代码

B 完成计算机硬件与软件之间的转换

C 实现计算机与用户之间的相互交流

D 控制、管理计算机系统的资源和程序的执行

E

F

你的答案: D

答案: D

38:题目下列关于进程的描述,正确的是___________。

A 进程是指程序在一个数据集上运行的过程

B 一个程序只能形成一个进程运行

C 多个进程不能同时执行

D 一个进程只能包含一个程序

E

F

你的答案: A

答案: A

39:题目进程与程序的本质区别是____________。

A 存储在内存和外存

B 顺序和非顺序执行机器指令

C 分时使用及独占使用计算机资源

D 动态和静态特征

E

F

你的答案: D

答案: D

40:题目唯一标识进程存在的是___________。

A 程序

B 数据集

C 进程控制块

D 进程调度程序

E

F

你的答案: C

答案: C

41:题目进程调度是从____________选择一个进程投入运行。

A 就绪队列

B 等待队列

C 作业后备队列

D 提交队列

E

F

你的答案: A

答案: A

42:题目下列可导致进程死锁的原因是___________。

A 进程的并发运行

B 系统的资源不足

C 程序本身太庞大

D 多进程对系统资源的共享

E

F

你的答案: B

答案: B

43:题目在下列进程调度算法中,可能引起进程长时间得不到运行的算法是________。

A 不可抢占式静态优先算法

B 时间片轮转法

C 最短作业优先算法

D 优先数调度算法

E

F

你的答案: A

答案: A

44:题目一个进程在任意时刻有__________种状态。

A 1

B 2

D 4

E

F

你的答案: A

答案: A

45:题目进程创建原语的任务是__________。

A 为进程编制程序

B 为进程建立P表

C 为进程分配内存

D 为进程分配PU

E

F

你的答案: B

答案: B

46:题目进程创建后将进入________。

A 阻塞队列

B 就绪队列

C 缓冲队列

D 运行队列

E

F

你的答案: B

答案: B

47:题目操作系统对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是__。

A S≠0

B S<0

C S=0

D S>0

E

F

你的答案: B

答案: B

48:题目进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1。进程P2使用资源情况:申请资源S2,释放资源S2。并发执行进程P1P2,系统将________。

A 必定产生死锁

B 可能产生死锁

C 不会产生死锁

D 无法确定是否会产生死锁

E

你的答案: B

答案: B

49:题目下列关于存储管理的叙述中正确的是_________。

A 存储管理可以合理的分配硬盘的空间

B 存储管理可以对计算机系统的主存储器空间进行合理的分配和管理

C 存储管理并不能提高主存空间的利用率

D 存储管理并不能解决“小主存”运行“大程序”的矛盾

E

F

你的答案: B

答案: B

50:题目虚拟存储器____________。

A 可以提高计算机运行速度的设备

B 扩大了主存容量

C 实际上不存在的存储器

D 可容纳总和超过主存容量的多个作业同时运行的一个地址空间

E

F

你的答案: D

答案: D

51:题目在请求页式存储管理时,缺页中断是指查找页不在_________中。

A 外存

B 虚存

C 内存

D 地址空间

E

F

你的答案: C

答案: C

52:题目在可变分区存储管理中的移动技术优点在于_________中。

A 增加主存容量

B 缩短访问周期

C 加速地址转换

D 集中空闲区

E

F

你的答案: D

答案: D

53:题目在页式管理中,页表的起始地址放在___________中。

A 内存

B 存储页面表

C 虚拟存储器

D 寄存器

E

F

你的答案: D

答案: D

54:题目在存储管理方案中,____________可采用覆盖技术

A 单一连续区存储管理

B 段式存储管理

C 可变分区存储管理

D 段页式存储管理

E

F

你的答案: D

答案: D

55:题目动态重定位由___________实现

A 硬件地址变换机构

B 执行程序

C 汇编语言

D 作业控制

E

F

你的答案: A

答案: A

56:题目段页式管理提供__________维的地址结构。

A 1

B 2

C 3

D 4

E

F

你的答案: C

答案: C

57:题目PU输入数据的速度远高于打印机的打印速度,为解决此矛盾,可采用_______。

A 并行技术

B 缓冲技术

C 通道技术

D 虚存技术

E

F

你的答案: B

答案: B

58:题目SPOOLING技术使用了__________。

A 外设概念

B 虚拟设备概念

C 磁带概念

D 存储概念

E

F

你的答案: B

答案: B

59:题目从用户的角度看,引入文件系统的主要目的是___________。

A 实现对磁盘存储的管理

B 操作系统本身的要求

C 保护文件不被破坏

D 实现对文件按名存取

E

F

你的答案: D

答案: D

60:题目按逻辑结构,文件可分为____________式文件和流式文件

A 集合

B 记录

C 单用户

D 分布式

E

F

你的答案: B

答案: B

61:题目使用文件前必须先___________。

A 建立文件

B 打开文件

C 撤销文件

D 读文件

E

F

你的答案: B

62:题目若文件系统采用二级文件目录,则可以_________。

A 缩短访问存储器的时间

B 实现文件共享

C 节省内存空间

D 解决不同用户间的命名冲突问题

E

F

你的答案: D

答案: D

63:题目通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为_________。

A 存储设备

B 系统设备

C 虚拟设备

D 用户设备

E

F

你的答案: C

答案: C

64:题目用户想要在程序级获得系统帮助,则必须通过_____________。

A 进程调度

B 作业调度

C 键盘命令

D 系统调用

E

F

你的答案: D

答案: D

65:题目用户与操作系统打交道的手段称为___________。

A 广义指令

B 命令输入

C 用户接口

D 通信

E

F

你的答案: C

答案: C

66:题目数据库管理系统(MS)是一种__________软件。

B 系统

C 编程

D 编辑

E

F

你的答案: B

答案: B

67:题目下列语言中,___________是关系数据库的标准语言。

A SQL

B C

C Foxpro

D C++

E

F

你的答案: A

答案: A

68:题目关系数据库中元组的集合称为关系。通常唯一标识元组的属性是_________。

A 标记

B 字段

C 主键

D 记录

E

F

你的答案: C

答案: C

69:题目在数据库的3级模式中,描述数据库中全体数据的全局逻辑结构的是_______。

A 外模式

B 内模式

C 存储模式

D 模式

E

F

你的答案: D

答案: D

70:题目在数据管理技术的发展过程中,可实现数据高度共享的阶段是________。

A 人工管理阶段

B 文件系统阶段

C 数据库系统阶段

D 系统管理阶段

F

你的答案: C

答案: C

71:题目数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,主要是为了实现数据库的__________。

A 可靠性

B 一致性

C 完整性

D 安全性

E

F

你的答案: D

答案: D

72:题目下列说法__________是不正确

A 数据库减少了数据冗余

B 数据库避免了一切数据重复

C 数据库中的数据可以共享

D 数据库中的数据安全可以控制

E

F

你的答案: B

答案: B

73:题目在一个关系中,不能有完全相同的_________。

A 元组

B 属性

C 分量

D 域

E

F

你的答案: A

答案: A

74:题目E-R图是表示概念模型的有效工具之一,E-R图中使用菱形框表示_________。

A 联系

B 实体

C 实体的属性

D 联系的属性

E

F

你的答案: A

75:题目下列不属于数据模型的是_________ 。

A E-R模型

B 层次模型

C 网状模型

D 关系模型

E

F

你的答案: A

答案: A

76:题目在用户看来,关系模型中数据的逻辑结构是一张________。

A 二维表

B 图形

C 表格

D 图片

E

F

你的答案: A

答案: A

77:题目在关系数据模型中,通常可以把____________称为属性。

A 记录

B 基本表

C 模式

D 字段

E

F

你的答案: D

答案: D

78:题目在数据库设计中,设计E-R图是___________任务。

A 需求分析阶段

B 概念设计阶段

C 逻辑设计阶段

D 物理设计阶段

E

F

你的答案: B

答案: B

79:题目关系数据模型____________。

A 只能表示实体间的1:1联系

B 只能表示实体间的1:N联系

C 只能表示实体间的M:N联系

D 可以表示实体间的上述3种联系

E

F

你的答案: D

答案: D

80:题目已知某个公司有多个部门,每个部门又有多名职工,而每一个职工只能属于一个部门,则部门与职工之间的关系是_________。

A 一对一

B 一对多

C 多对多

D 多对一

E

F

你的答案: B

答案: B

81:题目在关系模型R(身份证号码,姓名,性别,出生日期)中,最适合作为主键的是_______。

A 身份证号码

B 姓名

C 出生日期

D 身份证号码+姓名

E

F

你的答案: A

答案: A

82:题目关系代数运算的对象是______。

A 关系

B 值

C 域

D 列

E

F

你的答案: A

答案: A

83:题目若1={1, 2, 3}, 2={1, 2, 3},则1×2集合中共有元组______个。

A 6

B 8

C 9

D 12

F

你的答案: C

答案: C

84:题目数据库管理系统提供的数据_____________语言,可以对数据库的数据实现更新。

A 查询

B 定义

C 控制

D 操纵

E

F

你的答案: D

答案: D

85:题目一个数据库系统至少应包括数据硬件软件和__________4种成分。

A 环境

B 用户

C 界面

D 管理

E

F

你的答案: B

答案: B

86:题目当前记录相应字段变量的值是:工资=1560,职称=’讲师’,性别=’男’,在下列条件中,不能显示该记录的命令是_________。

A WHERE 工资>1550 N 职称=’助教’OR 职称=’讲师’

B WHERE性别=’女’OR NOT 职称=’助教’

C WHERE工资>1500 N 职称=’讲师’N 性别=’男’

D WHERE工资=1550 N(职称=’讲师’OR 性别=’男’)

E

F

你的答案: D

答案: D

87:题目从学生表中查询年龄大于20岁的所有学生的命令是________。

A SELET * FROM STUENT WHERE GE>20

B SELET * FROM STUENT WHERE GE> =20

C SELET * FROM STUENT WHERE GE>’20’

D SELET * FROM STUENT WHER

E GE> =’20’

E

F

你的答案: A

软件技术基础习题答案

操作系统 1.如何理解虚拟机的概念? 答:虚拟机就是在裸机上扩展一层软件,将硬件实现细节隐藏起来,使用户能够更方便、更灵活使用的计算机。 2.什么是多道程序设计,它的主要优点是什么? 答:多道程序设计就是允许多个程序同时进入内存并运行。主要优点:提高资源利用率,从而提高了系统的吞吐量。 3.试述分时系统与实时系统,并比较它们的区别。 答:分时系统是指能够允许多个用户同时使用一台计算机的系统。实时系统是指能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件处理的系统。实时系统对系统响应速度要求更高,可靠性要求更高。(或者说明分时系统与实时系统各自特点) 4.一般从哪几方面对操作系统的性能进行评价? 1)可靠性 2)方便性 3)效率 4)可维护性 5)可移植性 5.试说出几种你所熟悉的操作系统名称,并说明其特征。 答:Linux特征:支持多用户、多任务,具有良好的用户界面,设备独立性,系统安全性能高,良好的可移植性。 Windows特征:支持多用户、多任务,具有友好的图形用户界面,强大的内存管理功能,可靠性高,操作简单。 6.根据你试用计算机系统的经验,说明操作系统的作用。 答:控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用。 7.如何理解网络操作系统的主要功能? 答:用于管理网络通信和共享资源,协调各主机上任务的运行,并向用户提供统一的、有效的网络接口,包括网络管理、通信、资源共享、系统安全和多种网络应用服务。 8.如何理解进程的概念?进程与程序的区别是什么?进程与作业的联系和区别是什么?答:进程是一个可以并发执行的程序或程序段在一个数据集合上的执行过程,他是系统分配资源的基本单位。 区别:1)经常是一个动态的概念,是执行程序的动态过程,它因创建而产生,因调度而执行,因撤销而消亡。而程序是一个静态的概念,是进程运行的静态文本。 2)进程能真实地描述并发执行,且具有并发性,而程序没有。 3)一个进程可以执行一个或多个程序。 4)程序可以作为一种软件资源长期保持着,而进程则是程序的一次执行过程,是暂时的,是动态地产生和终止的,它不具有存储性。 作业和进程的联系两者静态描述的结构相似,作业是由程序,数据和JCB组成,进程是由程序或程序段,数据,PCB组成。区别:作业是用户向计算机提交任务实体,而进程是完成用户任务的执行实体;一个作业可由多个进程组成,且必须至少有一个进程。作业一般用于批处理系统中,而进程用在所有多道系统中。 9.理解进程的三种基本状态和发生状态转换的原因。 答:进程的三种基本状态分别执行状态,就绪状态和等待状态。简单来说是由于CPU以及

软件技术基础试题及答案

软件技术基础试题及答案

软件技术基础 系班级姓名成绩 得分评卷 人一、填空题(每空1分,共25分) 1.数据结构作为一门学科,主要研究数据 的、存储结构以及 三方面内容。 2.当对一个线性表经常进行插入或删除操作时,则 宜采用存储结构;而经常进行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。 3.在线性结构中,首结点有个前驱结点, 其余每个结点有且只有个前驱结点。4.限定在表的一端进行插入,在表的另一端进行删 除的线性表称为;限定在表的一端进行插入和删除运算的线性表称为。 5.一个8阶的下三角矩阵B按行优先顺序压缩存储 第2页,共19页

6. 第3页,共19页

7. 8.操作系统通过记载、跟 踪、控制进程的执行,它是进程存在的唯一标志。 作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。 12A.软件生命周期瀑布模型一般可分为问题分析、、、 和软件维护五个阶段。 , 得分评卷 人二、选择题(每小题1分,共10分)下列语句正确的是()。 A. int *p=&x; B. int *p=x; C. int p=&x; D. int *p=*x; 2. int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不 正确的语句是()。 A. p=b+1; B.p=&a[3]; C. p=a; D.b=a; 3. 设有以下说明语句 struct node{ int a;float b;};struct node node1,node2,*pnode; 则下列语句中正确是()。 A. node1=node2; B. 第4页,共19页

西电《软件技术基础》上机大作业答案解析

说明 每个实验题目含有一个main函数和一些函数,与实验题目相关的基本运算的函数定义和main函数定义的代码在附录以及对应的文件夹中给出,供上机实验参考使用。对于每个题目,只需要根据题目要求设计算法,补充函数定义,然后对程序进行编译、调试。

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验内容 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n , e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。(文件夹:顺序表逆置、单链表逆置) 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。(文件夹:分解单链表) 实验二栈和队列 一、实验目的 1.熟悉栈和队列的顺序和链式存储结构 2.掌握栈和队列的基本运算 3.能够利用栈和队列的基本运算完成栈和队列应用的运算 二、实验内容 1.设单链表中存放有n个字符,试编写算法,判断该字符串是否有中心对称的关系,例如xyzzyx是中心对称的字符串。(提示:将单链表中的一半字符先依次进栈,然后依次出栈与单链表中的另一半字符进行比较。)(文件夹:判字符串中心对称) 2.假设以数组sequ[m]存放循环队列的元素,同时设变量rear和quelen 分别指示循环队列中队尾元素的位置和内含元素的个数。编写实现该循环队列的入队和出队操作的算法。 提示:队空的条件:sq->quelen==0;队满的条件:sq->quelen==m。(文件夹:循环队列)实验三串 一、实验目的 1.熟悉串的顺序存储结构 2.掌握串的基本运算及应用 二、实验内容 1.串采用顺序存储结构,编写朴素模式匹配算法,查找在串中是否存在给定的子串。(文件夹:模式匹配) 2.若S是一个采用顺序结构存储的串,利用C的库函数strlen和strcpy(或strncpy)编写

软件技术基础模拟试题及参考答案

软件技术基础模拟试题(第二十次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1、数据元素是数据的基本单位,数据项是数据的最小单位。() 2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。() 3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。() 4、编译程序是一种常用应用软件。() 5、顺序文件和链接文件的长度都可以动态变化。() 6、在文件系统中采用目录管理文件。() 7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。() 8、程序、数据、和进程控制块是构成一个进程的三要素。() 9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。() 10、软件的总体设计和详细设计都要用PAD图形工具。() (参考答案:1~10:ABABB ABABB) 二、单项选择题:(每小题1分,共5分) 1、允许用户把若干作业提交计算机系统集中处理的操作系统称为()。 A分时操作系统B实时操作系统C网络操作系统D批处理操作系统2、分配到必要资源并获得了处理机时的进程的状态称为()。 A就绪状态B执行状态C等待状态D阻塞状态 3、利用通道技术可以在()之间直接交换数据。 A内存与CPU B CPU与外设C内存与外设D内存、CPU和外设三者4、以下的准则中哪个不是软件设计的准则()。 A编程语言选择准则B信息屏蔽准则 C结构化和模块化准则D抽象准则 5、有一数列:97657613294958经过一趟排序后得到: 65971376294958请问使用的是何种排序方法?() A简单插入排序B冒泡排序C2路归并排序D快速排序 (参考答案:DBCAC) 软件技术基础模拟试题(第十九次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1、在目前,用于保证软件质量的主要手段是进行软件测试。() 2、使用DMA方式传送数据期间不需要CPU干预。() 3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。() 4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。() 5、在线性表中,数据的存储方式有顺序和链接两种。() 6、进程由程序块、文件控件块和数据块三部分组成。() 7、在面向对象的程序设计中,派生类只能从一个基类产生。() 8、操作系统是用户和硬件的接口。() 9、个人计算机中可配置的最大内存容量受地址总线位数的限制。() 10、软件维护中最困难的问题是软件配置不全。() (参考答案:1~10:A、A、A、B、A、B、A、A、A、B) 二、单项选择题:(每小题1分,共5分)

计算机软件技术基础(第三版)沈被娜 课后习题答案较全

第一章信息与计算机 1.1 什么是信息?信息与数据的区别和联系在何处? 信息定义之一:信息是现实世界中存在的客观实体、现象、关系进行描述的数据。信息定义之二:信息是经过加工后并对实体的行为产生影响的数据。 与数据的区别和联系:数据定义:数据是现实世界客观存在的实体或事物的属性值,即指人们听到的事实和看到的景象。我们把这些数据收集起来,经过处理后,即得到人们需要的信息。信息和数据的关系可以归结为: 1. 信息是有一定含义的数据。 2. 信息是经过加工(处理)后的数据。 3. 信息是对决策有价值的数据。 1.2 信息有哪些基本属性? 信息的基本属性有: 1. 事实性。 2. 等级性。 3. 可压缩性。 4. 可扩散性。 5. 可传输性。 6. 共享性。 7. 增值性和再生性。 8. 转换性。 1.3 计算机的主要特点是什么? 计算机最主要的特点是: 1. 高速自动的操作功能。 2. 具有记忆的能力。 3. 可以进行各种逻辑判断。 4. 精确高速的计算能力。 1.5 完整的计算机系统应该包括哪几部分? 目前最完整的计算机系统学说认为由五部分组成: 1. 人员 2. 数据 3. 设备 4. 程序 5. 规程 1.6 什么是计算机硬件?什么是计算机软件? 硬件:泛指实际存在的物理设备,包括计算机本身及其外围设备。

微型计算机的硬件系统:主机、外存储器、输入设备、输出设备、微机的系统总线。 软件:是指计算机程序、方法、规则的文档以及在计算机上运行它时所必须的数据。计算机软件一般分为系统软件和应用软件。 1.8 软件技术发展的几个阶段各有什么特点?它与硬件的关系如何? 第一阶段:高级语言阶段特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。 第二阶段:结构程序设计阶段特点:在程序的正确性方面,提出了结构化程序设计思想使程序的可靠性提高了。程序设计方法论方面,提出由顶向下法和自底向上法。使程序模块化,使问题的复杂性和人的思维统一起来了。出现了软件生产管理。硬件关系:磁盘问世,操作系统发展,非数值计算应用发展,通信设备完善,网络发展,集成电路发展等使软件复杂性增加产生软件危机,在此背景下发展了软件技术。 第三阶段:自动程序设计阶段特点:向集成化、一体化发展。出现了软件开发环境。程序设计基本方法进一步改进。硬件关系:集成电路迅速发展以及高分辨率终端的出现,为个人计算机发展提供了条件,再加上人工智能、专家系统研究的发展,使程

软件技术基础自测一答案

《软件技术基础》课程自测题一 一、单项选择题(每题2分,共40分) ●采用二元描述法可描述任意数据结构为(K,R),其中K和R分别代表(C)的集合 A 算法和操作 B 逻辑结构和存储结构 C 数据元素和关系 D 结构和算法 ●计算机算法指的是(C) A 计算方法 B 程序 C 解决问题的方法和步骤 D 调度方法 ●一个栈的元素进栈顺序是1、2、3、4、5,则出栈顺序不可能是(C) A 1、2、3、4、5 B 2、3、1、5、4 C 4、3、5、1、2 D 4、5、3、2、1 ●一个队列的入队序列是1、2、3、4,则队列的输出顺序为(B) A 4、3、2、1 B 1、2、3、4 C 1、2、4、3 D 2、1、3、4 ●在链接式队列中删除结点时,执行的操作为(B) A rear = front->next B front = front->next C front = rear->next D rear = rear->next ● ●具有4个结点的二叉树的形状有(A)种。 A 16 B 5 C 80 D 20 ●一个有n个顶点的无向图最多有(D)条边 A n-1 B n+1 C n(n+1)/2 D n(n-1)/2 ●线性表必须先(C)后,才能对线性表进行折半检索。 A 元素连续存放 B 元素链接式存放 C 元素按关键值大小排列 D 元素按存放地址高低排 列 ●从未排序子表中依次取出元素放入到已排序子表的正确位置上的方法是(D) A 简单选择排序B快速排序C 冒泡排序D 简单插入排序 ●一个计算机系统由(D)组成 A CPU、存储器 B CPU和外设 C 操作系统和用户程序 D 硬件和软件 ●在SPOOLing技术中,系统实际上将(B)分配给用户进程 A 设备的信号量 B 磁盘上的一块区域,即虚拟设备 C 设备的一段使用时间 D 设备的缓 冲区 ●分页式存储管理是基于(D)实现的。 A 固定分区 B 动态分区 C 静态重定位 D 动态重定位 ●进程的状态转换不可以是(A) A 从阻塞态到执行态 B 从执行态到阻塞态 C 从阻塞态到结束态 D 从阻塞态到就绪态 ●原语是一段程序,它和普通程序本质不同在于(B) A 原语提供系统服务 B 原语具有不可中断性 C 原语程序很短 D 原语执行不同的指令集 ●假设有5个进程J1~J5同时到达系统,它们的运行时间为10,6,2,4和8分钟,它 们的优先级分别为3,5,2,1和4(5为最低优先级),若采用优先级调度算法,假设进程是依次执行完毕的,则平均周转时间为(C) A 20分钟 B 6分钟 C 16分钟 D 10分钟 ●虚拟设备技术是一种(D)

软件技术基础模拟试题

软件技术基础模拟试题(第二十四次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1. 顺序表和线性链表的物理存贮形式都是顺序存贮。( 1 ) 2. 数据类型是某种程序设计语言中已实现的数据结构。( 2 ) 3. 如果通过软件测试没有发现错误,则说明软件是完全正确的。( 3 ) 4. 快速原型模型可以有效地适应用户需求的动态变化。( 4 ) 5. 不同进程之间的动作在时间上不能重叠。( 5 ) 6. 分区式存储管理能够进行存储空间共享。( 6 ) 7. 链接文件和索引文件都可以非连续存放。( 7 ) 8. 中断处理一般分为中断响应和中断处理两个步骤。前者由软件实施,后者主要由硬件实施。( 8 ) 9. 在C++语言中,“重载”表达了最简单的多态性。( 9 ) 10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。( 10 ) (参考答案:1~10:ABBAB BABAB ) 二、单项选择题:(每小题1分,共5分) 1. 在数据结构中,一个存储结点存放一个(11 )。 11 (A) 数据项(B) 数据元素(C) 数据结构(D) 数据类型 2. 把逻辑地址转变为存储的物理地址的过程称作(12 )。 12 (A) 编译(B) 连接(C) 运行(D) 重定位 3. SPOOLing技术可以实现设备的(13 )分配。 13 (A) 虚拟(B) 共享(C) 独占(D) 物理 4. 允许用户把若干作业提交计算机系统集中处理的操作系统称为(14 )。 14 (A) 分时操作系统(B) 实时操作系统 (C) 网络操作系统(D) 批处理操作系统 5. 进程从运行状态进入就绪状态的原因可能是(15 )。 15 (A) 被选中占有处理机(B) 时间片用完 (C) 等待的事件已发生(D) 等待某一事件 (参考答案:BBADB) 软件技术基础模拟试题(第二十三次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1. 数据在计算机内在中的表示是指数据的存储结构。( 1 ) 2. 能影响中断响应次序的技术是中断优先级和中断屏蔽。( 2 ) 3. 链表可以随机访问任意一个结点,而顺序表则不能。( 3 ) 4. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。( 4 ) 5. Windows、OS/2、Linux微机操作系统都是多用户多任务操作系统。( 5 ) 6. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 ( 6 ) 7. 流式文件和记录式文件都以字符为基本单位进行存取。( 7 ) 8. 不定长文件是指字段的长度不固定。( 8 ) 9. 软件工程的三要素包括方法、工具和环境。( 9 ) 10.软件结构是以指令为基础而组成的一种控制层次结构。( 10 ) (参考答案:1~10:AABAB ABBBB) 二、单项选择题:(每小题1分,共5分) 1. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是 ( 11 ). 11 (A) 1,4,3,2 (B) 2,3,4,1 (C) 3,1,4,2 (D) 3,4,2,1

14秋天大《计算机软件技术基础(1)》在线作业一答案

《计算机软件技术基础(1)》在线作业一 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A. 工程资源管理器窗口 B. 工具箱窗口 C. 代码窗口 D. 属性窗口 正确答案:C 满分:5 分得分:5 2. 下面哪条语句可以正确地声明一个动态数组:()。 A. Dim A(n) As Integer B. Dim A(1 To n) As Integer C. Dim A() As Integer D. Dim A( , ) As Integer 正确答案:C 满分:5 分得分:5 3. 从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是()。 A. Left B. Mid C. String D. Instr 正确答案:D 满分:5 分得分:5 4. 下列叙述中正确的是()。 A. 在窗体的Form_Load事件过程中定义的变量是全局变量 B. 局部变量的作用域可以超出所定义的过程 C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程 D. 在调用过程时,所有局部变量被系统初始化为0或空字符串 正确答案:C 满分:5 分得分:5 5. 设标签Label1的Caption属性值为默认值,则该标签控件Name属性和Caption属性的值分别为()。 A. “Label”、“Label” B. “Label1”、“Label1” C. “Label”、“Label1” D. “Label1”、“Label” 正确答案:B 满分:5 分得分:5 6. 下面的动作中,不能引发一个按钮Click事件的是:()。 A. 在按钮上单击 B. 在按钮上右击 C. 把焦点移至按钮上,然后按回车键 D. 如果按钮上有快捷字母,按“Alt+该字母” 正确答案:B 满分:5 分得分:5 7. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption=”Visual BASIC”设标签的原Caption属性值为默认值,则该语句执行之后该标签控件Name属性和Caption属性的值分别为()。

软件技术基础试题(含答案)

《操作系统》 选择题: (bs30)1. 分页式存储管理的主要特点是(B)。 (A) 要求作业全部同时装入内存(B) 不要求作业装入到内存的连续区域 (C) 要求扩充外存容量(D) 不要求处理缺页中断 (bs30)2. 进程从运行状态进入就绪状态的原因可能是(D)。 (A) 被选中占有处理机(B) 等待某一事件(C) 等待的事件已发生(D) 时间片用完 (bs30)3. 多道程序设计是指(D)。 (A) 在实时系统中并发运行多个程序(B) 在分布系统工程中同一时刻运行多个程序 (C) 在一台处理机上同一时刻运行多个程序(D) 在一台处理机上并发运行多个程序 (bs29)2. 进程从运行状态进入就绪状态的原因可能是( A )。 (A) 时间片用完(B) 等待某一事件(C) 等待的事件已发生(D) 被选中占有处理机(bs29)4. 以下(D)不是实时操作系统的特点。 (A) 高可靠性(B) 及时响应(C) 高效性(D) 通用性 (bs28)3. 任何两个并发进程之间( A )。 (A) 可能存在同步或互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 一定存在互斥关系 (bs28)4. 以下的哪个特征不是分时操作系统的主要特征(B)。 (A) 分时性(B) 独占性(C) 交互性(D) 多路性 (bs27)2. 以下(D)不是实时操作系统的特点。 (A) 高可靠性(B) 及时响应(C) 中断管理(D) 独立性 (bs27)3. 若当前进程因时间片用完而让出处理机时,该进程应转变为(B)状态。 (A) 运行(B) 就绪(C) 等待(D) 完成 (bs26)3. 在多道程序设计系统中,处于后备状态的作业要经过(D)调度后才能真正执行。 (A) 作业调度(B) 作业调度和设备调度(C) 进程调度(D) 作业调度和进程调度 (bs25)1. 把高级语言的源程序翻译成二进制代码的过程称为:(A)。 (A) 编译(B) 连接(C) 运行(D) 重定位 (bs25)2. 把逻辑地址转变为内存的物理地址的过程称作(D)。 (A) 地址分配(B) 地址连接(C) 地址调用(D) 地址变换 (bs25)4. 在操作系统中,进程最基本的特征是(A)。 (A) 动态性和并发性(B) 顺序性和可再现性 (C) 与程序的对应性(D) 执行过程的封闭性 (bs24)2. 把逻辑地址转变为存储的物理地址的过程称作(D)。 (A) 编译(B) 连接(C) 运行(D) 重定位 (bs24)3. SPOOLing技术可以实现设备的(B)分配。 (A) 虚拟(B) 共享(C) 独占(D) 物理 (bs24)4. 允许用户把若干作业提交计算机系统集中处理的操作系统称为(D)。 (A) 分时操作系统(B) 实时操作系统 (C) 网络操作系统(D) 批处理操作系统 (bs24)5. 进程从运行状态进入就绪状态的原因可能是(B)。 (A) 被选中占有处理机(B) 时间片用完 (C) 等待的事件已发生(D) 等待某一事件 (bs23)2. 任何两个并发进程之间( D) (A) 一定存在互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 可能存在同步或互斥关系

VB软件技术基础模拟题及参考答案

软件技术基础模拟试题(第二十次省统考) 1、是非判断题(正确选填A,错误选填B)(每小题1分,共10 分) 1、数据元素是数据的基本单位,数据项是数据的最小单位。( ) 2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。( ) 3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。( ) 4、编译程序是一种常用应用软件。( ) 5、顺序文件和链接文件的长度都可以动态变化。( ) 6、在文件系统中采用目录管理文件。( ) 7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。( ) 8、程序、数据、和进程控制块是构成一个进程的三要素。( ) 9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。( ) 10、软件的总体设计和详细设计都要用PAD图形工具。( ) (参考答案:1~10:ABABB ABABB) 2、单项选择题:(每小题1分,共5分) 1、允许用户把若干作业提交计算机系统集中处理的操作系统称为 ( )。  A 分时操作系统 B 实时操作系统 C 网络操作系统 D 批处理操作系统 2、分配到必要资源并获得了处理机时的进程的状态称为( )。  A 就绪状态 B 执行状态 C 等待状态 D 阻塞状态3、利用通道技术可以在( )之间直接交换数据。  A 内存与CPU B CPU与外设 C 内存与外设 D 内存、CPU和外设三者 4、以下的准则中哪个不是软件设计的准则( )。  A 编程语言选择准则 B 信息屏蔽准则  C 结构化和模块化准则 D 抽象准则 5、有一数列:97 65 76 13 29 49 58 经过一趟排序后得到: 65 97 13 76 29 49 58 请问使用的是何种排序方法?( )  A 简单插入排序 B 冒泡排序 C 2路归并排序 D 快速排序 (参考答案:DBCAC )

中国石油大学(华东)软件技术基础复习题

线性表的习题 1.下述哪一条是顺序存储结构的优点? C A.插入运算方便 B.可方便地用于各种逻辑结构的存储表示 C.存储密度大 D.删除运算方便 2.下面关于线性表的叙述中,错误的是:B A.线性表采用顺序存储,必须占用一片连续的存储单元 B.线性表采用顺序存储,便于进行插入和删除操作 C.线性表采用链式存储,不必占用一片连续的存储单元 D.线性表采用链式存储,便于插入和删除操作。 3.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用_______存储方式最节省运算时间。D A.单链表 B.仅有头指针的单循环链表 C.双链表 D.仅有尾指针的单循环链表 4.链表不具有的特点是:B A.插入、删除不需要移动元素 B.可随机访问任一元素 C.不必事先估计存储空间 D.所需空间与线性长度成正比 5.在n个节点的线性表的数组实现中,算法的时间复杂度是O(1) 的操作是:A A.访问第i个结点和求第i个结点的直接前驱 B.在第i个节点后插入一个新节点 O(n) C.删除第i个节点 O(n) D.以上都不对 6.在一个以h为头的单循环链表中,p指针指向链尾的条件是:A A.p->next==h B.p->next==null C.p->next->next==h D.p->data==-1 7.在非空双向循环链表中q所指的结点前插入一个由p所指的链结点的过程依次为:rlink(p)←q; llink(p)←llink(q);llink(q)←p;___________ A.rlink(q)←p; B.rlink(llink(q))←p; C.rlink(llink(p))←p;

软件测试技术基础课后习题答案

第1章软件测试概述 1.简述软件测试的意义。 解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。 2.什么是软件缺陷?它的表现形式有哪些? 解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。 它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 3.简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复成本又最低? 解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又最低。 4.当用户登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览器左上角的“退回”按钮, 就又回到了退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪一类? 解:有缺陷。其所属类别与软件产品说明书的要求有关。 5.什么是软件测试?简述其目的与原则。 解:软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期,对软件产品(包括阶段性产品)进行验证和确认的活动过程。 测试目的:(1)证明:获取系统在可接受风险范围内可用的信心;尝试在非正常情况和条件下的功能和特性;保证一个工作产品是完整的并且可用或可被集成。(2)检测:发现缺陷、错误和系统不足;定义系统的能力和局限性;提供组件、工作产品和系统的质量信息。(3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的信息;在过程中尽早检测错误;确认问题和风险,并且提前确认解决这些问题和风险的途径。 测试过程中应注意和遵循的原则:(1)测试不是为了证明程序的正确性,而是为了证明程序不能工作。(2)测试应当有重点。(3)事先定义好产品的质量标准。(4)软件项目一启动,软件测试也就开始,而不是等到程序写完才开始进行测试。(5)穷举测试是不可能的。(6)第三方进行测试会更客观,更有效。(7)软件测试计划是做好软件测试工作的前提。(8)测试用例是设计出来的,不是写出来的。(9)对发现错误较多的程序段,应进行更深入的测试。(10)重视文档,妥善保存一切测试过程文档。 6.件测试阶段是如何划分的? 解:软件测试的阶段划分为:规格说明书审查;系统和程序设计审查;单元测试;集成测试;确认测试;系统测试;验

计算机软件技术基础课后题答案

数据结构习题答案 第一节概论 一、选择题 1.要求同一逻辑结构的所有数据元素具有相同的特性,这意味着( )。 A.数据元素具有同一的特点 *B.不仅数据元素包含的数据项的个数要相同,而且对应数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等 2.数据结构是一门研究非数值计算的程序设计问题中计算机的( (1) )以及它们之间的( (2) )和运算的学科。 (1) A.操作对象 B.计算方法 *C.物理存储D.数据映像 (2) A.结构 *B.关系 C.运算 D.算法3.数据结构被形式地定义为(D,R),其中D是( (1) )的有限集合,R是D上( (2) )的有限集合。 (1) A.算法 *B.数据元素 C.数据操作D.逻辑结构 (2)A.操作 B.映像 C.存储 *D.关系4.在数据结构中,从逻辑上可以把数据结构分为( )。A.动态结构和静态结构 B.紧凑结构和非紧凑结构*C.线性结构和非线性结构 D.部结构和外部结构5.线性表的顺序存储结构是一种( )的存储结构。

*A.随机存取 B.顺序存取 C.索引存取 D.Hash 存取 6.算法分析的目的是( )。 A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 *C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 7.计算机算法指的是( (1) ),它必须具备输入、输出和( (2) )等五个特征。 (1) A.计算方法 B.排序方法 *C.解决某一问题的有限运算序列 D.调度方法 (2) A.可行性、可移植性和可扩充性 *B.可行性、确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性、稳定性和安全性 8.线性表若采用链表存储结构,要求存中可用存储单元的地址( )。 A.必须是连续的 B.部分必须是连续的 C.一定是不连续的 *D.连续不连续都可以 9.在以下的叙述中,正确的是( )。 A.线性表的线性存储结构优于链式存储结构*B.二维数组是它的每个数据元素为一个线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 10.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式,其中解释错误的是( )。

软件技术基础试题及答案

软件技术基础 系班级姓名成绩得分评卷人 一、填空题(每空1分,共25分) 1.数据结构作为一门学科,主要研究数据的、存储结构以及 三方面内容。 2.当对一个线性表经常进行插入或删除操作时,则宜采用存储结构;而经常进 行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。 3.在线性结构中,首结点有个前驱结点,其余每个结点有且只有个前驱结点。 4.限定在表的一端进行插入,在表的另一端进行删除的线性表称为;限定在表 的一端进行插入和删除运算的线性表称为。 5.一个8阶的下三角矩阵B按行优先顺序压缩存储在一维数组中,则数组的大小应设 为。 6.按照二叉树的定义,具有3个结点的二叉树形态有种;具有65个结点的完全二叉 树其深度为; 深度为10的完全二叉树最多有个结点 7.在长度为n的顺序表的第i个位置上插入一个元素,元素的移动次数为;删除 第i个元素时,需要从前向后依次前移个元素。(1≤i≤n+1) 8. 顺序存储结构的循环队列中,设front 和rear分别为队头和队尾指示器,该队列中能存放的 最大元素的个数为M AX-1,则判断队列为满的条件为,而判断队列为空的条件是。 9. 设D={A,B,C,D,E},R={},结构(D,R)描述 的数据结构是。 10.系统出现死锁一定是同时保持了,,和 环路条件这四个必要条件。 11.操作系统通过记载、跟踪、控制进程的执行,它是进程存在的唯一 标志。作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。12A.软件生命周期瀑布模型一般可分为问题分析、、、

和软件维护五个阶段。 , 得分评卷人 二、选择题(每小题1分,共10分) 1. 已知:int x; 下列语句正确的是()。 A. int *p=&x; B. int *p=x; C. int p=&x; D. int *p=*x; 2. int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。 A. p=b+1; B.p=&a[3]; C. p=a; D.b=a; 3. 设有以下说明语句 struct node{ int a;float b;}; struct node node1,node2,*pnode; 则下列语句中正确是()。 A. node1=node2; B. pnode.a=10; C. return (node1+node2); D. scanf(“%d %f”,node1); 4. 线性链表不具有的特点是()。 A. 可随机访问任一个结点B.不必事先估计所需存储空间大小 C. 插入与删除时不必移动元素D.所需空间与线性表长度成正比 5. 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。 A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,2 6. 有向图的邻接表中,顶点Vi的出度是()。 A. 依附于Vi的弧数 B.Vi链表中的邻接结点个数 C. Vi在表结点中出现的次数 D. Vi度的一半 7. 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。 A.空或只有一个结点B.深度等于其结点数 C.任一分支结点均无左子树D.任一分支结点均无右子树

最新计算机软件技术基础(第三版)习题答案

第一章 1.1什么是信息?信息与数据的区别和联系在何处? 信息定义之一:信息是现实世界中存在的客观实体、现象、关系进行描述的数据。 信息定义之二:信息是经过加工后并对实体的行为产生影响的数据。 与数据的区别和联系: 数据定义:数据是现实世界客观存在的实体或事物的属性值,即指人们听到的事实和看到的景象。 我们把这些数据收集起来,经过处理后,即得到人们需要的信息。 信息和数据的关系可以归结为: 1.信息是有一定含义的数据。 2.信息是经过加工(处理)后的数据。 3.信息是对决策有价值的数据。 1.2信息有哪些基本属性? z信息的基本属性有: 1.事实性。 2.等级性。 3.可压缩性。 4.可扩散性。 5.可传输性。 6.共享性。 7.增值性和再生性。 8.转换性。 1.3计算机的主要特点是什么? 计算机最主要的特点是: 1.高速自动的操作功能。 2.具有记忆的能力。 3.可以进行各种逻辑判断。 4.精确高速的计算能力。 1.5完整的计算机系统应该包括哪几部分? 目前最完整的计算机系统学说认为由五部分组成: 1.人员 2.数据 3.设备 4.程序 5.规程 1.6什么是计算机硬件?什么是计算机软件? 硬件:泛指实际存在的物理设备,包括计算机本身及其外围设备。 微型计算机的硬件系统:主机、外存储器、输入设备、输出设备、微机的系统总线。 软件:是指计算机程序、方法、规则的文档以及在计算机上运行它时所必须的数据。 计算机软件一般分为系统软件和应用软件。 1.8 软件技术发展的几个阶段各有什么特点?它与硬件的关系如何? 第一阶段:高级语言阶段 特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。 硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。

软件技术基础考试复习题(含答案)

1、计算机系统与软件的关系:软件是计算机系统的一部分,体现了计算机应用能力与水平 2、软件的三层含义?个体含义:特指具体的软件;整体含义:个体含义的全体;学科含义:软件理论、 方法与技术所组成的学科。 3、软件特性:抽象性、知识性、复杂性、复用性。 4、软件分类?软件理论:算法理论与数据理论;软件系统:应用软件、支撑软件与系统软件;软件开发: 软件工程。 第二章 5、算法是一类问题过程的一种求解方法,该方法可用一组有序的计算机步骤或过程表示。 6、算法不是程序,算法高于程序。算法是程序的框架与灵魂,而程序是算法的实现。 7、算法的五大特征:能行性、确定性、有穷性、输入、输出。 8、算法的两大基本要素?算法的操作:四种基本操作(算法、逻辑、比较、传输);算法的控制:三种基 本控制(顺序、选择、循环)。 9、四种常用的算法设计方法?枚举法:穷举所有可能的方法;递归法:自己调用自己的方法;分治法: 将问题分解成若干的方法;回溯法:试探性的求解方法。 10、算法的评价:算法的正确性;算法的时间效率分析;算法的空间效率分析。 11、算法的时间效率分析,用T(n)=O(f(n))表示,常用六种:常用阶O(l);对数阶O(log2n);线性阶O(n);线性对数阶O(n log2n).;平方阶(立方或K方阶)O(n2),O(n3),O(n k);指数阶O (2n)。 12、六个完整算法表示:算法名、算法输入、算法输出、算法流程、算法正确性、算法分析 第三章 13、数据是按一定规则组织的符号串,并被识别。 14、数据是由数据结构与数据值组成。 15、数据的三个结构层次?客观世界:事物与事物之间的关联;逻辑世界:数据逻辑结构与逻辑值;物理世界:数据物理结构与物理值。 16、数据元素是命名的数据单位。 17、数据操作:数据操作的总称。 18、数据操作分为?数据值操作:定位、读及增加、删除、修改操作;数据结构操作:创建、删除、查询、修改操作。 19、数据结构:以(狭义)数据结构为核心所构成的数据与数据操纵的结合体,也广义结构。 20、数据的五个特征?时间角度分析:挥发性/持久性数据;使用广度分析:私有/共享数据;数据值性质分析:标量/集合量数据;数据量:大量/小量/海量数据;管理角度分析:严格/松散/不管理数据。 21、数据按特性分类?依赖型数据:不独立,依赖程序的数据;独立型数据:独立的数据组织、数据库数据;半独立数据:属操作系统、文件数据。 22、三类数据的不同使用方式?依赖型数据:程序直接调用;独立型数据:通过外部接口与程序关联;半独立型数据:通过内部接口与程序关联。 第四章 23、数据元素的概念:数据结构中不可以再分的基本数据单位。 24、数据的逻辑结构:从应用问题角度组织数据结构或用户数据视图;主要有线性结构、树和图三种结构。 25、数据的物理结构:数据在计算机存储器上存储结构;主要有顺序和链式存储结构。 26、线性表:数据元素只有后继关系的数据结构;顺序存储结构存储的线性表称为顺序表;链式存储结构存储的线性表称为链表;链表又有单链表、环链表和双向链表等。相关算法主要有插入、删除和查找。27、栈:是限制插入和删除只在同一端进行的线性表,也称为后进先出表;顺序存储结构的栈称为顺序栈;链式存储结构的栈称为链表;相关算法主要有压栈、弹栈和读栈等。 28、队列:是限制插入在一端、删除在另一端进行的线性表;顺序存储结构的队列称为顺序队列;首尾相

2020年春季考试《计算机软件技术基础(1)》在线考核试题_13.doc

1.有一函数Function F(ByVal a As Integer, ByVal b As Integer) As Integer,()在调用时将发生错误。 A.Call F(1, 2) B.Y = F(F(2, 3), 4) C.Z = F(2.3, 5) D.X = F(3) 【参考答案】: D 2.表达式1.5 + 3 \ 2 > 2 Or 7 Mod 3 < 4 的运算结果是()。 A.True B.0 C.1 D.False 【参考答案】: A 3.结构化程序设计所规定的三种基本控制结构是(?)。 A.输入、处理、输出 B.树形、网形、环形 C.顺序、选择、循环 D. 主程序、子程序、函数 【参考答案】: C 4.int(198.555*100+0.5)/100的值()。 A.是198 B.是199.6 C.是198.56 D.是200 【参考答案】: C 5.加载窗体时触发的事件是( )。 A.Click B.Load C.Gotfocus D.DoubleClick 【参考答案】: B 6.下面叙述不正确的是()。 A.一个控件只能有一个事件处理过程 B.用户与应用交互可以触发事 件 C.Visual https://www.wendangku.net/doc/b311397525.html, 是集成了事件驱动的编程模型 D.即使用户与应用程序不进行交互,有些事件也可能发生 【参考答案】: A

7.设X=lO,y=7,表达式x\6+y*3的值为()。 A.24 B.22 C.25 D.0 【参考答案】: B 8.鼠标的移动触发()事件。 A.Click B.Mousedown C.MouseUp D.MouseMove 【参考答案】: D 9.在https://www.wendangku.net/doc/b311397525.html,窗体第一次显示之前,下列()窗体事件发生。 A.Activated B.GotFocus C.Click D.Load 【参考答案】: D 10.文本框的( )属性用于设置或返回文本框中的文本内容。 A.Text B.(名称) C.Caption https://www.wendangku.net/doc/b311397525.html, 【参考答案】: A 11.已知A$="12345678",则表达式Val(Mid(A, 1, 4) + Mid(A, 4, 2))的值为 ()。 A.123456 B.123445 C.8 D.6 【参考答案】: B 12.DrawArc方法绘制的图形是()。 A.圆 B.椭圆 C.弧 D.扇形 【参考答案】: C

相关文档
相关文档 最新文档