软件设计基础上机题

合集下载

软件工程基础习题及答案

软件工程基础习题及答案

软件工程基础习题及答案1.下面描述不属于软件特点的是()。

DA)软件是一种逻辑实体,具有抽象性B)软件在使用中不存在磨损、老化问题C)软件复杂性高D)软件使用不涉及知识产权3.下面不属于软件需求分析阶段工作的是()。

BA)需求获取B)需求计划C)需求分析D)需求评审5.下面不属于黑盒测试方法的是()。

BA)边界值分析法B)基本路径测试C)等价类划分法D)错误推测法7.下面描述中不属于软件需求分析阶段任务的是()。

BA)撰写软件需求规格说明书B)软件的总体结构设计C)软件的需求分析D)软件的需求评审9.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。

DA)软件测试B)软件实现C)软件总体设计D)可行性研究11.某系统结构图如下所示该系统结构图的最大扇入数是()。

AA)nB)1C)2D)313.某系统结构图如下图所示该系统结构图的最大扇出数是()。

DA)1B)2C)3D)n15.下面对软件测试和软件调试叙述错误的是()。

C A)严格执行测试计划,排除测试的随意性B)软件调试的目的是改正软件错误C)软件测试不需考虑测试成本D)正确的执行测试用例17.使用白盒测试方法时,设计测试用例应根据()。

A A)程序的内部逻辑B)程序的复杂结构C)程序的功能D)使用说明书19.下面对软件特点描述错误的是()。

DA)软件没有明显的制作过程B)软件是一种逻辑实体,不是物理实体,具有抽象性 C)软件的开发、运行对计算机系统具有依赖性D)软件在使用中存在磨损、老化问题20.某系统结构图如下图所示该系统结构图中最大扇入是()。

CA)021.软件生命周期是指()。

AA)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件的需求分析、设计与实现C)软件的运行和维护D)软件的实现和维护22.某系统结构图如下图所示该系统结构图中最大扇出数是()。

CA)123.程序流程图中带有箭头的线段表示的是()。

uml系统分析与设计uml系统建模基础教程课后习题答案.docx

uml系统分析与设计uml系统建模基础教程课后习题答案.docx

UML系统建模基础教程课后答案第一章面向对象设计与UML1.填空题(1)UML(2)封装继承多态(3)继承(4)瀑布模型喷泉模型基于组件的开发模型XP开发模型2.选择题(1) C(2) A B C D(3) A B C D(4) A B C(5) A3.简答题1.试述对象和类的关系。

