软件技术基础--考试大作业
嵌入式系统设计师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2025年)
2025年软件资格考试嵌入式系统设计师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、嵌入式系统通常由哪些部分组成?()A. 中央处理器(CPU)、存储器、输入/输出设备B. 中央处理器(CPU)、存储器、输入/输出设备、电源C. 中央处理器(CPU)、存储器、输入/输出设备、电源、操作系统D. 中央处理器(CPU)、存储器、输入/输出设备、电源、网络接口2、嵌入式系统设计时,以下哪种设计方法是最常用的?()A. 传统的模块化设计B. 面向对象的编程设计C. 面向服务的架构(SOA)设计D. 软件即服务(SaaS)设计3、在嵌入式系统设计中,下列哪个处理器架构最常用于需要高性能与低功耗特性的设备?A. X86B. MIPSC. ARMD. PowerPC4、RTOS(实时操作系统)的主要特征是什么?A. 支持多任务处理B. 提供图形界面支持C. 确保关键任务在规定时间内完成D. 具备网络通讯功能5、以下哪种编程语言通常被用于嵌入式系统开发?()A. JavaB. CC. PythonD. JavaScript6、嵌入式系统通常由以下几个部分组成,以下哪个不是嵌入式系统的组成部分?()A. 中央处理单元(CPU)B. 存储器C. 输入/输出接口D. 主板7、在下列存储器中,存取速度最快的是:A. 硬盘存储器B. 内存储器C. 光盘存储器D. 软盘存储器8、下面关于微处理器的叙述中,错误的是:A. 微处理器通常使用单片机集成技术制造B. 它至少具有运算和控制功能,但不具备存储功能C. Pentium处理器是当前PC机中使用的微处理器之一D. 它用作嵌入式系统的中央处理器9、嵌入式系统中的中断服务程序(ISR)通常具有哪些特点?10、以下哪个不是嵌入式系统中的实时操作系统(RTOS)的特点?11、下列哪项不属于嵌入式系统的硬件组成部分?A、微处理器B、存储器C、操作系统D、输入/输出接口12、嵌入式系统的设计过程中,功耗是一个重要的考虑因素。
《计算机基础》大作业A(答案).doc
操作要求:4. Windows操作系统的基本操作和应用:(1)桌面外观的设置,基本的网络配置。
(2)熟练掌握资源管理器的操作与应用。
(3)掌握文件、磁盘、显示属性的查看、设置等操作。
(4)中文输入法的安装、删除和选用。
(5)掌握检索文件、查询程序的方法。
(6)了解软、硬件的基本系统工具。
三、文字处理软件的功能和使用1. Word的基本概念,Word的基本功能和运行环境,Word的启动和退出。
2. 文档的创建、打开、输入、保存等基本操作。
3. 文本的选定、插入与删除、复制与移动、查找与替换等基本编辑技术;多窗口和多文档的编辑。
4. 字体格式设置、段落格式设置、文档页面设置、文档背景设置和文档分栏等基本排版技术。
5. 表格的创建、修改;表格的修饰;表格中数据的输入与编辑;数据的排序和计算。
6. 图形和图片的插入;图形的建立和编辑;文本框、艺术字的使用和编辑。
7. 文档的保护和打印。
四、电子表格软件的功能和使用1. 电子表格的基本概念和基本功能,Excel 的基本功能、运行环境、启动和退出。
2. 工作簿和工作表的基本概念和基本操作,工作簿和工作表的建立、保存和退出;数据输入和编辑;工作表和单元格的选定、插入、删除、复制、移动;工作表的重命名和工作表窗口的拆分和冻结。
3. 工作表的格式化,包括设置单元格格式、设置列宽和行高、设置条件格式、使用样式、自动套用模式和使用模板等。
4. 单元格绝对地址和相对地址的概念,工作表中公式的输入和复制,常用函数的使用。
5. 图表的建立、编辑和修改以及修饰。
6. 数据清单的概念,数据清单的建立,数据清单内容的排序、筛选、分类汇总,数据合并,数据透视表的建立。
7. 工作表的页面设置、打印预览和打印,工作表中链接的建立。
8. 保护和隐藏工作簿和工作表。
五、PowerPoint 的功能和使用1. 中文PowerPoint 的功能、运行环境、启动和退出。
2. 演示文稿的创建、打开、关闭和保存。
软件技术论文(5篇)
软件技术论文(5篇)软件技术论文(5篇)软件技术论文范文第1篇软件技术基础课程是一门强调理论联系实践的课程,同学只有从实践中才能真正把握软件技术的相关学问,才能真正了解软件开发活动的主要过程[6]。
软件技术基础课程的总学时为46学时,其中课堂教学学时为38学时,试验教学学时为8学时。
试验学时过少,导致同学不能很好地完成该课程所要求的各项软件开发力量的培育。
缺少动手机会,自然无法提高同学的上机动手力量和实际解决问题的力量。
综上所述,软件技术基础课程的试验教学环节存在较大的问题,导致消失老师上课不好上,同学听课不好学的不良反应。
为了解决这一问题,充分调动同学的学习乐观性,提高同学的实践动手力量,依据近几年的教学实践,提出了一些教学改革的思路和想法,引入到现在的试验教学中。
2软件技术基础课程试验教学改革2.1分方向的试验教学模式软件技术基础课程的教学内容重点可以分为两大块:数据结构和数据库。
因此,可以让同学依据个人爱好爱好,自由选择这两个方向的其中之一,来做一个该方向的大作业,计入期末总成果。
数据结构方向主要以VC++6.0作为开发环境,侧重算法与数据结构的编程;数据库方向主要以SQLserver 作为开发环境,侧重数据库的建立和使用。
同学可以深化学习自己方向的开发环境,并通过制作一个小型的软件来完成大作业。
这个大作业是每个同学必需完成的任务,占期末考试总成果的20。
同学可以自愿组合,最多3人一组共同完成一个大作业。
小组内的各个成员根据自身力量来进行角色安排,共同完成大作业内容。
大作业应严格根据软件生存周期的各个阶段来进行软件项目的开发,并生成各个阶段的相应文档。
最终,同学需提交项目开发报告的纸质版和电子版来作为期末考试评分依据。
2.2与专业相结合的项目开发模式我院包括自动化、电气工程及其自动化、测控等三个本科专业,都要学习“软件技术基础”这门课程。
因此我们考虑让同学在做大作业的时候,可以跟各自专业联系起来,加入一些专业背景和实际工程环境,这样可以保证同学的选题更具有现实意义,避开课程教学与实际脱轨。
软件工程复习题及答案
2006-2007-2软件工程复习一、单项选择题(20选10)1. 结构化分析的主要描述手段有( B )。
A. 系统流程图和模块图B. DFD图、数据词典、加工说明C. 软件结构图、加工说明D. 功能结构图、加工说明2. 用于表示模块间的调用关系的图叫( D )。
A.PAD B.SC C.N-S D.HIPO3. 在( B )模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。
A.快速原型 B. 统一过程 C.瀑布模型 D. 螺旋模型4. 常用的软件开发方法有面向对象方法、面向( A )方法和面向数据方法。
A. 过程B. 内容C. 用户D. 流程5 从工程管理的角度来看,软件设计分两步完成( D )。
A. ①系统分析②模块设计B. ①详细设计②概要设计C. ①模块设计②详细设计D. ①概要设计②详细设计6. 程序的三种基本结构是( B )。
A. 过程、子程序、分程序 B.顺序、条件、循环C.递归、堆栈、队列 D.调用、返回、转移7. 程序的三种基本结构是( B )。
A. 过程、子程序、分程序 B.顺序、条件、循环C.递归、堆栈、队列 D.调用、返回、转移8. SD方法衡量模块结构质量的目标是( C )。
A. 模块间联系紧密,模块内联系紧密B. 模块间联系紧密,模块内联系松散C. 模块间联系松散,模块内联系紧密D. 模块间联系松散,模块内联系松散9.为提高软件测试的效率,应该( C )。
A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据C.在完成编码后制定软件测试计划 D.选择发现错误可能性大的数据作为测试数据10.( D )测试用例发现错误的能力较大。
A.路径覆盖B.条件覆盖C.判断覆盖D.条件组合覆盖11.软件需求分析应确定的是用户对软件的( A )。
A. 功能需求和非功能需求B. 性能需求C. 非功能需求D. 功能需求12.下列各种图可用于动态建模的有( C )。
四川大学《计算机软件技术基础》2018至2019学年期末试题(一)
四川大学期末考试试题(开卷)(2018——2019学年第 1 学期) A卷课程号:课序号:课程名称:任课教师:成绩:试卷编号:8. 设有如下的单链表的按序号查找的算法,其时间复杂度为()。
LinkNode *GetNode(Linklist head, int i) {int j;ListNode *p;P = head; j=0;while(p->next && j<i){ p = p->next; j++;}if(i==j)return(p);elsereturn(NULL); }A. O(n2)B. O(n)C. O(n3)D. O(logn)9. 假定一个链式队列的队首和队尾指针分别用front和rear表示,每个结点的结构为:,当出列时所进行的指针操作为()A. front = front->next;B. rear = rear->next;C. front->next = rear; rear = rear->next;D. front = front->next; front->next = rear;10. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()。
A. e3,e1,e4,e2B. e2,e4,e3,e1C. e3,e4,e1,e2D. 以上均有可能11. 若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。
当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。
A. 1和5B. 2和4C. 4和2D. 5和112. 判断一个顺序栈ST(最多元素为mo)为空的条件是()。
A. ST->top <> 0B. ST->top == 0C. st->top <> moD. st->top == mo13. 有一个N×N的下三角矩阵A,若采用行优先进行顺序存储,每个元素占用k个字节,则A ij(1≤i ≤N,1≤j≤i)元素的相对字节地址(相对首元素地址而言)为()A. (i×(i+1)/2+j-1)×4B. (i×i/2+j)×4C. (i×(i-1)/2+j-1)×4D. (i×(i-1)/2+j)×414. 一个数组元素a[i]与()的表示等价。
天大2020年春季考试计算机软件技术基础在线作业一
1.将文本框控件的()属性设置为True时,可正常显示文本,也可以选择文字,但不可编辑。
A.LockedB.WordWrapC.ModifiedD.ReadOnly【参考答案】:D2.不论何种控件,共同具有的是()属性。
A.TextC.ForeColorD.caption【参考答案】:B3.下面的()是合法的单精度型变景。
A.num!B.sum%C.xinte$D.mm#【参考答案】:A4.日期型数据常景的格式是()。
A.#mm/dd/yyyy#B.mm-dd-yyyyC.mm&dd&yyyyD.mm/dd/yyyy【参考答案】:A5.在下列属性和事件中,滚动条和滑块共有的是()。
A.ScrollB.ValueChangedrgeChangeD.Maximum【参考答案】:D6.如果窗体上的标签控件是激活的,现在要对窗体进行属性设置,则(), 然后在属窗口中进行设置。
A.单击标签控件B.双击标签控件C.在窗体上的空白处单击D.在窗体上的空白处双击/.Microsoft Visual Studio 是一个Windows应用系统,在这个软件运行时()。
A.可以设计应用程序界面B.可以编写程序代码C.可以运行和调试程序 D.以上都是【参考答案】:D8.语句x = x + 1 的正确含义是()。
A.变量x的值等于表达式x 1的值B.将变量x的值存放到变量x 1 中C.将变量x的值加1后赋予变量xD.将变量"x 1"的值存放到变量x中【参考答案】:C9.在面向对象的程序设计中,可被对象识别的动作称为()。
A.方法B.事件C.过程D.函数【参考答案】:B10.假定文本框插入点位置已确定,现希望在已有的文本中使用代码插入一段文字,应使用()属性。
A.TextC.CaptionD.SelectedText【参考答案】:A11.若要窗体中的一个控件在运行不可见,需要对该控件的()属性进行设置。
软件工程考试题
六、填空题1、(可行性研究)的目的就是用最小代价在尽可能短的时间内确定该软件项目是否能够开发、是否值得开发。
2、可行性研究的目的不是是开发一个软件项目,而是研究这个项目是否(是否做值得)。
3、可行性研究需要从(经济)可行性、(技术)可行性、(操作)可行性和(社会)可行性四个方面分析研究每种解决方案的可行性。
4、技术可行性是对开发项目的(功能、性能、限制条件)进行分析,确定现有4、可行性研究要进行的需求分析和设计应是(C)。
A.详细的B.全面的C.简化的D.彻底的七、填空题1、需求分析的基本任务是要准确地定义(扇新系统的目标),为了满足用户需求,回答系统必须(做什么)的问题。
2、在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:(功能)需求、(性能)需求、(环境)需求、(用户界面)需求。
另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。
3、需求分析的困难主要体现在4个方面:问题的复杂性、(交流障碍)、(不完备性和不一致性)、需求易变性。
4、在需求分析阶段进行以下几个方面的工作:识别系统综合要求、(分析系统的数据要求)、导出软件逻辑模型、(编写文档)。
八、选择题1、需求分析(D)。
A.要回答“软件必须做什么?”B.可概括为:“理解、分解、表达”6个字C.要求编写需求规格说明书D.以上都对的(物理)模型,即着手实现软件需求,并将设计的结果反映在(设计)文档中。
9、总体设计评价是对设计部分是否完整地实现了需求中规定的(功能)、(性能)等要求,设计方案的(可行性),关键的处理及内外部接口定义(正确性)有效性,各部分之间的(一致性)等都一一进行评审。
10、在一个模块中,(功能)、(状态)和(接口)反映模块外部特征,(逻辑)反映它的内部特性。
11、(信息隐藏)是指在设计和确定模块时,使得一个模块的内包含的信息对于不需要遮羞信息的其它模块来说是不能(访问)的。
12、设计软件结构,具体为:(1)采用某种方法将一个复杂系统按功能划分为(模块)(2)确定每个模块的(功能)(3)确定模块之间的(调用关系)(4)确定模块之间的(接口),即模块之间传递的信息。
2024年软件资格考试程序员(初级)(基础知识、应用技术)合卷试题及解答参考
2024年软件资格考试程序员(基础知识、应用技术)合卷(初级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)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、以下关于面向对象编程(OOP)的描述,哪项是错误的?A. 面向对象编程通过封装、继承和多态实现软件重用。
B. 在面向对象编程中,对象是数据和行为(方法)的封装。
C. 继承是面向对象编程中的一种机制,用于实现代码复用。
D. 面向对象编程中的类是对象的抽象,而对象是类的实例。
7、在面向对象编程中,以下哪个不是面向对象的基本特征?A. 封装B. 继承C. 多态D. 静态8、以下哪个不是Java中的数据类型?A. intC. booleanD. string9、在面向对象编程中,以下哪个原则强调的是将不同的职责分配给不同的对象,以降低对象之间的耦合度?A. 单一职责原则(Single Responsibility Principle,SRP)B. 开放封闭原则(Open/Closed Principle,OCP)C. 依赖倒置原则(Dependency Inversion Principle,DIP)D. 接口隔离原则(Interface Segregation Principle,ISP)11、以下哪个操作不是C语言中的基本输入输出函数?A. printf()B. scanf()C. getchar()D. putchar()13、题目:以下关于软件开发生命周期的说法中,错误的是:A. 软件开发生命周期包括需求分析、设计、编码、测试和维护阶段B. 需求分析阶段主要是确定用户需求,设计阶段是根据需求进行系统设计C. 编码阶段是将设计转换为程序代码,测试阶段是验证程序的正确性和性能D. 软件开发生命周期中,每个阶段都需要进行文档编写,但文档的详细程度不同15、题目:以下哪个选项不是Java中的基本数据类型?A. intB. floatD. String17、以下关于面向对象程序设计(OOP)的描述中,错误的是:A. 面向对象程序设计是一种程序设计范式,它将数据和行为封装在一起B. 面向对象程序设计中的对象具有属性和方法C. 在面向对象程序设计中,继承是实现代码复用的关键机制D. 面向对象程序设计中的多态是通过方法重载来实现的19、在面向对象编程中,以下哪个是封装的典型体现?A. 数据和方法的分离B. 数据的封装和私有化C. 类的继承D. 方法重载21、在软件开发过程中,以下哪个不是常见的软件开发模型?A. 水晶模型B. 瀑布模型C. V型模型D. 研发模型23、以下哪种说法不属于面向对象程序设计的基本特征?()A. 封装B. 继承C. 多态D. 静态25、在软件开发过程中,以下哪个阶段是需求分析的输出结果?A. 系统设计B. 系统测试C. 程序编码D. 系统实现27、以下哪个选项是关于面向对象编程(OOP)中继承的概念的正确描述?A. 继承允许一个类使用另一个类的成员变量和方法,而不需要重新定义。
大学计算机基础考试试题及答案3套
2011年12月考试计算机基础第一次作业一、单项选择题(本大题共45分,共15小题,每小题3分)1.在Mirosoft Word 2003中,用户可以通过”文件”菜单中的命令打开”基本文件搜索”任务窗格。
A.文件搜索B.页面设置C.另存为D. 属性2.键盘上可用于字母大小写转换的键是 A. ESC B. Caps Lock C. Num Lock D. Ctrl+Alt+Del3.”写字板”是一个使用简单,但功能强大的处理程序。
A.文字B. 图像C.音频D.视频4.DOS文件全名由组成。
A.字母和数字B.扩展名C.文件主名D. 扩展名和文件主名5.Windows XP操作系统中,登录账户分类权限最高的是。
A.计算机管理员账户B.来宾账户C.操作备份账户D.网络配置账户6.计算机病毒主要破坏数据的o A.可用性B.可靠性C.完整性D. 保密性7.在Excel中,可同时选定不相邻的多个单元格的组合键是 A. CTRLB. ALTC. SHIFTD. TAB8.在PowerPoint中公式是通过输入的。
A.表格编辑器B.艺术字库C.图片编辑D.公式编辑器9.在PowerPoint中,演示文稿文件默认的文件保存格式为。
A. PPTB. PPSC. DOCD. XLS 10.信息技术是的产物,在应用中得以拓展和延伸。
A.计算机技术发展B.网络技术发展C.通讯技术发展D.以上三种综合发展11.BBS是指。
A,电子传输系统B.电子公告版系统C.大众网络系统D.综合数字服务系统12.编辑幻灯片内容时,需要先对象。
A.调整B.选择C,删除 D.粘贴13.下列不是微软拼音输入法的特性的是O A.联想B.自学习C. 自造词功能D.五笔输入14.Windows XP操作系统中,可以用下列哪种方法对文件或文件夹进行复制与移动操作。
A.鼠标B.快捷键C.菜单D.以上全部15.在微机中,访问速度最快的存储器是o A.硬盘B.软盘C. 光盘D.内存二、多项选择题(本大题共25分,共5小题,每小题5分)1.常用的进位计数制有。
软件设计师上午基础知识考试选择题专项强化真题试卷11(题后含答案及解析)
软件设计师上午基础知识考试选择题专项强化真题试卷11(题后含答案及解析)题型有:1.1.以下选项中,最适合于用交互式计算机软件解决的问题是______。
A.非结构化决策问题B.半结构化决策问题C.结构化决策问题D.确定性问题正确答案:B解析:企业决策过程可分为3大类,分别是结构化决策、半结构化决策和非结构化决策。
一般说来,战略管理层的决策活动属于非结构化决策,作业管理层的决策活动属于结构化决策,战术管理层的决策活动属于半结构化决策。
(1)结构化决策结构化决策通常指确定型的管理问题,它依据一定的决策规则或通用的模型实现其决策过程的自动化。
解决这类问题通常采用数据管理方式,它着眼于提高信息处理的效率和质量。
例如,管理业务活动中的财务结算处理,物资入库处理等。
(2)半结构化决策半结构化决策通常指企业职能部门主管业务人员的计划控制等管理决策活动。
它多属于短期的、局部的决策。
决策的过程中,在结构化决策过程所提供的信息的基础上,一般利用专用模型来帮助。
这些模型主要用来改善管理决策的有效性,扩大和增强决策者处理问题的能力和范围。
例如,市场预测模型、物资配送模型等。
(3)非结构化决策非结构化决策很难用确定的决策模型来描述,它强调决策者的主观意志。
这类问题一般都带有全面性、战略性、复杂性。
它需要的信息大多来自于系统的外部环境,来自内部的信息一般都带有综合性,最终的决策取决于领域的专家知识和水平。
这类问题往往借助于人工智能技术帮助。
通常,人们力图把非结构化决策问题转化为半结构化决策问题处理,以利于非结构化决策问题的求解。
例如,市场开发、企业发展战略问题等。
交互式软件是指能实现人机通信的软件,它能在半结构化甚至非结构化任务的中高层次的决策中辅助和支持决策者。
2.某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows 操作系统下可以使用(65)判断故障发生在校园网内还是校园网外。
A.ping210.102.58.74B.tracert210.102.58.74C.netstat210.102.58.74D.atp210.102.58.74正确答案:B解析:见公共试题Ⅱ(30)。
(格式已排好)国家开放大学电大《计算机应用基础(专)》终结性考试大作业答案任务二
关键词:电器;管理系统;SQL;Java
04
引言
引言
01 研究背景
电器销售过程中在电子商务部 分的市场规模逐渐增强,并且 在2016年增加了35%以上,其 中手机电脑平板智能机达到了 两千多亿元。
02 研究意义
信息技术影响这现在的各个行 业的发展。各行业由于采用了 信息化技术,都在一定程度上 实现了提高生产经营效率的目 的。与此同时,当前信息技术 水平快速提高,所以这些行业 受到信息的影响也越来越大。
本课程是一门有关计算机知识的入门课程,主要介绍计 算机的基础知识、基本概念和基本操作技能,并兼顾实 用软件的使用和计算机应用领域前沿知识的介绍,为学 生进一步学习
计算机有关知识打下基础。
大纲说明
1. 课程内容的教学要求 2. 本课程内容的教学要求分为“掌握、理解、了解”三个层次。实践环节
作者签名: 日期: 年 月 日
02
学位论文版权使用授权声明
学位论文版权使用授权声明
本人完全了解国家开放大学关于收集、保存、使用学位论文的 规定,同意如下各项内容:按照学校要求提交学位论文的印刷 本和电子版本;学校有权保存学位论文的印刷本和电子版,并 采用影印、缩印、扫描、数字化或其它手段保存论文;学校有 权提供目录检索以及提供本学位论文全文或者部分的阅览服务, 以及出版学位论文;学校有权按有关规定向国家有关部门或者 机构送交论文的复印件和电子版;在不以赢利为目的的前提下, 学校可以适当复制论文的部分或全部内容用于学术活动。
任务一考试要求
结束语
另起一页。“结束语”三字为一级标题,居中。结束语内容,宋体, 四号,1.5倍行距,首行缩进2字符。
任务一考试要求
致谢
另起一页。“致谢”二字为一级标题,居中。致谢内容,宋体,四号, 1.5倍行距,首行缩进2字符。
《软件工程》11套考试复习练习题、作业题(含答案)
作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。
其中,( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。
有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950年代末~1960年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。
第四阶段(1970年代中期~现在)称为“软件工程时期”。
软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、(G )及其整体有关的各种管理技术。
供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。
(完整版)ERP考试试题
一、名词解释(10选5,每个4分,5*4=20)1、企业资源计划ERP是Enterprise Resource Planning的简称,中文含义是企业资源计划,企业资源计划是建立在信息技术基础上,利用现代企业的先进管理思想,全面地集成了企业的所有资源信息,并为企业提供决策,计划,控制与经营业绩评估的全方位和系统化的管理平台。
2、物料需求计划物料需求计划即Material Reqquirement Planning,简称MRP,是对主生产计划的各个项目所需的全部制造件和全部采购件的网络支持计划和时间进度计划。
3、制作资源计划制造资源计划既Manufacturing Resource Planning,简称MRPII,是一个围绕企业的基本经营目标,以生产计划为主线,对企业制造的各种资源进行统一计划和控制的有效系统。
4、物料清单BOM是Bill of Material 的简称,中文含义是物料清单,是产品结构的技术性描述文件,它表明了从最终产品,组件,零件直到原材料之间的结构关系,以及每个组装件所需要的各下属部件的数量。
5、工作中心工作中心是生产加工单元的统称,由一台或几台功能相同的设备,一个或多个工作人员,一个小组或一个工段,一个成组加工单元或一个装配场地等组成,是ERP系统的基本加工单位,是进行物料需求计划与能力需求计划运算的基本资料。
6、可承诺量可承诺量即Available to Promise,简称ATP,用于支持客户订单承诺,他告诉销售部门,在不改变主生产计划的前提下还可以卖出多少产品,ATP是库存量加上主生产计划量再减去下一次出现主生产计划量之前所有时区中未交付的客户订单之和。
7、主生产计划MPS是Master Production Schedule 的简称,中文含义是主生产计划,是确定每一个具体产品在每一个具体时间段的生产计划,它起着承上启下,从宏观计划向微观计划过渡的作用,又是联系市场和生产的桥梁。
计算机软件技术基础作业1
在面向对象的程序设计中,可被对象识别的动作称为( )。
B A.方法 B.事件 C.过程 D.函数如果窗体上的标签控件是激活的,现在要对窗体进行属性设置,则(),然后在属窗口中进行设置。
A A.单击标签控件 B.双击标签控件 C.在窗体上的空白处单击 D.在窗体上的空白处双击要存放一个人的年龄数据,使用下面的()数据类型占用的字节数最少。
A A.Short B.Byte C.Integer D.Long日期型数据常量的格式是()。
A A.#mm/dd/yyyy# B. mm-dd-yyyy C. mm&dd&yyyy D. mm/dd/yyyy在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示下面哪个事件过程()。
C A.Form1_Click B.Form1_Enter C.Form1_Load D.Form1_MouseEnter在IDE环境中,进行窗体和控件的属性设置,可以在()中进行操作。
B A.解决方案资源管理器 B.属性窗口 C.工具箱 D.IDE菜单一个简单的VB窗体应用程序被设计后,肯定有()文件。
A A.窗体文件和项目文件 B.模块文件和文本文件 C.窗体文件和模块文件 D.窗体文件和文本文件一个简单的VB控制台应用程序被设计后,肯定有()文件。
D A.窗体文件和项目文件 B.模块文件和文本文件 C.窗体文件和模块文件 D.模块文件和项目文件假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。
A A.单击窗体上没有控件的地方 B.单击任意一个控件 C.双击任意一个控件 D.单击属性窗口的标题栏下列哪个数据是常量()A A.517.3 B.Step C.X D.Xname下面的()是合法的变量名。
A A.X_yz B.123abc C.Integer D.X-Y下面的()是合法的单精度型变量。
A A.num! B.sum% C.xinte$ D.mm#下列选项中,()不是基本数据类型。
软件资格考试软件设计师(基础知识、应用技术)合卷(中级)试题及答案指导(2024年)
2024年软件资格考试软件设计师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)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、以下关于类和对象的说法中,正确的是:A. 类是对象的实例,对象是类的模板B. 类是对象的模板,对象是类的实例C. 类和对象是同义词,可以互换使用D. 类和对象没有任何关系17、在软件工程中,以下哪一项不属于软件开发生命周期模型?A. 水晶模型B. 瀑布模型C. V模型D. 精益软件开发18、以下哪个选项不是软件质量属性?A. 可用性B. 可维护性C. 可移植性D. 可靠性19、在软件工程中,以下哪个阶段不属于软件开发生命周期?A. 需求分析B. 系统设计C. 编码D. 维护 20、在面向对象编程中,以下哪个概念不属于面向对象的基本特征?A. 封装B. 继承C. 多态D. 模块化21、在软件生命周期模型中,螺旋模型适用于哪种类型的软件开发?A. 小型简单项目B. 需求明确的小型项目C. 大型复杂且风险较高的项目D. 不需要迭代的项目22、以下哪一项不是软件质量保证的主要活动?A. 制定质量保证计划B. 执行管理评审C. 编写软件需求规格说明书D. 进行内部审计23、以下关于软件工程中软件测试的说法,错误的是:A. 软件测试的目的是发现软件中的错误,提高软件质量。
软件工程测试试卷选择题
软件工程考试试卷——选择题题库一、选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分1.软件产品的开发主要是D;A.复制B.再生产C.拷贝D.研制2.作坊式小团体合作生产方式的时代是C时代;A.程序设计B.软件生产自动化C.程序系统D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于C;A.理论研究B.原理探讨C.建造软件系统D.原理的理论4.将每个模块的控制结构转换成计算机可接受的程序代码是A阶段的任务;A.编码B.需求分析C.详细设计D.测试5.可行性研究的目的是决定B;A.开发项目B.项目值得开发否C.规划项目D.维护项目6.SA方法用DFD描述D;A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能7.进行需求分析可使用多种工具,但C是不适用的;A.数据流图DFDB.判定表图D.数据字典8.结构化分析SA方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是A;a.结构化语言;b.判定树;c.判定表;和,b和和和b9.软件概要设计结束后得到B;A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码10.软件设计阶段一般又可分为B ;A.逻辑设计与功能设计B.概要设计与详细设计C.概念设计与物理设计D.模型设计与程序设计11.软件设计中划分模块的一个准则是C;A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合是软件开发过程中用于C阶段的描述工具;A.需求分析B.概要设计C.详细设计D.编程13.下列语言中哪个语言是低级语言D汇编语言14.软件测试的目的是B;A.试验性运行软件B.发现软件错误C.证明软件正确D.找出软件中全部错误15.软件测试中,白盒法是通过分析程序的B来设计测试用例的;A.应用范围B.内部逻辑C.功能D.输入数据16.黑盒法是根据程序的C来设计测试用例的;A.应用范围B.内部逻辑C.功能D.输入数据17.下面的逻辑测试覆盖中,测试覆盖最弱的是CA.条件覆盖B.条件组合覆盖C.语句覆盖D.条件及判定覆盖18.把一组具有相似特性的对象组合在一起,称之为C;A、多态性B、继承性C、类D、消息19.面向对象的主要特征除对象唯一性、封装、继承外,还有AA、多态性B、完整性C、可移植性D、兼容20.下列模型属于成本估算方法的有AA、COCOMO模型B、McCall模型C、McCabe度量法D、时间估算法21.软件生存周期中时间最长的是D阶段;A.需求分析B.概要设计C.测试D.维护22.与计算机科学的理论研究不同,软件工程是一门C学科;A.理论性B.原理性C.工程性D.心理性23.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大C;A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段24.程序的三种基本控制结构的共同特点是D;A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口25.软件工程的出现主要是由于C;A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展26.在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是DA、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难方法的基本思想是CA.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向下逐步抽象28.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是DA.逻辑判断B.层次分解C.操作条目D.组合条件29.软件需求说明书是软件需求分析阶段的重要文件,下述哪个些是其应包含的内容Da.数据描述b.功能描述c.模块描述d.性能描述和d ,b和c ,b和d30.软件结构图中,模块框之间若有直线连接,表示它们之间存在着A关系;A.调用B.组成C.链接D.顺序执行31.软件设计中一般将用到图形工具,下列哪种些可用作设计的图形工具Ca.结构图b.实体联系图图d.层次图A、a和bB、c和dC、a,c,dD、全部32.程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点CA、运行效率低,开发效率低B、运行效率低,开发效率高C、运行效率高,开发效率低D、运行效率高,开发效率高33.下面的叙述哪些是正确的C1在软件开发过程中,编程作业的代价最高;2良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则;3为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法;4对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快;5COBOL是一种非过程型语言;6LISP是一种逻辑型程序设计语言;A、1、3、5B、2、3、4C、3D、4、634、为了提高软件测试的效率,应该D;A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性较大的数据作为测试用例35.与设计测试用例无关的文档是A;A.项目开发计划B.需求规格说明书C.设计说明书D.源程序36.使用白箱测试方法时确定测试数据应根据A和指定的覆盖标准;A.程序的内部逻辑B.程序的复杂程度C.使用说明书D.程序的功能37.软件部件的内部实现与外部可访问性的分离,是指软件的C;A.继承性B.共享性C.封装性D.抽象性38、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是A.A、设计稳定B、变换分析C、事务分析D、模块独立性39、软件管理的主要职能包括DA.人员管理、计划管理B.标准化管理、配置管理C.成本管理、进度管理D.A和B40、任何项目都必须精心做好项目管理工作,最常用的计划管理工具是DA.数据流程图B.程序结构图C.因果图图41.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是CA、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质42.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高BA、结构化方法B、原型化方法C、面向对象的方法D、控制流方法43.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为AA、瀑布模型B、对象模型C、螺旋模型D、层次模型44.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流A;A.必须一致B.数目必须相等C.名字必须相同 D.数目必须不等45.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及BA.软件的总结B.需求分析评审C.阶段性报告D.以上答案都不正确46.在结构化分析方法中,用以表达系统内数据的运动情况的工具有AA.数据流图B.数据字典C.结构化语言D.判定表与判定树47.为了提高模块的独立性,模块内部最好是C;A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚48.面向数据流的设计方法把C映射成软件结构;A、数据流B、模块化C、控制结构D、信息流49..数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是CA.输入.输出.外部实体和加工B.变换.加工.数据流和存储C.加工.数据流.数据存储和外部实体D.变换.数据存储.加工和数据流50.软件结构使用的图形工具,一般采用C图;51.在面向数据流的软件设计方法中,一般将信息流分为AA、变换流和事务流B、变换流和控制流C、事务流和控制流D、数据流和控制流52.程序的三种基本控制结构是B;A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移53.白箱测试方法重视A的度量;A.测试覆盖率B.测试数据多少C.测试费用D.测试周期54、软件的集成测试工作最好由D承担,以提高集成测试的效果;A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员55.据国家标准GB8566-8计算机软件开发的规定,软件的开发和维护划分为八个阶段,其中组装测试的计划是在C阶段完成的A.可行性研究和计划B.需求分析C.概要设计D.详细设计56.软件生命周期的最后的一个阶段是BA.书写软件文档B.软件维护C.稳定性测试D.书写详细用户说明提出了表明软件质量的11个质量特性;它们是正确性、可靠性、可使用性、完整性、D、可移植性、可复用性、效率、可测试性、互联性;A.模块独立性、安全性B.文档完备性、灵活性C.可维护性、安全性D.可维护性、灵活性58、每个对象可用它自己的一组属性和它可以执行的一组C 来表征;A、行为B、功能C、操作D、数据59、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以由父亲,下层可以有子类,这种层次结构系统的一个重要性质是B,一个类获得其父亲的全部描述数据和操作A、传递性B、继承性C、复用性D、并行性60、软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次的技术人员大致是CA.初级、高级、高级、初级B.中级、中级、高级、中级C.高级、中高级、初级、中高级D.中级、中高级、中级、初级61、软件重用的单位是A;A.软件模块B.性能C.系统D.功能62、下列不属于软件工程方法学三要素的是D:A、方法B、工具C、过程D、操作63、软件开发中大约要付出C%的工作量进行测试和排错;64、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为BA、相互排斥B、相互补充C、独立使用D、交替使用65、系统分析员是BA、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导66、结构化分析SA方法以数据流图、D和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型;A、DFD图B、PAD图C、IPO图D、数据字典67、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是DA、组织与管理B、分析与估算C、设计与测试D、规划与调度68、在E-R模型中,包含以下基本成分C;A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、对象、属性、操作69、结构设计是一种应用最广泛的系统设计方法,是以A为基础、自顶向下、逐步求精和模块化的过程;A、数据流B、数据流图C、数据库D、数据结构70、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为A;A、时间内聚B、逻辑内聚C、通信内聚D、信息内聚71、初步用户手册在B阶段编写;A.可行性研究B.需求分析C.软件概要设计D.软件详细设计72、在软件结构化设计中,好的软件结构设计应该力求做到B;A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入73、结构图SC和层次方框图是不同的,前者B;A、描述程序的过程特性B、描述程序的层次特性C、描述程序的过程特征和层次特征D、即不描述程序的过程特征,也不描述程序的层次特征74、软件详细设计主要采用的方法是D;A、模块设计B、结构化设计C、PDL语言D、结构化程序设计75、程序的三种基本控制结构是BA、过程、子程序和分程序B、顺序、选择和循环C、递归、堆栈和队列D、调用、返回和转移76、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指BA、模块间的关系B、模块的操作细节C、软件层次结构D、软件开发过程77、软件测试的手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段是D;A、黑盒测试B、正确性测试C、动态测试D、静态测试78、黑盒测试在设计测试用例时,主要需要研究A;A、需求规格说明与概要设计说明B、详细设计说明C、项目开发计划D、概要设计说明与详细设计说明79、在整个软件维护阶段所花费的全部工作中,C所占比例最大;A、改正性维护B、适应性维护C、完善性维护D、预防性维护80、下列哪个改变不属于软件维护中的副作用CA.修改代码B.修改数据C.修改需求分析D.修改文档81.作坊式小团体合作生产方式的时代是C时代;A.程序设计B.软件生产自动化C.程序系统D.软件工程82.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及C;A.总结B.阶段性报告C.需求分析评审D.以上答案都不正确83.在结构化分析方法中,用以表达系统内数据的运动情况的工具有A;A.数据流图B.数据词典C.结构化语言D.判定表与判定树84.如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,A测试是由一个用户在开发者的场所来进行的.测试的目的是寻找错误的原因并改正之;A.αB.βC.γD.σ85.来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为D工具;螺旋模型综合了A的优点,并增加了风险分析;A.瀑布模型和演化模型B.瀑布模型和喷泉模型C.演化模型和喷泉模型D.原型和喷泉模型87.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后A;A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型88.在软件需求规范中,下述哪些要求可以归类为过程要求AA.执行要求B.效率要求C.可靠性要求D.可移植性要求89.数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是CA.输入.输出.外部实体和加工B.变换.加工.数据流和存储C.加工.数据流.数据存储和外部实体D.变换.数据存储.加工和数据流90.设计软件结构一般不确定C;A.模块的功能B.模块的接口C.模块内的局部数据D.模块间的调用关系91.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是BA、模块间的联系程度B、模块的功能强度C、信息隐蔽程度D、接口的复杂程度方法实现从A导出C;A.数据结构B.数据流图C.程序结构D.软件模块层次结构93.下列语言中哪个语言是低级语言DA、PASCALB、VISUALBASICC、C++D、汇编语言94、PAD图的控制执行流程为CA、自下而下、从左到右B、自上而下、循环执行C、自上而下、从左到右D、都不对95.程序设计语言的心理特性在语言中表现不应包括C;A.歧义性B.简洁性C.保密性D.传统性96.在软件工程中,白箱测试方法可用于测试程序的内部结构;此方法将程序可作为AA.路径的集合B.循环的集合C.目标的集合D.地址的集合97.集成测试的主要方法有两个,一个是_____一个是_____BA.白箱测试方法、黑箱测试方法B.渐增式测试方法、非渐增式测试方法C.等价分类方法、边缘值分析方法D.因果图方法、错误推测方法98、软件维护工作的最主要部分是CA.校正性维护B.适应性维护C.完善性维护D.预防性维99、软件产品质量是生产者和用户都十分关心的问题,质量管理只看到产品的质量,近年来质量管理向A发展,重要的基本假设是过程的质量直接影响产品的质量;A.过程质量的控制B.过程的改进C.产品的改进D.技术的革新100.结构分析方法就是面向D自顶向下逐步求精进行需求分析的方法;A.目标B.功能C.对象D.数据流101.软件是一种B产品;A.物质B.逻辑C.有形D.消耗102.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护;八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和C;A、详细计划B、可行性分析C、运行阶段D、测试与排错103.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的BA、控制流B、数据流C、程序流D、指令流104.在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是BA、经济可行性B、技术可行性C、操作可行性D、法律可行性105.需求规格说明书的内容还应包括对B的描述;A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能106、系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试;A不是系统测试的内容;A.路径测试B.可靠性测试C.安装测试D.安全测试107、在结构化分析方法中,数据字典是重要的文档;对加工的描述是数据字典的组成内容之一,常用的加工描述方法C;A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树和判定表D.有判定树和判定表108、项目管理工具中,将网络方法用于工作计划安排的评审和检查的是A;A.Gantt图B.PERT网图C.因果分析图D.流程图109、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定C;A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能110、下述任务中,不属于软件工程需求分析阶段的是D;A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台111.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心BA.加工顺序B.加工逻辑C.执行频率D.激发条件112.为了提高模块的独立性,模块内部最好是C;A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚是软件开发过程中用于C阶段的描述工具;A.需求分析B.概要设计C.详细设计D.编程114、适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是BA、ALGOLB、JAVAC、SMALLTALKD、LISP115.软件测试是软件质量保证的主要手段之一,测试的费用已超过A 的30%以上,因此提高测试的有效性非常重要;A.软件开发费用B.软件维护费用C.软件开发和维护费用D.软件研制费用116.在软件测试中,逻辑覆盖标准主要用于BA.黑箱测试方法B.白箱测试方法C.灰箱测试方法D.软件验收方法117.在软件维护工作中进行的最少的部分是DA.校正性维护B.适应性维护C.完善性维护D.预防性维护118、火车是一种陆上交通工具,火车和陆上交通工具之间的关系是D关系;A.组装B.整体成员D.一般具体119、动态模型的描述工具是C;A.对象图B.结构图C.状态图D.设计图120、McCall提出的软件质量的11个质量特性分为三组,下面哪一个不属于这三组AA.产品需求B.产品运行C.产品修正D.产品转移121.瀑布模型的存在问题是BA.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求122.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做CA.软件工程B.软件周期C.软件危机D.软件产生123.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是BA.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记124.在SD方法中全面指导模块划分的最重要的原则是DA.程序模块化B.模块高内聚C.模块低耦合D.模块独立性125.软件测试的目的是B;A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的126.在设计测试用例时,A是用得最多的一种黑盒测试方法;A.等价类划分B.边界值分析C.因果图D.判定表127.需求分析最终结果是产生B;A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告图中,模块框之间若有直线连接,表示它们之间存在B;A.调用关系B.组成关系C.链接关系D.顺序执行关系129.软件详细设计的主要任务是确定每个模块的C;A.功能B.外部接口C.算法和使用的数据结构D.编程130.为了提高软件的可维护性,在编码阶段应注意DA.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格131.设年利率为i,现存入p元,若计复利,n年后可得钱数为 BA.p﹡1+i﹡n B.p﹡i+1nC.p﹡1+i﹡n D.p﹡i+n132.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示;动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是A;A.状态图B.数据流图C.系统结构图D.时序图133.对象实现了数据和操作的结合,使数据和操作C于对象的统一体中;A.结合B.隐藏C.封装D.抽象134.具有风险分析的软件生存周期模型是CA.瀑布模型B.喷泉模型C.螺旋模型D.增量模型135.软件生命周期中所花费用最多的阶段是DA.详细设计B.软件编码C.软件测试D.软件维护136.在整个软件维护阶段所花费的全部工作中,C所占比例最大;A.校正性维护B.适应性维护C.完善性维护D.预防性维护.模块B定义为受该模块内一个判断影响的所有模块集合;A.控制域B.作用域C.宽度D.接口.指出PDL是下列哪种语言A;A.伪码B、高级程序设计语言C.中级程序设计语言D、低级程序设计语言.在对数据流的分析中,主要是找到中心变换,这是从C导出结构图的关键; A.数据结构B.实体关系C.数据流图—R图140.结构分析方法就是面向B自顶向下逐步求精进行需求分析的方法;A.目标B.数据流C.功能D.对象141.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做C A.软件工程B.软件周期C.软件危机D.软件产生142.快速原型模型的主要特点之一是DA.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件143.模块的内聚性最低的是CA.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚144.软件详细设计主要采用的方法是DA.模块设计B.结构化设计语言D.结构化程序设计145.程序的三种基本控制结构是BA.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移146.软件生命周期中所花费用最多的阶段是DA.详细设计B.软件编码C.软件测试D.软件维护147.通过B可以完成数据流图的细化;A.结构分解B、功能分解C、数据分解D、系统分解148.Jackson方法是面向B的设计方法;A.系统设计B、数据结构C、DFDD、OO。
软件工程题库(含答案)
软件工程题库(含答案)一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。
A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是( )A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是( )A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C6、可维护性通常包括( )。
A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的( )。
A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。
A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是( )A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。
A、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。
对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )A、信息隐藏和局部化的根据B、逐步求精的根据C、抽象的根据D、模块化的根据正确答案:D13、下列说法中,不正确的是( )。
天大21春《计算机软件技术基础(1)》在线作业一【标准答案】
《计算机软件技术基础(1)》在线作业一
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.在代码中引用一个控件时,应使用控件的( )属性。
A.Caption
C.Text
D.Index
答案:B
2.要求改文本框中显示的文本,应当在属性窗口中改变的属性是()。
A.Caption
C.Text
bel
答案:C
3.下列可以作为变量名的是()。
A.Chinese$
B.X(X+Y)
C.123BOOK
D.BOOK-1
答案:A
4.下列符号常量的声明中,不合法的是()。
A.Const A As Single = 1.5
B.Const A As Double = Sin(1)
C.Const A ="OK"
D.Const A As Integer = 1.5
答案:D
5.如果将一个命令按钮仅显示为图片,有关属性设置应该是()。
A.命令按钮的FlatStyle属性不能设置为System
B.为它的Image属性设置一个图片文件
C.设置按钮的Text属性为空
D.以上都是
答案:D
6.要存放一个人的年龄数据,使用下面的()数据类型占用的字节数最少。
A.Short
B.Byte
C.Integer
D.Long
答案:A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件技术基础考试大作业
学号:
姓名:
年月日
第一部分数据结构程序设计(A4纸打印)
说明:
(1)共七组选题,每位学生选择一组选题,每组选题包含两个小题,每组选题人数为20--21人,每位学生独立完成所选题目(两个小题)。
【建议按学号顺序选题】(2)内容包括题目描述、预备知识、问题分析、数据结构设计、源代码等。
选题一
1.约瑟夫(Joseph)问题
编号为1,…,n的n个人按顺时针方向围坐一圈,从第1号的人开始按顺时针方向自1开始顺序报数,报到m时停止报数(m<n)。
报m的人出列,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。
试设计程序模拟约瑟夫问题,按照出列的顺序打印各人的编号。
要求:建立循环单链表存储n个人的编号信息,进行问题的求解。
2.八皇后问题
八皇后问题,就是在一个8×8的棋盘上放置8个皇后。
规则:不允许两个皇后在同一行、同一列和同一对角线上,即在每一行、每一列只能有一个皇后,且任意两个皇后不能在同一对角线上。
编写程序,将八皇后的所有摆法全部实现,并输出。
要求:八皇后问题是一个古老的搜索问题,使用递归方法实现。
在递归过程中,一一测试每一种摆法,直至得出全部正确答案为止。
当确定某个皇后的位置时,需要解决行、列、两条对角线上的冲突问题。
选题二
1.集合的基本运算
假设以两个递增有序排列的线性表A和B分别表示两个集合,现需建立有序线性表C、D 和E,其元素分别为A和B中元素的交集、并集和差集。
请编写程序实现。
要求:输入线性表A和B,输出其交集、并集和差集。
2.二叉树的遍历及其应用
采用二叉链表作为二叉树的存储结构,实现如下功能:
(1)输入二叉树的特殊先序序列,建立二叉树。
(2)实现二叉树的层次遍历和中序遍历。
(3)求二叉树的深度。
(4)将二叉树中所有结点的左、右子树互相交换。
(5)求二叉树中叶子结点的数目。
编写程序实现,并输出相关数据。
选题三
1.括号匹配问题
假设一个算术表达式中可以包括3种括号:圆括号“(”和“)”、方括号“[”和“]”以及花括号“{”和“}”,且这3种括号可按任意的次序嵌套使用。
设计一个程序,判定所给表达式中所含括号是否匹配。
要求:输入一个算术表达式,将其保存在带头结点的单链表或数组中,通过顺序栈实现括号匹配问题的求解。
2.有向图结点的入度、出度和度的求解
设计一个程序,对于具有N个结点的有向图,求每个结点的入度、出度和度。
要求:用邻接矩阵存储有向图。
选题四
1.舞伴问题
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。
跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。
若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。
请编写程序模拟上述舞伴配对问题。
要求:男士与女士的姓名与性别以同一数组输入,分别按性别建立两个队列,输出结果要求给出配成舞伴的男士与女士的姓名,以及未配对队伍中剩余元素的个数和队头元素的姓名。
2.稀疏矩阵的加减法
假设稀疏矩阵A和B(m行n列)都采用三元组表示,编写程序计算C=A+B,D=A-B,矩阵C和D也采用三元组表示。
编写程序实现,并输出结果。
选题五
1.有向图遍历的实现
已知一个有向图,用邻接表作为其存储结构,编程实现深度优先遍历图中结点的操作,并输出结点序列。
2.图书借阅管理
图书馆存放一批图书,图书信息存放在库存表中,借阅信息存放在借阅表中,每次借阅时,需更新两个表。
在借阅时,首先查询库存表,若找到要借的书,将借阅者的姓名、借阅号、书号、书名存入借阅表中,并修改库存表中相应书的库存量;若未找到,则给出“没有此书!”的信息。
要求:库存表、借阅表以结构数组实现。
选题六
1. 查找十字链表元素
已知一个稀疏矩阵以十字链表的形式存储,设计程序实现查找指定元素位置的算法。
2. 渡口管理问题
某汽车轮渡口,过江渡船每次能载10辆车过江。
过江车辆分为客车类和货车类,上船有如下规定:同类车先到先上船,客车先于货车上渡船,且每上4辆客车,才允许上一辆货车;若等待客车不足4辆,则以货车代替,若无货车等待则允许客车都上船。
编程实现模拟渡口管理的过程。
提示:分别构造客车队列和货车队列实现过程管理。
选题七
1. 求解迷宫问题
假设迷宫是一个m行n列的矩阵,该矩阵元素仅有0和1两种取值。
其中元素0表示无障碍,元素1表示有障碍。
设入口为(0,0),出口为(m-1,n-1)。
每次移动时只能从一个无障碍的单元(矩阵元素位置)移到周围8个方向上任一无障碍的单元。
请编写程序模拟上述求解迷宫问题,给出一条通过迷宫的路径或报告一个“无法通过”的消息。
提示:迷宫通过键盘输入的方式设置。
2. 构造循环队列
从键盘输入一个整数序列a1,a2,…a n,编程实现:当a i>0时,a i进队;当a i<0时,a i退队;当a i=0时,表示输入结束。
要求:将队列构造为循环队列,并写出入队和退队的函数,并能处理异常情况。
第二部分简述题(A4纸手写)
说明:每题要求字数不低于500字
1.简述软件生命周期各阶段的功能与作用。
2.简述使用UML(统一建模语言)进行面向对象分析与设计的步骤和方法。
3.简述数据库设计的过程。
4.简述数据库中的三种数据模型。
5.简述操作系统的发展过程。
6.简述存储器管理技术与组织结构。
第三部分UML建模绘图题(A4纸打印)
说明:
(1)在Rational Rose环境下进行绘图;
(2)按照老师提供的幻灯片文件内容绘制,将其中的英文图翻译为中文图;
(3)在截图时需将图标题截取下来,图标题包括学生的学号、姓名和图名;
(4)需将浏览窗口的绘图目录信息截取下来;
(5)每张图需配以文字说明和简单的绘图步骤。