软件开发应知应会 试题答案整理

合集下载

软件开发质量控制知识竞赛试题库 (含答案及解析)

软件开发质量控制知识竞赛试题库 (含答案及解析)

软件开发质量控制知识竞赛试题库 (含答案及解析)问题1软件开发质量控制的目的是什么?A. 减少成本B. 提高用户满意度C. 缩短开发周期D. 扩大市场份额答案及解析:B. 提高用户满意度软件开发质量控制的主要目的是确保开发的软件产品满足用户的需求和期望,从而提高用户的满意度。

减少成本、缩短开发周期和扩大市场份额是其他目标,但不是软件开发质量控制的核心目的。

问题2以下哪项不是软件开发质量控制的基本原则?A. 迭代开发B. 持续集成C. 高度自动化D. 单一责任原则答案及解析:D. 单一责任原则软件开发质量控制的基本原则包括迭代开发、持续集成和高度自动化。

单一责任原则是面向对象设计原则中的一项,与软件开发质量控制无直接关系。

问题3下列哪个是软件开发过程中的常见质量控制工具?A. UMLB. ExcelC. PhotoshopD. Word答案及解析:A. UMLUML (Unified Modeling Language) 是软件开发过程中常用的建模语言,用于描述系统的结构和行为。

它有助于软件开发质量控制中的需求分析、设计和测试等阶段。

问题4以下哪个是软件质量控制中的静态测试方法?A. 单元测试B. 集成测试C. 回归测试D. 代码审查答案及解析:D. 代码审查代码审查是一种静态测试方法,通过审查源代码的质量和符合性,发现潜在的错误和改进点。

其他选项(单元测试、集成测试和回归测试)是动态测试方法,主要针对软件的功能和性能进行测试。

问题5软件开发质量控制中的持续集成是指什么?A. 开发团队周期性开展集成测试B. 开发过程中一直进行代码审查C. 集成软件的不同模块D. 针对软件开发过程的自动化集成答案及解析:D. 针对软件开发过程的自动化集成持续集成是软件开发质量控制中的一种方法,通过对软件开发过程中的不同模块进行自动化集成,以确保模块之间的兼容性和稳定性。

它能够提早发现集成问题,并促进团队协作和质量保证。

软件资格考试程序员(基础知识、应用技术)合卷(初级)试卷及解答参考(2025年)

软件资格考试程序员(基础知识、应用技术)合卷(初级)试卷及解答参考(2025年)