(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对彖是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。

类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类対象的抽象就是类.类描述了一组有相同特性和相同行为的对象。

第二章UML通用知识点综述1.填空题(1)依赖泛化关联实现(2)视图图模型元素(3)实现视图部署视图(4)构造型标记值约束(5)规格说明修饰通用划分2.选择题(1) D(2) C(3) A(4) A B(5) D3.简答题(1)在UML中面向对象的事物有哪几种?在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。

(2)请说出构件的种类。

构件种类有:源代码构件、二进制构件和可执行构件。

(3)请说出试图有哪些种类。

在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。

(4)请说出视图和图的关系。

视图和图是包含和被包含的关系。

在每一种视图中都包含一种或多种图。

(5)请简述UML的通用机制。

UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。

逋常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML 建模。

UML提供的这些通用机制,贯穿于整个建模过程的方方面面。

前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。

第三章Rational统一过程1.填空题(1)角色活动产物工作流(2)逻辑视图过程视图物理视图开发视图用例视图(3)设计开发验证(4)二维(5)周期迭代过程里程碑2.选择题(1) A B C D(2) A C D(3) A C D(4) A B C(5) A B C D3.简答题(1)请描述迭代过程有几个阶段。

计算机二级软件技术基础试题及答案

计算机二级软件技术基础试题及答案

二级等级考试软件技术基础试题及答案一、选择填空题:1.栈和队列是两种特殊的线性表,栈的特点是(D ),队列的特点是(C),二者的共同特点是只能在它们的(A)处添加和删除结点。

A.端点B.中间点 C.先进先出D.后进先出2.线性表结构的查找方法有顺序查找法,二分查找法等。

顺序查找法适用于查找(A或B)或(B或A)的线性表,二分查找法只适用于查找顺序存储的( C )的线性表。

A.顺序存储B.链接存储 C.索引存储D.已排序E.未排序3.下图所示的二叉树中的分支结点有(A);按前序法遍历该二叉树得到的结点序列是(C);按中序遍历该二叉树得到的结点序列是(B);按后序法遍历得到的结点序列是(D)。

AB DC EI H FJ GA.A、B、C、D、E、F B.BICAHEJFGDC.ABCIDEHFJG D.ICBHJGFEDA4.在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且所有叶结点都在同一层上,这样的二叉树称为( C );如果一棵二叉树至多只有最下面的两层上的结点度数可以小于2,并且最下一层上的结点都集中在该层最左边的若干位置上,此二叉树称为(A);二叉排序树左子树上所有结点的关键字均( D )根结点的关键字;右子树上所有结点的关键字均(G )根结点的关键字。

A.完全二叉树B.非完全二叉树 C.满二叉树D.小于E.大于F.小于等于G.大于等于5.(B )查找要求查找表中的数据是有序的,而(A)查找不要求查找表中的数据是有序的。

( C )排序是顺序地把待排序列中的各个元素按其排序码的大小,插入到已排序的适当位置上;( E )排序是不断从待排序的序列中选取排序码最小的数据元素放到已排序的元素列的后面,直到序列中所有记录都已排序为止;( F )排序是每次对相邻两个元素的排序码进行比较,当不符合次序即交换位置,直到所有相邻两元素的次序合理为止。

A.顺序B.二分C.简单插入D.快速E.简单选择F.冒泡 G.归并6.SA法的SD法是软件开发过程常用的方法,人们使用SA法可以得到( D ),这种方法采用的基本手段同(A);使用SD法时可以得到(C ),并可实现( B )。

国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟

国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟

国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷18(题后含答案及解析)题型有:1. 选择题选择题1.在软件开发中,需求分析阶段产生的主要文档是A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划正确答案:B解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。

知识模块:程序设计基础和软件工程基础2.数据流图中带有箭头的线段表示的是A.控制流B.事件驱动C.模块调用D.数据流正确答案:D解析:数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。

其中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。

知识模块:程序设计基础和软件工程基础3.软件详细设计产生的图如下图所示,则该图是A.N—S图B.PAD图C.程序流程图D.E—R正确答案:C解析:程序流程图是指使用流程图和流程线表示程序的执行流程。

在流程图中,判断框左边的流程线表示判断条件为真时的流程,右边的流程线表示条件为假时的流程,有时就在其左、右流程线的上方分别标注“真”、“假”或“T”、“F”或“Y”、“N”。

另外还规定,流程线是从下往上或从右向左时,必须带箭头,除此以外,都不画箭头,流程线的走向总是从上向下或从左向右。

N.S图是另一种算法表示法,是由美国人I.Nassi和B.Shneiderman共同提出的,其根据是:既然任何算法都是由前面介绍的三种结构组成,所以各基本结构之间的流程线就是多余的。

因此,N—S图也是算法的一种结构化描述方法。

N—S图中,一个算法就是一个大矩形框,框内又包含若干基本的框。

PAD(Problem Analysis Diagram),是近年来在软件开发中被广泛使用的一种算法的图形表示法,与前述的流程图、N—S图相比,流程图、N—S图都是自上而下的顺序描述,而PAD 图除了自上而下以外,还有自左向右的展开。

4大学计算机基础上机实验指导与习题--习题

4大学计算机基础上机实验指导与习题--习题

第1章计算机与信息表示基础习题一、选择题1.目前使用的计算机采用( )为主要电子元器件。

A. 电子管B. 晶体管C. 中小规模集成电路D. 超大规模集成电路2.个人计算机(PC)属于( )类型。

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.将十进制数89转换为二进制数,其值是()。

A. B. C. D.8.在计算机内部,一切信息的存取、处理和传送都是以()进行的。

A.ASCII码 B.二进制 C.十六进制 D.EBCDIC码9.计算机能够直接识别和执行的语言是()。

A.汇编语言B.高级语言C.英语D.机器语言10.计算机中存储数据的最小单位是()。

A.字节B.位C.字D.KB11.在国内流行的汉字系统中,一个汉字的机内码占()个字节。

A.1 B.2 C.3 D.412.在存储一个汉字内码的两个字节中,每个字节的最高位是()。

A.1 和1 B.1 和0 C.0 和1 D.0 和013.按16 × 16 点阵存放国标GB2312-80中一级汉字( 共3755个) 的汉字库,大约需占存储空间()。

A.1MB B.512KB C.256KB D.128KB14.计算机辅助教学简称()。

A.CAD B.CAM C.CMI D.CAI15.计算机辅助设计的英文缩写是()。

多媒体应用设计师(基础知识、应用技术)合卷软件资格考试(中级)试题与参考答案(2025年)

多媒体应用设计师(基础知识、应用技术)合卷软件资格考试(中级)试题与参考答案(2025年)

2025年软件资格考试多媒体应用设计师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、多媒体应用的主要类型有哪些?A)2D动画B)3D动画C)交互式多媒体D)声音E)视频2、什么是媒体封装?A)将媒体格式转换为另一种格式以提高兼容性B)创建媒体文件的“外壳”以存储不同类型的内容C)媒体文件的压缩D)媒体内容的数字化复制3.下列关于交互设计的描述,错误的是?()A. 交互设计关注用户与系统的交互方式B.交互设计是设计网站、应用程序和产品之所以好用或用不好的核心原因C.交互设计只需考虑用户界面美观即可,不需要关注用户体验D.交互设计需要符合一定的交互规范和原则4.Adobe Flash Player是一种基于()的мультимедиа 播放器。

