软件基础知识、常用开发工具试题
软件基础知识、常用开发工具试题一、单选题:1、一般把软件分为两大类,其类别为系统软件和应用软件,如:(B).A、系统软件WORD、应用软件IEB、系统软件WINDOWS、应用软件WORDC、系统软件AUTOCAD、应用软件WORDD、系统软件EXCEL、应用软件COBOL2、在选定文件或文件夹后,将其彻底删除的操作是(B).A、用DELETE键删除B、用SHIFT+DELETE键删除C、用鼠标直接将文件或文件夹拖放到"回收站"中D、用窗口中"文件"菜单中的"删除"命令3、浏览INTERNET上的网页,需要知道:(A)A、网页的地址(URL)B、网页制作的过程C、网页的设计原则D、网页的作者4、目前最好的防病毒软件的作用是(A).A、检查计算机是否染有病毒,消除已感染的部分病毒B、杜绝病毒对计算机的侵害C、检查计算机是否染有病毒,消除已感染的任何病毒D、查出计算机已感染的任何病毒,消除其中的一部分5、计算机病毒的特征有(C).A、传播性、潜伏性、安全性B、传播性、破坏性、易读性C、传播性、潜伏性、破坏性D、潜伏性、破坏性、易读性6、INTERNETEXPLORER工具栏中的"主页"按钮的作用是(C).A、链接到微软件公司的WEB站点:WWW.MICROSOFT.COMB、返回到前一个页面C、链接到在"INTERNET选项……"中设定的主页地址D、链接到当前访问站点的首页7、在INTERNETEXPLORER中,使用文件菜单时(B).A、可以用"保存"命令保存当前页面B、可以用"另存为……"命令保存当前页面C、页面只能保存为HTML文档D、页面不能保存为文本文件(*、TXT)8、在OUTLOOKEXPRESS中设置唯一的电子邮件帐号:KAO@SINA.COM,现发送一封电子邮件给:SHI@SINA.COM,则发送完成后(D).A、发件箱中有KAO@SINA.COM邮件B、发件箱中有SHI@SINA.COM邮件C、已发送邮件中有KAO@SINA.COM邮件D、已发送邮件中有SHI@SINA.COM邮件9、安装拔号网络的目的是为了(B).A、使WINDOWS完整化B、能够以拔号方式连入INTERNETC、与局域网中的其它终端互连D、管理共享资源10、以下列出的4项中,不属于计算机病毒特征的是(C).A、潜伏性B、传播性C、免疫性D、激发性11、当一个应用程序窗口被最小化后,该应用程序将(B).A、终止运行B、继续运行C、暂停运行D、以上三者情况都有可能12、“画图”中,选择“编辑”→“复制”菜单命令,选定的对象将被复制到(C)中.A、我的文档B、桌面C、剪贴板D、其它的图画13、要想设置在浏览器中,当鼠标指针移动到某段文字上时,改变成沙漏形状,那么应该(C).A、在COMMAND命令中,选择GETMORECOMMANDS命令,再对这段文字应用B、在COMMAND命令中,选择EDITCOMMANDLIST命令,再对这段文字应用C、编辑CSS样式表,再对该段文字应用D、在PAGEPROPERTIES中对这段文字14、软件详细设计的主要任务是确定每个模块的(A)A、算法和使用的数据结构B、外部接口C、功能D、编程15、软件是一种(C)A、程序B、数据C、逻辑产品D、物理产品15、因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B)A、纠正性维护B、适应性维护C、完善性维护D、预防性维护16、研究开发所需要的成本和资源是属于可行性研究中的(B)研究的一方面.A、技术可行性B、经济可行性C、社会可行性D、法律可行性17、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A、集成测试B、恢复测试C、验收测试D、单元测试18、(D)是比较理想的可重用软构件.A、子程序库B、源代码包含文件C、对象D、类19、需求分析阶段的任务是确定(D)A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能20、程序的三种基本控制结构是(B)A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移21、软件生存周期中时间最长的是(D)阶段.A、总体设计B、需求分析C、软件测试D、软件维护22、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以(C)的编制是很重要的.A、需求说明B、概要说明C、软件文档D、测试计划23、软件部件的内部实现与外部可访问性的分离,是指软件的(C).A、继承性B、共享性C、封装性D、抽象性24、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(C)的错误.A、接口错误B、编码错误C、性能、质量不合要求D、功能错误25、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001.设计这组测试用例的方法是(C).A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法26、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(B).A、软件工程B、软件周期C、软件危机D、软件产生27、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出什么样的回答.(B)A.确定B.行或不行C.正确D.无二义28、结构化程序设计主要强调的是(D)A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性29、软件概要设计结束后得到(B)A、初始化的软件结构图B、优化后的软件结构图C、模块的接口图和详细算法D、程序编码30、系统因错误而发生故障时,仍然能在一定程度上完成预期的功能,则把该软件称为(A).A、软件容错B、系统软件C、测试软件D、恢复测试
二、多选题:1、有关E-MAIL的说法,以下正确的是:(ABD)A、E-MAIL的内容可以使用WINDOWS的记事本来编写,然后再粘贴到信体窗口B、可以将一个文件作为附件随E-MAIL一起发送出去C、不上网也可以发送E-MAILD、上网后,在OUTLOOKEXPRESS的主窗口单击“发送和接收”按钮,可接收新邮件2、在WORD中,下列命令和快捷键的组合不正确的是(ACD).A、剪切:CTRL+ZB、粘贴:CTRL+VC、复制:CTRL+AD、打开:CTRL+N3、计算机存储容量的单位一般有字节B,千字节KB,兆字节MB,下面的换算关系不正确是(ACD).A、1KB=1000BB、1MB=1024KBC、1KB=1024MBD、1MB=1000KB4、下列关于JSP方法不正确的说法是(B)A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构.因此它只适用于详细设计阶段5、下列不属于软件维护阶段的文档是(ABD)A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告6、在CSS语言中下列哪些项不是"字体大小"的允许值?(ACD)A、LIST-STYLE-POSITION:B、XX-SMALLC、LIST-STYLE:D、7、在CSS语言中下列哪几项的适用对象不是"内部元素"?(ABD)A、背景重复B、背景附件C、纵向排列D、背景位置8、下列对CSS文本转换表述正确的是?(ABC)A、语法:TEXT-TRANSFORM:B、允许值:NONE|CAPITALIZE|UPPERCASE|LOWERCASEC、初始值:0D、适用于:所有元素9、下列哪几项不是"多选式选单"的语法?(BCD)A、B、C、D、10、在CSS语言中下列哪几项的适用对象是"带有显示值的目录项元素"?(ACD)A、目录样式位置B、背景位置C、目录样式类型D、目录样式图象11、下列对CSS"值"和"组合"表述正确的是?(ACD)A、声明的值是一个属性接受的指定B、为了减少样式表的重复声明,组合的选择符声明被禁止C、文档中所有的标题可以通过组合给出相同的声明D、RED是属性颜色能接受的值
2024年软件工程开发等专业技能知识考试题库附含答案
2024年软件工程开发等专业技能知识考试题库(附含答案)一、单选题1.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是( )。
A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流参考答案:C2.集成测试的主要方法有两个,一个是()一个是()。
A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法参考答案:C3.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。
A.可用性B.可维护性C.可扩展性D.可移植性参考答案:B4.面向对象设计阶段的主要任务是系统设计和( )。
A.结构化设计B.数据设计C.面向对象程序设计D.对象设计参考答案:D5.包含风险分析的软件工程模型是( )。
A.喷泉模型B.瀑布模型C.增量模型D.螺旋模型参考答案:D6.Jackson方法根据()来导出程序结构。
A.数据流图B.数据间的控制结构C.数据结构D.IPO图参考答案:C7.需求工程的主要目的是( )。
A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题”D.解决系统是“如何做的问题”参考答案:C8.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。
A.过程抽象B.信息隐藏C.功能抽象D.共享性参考答案:B9.下列哪项不是风险管理的过程?( )。
A.风险规划B.风险识别C.风险评估D.风险收集参考答案:D10.在分层体系结构中,( )实现与实体对象相关的业务逻辑。
A.表示层B.持久层C.实体层D.控制层参考答案:D11.下列选项中不属于CI管道的是()。
A.构建B.模拟C.单元测试D.集成测试参考答案:B12.应该在( ),确定对象类中应有的服务。
A.建立对象模型之时B.建立动态模型和功能模型之后C.建立功能模型之后D.建立动态模型之后参考答案:B13.需求分析的主要方法有( )。
软件开发工程师试题(包含试题及最佳答案)
软件开发工程师试题(包含试题及最佳答案)一、选择题1. 下面哪个不是Java基本数据类型?A. intB. charC. StringD. boolean最佳答案:C(String是Java的一个类,不是基本数据类型)2. 在C++中,哪个关键字用于声明一个常量?A. constB. defineC. staticD. final最佳答案:A(const关键字用于声明一个常量)3. Python中,下面哪个函数用于检查字符串是否以指定的后缀结束?A. str.endswith(suffix)B. str.startwith(prefix)C. str.contains(substring)D. str.endswith(prefix)最佳答案:A(str.endswith(suffix)用于检查字符串是否以指定的后缀结束)二、填空题4. 在JavaScript中,用于声明一个变量的关键字是______。
最佳答案:var(在现代JavaScript中,也可以使用let和const)5. 数据库中,用于唯一标识一条记录的字段称为______。
最佳答案:主键6. 在Linux系统中,用于查看文件内容的命令是______。
最佳答案:cat 或 less 或 more三、判断题7. 在C语言中,数组名可以作为指针使用。
最佳答案:正确8. 在Java中,所有的对象都默认继承自Object类。
最佳答案:正确9. HTML5是HTML的最新版本,它支持更多的浏览器特性。
最佳答案:正确四、编程题10. 编写一个Python函数,该函数接收一个整数列表,返回一个元组,其中包含列表中所有奇数的平均值和偶数的平均值。
最佳答案:```pythondef average_odd_even(numbers):odd_sum = 0even_sum = 0odd_count = 0even_count = 0for num in numbers:if num % 2 == 0:even_sum += numeven_count += 1else:odd_sum += numodd_count += 1odd_avg = odd_sum / odd_count ifodd_count != 0 else 0even_avg = even_sum / even_count ifeven_count != 0 else 0return (odd_avg, even_avg)测试print(average_odd_even([1, 2, 3, 4, 5, 6]))```11. 编写一个C++程序,该程序定义一个名为`Rectangle`的类,该类有两个私有成员变量:`length`和`width`。
软件开发工具试题
软件开发工具一、单项选择题1. 用于对概念层和物理层的交互式数据库设计和构造( )。
A.Process Analyst B.Data Architect C.Warehouse Architect D.Viewer2. 用于以只读的,图形化方式访问整个企业的模型信息( )。
A.App Modeler B.Viewer C.Meta Works D.Warehouse Architect 3. 在PD的Process Analyst模块中,建立处理过程时,应首先单击()工具。
A.Process B.Name C.External entity D.Label4. 数据流图的绘制采用了()的方法。
A.自下而上B.从里到外C.从外到里D.自顶而下5. 数据流图的绘制采用了()的方法。
A.自下而上B.从里到外C.从外到内D.自顶而下6. 用于系统的需求分析,设计和构造数据流程图和数据字典( )。
A.Process Analyst B.Data ArchitectC.App Modeler D.Meta Works7. 在PowerBuilder当中,用来处理数据库数据的环境是()A.窗口画板B.菜单画板C.数据窗口D.用户对象画板8. 用于对概念层和物理层的交互式数据库设计和构造( )。
A、 ProcessAnalystB、DataArchitectC、WarehouseArchitectD、Viewer9. 用于以只读的,图形化方式访问整个企业的模型信息( )。
A、AppModelerB、DataArchitectC、MetaWorksD、WarehouseArchitect10. ProcessAnalyst模块用于()的数据分析与发现。
A.需求分析 B.概念设计 C.逻辑设计 D. 物理设计11. 在ProcessAnalyst支持的以下四种典型的建模方法中,属于面向对象的方法是()A.OMT方法 B.Yourdon/DeMarco方法C.Gance和Sarson方法 D.SSADM方法二、判断题1. ( )软件性能是指软件能做什么事,而软件功能是指事情做到什么程度。
软件基础知识题库
软件基础知识题库
软件基础知识是计算机科学与技术领域的核心内容之一。
今天,我
们将为大家准备了一些软件基础知识题目,供大家学习和温习。
希望
通过解答这些问题,你能够更好地掌握软件基础知识。
下面是具体的
题目:
1. 请简要解释什么是软件开发生命周期?
2. 软件需求分析阶段的主要任务是什么?
3. 请列举一些常见的软件开发方法论。
4. 简述敏捷开发的核心原则。
5. 请简要解释什么是软件架构?
6. 软件测试的目的是什么?请列举几种常见的软件测试方法。
7. 什么是版本控制系统?列举一些常见的版本控制系统。
8. 请列举一些常见的编程语言。
9. 请解释一下什么是面向对象编程。
10. 什么是数据库?列举一些常见的数据库管理系统。
以上是一些关于软件基础知识的问题。
希望你通过解答这些问题,
能够加深对软件基础知识的理解和掌握。
如果你对以上问题有任何疑问,或者想要深入了解某个问题,请随时提出。
我们将尽力为你解答。
祝你学习进步!。
2025年软件资格考试程序员(初级)(基础知识、应用技术)合卷试卷及解答参考
2025年软件资格考试程序员(基础知识、应用技术)合卷(初级)复习试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件工程的基本目标是()。
A、提高软件开发的效率和质量B、降低软件开发成本C、缩短软件开发周期D、减少软件开发中的错误2、在软件生命周期中,需求分析阶段的主要任务是()。
A、确定软件的功能和性能要求B、设计软件的系统架构C、编写软件的源代码D、测试软件的功能和性能3、以下哪个概念描述了软件开发生命周期中,从需求分析到最终产品发布的一系列有序的活动?A)敏捷开发B)软件项目管理C)开发过程模型D)系统集成4、在关系数据库中,以下哪项是用来唯一标识表中每一行数据的?A)字段B)记录C)主键D)外键5、以下关于面向对象编程(OOP)的说法中,哪一项是错误的?A. 面向对象编程是一种编程范式,它强调数据的封装和抽象。
B. 面向对象编程使用类和对象的概念来组织代码。
C. 面向对象编程中的继承可以用来实现代码的重用。
D. 面向对象编程不支持多态性。
6、在Java编程语言中,下列哪个关键字用来声明一个抽象类?A. interfaceB. extendsC. abstractD. implements7、下列关于计算机算法的说法中,正确的是 ______ 。
A. 算法是解决问题的步骤B. 算法就是程序C. 算法可以无限操作不停止D. 算法是计算任务8、在数据库设计中,将E-R图转换成关系数据模型的过程属于 ______ 。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段9、以下关于面向对象程序设计的特点,说法错误的是:A. 封装性B. 继承性C. 多态性D. 过程化设计 10、在Java编程语言中,以下哪个关键字用于声明一个类?A. classB. objectC. instanceD. define11、在面向对象的编程中,以下哪个概念表示将数据和行为封装在一起?A. 函数B. 类C. 数组D. 过程12、以下哪个数据库设计范式可以确保数据表中不存在部分依赖,从而提高数据的一致性和完整性?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)13、在面向对象编程中,下列哪个选项不属于面向对象的基本特征?A. 封装B. 继承C. 多态D. 模块化14、以下关于数据库的描述中,哪一项是错误的?A. 数据库是长期存储在计算机内、有组织的相关数据的集合。