2025年软件资格考试程序员(基础知识、应用技术)合卷(初级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在计算机科学中,数据结构主要用来表示什么?A. 数据存储方式B. 数据组织形式C. 数据运算方法D. 数据处理逻辑2、下列哪一项不属于面向对象编程的基本特征?A. 封装性B. 继承性C. 多态性D. 静态分配3、题干:在面向对象程序设计中,类和对象之间的关系可以描述为()。

A. 类是对象的抽象,对象是类的具体化B. 对象是类的抽象,类是对象的具体化C. 类和对象是同义词,可以互相替换D. 类和对象没有关系,是两个独立的实体4、题干:以下关于C++中函数重载的说法错误的是()。

A. 函数重载允许函数名相同,但参数列表不同B. 函数重载要求参数类型或参数数量不同C. 函数重载时,编译器会根据调用时传递的参数列表来决定调用哪个函数D. 函数重载只能用于成员函数,不能用于全局函数5、下列选项中,哪一个是编译型语言的例子?A、JavaScriptB、PythonC、JavaD、C++6、在计算机科学中,栈是一种遵循什么原则的数据结构?A、先进先出(FIFO)B、后进先出(LIFO)C、随机存取(RA)D、以上都不是7、以下哪个选项是Java中的基本数据类型?A. StringB. IntegerC. DoubleD. Object8、在Python中,以下哪个操作符用于获取列表中最后一个元素的值?A. last()B. end()C. pop()D. tail()9、下列选项中,哪一项不是面向对象编程(OOP)的基本特征?A. 封装性B. 继承性C. 多态性D. 可行性 10、在计算机网络中,TCP/IP模型中的应用层对应OSI七层模型中的哪几层?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. 继承C. 多态D. 抽象18、题目:以下哪个数据库系统采用了关系型数据库模型?A. MySQLB. MongoDBC. RedisD. Hadoop19、在软件开发中,下列哪项不是软件设计的原则?A. 单一职责原则B. 开放封闭原则C. 李氏替换原则D. 开放封闭原则 20、以下哪个概念在软件工程中代表了一种文档,它用于描述软件系统的架构和组件之间的关系?A. 代码库B. 数据库C. 软件需求规格说明书D. 软件架构图21、在软件开发过程中,哪个阶段是需求分析、设计、编码、测试和部署等环节的起点?A. 需求分析B. 设计D. 测试22、以下哪种设计模式适用于实现一个系统中的某些模块可以被其他模块复用,同时保持模块间的低耦合?A. 工厂模式B. 单例模式C. 适配器模式D. 模板方法模式23、以下关于面向对象编程(OOP)的说法中,正确的是:A. 面向对象编程只关注数据,而忽略程序的行为。

软件开发技术考试复习题及参考答案

软件开发技术考试复习题及参考答案

软件开发技术考试复习题及参考答案软件开发技术一、填空题1、软件工程学的内容可包括()、结构、()、()、环境、管理、规范等。

2、软件生存周期一般可分为问题定义、()、()、设计、()、测试、运行与维护阶段。

3、系统流程图是()的传统工具。

4、结构化语言是介于自然语言和()之间的一种半形式语言。

5、数据字典的内容包括六项:()、()、()、数据存储、处理逻辑、外部实体。

6、UML的定义包括()和()两个部分。

7、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和()。

8、瀑布模型是以文档为驱动、适合于()的软件项目的模型。

9、对象具有标识唯一性、分类性、多态性、()和()等基本特性。

10、消息关联指的是对象()的一种依赖关系。

11、对象的规格说明包括对对象()的说明及对对象()的说明。

12、在需求分析阶段常用的图形工具有()、()、()。

13、模块独立的概念是()、()、()和局部化概念的直接结果。

14、基于计算机体系的体系元素包括:软件、硬件、人、()、()和过程等几个部分。

15、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、()、可使用性和效率。

16、为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。

17、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。

18、需求分析的基本任务是正确的回答()。

19、常用的系统分析方法有四类,包括:()、数据流方法、信息造型方法以及()。

20、面向对象设计中,主要存在两种耦合,交互耦合和()。

21、UML是一种尺度的图形化(便可视化)建模语言,它由()和()组成。

其中,前者是UML的透露表现法(语法),而后者给出前者的含义,是UML的语义。

二、选择题1、下列关于瀑布模子的描述正确的是()。

A.瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B.瀑布模型具有良好的灵活性。

C.瀑布模子接纳结构化的分析与设计方法,将逻辑实现与物理实现分开。

2024年软件工程开发等专业技能知识考试题库附含答案

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. 以下哪个选项是正确的数据类型?A. 字符串B. 数组C. 整数D. 以上都是答案:D2. 在计算机科学中,什么是算法?A. 一种编程语言B. 一系列解决问题的步骤C. 一种硬件D. 一个操作系统答案:B二、填空题1. 在HTML中,用于定义文档类型和字符编码的标签是________。

答案:<!DOCTYPE> 和 <meta charset="UTF-8">2. 在JavaScript中,用来获取网页元素的方法是________。

答案:document.getElementById()三、简答题1. 请简述什么是数据库的事务?答案:数据库事务是一系列操作,这些操作要么全部成功,要么全部失败,以保证数据的一致性和完整性。

2. 请解释什么是面向对象编程?答案:面向对象编程是一种编程范式,它使用“对象”来设计软件,这些对象包含数据和可以对数据执行的操作。

四、计算题1. 假设有一个数组[1, 2, 3, 4, 5],请计算该数组所有元素的和。

答案:152. 如果一个圆的半径是7,计算它的面积。

答案:π * 7^2 = 49π五、论述题1. 论述软件开发生命周期的各个阶段,并解释每个阶段的重要性。

答案:软件开发生命周期通常包括需求分析、设计、实现、测试、部署和维护等阶段。

每个阶段都至关重要,需求分析确保开发的产品符合用户需求;设计阶段定义了软件的结构和行为;实现阶段是将设计转化为代码;测试阶段确保软件没有缺陷;部署阶段是将软件发布给用户;维护阶段是确保软件持续运行并适应变化。

2. 论述云计算的基本概念及其优势。

答案:云计算是一种通过互联网提供计算资源(如服务器、存储、数据库、网络等)的服务模式。

它的优势包括成本效益、可扩展性、灵活性和可靠性。

用户可以按需使用资源,无需投资昂贵的硬件,并且可以根据需求轻松扩展或缩减资源。

软件开发类岗位笔试题附答案

软件开发类岗位笔试题附答案

软件开发类岗位笔试题附答案1. 下列哪种方式可以用来实现线程继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池以上皆可以2. 在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是加载与实例化初始化销毁以上皆是3. 下面哪个选项,“不属于”线程在执行过程中的状态就绪(Runnable):线程准备运行,不一定立马就能开始执行。

运行(Start):进程正在执行线程的代码。

睡眠中(Sleeping):线程被强制睡眠。

同步阻塞(Blocked on Synchronization):等待获取锁。

4. JavaBean是在Java中开发的可以跨平台的重用组件,JavaBean必须满足的要求中“不包括”以下哪个选项必须带有一个无参构造函数JavaBean内的成员属性都须定义为private或者public可通过setter、getter取得和设置属性JavaBean 类必须是一个公共类5. 关于throw和throws的区别,下列叙述“错误”的是throws出现在方法函数头;而throw出现在函数体。

throws一定抛出异常;throw则表示出现异常的可能性。

两者都是消极处理异常的方式以上都错误6. Java中,可通过Random类的nextInt方法生成一个随机数Random random = new Random();int i = random.nextInt(10);那么在以上代码中,“i”的值可能为-10100.57. 下列关于栈的叙述中正确的是?在栈中只能插入数据在栈中只能删除数据栈是先进先出的线性表栈是先进后出的线性表或数组8. 以下数据结构属于“非线性数据结构”的是?队列线性表二叉树栈9. 下面选项哪些“不是”Thread类的方法()start()exit()sleep()join()10. 关于JDBC的叙述中,以下“错误”的是JDBC使用步骤为:加载驱动,建立连接,创建执行Statement ,处理执行ResultSet ,释放资源ResultSet接口将执行SQL所生成结果的对象返回Statement接口可用于执行静态SQL语句Connection接口与特定数据库的连接(会话),在连接上下文中执行sql语句并返回结果11. 下列关于接口与抽象类的叙述中,“错误”的是抽象类可以有构造器;接口不能有构造器。

软件开发应知应会

软件开发应知应会

数据结构是计算机()数据的方式。

A.存储、组织数据结构中,与所使用的计算机无关的是数据的()结构。

C. 逻辑一个队列的入队序列是1,2,3,4,则该队列的出队序列是____。

C.4,3,2,1以下说法正确的是()。

C.图的深度优先搜索序列不是唯一的D. 图的广度优先搜索序列不是唯一的以下是线性表的数据结构是()。

A.数组B.单链表C.双链表D.循环链表不属于Android四大组件的是()D. 以上都不是(A)脚本语言是一种解释性的语言,需要相应的脚本引擎来解释执行。

(B)不像c\c++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言需要编译,不可以直接用,由解释器来负责解释。

以上说法正确吗?A.AB两句都正确()是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件 A.activity三维图形与特效则是指:() A.Canvas 画布元素D. WebGL规范是用来指导系统开发人员和视觉设计人员在开发或升级改版相关系统时,用以保证系统的视觉和交互行为的()和()。

C. 一致性D. 兼容性下面哪个命令是用来定义shell的环境变量的()。

D. exportPython中不支持的数据类型有()。

A.char关于对象概念的描述中,说法错误的是()。

A.对象就是C语言中的结构变量以下哪些是Scala语言的特点()。

ABCD下面属于Golang的关键字的是()。

A.func C. structMVC设计模式的目的是()。

D.在逻辑上将视图、模型和控制器分开下列不属于关系-对象映射的映射信息是()。

A.程序包名到数据库库名的映射在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A. Action关于Struts2框架,下列哪些说法是正确的()。

B. Struts2框架的运行环境是web容器C. Struts2框架的主要作用是处理http请求SSH框架具体指的是()。

江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案

江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案

装订线江苏省计算机软件项目开发水平等级考试试题《基础理论》(Java开发员)考试时间:120分钟,卷面分:100分一、单选题(共40题,每题1分,共40分)1.Java编译器将源代码翻译成的独立于平台的格式是:( C )A.appletsB.virtual machinesC.bytecodesD.opcodes2.运行Java编译器的命令是:( A )A.JavacB.JdkC.AppletviewerD.Java3.下面用来运行Java应用程序的命令是:( D )A.JavacB.JdkC.AppletviewerD.Java4.下面用来运行Java小应用程序的命令是:( C )A.JavacB.JdkC.AppletviewerD.Rmic5.对象的基本定义是下面中的:( d )A.类文件装订线B.联合起来形成完整应用程序的文件集合C.能在浏览器中运行的任何Java程序D.数据和能对数据进行的操作的集合6.方法的用途是:( C )A.打印或显示用户所需信息B.声明在当前类定义中使用的外部类C.对对象的数据进行操作D.存储表示对象状态的数据7.下面哪一个是合法的String值?( C )A.‘Hi, I am the only real String.’B.new String(“Hello world\”)C."Yes, I’m a String. "D.I’m a String8.下面代码的输出结果是:( c )String showme = "Twinkle,twinkle little star";System.out.println(showme.substring(9,14));A.twinB.winkleC.winklD.winkE.以上都不是9.下面哪些命令定义可定义一个有10个int值的数组?( B )A.int numbers[10] = new int[10];B.int numbers[] = new int[10];C.int numbers = int[10] ;D.int numbers[10];10.下面哪个元素是数组中最后一个元素(设prices数组内包含10个以上元素)?( B )A.prices[prices.length]装订线B.prices[prices.length-1]C.prices[0]D.prices[st]11.在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:( A)A.末尾B.中间C.开头D.由用户指定位置12.下面这些命令中可用于检测x(int类型)的值是否等于100的命令是:( C )A.x.equals(100)B.x equals 100C.x = = 100D.x = 10013.利用如下代码回答下列两个问题:( )int i = 100;int j = 0;while (i >0) {j++;i= i –5;}循环结束时i 的值是:( D )A.100B.20C.10D.014.题目同上题,循环结束时j 的值是:( B )A.100B.20C.10D.0装订线15.Java中,Swing类一般分为以下哪两大类?( B )A.控件和窗口B.容器和控件C.部件和控件D.窗体和面板16.用什么方法改变JLabel控件的颜色?( D )A.setBackgroundeColorC.changeColorD.setColor17.所有Swing文本输入控件是从下面哪个基础类继承来的?(b )A.AbstractButtonB.JTextComponentC.JTextAreaD.JtextField18.下列JA V A标识符中,不是合法标识符的是:( B )A.myNameB.9fileC.$value_1D.t_people19.已知x=4.5,a=5,y=3,则表达式x+a%4*(int)x%(int)y的值为:( D )A. 4.5B. 3.5C. 6.5D. 5.520.若要说明一个抽象类,使用的关键字是:( D )A.staticB.implements装订线C.extendsD.abstract21.以下数组定义中,不正确的一个是:(C )A.int a[]=new int[20];B.int[] a=new int[20];C.char c[20];D.char c[];22.以下符合一般公认的Java变量命名方法的命名是:( B A )A.AmountOfCreditB.amountOfCreditC.amountofcreditD.AMOUNTOFCREDIT23.在Windows的jdk环境中,设有程序(本题不用考虑Exception):class test{public static void main(String args[]) throws java.io.IOException{int i=0;while(i==0){System.out.println("Press c to continue.");if (System.in.read()=='c')break;}System.out.println("c was pressed.");}}当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:(c )A.Press c to continueB.Press c to continuePress c to continueC.Press c to continuePress c to continuePress c to continue装订线D.Press c to continuePress c to continuePress c to continuePress c to continue24.设有程序class Test{Test(){System.out.println("null");}Test(String s){System.out.println(s);}}class Testex extends Test{public static void main(String[] args){Testex te=new Testex("Test");}}程序运行时在屏幕上输出是:( c )A.TestB.nullC.编译时出错D.屏幕上不输出任何结果25.以下能对二维数组a进行正确初始化的语句是:( A )A.int a[][]={{1,2,3},{3,2,1}};B.int a[2][]={{1,2,3},{3,2,1}};C.int a[2][3]={{1,2,3},{3,2,1}};D.int a[][3]={{1,2,3},{3,2,1}}26.设有下列程序int i =1,j =10;do {if(i++> --j) {continue;装订线} while (i <5);System.out.println(“i = “ +i+ “and j = “+j);则运行结果是:( D )A.i = 6 and j = 5B.i = 5 and j = 5C.i = 6 and j = 5D.i = 5 and j = 6E.i = 6 and j = 627.设有程序如下:int x = 3;int y = 1;if (x = y) {System.out.println(“x = “ + x);}则运行结果是:( C )A.x = 1B.x = 3C.程序编译时出错D.程序没有输出结果E.程序运行时会抛出一个运行时异常28.设有程序如下:public class Test {public static void aMethod() throws Exception {try {throw new Exception();} finally {System.out.println("finally");}}public static void main(String[] args) {try {aMethod();} catch (Exception e) {System.out.println("exception");System.out.println("finished");}}则运行结果是:( C )A.finallyB.exceptionfinishedC.finallyexceptionfinishedD.程序编译时出错29.设有程序如下public class Delta {static boolean foo(char c) {System.out.print(c);return true;}public static void main(String[] argv) {int i = 0;for (foo('A'); foo('B') && (i < 2); foo('C')) { i++;foo('D');}}}则程序运行结果是:( a )A.ABDCBDCBB.ABCDABCDC.程序编译时出错D.程序运行时产生运行时异常30.设有程序如下:public class Test {public int aMethod() {static int i = 0;return i;}public static void main(String[] args) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}则程序运行结果是:( d )A.0B. 1C. 2D.程序编译时出错31.设有程序如下:public class SwitchTest {public static void main(String[] args) {System.out.println("value =" + switchIt(4)); }public static int switchIt(int x) {int j = 1;switch (x) {case 1:j++;case 2:j++;case 3:j++;case 4:j++;case 5:j++;default:j++;}return j + x;}}装订线则程序运行结果是:(f )A.value = 3B.value = 4C.value = 5D.value = 6xxxxxxxxxE.value = 7F.value = 832.在Java中,要定义类的私有元素,则必须使用的关键字是:( B )A.[default]B.privateC.publicD.protected33.在Java中,要定义类的公共元素,则必须使用的关键字是:( C )A.[default]B.privateC.publicD.protected34.常用类System,在下列哪个Java包中?( A )ngB.java.ioC.java.util.apache35.常用类List,在下列哪个Java包中?(C )ngB.java.ioC.java.util.apache36.在一个已经安装好的JDK中,bin目录一般用来存放下列哪类文件?( D )装订线A.开发工具使用的归档包文件。

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

ABCD1、栈和队列的共同特点是()。

CA.都是先进先出B.都是先进后出C.只允许在端点处插入和删除D.没有共同点2、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需要向后移动()个元素。

A.n-iB.n-i+1C.n-i-1D.i B3、在一棵二叉树中,度为0的节点个数是n0,度为2的节点个数是n2,则有n0=____。

CA.n2-1B.n2C.n2+1D.n2+21、以下是线性表的数据结构是()。

ABCDA.数组B.单链表C.双链表D.循环链表2、以下()是常用的哈希函数构造方法。

ABCDA.直接寻址法B.除留余数法C.随机数法D.平方取中法1、()最主要的目的是将文件的内容与显示分隔开来。

BA.HTMLB.CSSC.JavaScriptD.MySql2、()是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件AA. activityB.serviceC.content providerD.以上都不是3、设计规范应该被()使用。

AA.系统所有产品开发人员B.仅产品经理C.仅UE工程师需求人员D.仅UI工程师1、以下哪些是语义化标签?CDA.divB.spanC.articleD.header2、CSS的定位常用属性有以下几个值()。

ABCDA.staticB.relativeC.fixedD.aBsolute1、SQL语句中删除一个表中记录,使用的关键字是()。

CA.selectB.insertC.deleteD.update2、C#中导入某一命名空间的关键字是()。

AingeC.importD.include3、以下哪个是SQL中用来统计数量的函数()。

AA.count()B.max()C.min()D.now()1、以下哪些是Scala语言的特点()。

ABCDA.Scala是面向对象的B.Scala是函数式语言C.Scala是可扩展的D.Scala是静态类型的2、下面属于Golang的关键字的是()。

ACA.funcB.defC.structD.class1、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

AA.ActionB.ajaxC.JSPD.actionservlet2、下面哪个选项不属于MVC三个核心模块。

CA.模型B.视图C.数据库连接D.控制器3、下列关于HiBernate说法正确的是()。

AA.HiBernate是对JDBC轻量级的封装B.HiBernate需要服务器的运行环境上运行C.HiBernate是EJB的扩展D.HiBernate的主配置文件只能是HiBernate.cfg.xml1、SSH框架具体指的是()。

ABCA.SpringB.StrutsC.HiBernateD.MyBatis2、实体对象的生命周期有哪些状态:()。

ABCA.瞬时态B.持久态C.脱管状态D.死亡态1、(A)敏捷软件测试流程贯穿整个开发流程。

(B)它是一个独立的过程,它与整个敏捷开发中的其他活动完全没有交集。

BA.AB两句都正确B.仅A正确C.仅B正确D.AB都不正确2、()是实体抽象化的最终结果,是UML 构建块最重要的组成部分。

AA.事物(Things)B.函数(function)C.关系(Relationships)D.图(Diagrams3、当跟着原定计划执行下去,无法替客户创造价值时,敏捷团队还是要欢迎改变需求。

敏捷团队不会坐视问题继续延伸与扩大,要迎接改变,尽早修正,让价值最大化、伤害最小化。

属于敏捷宣言12原则中的()CA.以简洁为本B.坚持不懈地追求技术卓越和良好设计C.欣然面对需求变化D.最好的架构、需求和设计出自我组织团队1、scrum框架的三种角色指的是()BCDA.燃尽图B.scrum教练C.开发团队D.产品负责人待检查2、敏捷的特性包含()ACDA.快速响应需求变化B.人力投入减少C.快速、频繁的交付D.客户合作1、()是一个可以按对象/块/文件方式存储的开源分布式文件系统,其设计之初,就将单点故障作为首先要解决的问题,因此该系统具备高可用性、高性能及可扩展等特点。

BA.Hadoop HDFSB.CephC.OpenStack SwiftD.GlusterFS2、()t支持的存储服务和访问接口是最全面的BA.Hadoop HDFSB.CephC.OpenStack SwiftD.GlusterFS3、()、react以及angular是当前最流行的三大前端框架BA.jQueryB.VueC.HTMLD.JavaScript1、Linux操作系统的诞生、发展和成长过程使用依赖着以下重要支柱,UNIX操作系统和()A.MINIX操作系统B.GNU计划C.POSIX标准D.Internet网络ABCD2、()因素使得Linus Torvalds开始了他的Linux内核项目ACA.UNIX源代码私有化B.MINIX源代码私有化C.MINIX的16位的设计兼容性不好D.UNIX兼容性差1、微服务单元按照()来划分。

BA.系统B.业务C.模块D.框架2、为了实现微服务实例的统一管理,方便查看每一个服务实例的健康状态,因此需要(BA.服务自启动B.服务注册与发现C.服务间通信D.服务集中管理3、微服务系统是()系统,构建的复杂度远远超过单体系统。

BA.单机式B.分布式C.B/SD.C/S1、在DuBBo中,哪些是其中的节点角色()。

ABCDA.ProviderB.ConsumerC.RegistryD.Monitor2、以下哪些是微服务面临的挑战()。

ABCDA.微服务的复杂度B.分布式事务C.服务的划分D.服务的部署1、()指的是容器文件系统的变更可以提交到新的映像(image)中,并可重复使用以创建更多的容器。

CA.资源隔离B.即写拷贝C.变更管理D.网络隔离2、Swarm与kuBernetes、Mesos相比,功能较弱的是()。

AA.SwarmB.kuBernetesC.MesosD.以上都是3、以下说法正确的是()。

CA.容器同虚拟机一样具有安全边界B.容器中只能运行无状态应用C.镜像仓库提供了镜像的存储服务D.容器OS是运行容器的必要条件1、以下是Docker监控工具的是()。

ABCA.CAdvisorB.HeapsterC.ELK日志分析系统D.junit、2、Docker仓库分为()。

ABA.公有仓库B.私有仓库C.开源仓库D.闭源仓库1、以下不是第一代DevOps系统的特点的是()。

DA.静态配置B.人工协调C.仅应用部分自动部署D.全栈自动化2、以下属于容器平台管理工具集的是()。

DA.DockerB.RocketC.UBuntuD.Pipeline3、第三代DevOps系统是基于____的部署时代。

CA.物理机B.虚拟机C.容器D.IaaS可编程资源1、主流自动化运维工具支持的功能有()。

ABCDA.系统环境配置B.安装软件C.持续集成D.热回滚2、以下是敏捷管理的思想的是()。

ABCDA.以人为本B.目标导向C.客户为先D.拥抱变化1、以下说法正确的是()。

BA.根据选路原则,掩码最短的优先转发B.根据选路原则,掩码最长的优先转发C.转发优先级与掩码长度无关D.以上都不对2、以下不属于防火墙关键技术的是()。

CA.安全区域B.VPNC.路由转发D.NAT3、以下说法错误的是()。

BA.每个vlan中的设备只能与在同一vlan中的设备通信。

B.vlan中的设备可以与其他vlan中的设备通信。

C.VLAN与物理上形成的LAN 有着相同的属性。

D.属于不同VLAN的设备通信时,就必须通过路由设备才能进行.1、以下说法正确的是()。

ACDA.NAT是改变IP报文中源或目的地址的一种方式B.NAT工作在OSI模型的传输层C.NAT是一对一的地址转换D.PAT是多对一的地址转换2、以下说法正确的是()。

ABA.同一VLAN中的用户可相互通信B.不同VLAN的设备通信时,就必须通过路由设备才能进行C.根据网络层划分VLAN效率高D.一个端口只能属于一个VLAN1、在CMMI中,处在()时,企业不仅能够把软件管理和工程管理两个过程都实现标准化和文档化,而且软件产品的整个生产过程,都是可见可控的。

CA.初始级B.可管理级C.已定义级D.优化管理级2、()是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。

AA.ISO国际标准化组织B.CMMIC.国际敏捷开发组织D.国际质量管理组织3、在CMMI初始级时候,()是这一个级别最关键的因素。

AA.研发人员B.企业C.测试人员D.运维人员1、以下说法正确的是()。

ABCDA.敏捷开发以用户需求进化为核心B.敏捷开发采用迭代、循序渐进的方法C.敏捷开发可以提高效率和满意度D.敏捷开发被大部分互联网公司采用2、以下哪些是敏捷的框架()。

ABCDA.ScrumB.看板C.精益开发D.极限编程1、E-R图中,()表示实体间的关系。

AA.菱形B.矩形C.无向直线D.椭圆形2、MongoDB是____类型的非关系型数据库。

AA.文档存储B.对象存储C.图存储D.Key-Value存储3、MySQL在5.5版本之后,采用()作为默认存储引擎。

BA.MyISAMB.InnoDBC.MEMORYD.Archive1、以下哪些是大数据时代下的系统需求()。

ABCDA.High PerformanceB.Huge StorageC.High ScalaBilityD.High AvailaBility2、以下哪些是关系模型中常见的概念()。

ABCDA.关系B.元祖C.属性D.关键字1、()服务器只支持静态网页。

AA.ApacheB.TomcatC.Apache和TomcatD.都不支持2、以下说法正确的是()。

DA.Nginx是一种消息队列中间件B.Apache服务器可以解析动态网页C.NoSQL比SQL查询更快D.消息队列中间件可以缓解服务压力3、以下不是消息队列中间件的是()。

DA.ActiveMQB.RaBBitMQC.KafkaD.Nginx1、以下并称为网页三剑客的是()。

ACDA.ApacheB.RedisC.NginxD.Tomcat2、以下说法正确的是()。

ACDA.NoSQL基于内存存储B.NoSQL查询速度快C.NoSQL支持多表复杂查询D.NoSQL易于水平扩展1、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需要向后移动()个元素。

BA.n-iB.n-i+1C.n-i-1D.i2、数据结构是计算机()数据的方式。

AA.存储、组织B.分析、计算C.识别、标记D.说明、了解3、任何一棵二叉树的叶节点在先序、中序和后序遍历中的相对次序()。

相关文档
最新文档