A.HTML5B.JavaC.ActionScriptD.JavaScript5.在计算机组成原理中,冯·诺依曼计算机结构的核心特点是由()和存储器组成。

A. 微处理器B. 磁带C. 控制器D. 输入输出设备6.在关系型数据库中,SQL语言用于实现对数据的查询、插入、更新和删除等操作。

其中,查询操作的体现是通过()实现的。

A. INSERT语句B. SELECT语句C. UPDATE语句D. DELETE语句7、多媒体应用的交互性是指()。

A、用户与多媒体内容的互动能力B、多媒体内容的存储与处理能力C、多媒体内容的传播与再创造能力D、多媒体内容的版权保护能力8、下列哪个是多媒体技术中的非线性编辑()。

A、拍摄B、剪辑C、混合D、排版9、下列关于数字音频文件格式的描述,错误的是()。

A. WAV 格式是无损压缩格式B. MP3 格式是损害压缩格式C. WMA 格式是由微软公司开发的音频格式D. AAC 格式是苹果公司开发的音频格式 10、以下哪种动画效果最适合用来突出网站重要信息?()A. 平移动画B. 旋转动画C. 缩放动画D. 透明度动画11、郑码是基于()提出的。

1-5《一级计算机基础及MS Office应用上机》选择题

第1套《一级计算机基础及MS Office应用上机》选择题1、下列叙述中。

