2020年10月全国软件开发工具自考试题及答案解析
- 格式:doc
- 大小:37.00 KB
- 文档页数:4
2021年10月全国软件工程自考试题及答案解析全国2018年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在软件开发中,()是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。
A.成本—效益分析B.可行性分析C.结构化分析D.软件需求分析2.软件开发过程来自用户方面的主要干扰是()A.功能变化B.经费减少C.设备损坏D.人员变化3.软件复杂性度量的参数包括()A.结构B.问题背景C.可重用性D.容错性4.在McCall软件质量度量模型中,()属于面向软件产品操作。
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.确认测试1C.黑盒子测试D.白盒子测试10.源程序文档化要求在每个模块之前加序言性注释。
该注释内容不应有()A.模块的功能B.语句的功能C.模块的接口D.开发历史11.结构化程序设计采用的三种基本控制结构是()A.顺序、分支、选择B.选择、循环、重复C.顺序、选择、重复D.输入、变换、输出12.在软件设计中详细描述处理过程常用的三种工具是()A.SA,SD,SPB.程序流程图,IPO,PADC.SA,SC,SDD.图形,表格,语言13.通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()A.通信、逻辑、顺序、时间B.通信、时间、顺序、逻辑C.顺序、通信、时间、逻辑D.顺序、通信、逻辑、时间14.在下列四种模块的耦合性中,信息隐蔽性能最好的是()A.控制耦合B.内容耦合C.标记耦合D.数据耦合15.父图与子图的平衡是指子图的输入输出数据流同父图应加工的输入输出数据流()A.数目相等B.一致C.各自输入数据流数与输出数据流数目一样多D.名称完全相同16.DFD中的每个加工至少有()A.一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输入流或一个输出流17.结构化方法是一种()的软件开发方法。
XX年 10 月全国高等教育自学考试高级语言程序设计(一)试卷第一部分选择题一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.C语言程序编译时,程序中的注释部分()A.参加编译,并会出现在目标程序中B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.不参加编译,也不会出现在目标程序中2.下列表达式的值为 0 的是()A.3 ﹪5B.3/5.0C.3/5D.3<53.正确的 C语言用户自定义标识符是()A.printB.floatC.when?D.random ﹪24.设 inta=3 ;则表达式 a<1&&--a>1 的运算结果和 a 的值分别是()A.0和 2B.0和 3C.1和 2D.1和 35.下列叙述中,正确的是()A.引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B.宏名必须用大写字母表示C.宏替换不占用运行时间,只占编译时间D.在程序的一行上可以出现多个有效的宏定义6.下列保留字中用于构成循环结构的是()A.ifB.whileC.switchD.default7.与语句 if (a>b)if (c>d)x=1;elsex=2 ;等价的是()A.if(a>b){if (c>d)x=1;elsex=2 ;}B.if(a>b){if (c>d)x=1;}elsex=2 ;C.if(( a>b)&&(c>d)) x=1;elsex=2 ;D.if(a<=b)x=2;elseif(c>d)x=1;8.设charx= ′a′;则printf (″x=﹪c,y=﹪c\n ″,x,97);的输出是「」A.x=a ,y=97B.x=97 ,y=aC.x=97 ,y=97D.x=a ,y=a9.设 inta={1 ,2,3,4,5,6,7,8,9} ;则数组 a 的第一维的大小是「」A.2B.3C.4D.无确定值10.执行下列程序inta={{1},{2} ,{3}} ;intb={1,2,3} ;main(){printf(″﹪ d\n ″, a。
全国10月自学考试软件工程试卷课程代码:02333一、单选题(本大题共20小题,每题1分,共20分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。
错选、多选或未选均不得分。
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.控制耦合11.软件可靠性是软件在给定旳时间内,在规定旳环境条件下系统完毕所指定功能旳( )A.可用性B.适应性C.概率D.可移植性12.划分模块时,下列说法对旳旳是( )A.作用范畴应在其控制范畴之内B.控制范畴应在其作用范畴之内C.作用范畴与控制范畴互不涉及D.作用范畴与控制范畴不受限制13.重用率高旳模块在软件构造图中旳特性是( )A.扇出数大B.扇入数大C.扇出数小D.内聚性高14.构造原型时,重要考虑( )A.所有功能B.原型要体现旳特性C.所有细节D.所有需求15.迅速原型模型旳重要特点之一是( )A.开发完毕才见到产品B.及早提供所有完整旳软件产品C.开发完毕后才见到工作软件D.及早提供工作软件16.COCOMO估算模型是( )A.模块性成本模型B.构造性成本模型C.动态单变量模型D.动态多变量模型17.与软件开发需求分析、设计及编码阶段相相应旳软件测试环节是( )A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C.单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试18.软件维护产生旳副作用是指( )A.开发时旳错误B.隐含旳错误C.因修改软件而导致旳错误D.运营时旳误操作19.比较抱负旳可重用软件构造是( )A.子程序库B.源代码及文献C.对象D.类20.面向对象建模得到旳三个模型,其中核心旳模型是( )A.对象模型B.功能模型C.逻辑模型D.动态模型二、填空题(本大题共10小题,每题2分,共20分)请在每题旳空格中填上对旳答案。
全国2018年1月高等教育自学考试软件开发工具试题课程代码: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.在PowerBuilder中,提供以自由表形式显示数据的是()A.应用程序对象B.菜单对象C.数据窗口对象D.用户对象8.PowerBuilder支持的面向对象的编程技术包括()A.完整性、继承性、多态性B.继承性、多态性、封装性1C.多态性、封装性、完整性D.封装性、完整性、继承性9.软件开发工具不能帮助人们()A.规范软件开发的组织管理B.完成特别困难的软件编码C.方便地检索信息D.做到信息与知识的重用和共享10.在Power Script中使用嵌入式SQL时,需要()A.在Power Script语句前加分号B.在Power Script语句后加分号C.在嵌入式SQL语句前加分号D.在嵌入式SQL语句后加分号二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。
全国2020年10月高等教育自学考试管理系统中计算机应用试题课程代码:00051一、单项选择题:本大题共30小题,每小题1分,共30分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.借助微博、微信等新媒体,通过用户自己提供的内容和买卖双方互动来辅助销售的电子商务属于()A.企业对消费者(B2C)B.企业对企业(B2B)C.消费者对企业(C2B)D.社交电子商务(SNS-EC)2.具有来源较为单一、量大且变化快、使用寿命较短、使用方法相对固定、精确度较高特点的信息是()A.战略信息B.战术信息C.业务信息D.外部信息3.为高层管理者服务的、以数据分析为特点的、具有高度灵活性的信息系统是()A.TPS B.DSSC.MRP D.OLTP4.流程信息系统主要包括整合组织内部流程的系统、整合上游流程的系统和整合下游流程的系统,其中整合上游流程的系统是指()A.SCM B.CRMC.ERP D.MRP5.下列选项中,不是云计算模式的是()A.laaS(Infrastrucure-as-a-Service)B.NaaS(Net-as-a-Service)C.PaaS(Platform-as-a-Service)D.SaaS(Software-as-a-Service)6.物联网的技术架构分为三层,具有采集信息、对物体进行识别和标记功能的是()A.感知层B.网络层C.应用层D.表示层7.假定R和S进行关系运算结果为RS,如果RS中的元组既属于R又属于S,则所采用的关系运算是()A.并B.交C.差D.笛卡儿积8.一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间的联系类型是()A.一对一B.一对多C.多对一D.多对多9.若对STUDENT表执行DELETEFROMSTUDENT或DROPTABLESTUDENT命令,下列描述中正确的是()A.DELETE命令和DROP命令都删除了STUDENT表B.DELETE命令和DROP命令都只删除了STUDENT表中的全部数据C.DELETE命令删除了STUDENT表中的全部数据,DROP命令删除了STUDENT表D.DROP命令删除了STUDENT表中的全部数据,DELETE命令删除了STUDENT表10.有关系R(学号,姓名,系名称,系地址)描述学生情况,假设学生可以重名,学号是唯一的,每一个学生属于一个系,每一个系有一个地址,则R最高属于()A.1NF B.2NFC.3NF D.4NF11.下列选项中,不是信息系统开发方法的是()A.情景法B.原型法C.生命周期法D.面向对象方法12.在信息系统可行性分析过程中,管理可行性要回答的基本问题是()A.该系统是否能实现B.该系统何时能收回成本C.该系统在企业中能否获得支持D.该系统有何潜在的风险13.在基于构件的信息系统开发方法中,构件包括三大要素,不属于构件要素的是()A.接口B.实现C.部署D.存储器14.基于用信息支持企业运行的思想,由IBM公司推出的一种结构化信息系统规划方是()A.关键成功因素法B.企业系统规划法C.价值链模型D.情景法15.系统分析是系统开发的第一阶段,其主要解决的问题是系统()A.为什么做B.谁来做C.做什么D.如何做16.在某酒店预订系统中,对团体订单的描述如题16图所示,该描述工具是()A.结构化语言B.决策表C.信息关联图D.业务流程图17.下列选项是对U/C矩阵正确性检验的描述,其中无冗余性检验是()A.每个数据类列仅能有一个CB.每个数据类列必须有一个C,并至少有一个UC.每个功能行必须有C或者UD.每个功能行或者数据类列必须有C或者U,不允许有空行或空列18.题18图所示的数据流程图符号是()A.数据流B.数据处理C.外部实体D.数据存储.19.衡量模块内部功能内在联系是否紧密的指标是()A.模块耦合B.模块凝聚C.模块分解D.模块调用20.IPO图可用多种工具描述处理过程,不能使用的工具是()A.格栅图B.程序流程图C.决策表D.伪码21.身份证编码的代码类型是()A.顺序码B.表意码C.成组码D.重复码22.“门卡制作”模块的分解适合采用以转换为中心结构的分解方法,如题22图所示,这表明“门卡制作”是()A.功能凝聚模块B.逻辑凝聚模块C.数据凝聚模块D.偶然凝聚模块23.对组装后的多个模块联合测试,确定系统能否协同工作而没有冲突,这种测试是()A.单元测试B.集成测试C.确认测试D.验收测试24.人工代码评审属于()A.静态测试B.动态测试C.黑盒测试D.白盒测试25.题25图所示系统切换方式是()A.直接切换B.并行切换C.逐步切换D.试点过渡26.改正在系统开发阶段遗留的、在系统测试阶段未发现的错误,这种软件维护是()A.完善性维护B.适应性维护C.纠错性维护D.预防性维护27.在系统安全管理措施中,入侵检测属于()A.物理系统安全B.数据库安全C.非技术性安全D.网络安全28.系统故障率(FR)和平均无故障运行时间(MTBF)关系描述中,正确的是()A.MTBF增大,FR不变B.MTBF增大,FR增大C.MTBF增大,FR减小D.MTBF减小,FR减小29.KIS店铺版软件中的权限管理,可以实现对敏感数据的()A.正确性控制B.完整性控制C.安全保护D.有效性控制30.正确的ERP发展历程是()A.BOM→MRP→MRPⅡ→ERP B.MRP→MRPⅡ→BOM→ERPC.MRP→MRPⅡ→再订货点法→ERP D.BOM→MRPⅡ→MRP→ERP二、名词解释:本大题共5小题,每小题3分,共15分。
软件开发试题及答案一、选择题(每题2分,共10分)1. 下列关于软件开发生命周期的描述中,错误的是:A. 需求分析阶段是软件开发的第一步B. 设计阶段需要确定软件的内部结构C. 编码阶段是将设计转换为代码D. 测试阶段是软件开发的最后阶段答案:D2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 确定软件的功能和性能C. 进行软件测试D. 部署软件答案:B3. 敏捷开发方法的核心理念是:A. 过程和工具B. 文档和规范C. 个人和交互D. 客户合作答案:C4. 在面向对象编程中,封装的目的是:A. 提高代码的可读性B. 隐藏对象的实现细节C. 提高代码的执行效率D. 增加代码的复杂性答案:B5. 下列关于软件测试的描述中,正确的是:A. 测试是为了证明软件无错误B. 测试是为了发现软件的错误C. 测试可以提高软件的性能D. 测试是软件开发的可选步骤答案:B二、填空题(每题2分,共10分)1. 在软件开发过程中,需求分析阶段的主要任务是确定软件的________和________。
答案:功能;性能2. 敏捷开发方法强调的是________和________。
答案:迭代;增量3. 在面向对象编程中,继承的目的是________。
答案:代码重用4. 软件测试的主要目的是________。
答案:发现错误5. 在软件开发中,维护阶段包括________和________。
答案:纠错;改进三、简答题(每题5分,共20分)1. 请简述软件开发生命周期的主要阶段。
答案:需求分析、系统设计、实现、测试、部署、维护。
2. 敏捷开发方法与传统开发方法相比有哪些优势?答案:敏捷开发方法具有更高的灵活性和适应性,能够更快地响应变化,强调团队合作和客户参与,以及持续交付价值。
3. 面向对象编程的三大特性是什么?答案:封装、继承、多态。
4. 软件测试的目的是什么?答案:软件测试的目的是确保软件的质量,通过发现和修复错误来提高软件的可靠性和性能。
2020年下半年软件设计师真题+答案解析上午选择1、在程序执行过程中,高速缓存(Cache)与主存间的地址映射由()。
A.操作系统进行管理B.操作系统进行管理C.程序员自行安排D.硬件自动完成答案:DCache与主存地址映射由硬件完成。
2、计算机中提供指令地址的程序计数器PC在()中。
A.控制器B.运算器C.存储器D.I/O设备答案:APC是控制器中的子部件。
3、以下关于两个浮点数相加运算的叙述中,正确的是().A.首先进行对阶,阶码大的向阶码小的对齐B.首先进行对阶,阶码小的向阶码大的对齐C.不需要对阶,直接将尾数相加D.不需要对阶,直接将阶码相加答案:B浮点数运算的过程:对阶→尾数运算→规格化。
其中对阶的过程:小数向大数看齐,尾数右移。
4、某计算机系统的CPU主频为2.8GHz。
某应用程序包括3类指令,各类指令的CPI(执行每条指令所需要的时钟周期数)及指令比例如’下表所示。
执行该应用程序时的平均CPI为(4);运算速度用MIPS表示,约为(5)。
A.25B.3C. 3.5D.4答案:C5、A.700B.800C.930D.1100答案:B第一问关于平均CPI,即对列出的CPI求平均数。
4*35%+2*45%+6*20%=3.5。
第二问求MIPS,即每秒执行的百万条指令数。
根据第一问CPI,每条指令需要的时钟周期为4,每个时钟周期为主频的倒数,即1/2.8G秒,则每条指令需要时间3.5/2.8G秒。
每秒执行指令数为1/(3.5/2.8G)=2.8G/3.5=0.8G=800M。
(1M=106,1G=109)6、中断向量提供().A.函数调用结束后的返回地址B.I/O设备的接口地址C.主程序的入口地址D.中断服务程序入口地址答案:D中断向量就是指中断服务程序的入口地址,它存放着一条跳转到中断服务程序入口地址的跳转指令。
7、以下关于认证和加密的叙述中,错误的是()。
A.加密用以确保数据的保密性B.认证用以确保报文发送者和接收者的真实性C.认证和加密都可以阻止对手进行被动攻击D.身份认证的目的在于识别用户的合法性,阻止非法用户访问系统答案:C认证一般有账户名/口令认证、使用摘要算法认证和基于PKI的认证。
全国2018年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.PowerBuilder支持的面向对象编程技术不包括...()A.多态性B.完整性C.继承性D.封装性6.VB中的FORM属于软件开发工具概念模式中的()A.数据字典B.计算机模拟摸型C.直观模型D.数学与逻辑模型7.在AD/Cycle的跨周期管理中,完成数据库物理设计是在()A.需求分析阶段B.分析设计阶段C.编码阶段D.测试阶段8.人机界面的有效实现对于软件开发工具而言,是()A.准备性和灵活性的主要保证B.准确性和可靠性的主要保证C.实用性和灵活性的主要保证D.实用性和可靠性的主要保证19.以下哪项因素不是..历史信息在信息库中保留的难点?()A.历史数据的量太大B.历史数据格式不一致C.历史数据不精确D.历史数据不标准10.version manager 支持并行开发的机制是()A.文件加锁B.标签C.文件夹D.分支/合并二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.集成的软件开发工具有()A.数据字典管理系统B.青鸟系列软件C.Objectory D.报表生成器E.RoseUML12.软件开发工具的重要性能有()A.表达能力或描述能力B.保持信息一致性的能力C.使用的方便程度D.工具的可靠性E.对硬件和软件环境的要求13.与即插即用程序设计密切相关的有()A.组件程序设计B.组合文件C.可视化程序设计D.宏观程序设计E.面向对象程序设计14.大型软件开发中,用户承担的工作有()A.提出功能要求B.验收模块C.使用软件D.提出修改要求E.参与修改15.在信息库中编程阶段的成果是()A.程序代码B.变量说明C.验收报告D.使用说明E.测试情况16.实体关系图基本结构的成分是()2A.外部项B.实体C.属性D.处理E.关系17.软件开发工具的信息入口与调度中心是()A.录入更新B.联机查询C.人机界面D.代码生成E.总控模块18.总控和人机界面的技术要点包括()A.保证它的使用者B.保证系统的逻辑性C.保证信息的准确传递D.保证系统的开放性E.保证系统的正确性19.目前已有的软件组件标准有()A.CORBA B.UMLC.COM101 D.HTMLE.TOOLBOOK20.可视化程序设计的技术手段有()A.point and click B.plug and playC.cut and paste D.drag and dropE.object oriented三、填空题(本大题共13小题,每空1分,共20分)请在每小题的空格中填上正确答案。
全国2018年1月高等教育自学考试软件开发工具试题课程代码: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.在程序中大量使用嵌入式SQL时,会()A.降低程序的运行速度B.增加出现错误的可能性C.降低程序的可移植性D.增加对系统资源的占用6.在NEWCAFG的Repository库中存储的业务流类型表属于()A.系统类关系B.属性类关系C.实体类关系D.联系类关系7.如下列出的四个目标中,哪一个不是..项目管理的基本目标?()A.提高产品的数量1B.保证整个系统按预定的进度完成C.有效地利用资源,尽可能减少资源的浪费和闲置D.控制和降低成本8.信息库管理功能中最突出的特点是实现()A.使用查询B.数据完整性C.录入更新D.一致性维护9.从系统实现的角度描述模型关系的视图是()A.协作视图B.组件视图C.配置视图D.逻辑视图10.PVCS Version Manager最重要的技术特点是()A.灵活的文件夹机制B.支持多开发平台间的操作C.既可单独工作,也可同PVCS的其它产品协同工作D.拥有全面的多方位的功能,有力地支持大、小型软件的编制二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
全国2018年10月自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.主函数头中的“main”是( )A.保留字B.函数名C.变量名D.类型名2.下列运算符中优先级最高的是( )A.?:B.&&C.D.!3.设static int a;,执行表达式(a= =1)&&(a=-1)&&(a=2)后,a的值是( )A.-1B.0C.1D.24.设int a,b;,与a+=b++;等价的是( )A.a=b++;B.a=++b;C.a=a+b++;D.a=a+++b;5.关于宏定义命令,叙述正确的是( )A.在程序编译前进行宏替换B.在程序编译时进行宏替换C.在程序编译后进行宏替换D.在程序运行时进行宏替换6.下列表达式值为0的是( )A.5/2B.2&&5C.!25D.2&57.对循环结构正确的叙述是( )A.do-while循环体可能被执行0次B.do-while循环体至少被执行1次C.while循环体不可能被执行0次D.for循环体不可能被执行无限次8.下列数组定义并初始化正确的是( )A.int s[]=(1,2,3,4,5);B.int s[5]=1,2,3,4,5;C.int s[2+3]={1,2,3};D.int s(5)={1,2,3};9.设char s[10];,能将字符串“+-*/”正确输入的语句是( )A.scanf(“%s”,s);B.scanf(“%s”,*s);C.scanf(“%s”,s[0]);D.scanf(“%s”,s[10]);10.对于C语言中的函数,正确的叙述是( )A.两个函数可以相互调用,但不能自己调用自己B.程序执行可以始于任何一个函数,但结束必须在主函数C.两个函数既可以定义成并列关系又可以定义成嵌套关系D.一个C程序可以由多个文件组成,一个文件又可以由多个函数组成11.设int m[5],*p=m;,与元素m[5],*p=m;,与元素m[2]等价的是( )A.m+2B.*m+2C.*(p+2)D.*p+212.设int a[3][3]={{1,2,3},{4,5},{6}};,元素a[1][2]的值是( )A.0B.1C.4D.613.设typedef int ARR[10];,与ARRa,*b;等价的定义是( )A.int a,b;B.int a,*b;C.int a[10],*b;D.int a[10],*b[10];14.设int n,p=0;,与语句if(n!=0)p=1;等价的是( )A.if(n)p=1;B.if(n=1)p=l;C.if(n!=1)p=1;D.if(!n)p=l;15.文件使用方式“rb+”的含义是( )A.对文本文件只读B.对文本文件读和写C.对二进制文件读和写D.对二进制文件只写二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
…………………………………………………………精品自学考试资料推荐………………………………………………
1
全国2018年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分)
在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后
的括号内。错选、多选、少选或未选均无分。
…………………………………………………………精品自学考试资料推荐………………………………………………
2
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.技术先进性 B.面向使用者
C.保证信息准确传递 D.保证系统的可靠性
E.保证系统的开放性
19.权衡购买还是自行开发软件工具的因素包括( )
A.所需开发的软件的性质与要求 B.开发人员对工具的实际需要
C.工作环境的要求 D.开发人员的实际情况
E.经费情况
20.XML的本质是( )
A.使标记对人可读,对机器不可读 B.使标记对机器可读,对人不可读
C.使标记对人可读 D.组织良好和有效
E.使标记对机器可读
…………………………………………………………精品自学考试资料推荐………………………………………………
3
三、填空题(本大题共15小题,每空1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.软件开发的测试阶段包括模块的调试和___________ 的联调两个部分。
22.软件应当包括___________和___________两个不可缺少的组成部分。
23.第四代语言的原义是___________的程序设计语言。
24.在软件开发过程中,需求分析阶段的主要文档是___________。
25.面向对象的程序设计是人们试图解决软件危机的一种尝试。对象(Object)的概念结合
了___________和___________两个要素。
26.结构化程序设计方法主要集中于服务___________的工作,软件工程的思想主要集中于
服务___________的工作。
27.数据流程图(DFD)与结构图相比,它更适合于客观描述,而结构图着重描述软件模块
间的___________。
28.框图描述的是程序执行的___________过程。
29.概念模式是人们在认识事务过程中,对某一事物或某一系统形成抽象的、一般化的
___________。
30.软件开发工具对软件开发工作的支持是在___________管理和处理方面。
31.项目管理的情况变更,包括人员的、设备与技术的、___________的和___________的变
更。
32.应用软件开发工具时,主要在编码阶段和___________阶段使用专家系统。
33.决定购买还是自行开发软件工具的最基本因素,是待开发软件的___________与
___________。
34.审计的基础是___________的信息。
35.在软件开发工具的研究和使用中引用___________,神经网络等技术,使软件开发工具
对不确定型和模糊信息具有更强的处理能力。
四、名词解释(本大题共5小题,每小题3分,共15分)
36.软件开发工具
37.可视化程序设计
38.计算机模拟模型
39.类用户对象
40.开放数据库连接
五、简答题(本大题共2小题,每小题5分,共10分)
41.软件开发工具的性能指标有哪些?
42.简述在软件开发工具中信息库的主要内容。
六、论述题(本大题共1小题,共10分)
43.试述软件开发工具的基本功能。
七、应用题(本大题共1小题,15分)
44.现有Sybase数据库testdb安装在服务器test_server上,已知test是服务器test_server的
一个用户,且用户密码也是test,dbtest是Sybase数据库的用户,密码也是dbtest,emp
是testdb数据库中的一张表。另外还有一个ODBC数据库,并且有一个ODBC数据源
testdsn中存有连接该odbc数据库的信息,可用用户名testl,密码testl访问该数据库,
empl是odbc数据源所描述数据库中的一张表。请说明如何在一个窗口中同时显示这两
张表的全部内容(要求写出简要的过程,如:创建一个窗口,并在窗口中创建XXXXX),
…………………………………………………………精品自学考试资料推荐………………………………………………
4
并写出连接这两个数据库的代码(提示:建立两个事物对象。若数据窗口控件dw_l要
连接事物对象tr_test,可用语句dw_l.settransobject(tr_test)实现)。