全国2001年10月自考软件开发工具试题
课程代码:03173
一、单项选择题(本大题共10小题,每小题1分,共10分)
1.选购软件开发工具首先应考虑的是( )
A.市场调查 B.明确环境与约束条件 C.明确目的与要求 D.价格
2.一般而言( )软件开发工具我们更倾向于购置。
A.非常适用的 B.用途十分明确的 C.使用方法精巧、复杂的 D.文档理论性很强的
3.分析阶段的基本任务是完成系统的( )
A.逻辑模型 B.数据结构设计 C.总体设计 D.处理过程设计
4.下列内容中不属于信息库中设计成果的是( )
A.程序代码 B.数据流程图 C.数据字典 D.系统结构图
5.在软件开发过程中由分析人员(或设计人员)根据需求分析形成了设计方案、设计方案依据哪一类信息?( )
A.有关系统环境、现状及需求的信息 B.有关软件功能和物理设计的各种信息
C.有关软件成果本身、包括程序和文档信息
D.有关用户对系统的各种变更要求及系统变更记录的信息
6.软件的工作环境、功能需求、性能要求,有关的各种信息来源的状况、用户状况、硬件环境以及在该领域中的作用等外部信息,这一般应当存入( )
A.信息库 B.数据库 C.数据仓库 D.文件系统
7.一般认为,质量好的软件应当( )
A.功能正确、界面友好、占内存少、足够可靠、易于维护
B.功能正确、界面友好、程序易读、结构良好、文档齐全
C.功能正确、界面友好、速度足够、足够可靠、易于维护
D.功能正确、结构良好、程序短小、足够可靠、易于维护
8.一般来说,软件开发工具对环境的要求( )
A.与它所支持的应用软件的环境要求无关 B.依赖于它所支持的应用软件的环境要求
C.应当超出它所支持的应用软件的环境要求
D.不应当超出它所支持的应用软件的环境要求
9.第四代语言可以被看作( )
A.软件开发工具中的一类 B.软件开发工具的全部 C.不是软件开发工具 D.过程语言
10.结构化程序设计方法是为( )服务的。
A.用户 B.项目负责人 C.程序员 D.计算机
二、多项选择题(本大题共10小题,每小题2分,共20分)
11.软件配置管理能够( )
A.对软件修改进行标识 B.对软件修改进行控制 C.协调整个系统过程
D.控制整个系统过程 E.只能保持一个版本
12.软件开发的工作环境包括( )
A.硬件配置 B.机房灯光 C.机房空调 D.网络通讯 E.系统软件
13.软件开发工具的设计中,首先要考虑的问题是( )
A.代码生成 B.文档生成 C.功能设计 D.总体结构 E.信息库管理
14.人机界面和总控模块是软件开发工具的( )
A.信息入口 B.信息出口 C.信息管理 D.调度中心 E.程序代码产生点
15.项目管理与日常生产管理相比,有许多突出的特点,如下列出的条目中,哪些是项目管理的特点?( )
A.子任务多,关系复杂 B.任务可以重复,形势稳定基本不变
C.协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合、提高效益的机会并存
D.信息集中,容易收集 E.信息处理工作的作用和意义更为突出16.如下列出的理论和方法中,哪些不是软件开发工具所用到的?( )
A.认知科学中关于概念模式的理论和方法 B.数据库技术的理论和方法 C.编译技术的有关方法 D.物理学中的相对论和方法 E.电子学中模拟电路理论和方法17.软件开发工具为如下几方面提供支持( )
A.认识与描述客观系统 B.存储及管理开发过程中的信息
C.为挑选管理人员提供必要信息 D.文档的编制或生成 E.软件项目的管理
18.与软件开发工具有关的概念、术语很多,如( )
A.CASE工具 B.第四代语言 C.可视化程序设计 D.最终用户计算 E.组件程序设计
19.大型软件开发中遇到的主要困难包括( )
A.经费不足 B.难以保持一致性 C.测试难度大 D.人员不足 E.技术力量不够
20.目前已有的软件组件标准有( )
A. J++ B. SIMULA C. SMALLTALK D. CORBA E. COM101
三、判断题(本大题共10小题,每小题1分,共10分)
21.软件开发工具不可能自行开发。( )
22.用软件开发工具来开发和生成系统是应用软件开发的趋势。( )
23.信息库管理模块的功能,与一般数据库管理系统的功能相同。( )
24.报表设计是需求分析阶段的任务。( )
25.人机交互的手段一般可归结为八个方面:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、彩应用、数据录入、信息显示。( )
26.对于项目负责人来说,严格检查与促使所有项子任务的按期完成,不必把资源集中于关键工序上。( )
27.软件开发工具是一种软件,帮助人们开发软件的软件。( )
28.硬件是灵魂,软件是躯体,二者缺一不可。( )
29.应增加程序模块之间的通信连系。( )
30.程序中的变量名应尽量短,便于记忆。( )
四、填空题(本大题共9小题,每空1分,共10分)
31.在XML中________可以最好地描述内容。
32.选购软件开发工具进行市场调查的重点问题有:工具的功能、工具的性能、相应的开发方法、________、文档是否齐全、售后服务、价格。
33.软件开发工具在技术上的三个要点是________、保证信息准确传递和系统的开发性。
34.软件开发工具的两种主要输出功能是文档生成和________。
35.软件开发工具对软件开发工作的支持是在________方面,即为软件开发工作者管理某些信息,帮助或在一定程度上代替软件开发工作者完成某种信息处理工作。
36.概念模式在认识中的作用十分重要,同时作为________与表达工具也是十分重要的。
37.大型软件开发中的困难有一致性的保持、________、工作进度的控制、文档与代码的协调、________等。
38.60年代初期,第三代语言有________。
39.集成化工具也常常被称为________。
五、名词解释(本大题共5小题,每小题3分,共15分)
40.软件工具使用过程中的审计
41.框图(Flowchart)
42.软件组件
43.项目数据库
44.可视化编程
六、简答题(本大题共2小题,每小题5分,共10分)
45.简述信息库管理模块的内容和特点。
46.作为从事应用软件开发的人员,研究软件开发工具的目的是什么?
七、论述题(本大题共1小题,共10分)
47.论述项目管理(Project Management)的任务。
八、应用题(本大题共1小题,共15分)
48.用PowerBuilder实现一个书店图书更新应用bookapp。运行bookapp时弹出窗口w_book,完成检索、修改书库中图书信息的功能,如图所示,其中数据窗口控件名为dw_boo
k。bookapp要用到数据库book_manage中的表book_list,其定义如下:
字段名 中文名 类 型 长 度 小 数据可视化名词解释数
No 书号 char 10
Name 书名 char 40
Author 作者 char 20
Price 单价 real 6 2
Amount 数量 integer 3
图:
(1)下面是实现这个应用的步骤,请完成横线部分操作:
①创建应用bookapp;
②建立数据库book_manage,并在库中创建表book_list;
③____________;
④在窗口画板中创建w_book窗口;
⑤____________;
⑥____________;
⑦完成相应事件程序的编号。
(2)下面是一些相关事件的脚本,请完成横线中的内容。
①bookapp的open事件脚本:
sq1ca.DBMS=‘ODBC’
sq1ca.database=‘____________’
sq1ca.userid=‘dba'
sq1ca.dbpass=‘sq1'
sq1ca.dbparm=“Connect String=‘DSN=____________,UID=dba,PWD=sq1’”
____________
IF sq1ca.sqlcode<>0 then
MessageBox(“错误”,“不能连接到数据库上!”
Halt
Return
ENDIF
____________
②w_book的open事件脚本:
____________
③“检索”按钮的clicked事件脚本:
____________
④“修改”按钮的clicked事件脚本:
____________
⑤“退出”按钮的clicked事件脚本:
____________
全国2001年10月自考软件开发工具试题参考答案
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论