正确的是(B)A、CPU能直接读取硬盘上的数据B、CPU能直接存取内存储器C、CPU由存储器、运算器和控制器组成D、CPU主要用来存储程序和数据2、1946年首台电子数字计算机ENIAC问世后,冯·诺依曼(Von Neumann)在研制EDVAC计算机时,提出两个重要的改进,它们是(C)A、引入CPU和内存储器的概念B、采用机器语言和十六进制C、采用二进制和存储程序控制的概念D、采用ASCII编码系统3、汇编语言是一种(A)A、依赖于计算机的低级程序设计语言B、计算机能直接执行的程序设计语言C、独立于计算机的高级程序设计语言D、面向问题的程序设计语言4、假设某台式计算机的内存储器容量为128MB,硬盘容量为10GB。

硬盘的容量是内存容量的(C)A、40倍B、60倍C、80倍D、100倍5、计算机的硬件主要包括:中央处理器(CPU)、存储器、输出设备和(C)A、键盘B、鼠标C、输入设备D、显示器6、20GB的硬盘表示容量约为(C) A、20亿个字节B、20亿个二进制位C、200亿个字节D、200亿个二进制位7、在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的(B)A、4倍B、2倍C、1/2倍D、1/4倍8、Pentium(奔腾)微机的字长是(C)A、8位B、16位C、32位D、64位9、下列关于ASCII编码的叙述中,正确的是(B)A、一个字符的标准ASCII码占一个字节,其最高二进制位总为1B、所有大写英文字母的ASCII码值都小于小写英文字母‘a’的ASCII码值C、所有大写英文字母的ASCII码值都大于小写英文字母‘a’的ASCII码值D、标准ASCII码表有256个不同的字符编码10、在CD光盘上标记有“CD-RW”字样,“RW”标记表明该光盘是(B)A、只能写入一次,可以反复读出的一次性写人光盘B、可多次擦除型光盘C、只能读出,不能写入的只读光盘D、其驱动器单倍速为1350KB/S的高密度可读写光盘11、一个字长为5位的无符号二进制数能表示的十进制数值范围是(B)A、1~32B、0~31C、1~31D、0~3212、计算机病毒是指“能够侵入计算机系统并在计算机系统中潜伏、传播,破坏系统正常工作的一种具有繁殖能力的”(B) A、流行性感冒病毒 B、特殊小程序C、特殊微生物D、源程序13、在计算机中,每个存储单元都有一个连续的编号,此编号称为(A)A、地址B、位置号C、门牌号D、房号14、在所列出的:1、字处理软件,2、Limix,3、UNIX,4、学籍管理系统,5、Windows 7和6、Office 2010这六个软件中,属于系统软件的有(B)A、1,2,3B、2,3,5C、1,2,3,5D、全部都不是15、为实现以ADSL方式接入Internet,至少需要在计算机中内置或外置的一个关键硬设备是(D)A、网卡 B、集线器C、服务器D、调制解调器(Modem)16、在下列字符中,其ASCII码值最小的一个是(A)A、空格字符B、0C、AD、a17、十进制数18转换成二进制数是(C)A、010101B、101000C、010010D、00101018、有一域名为,根据域名代码的规定,此域名表示(D)A、政府机关B、商业组织C、军事部门D、教育机构19、用助记符代替操作码、地址符号代替操作数的面向机器的语言是(A)A、汇编语言B、FORTRAN语言C、机器语言D、高级语言20、在下列设备中,不能作为微机输出设备的是(C)A、打印机B、显示器C、鼠标器D、绘图仪第2套《一级计算机基础及MS Office应用上机》选择题1、世界上公认的第一台电子计算机诞生的年代是(B)A、20世纪30年代B、20世纪40年代C、20世纪80年代D、20世纪90年代2、构成CPU的主要部件是(D)A、内存和控制器B、内存、控制器和运算器C、高速缓存和运算器D、控制器和运算器3、十进制数29转换成无符号二进制数等于(B)A、11111B、11101C、11001D、110114、10GB的硬盘表示其存储容量为(D)A、一万个字节B、一千万个字节C、一亿个字节D、一百亿个字节5、组成微型机主机的部件是(C)A、CPU、内存和硬盘B、CPU、内存、显示器和键盘C、CPU和内存D、CPU、内存、硬盘、显示器和键盘套6、已知英文字母m的ASCII码值为6DH,那么字母q的ASCII码值是(B) A、70H B、71HC、72HD、6FH7、一个字长为6位的无符号二进制数能表示的十进制数值范围是(D)A、0~64B、1~64C、1~63 C、0~638、下列设备中,可以作为微机输入设备的是(C)A、打印机B、显示器C、鼠标器D、绘图仪9、操作系统对磁盘进行读/写操作的单位是(C)A、磁道B、字节C、扇区D、KB10、一个汉字的国标码需用2字节存储,其每个字节的最高二进制位的值分别为(A)A、0,0B、1,0C、0,1D、1,111、下列各类计算机程序语言中,不属于高级程序设计语言的是(D)A、Visual BasicB、FORTAN语言C、Pascal语言D、汇编语言12、在下列字符中,其ASCII码值最大的一个是(C)A、9B、ZC、dD、X13、下列关于计算机病毒的叙述中,正确的是(C)A、反病毒软件可以查杀任何种类的病毒B、计算机病毒是一种被破坏了的程序C、反病毒软件必须随着新病毒的出现而升级,提高查、杀病毒的功能D、感染过计算机病毒的计算机具有对该病毒的免疫性14、下列各项中,非法的Internet的IP 地址是(C)A、202.96.12.14B、202.196.72.140C、112.256.23.8D、201.124.38.7915、计算机的主频指的是(C)A、软盘读写速度,用Hz表示B、显示器输出速度,用MHz表示C、时钟频率,用MHz表示D、硬盘读写速度16、计算机网络分为局域网,城域网和广域网,下列属于局域网的是(B)A、ChinaDDN网B、Novell网C、Chinanet网D、Internet17、下列描述中,正确的是(B)A、光盘驱动器属于主机,而光盘属于外设B、摄像头属于输入设备,而投影仪属于输出设备C、U盘即可以用作外存,也可以用作内存D、硬盘是辅助存储器,不属于外设18、在下列字符中,其ASCII码值最大的一个是(C)A、9B、QC、dD、F19、把内存中数据传送到计算机的硬盘上去的操作称为(B)A、显示B、写盘C、输入D、读盘20、用高级程序设计语言编写的程序(B)A、计算机能直接执行B、具有良好的可读性和可移植性C、执行效率高但可读性差D、依赖于具体机器,可移植性差第3套《一级计算机基础及MS Office应用上机》选择题1、下列软件中,属于系统软件的是(B)A)办公自动化软件 B)Windows XP C)管理信息系统 D)指挥信息系统2、已知英文字母m的ASCII码值为6DH,那么ASCII码值为71H的英文字母是(D)A)M B)j C)p D)q3、控制器的功能是(A)A) 指挥、协调计算机各部件工作B) 进行算术运算和逻辑运算C) 存储数据和程序D) 控制数据的输入和输出4、计算机的技术性能指标主要是指(D)A) 计算机所配备的语言、操作系统、外部设备B) 硬盘的容量和内存的容量C) 显示器的分辨率、打印机的性能等配置D) 字长、运算速度、内/外存容量和CPU 的时钟频率5、在下列关于字符大小关系的说法中,正确的是(C)A) 空格>a>A B) 空格>A>aC) a>A>空格 D) A>a>空格6、声音与视频信息在计算机内的表现形式是(A)A) 二进制数字 B) 调制C) 模拟 D) 模拟或数字7、计算机系统软件中最核心的是(B)A) 语言处理系统 B) 操作系统C) 数据库管理系统 D) 诊断程序8、下列关于计算机病毒的说法中,正确的是(C)。

第3章 软件工程基础(习题答案).doc

第3章习题答案3」什么是软件危机?为什么会岀现软件危机?解答:软件危机是指落后的软件生产方式无法满足开发复杂软件的需求,从而导致软件开发与维护过稈屮出现一系列严重的问题,主要表现在:(1)软件开发费用和进度估计不准。

(2)软件的正确性和可靠性难以保证。

(3)文档不全,导致软件维护难度加大。

总Z,可将软件危机归结为:成木、质量和生产率等问题。

到了20世纪50年代末和60年代初,随着计算机应用的普及,软件的规模和复杂度提高了,“家庭作功”式的方法已经无法适应软件的开发。

软件开发的周期变长、费用上涨,导致软件的生产效率下降、目标软件的正确性难于保证,即出现了“软件危机”。

3.2软件T程的概念是什么?软件T程的忖标和原则是什么?解答:软件工程是指导计算机软件开发和维护的一门学科。

软件工程从管理和技术两个方面,研究如何更好地开发和维护计算机软件,内容主要包括:软件开发技术和软件工程管理。

软件工程的日标是在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。

软件工稈的原则,在软件开发各阶段,应遵循一些基木原则,包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。

3.3什么是软件的生命周期?瀑布模型把软件生命周期划分成几个时期、几个阶段?每一个阶段的任务是什么?每个阶段产生的文档是什么?解答:软件从提出、开发、使用到退役的整个过稈称为软件生命周期,软件生命周期可划分为3个时期,共8个阶段,毎个阶段应完成的基本任务和产生的文档如下表所示。

时期阶段任务文档定义期(计划期)问题的定义理解用户要求,明确工作目标计划任务书可行性研究可行性方案分析需求分析软件系统的目标及应完成的任务需求规格说明书开发期概要设计(总体设计)(系统设计)系统逻辑设让,明确软件模块结构,及各模块间的调用关系软件概要设计说明书数据库/数据结构设计说明书集成测试计划详细设计系统的模块设计,对各模块进行功能说明,实现细节描述软件详细设计说明书编码编写程序代码程序、数据、详细注释测试和调试单元测试、集成测试测试大纲、方案,测试用例,测试结果维护期使用和维护运行和维护运行、修改记录3.4什么是结构化方法?结构化分析、结构化设计、结构化程序设计分别用在软件生命周期的哪一个阶段?解答:结构化开发方法是现有软件开发方法屮最成熟、应用最广泛的方法。

软件工程基础(一)有答案

软件工程基础(一)一、选择题1. 软件工程学的提出起源于软件危机,而其目的应该是最终解决软件的______ 问题。

A.质量保证B.生产危机C.生产工程化D.开发效率答案:C2. 软件生命周期分为几个阶段,需求分析属于______ 阶段的任务。

A.定义B.开发C.维护D.编码答案:A3. 软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指______。

A.结构化方法B.面向对象方法C.二者都对D.二者都不对答案:A4. 软件生命周期一般可以分为3大的阶段,它们分别是______ 。

A.分析、设计和维护B.定义、开发和测试C.分析、编码和测试D.定义、开发和维护答案:D5. 软件工程上常用的表达工具有______ 。

A.图形工具B.表格工具C.语言工具D.以上全是答案:D6. 软件工程环境一般应具有某些特征,下列叙述中______ 不是它必须具备的特征。

A.一组工具的集合B.按方法或模式组合的工具C.提供完善的移植工具D.支持全周期或阶段的工具答案:C7. 结构化分析方法(SA) 是一种______ 。

A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.以上都不对答案:A8. 自顶向下设计把下列______ 结合起来交叉进行。

A.设计、编码、维护B.设计、编码、测试C.设计、编码、调试D.模块设计、程序设计、算法设计答案:C9. 数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用______ 图符来代表图中的数据池(数据最终的目的地)。

A.变换B.数据流C.数据存储D.外部实体答案:D10. 由事务型数据流图映射为软件结构的设计首先应设计一个______ ,它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。

A.总控模块B.事务中心C.变换中心D.事务调度答案:B11. 面向数据流的设计方法把______ 映射成软件结构。

软件设计师考试知识点总结

软件设计师考试知识点总结一、知识概述《软件设计师考试知识点》①基本定义:软件设计师考试涵盖的知识很多,从计算机基础知识、程序设计语言到软件设计的方法、算法分析等。

简单说就是考查是否具备软件设计各个方面的能力的考试内容的集合。

②重要程度:这在计算机相关学科和软件行业中非常重要。

它是衡量一个人能否胜任软件设计工作、进行软件项目开发的基础。

很多软件企业把这个考试成绩作为招聘和技术能力评估的参考。

③前置知识:需要提前掌握基础的计算机理论,像计算机组成原理(就是计算机硬件结构那一套,CPU、内存、硬盘怎么协同工作),数据结构(如数组、链表是怎么存储和操作数据的),操作系统(比如系统怎么管理进程、内存等)编程语言(比如C语言或者Java的基本语法、数据类型等)。

④应用价值:在实际应用中,通过这个考试意味着你有能力设计出高效、安全、可靠的软件。

就拿开发一款手机APP来说,懂得软件设计师的知识,你就能设计出合理的软件架构,让用户使用起来更流畅、不卡顿,而且安全隐私也能得到保障,还可以合理利用手机资源,不会让电池消耗太快等。

二、知识体系①知识图谱:软件设计师知识体系就像一颗大树,基础知识像树根,支撑整个体系。

程序设计语言、数据结构、算法等知识相当于树干,是主体部分。

软件设计方法、软件项目管理知识是树枝,延伸到各个应用方面。

最后的软件工程、面向对象分析设计这些就是树叶,是整体知识体系中的具体应用成果。

②关联知识:与很多计算机知识紧密相连,像网络知识(如果设计的软件要联网,就得懂网络协议等网络知识),数据库知识(软件可能要存储数据,那数据库的设计、操作就得懂得)。

③重难点分析:掌握的难点在于知识点繁多且复杂。

比如说算法和数据结构这部分,有各种各样的算法,像排序算法就有冒泡排序、快速排序一大堆,它们的原理、复杂度分析这些很让人头疼。

关键点在于清楚每个知识点之间的逻辑联系,不能孤立地看每个知识点。

④考点分析:在考试中很重要,考试会从各个知识点进行考查。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件设计技术基础》上机练习题
选用语言C/C++ 、VB、java 、delphi 等,
要求提交简单实验报告和程序源码清单,在机房验收运行演示
序号 题目 要求
01
数据结构-表的操作

线性表和链表的各种操作(建立、插入和删除)。

02
数据结构-数组处理

随机产生20个数,在其中求最大、最小、平均值;

03
数据结构-排序处理

随机产生20个数,对其进行升序、降序排列;(选择排序;冒

泡排序)
04
数字统计处理

输入一门课成绩30个,统计给出优、良、中、及格和不及格

统计饼图和成绩分布曲线。
05
文本信息加解密

一段中英文字情报,进行加解密。

06
数据存储(读写顺序文件和

随机文件)
将批量信息或数据写入文件,实现追加、插入、删除和刷新。

07
信号发生器和示波器

编程产生正弦波、方波、三角波、锯齿波等;频率和幅度可调;

屏幕输出图像。
08
桌面记事本

快捷驻留桌面,记事并提醒,可以增加、删除、和查询。

09
桌面时钟+闹钟

驻留桌面、走时与系统同步,可以定闹和开启及关闭。

10
电子相册

设计图形界面,可以多种方式展播和浏览数码图片。

11
VB实现MP3音乐播放器

设计界面,完成mp3文件浏览和选择播放。

12
语音录放机

自选语言实现PC机上语音录制、存档和播放

13
图形菜单界面

编程制作类WINDOWS的菜单条、工具条、下拉、右移式菜单

模块。

相关文档
最新文档