中国大学moocjava ee企业级应用开发辅导资料

[复制链接]
查看: 35|回复: 0

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
发表于 2025-3-20 17:37:19 | 显示全部楼层 |阅读模式
Java EE企业级应用开发
学校: 无
问题 1: 1. 下列关于版本控制工具SVN的描述正确的是? ( )
选项:

A. SVN可以帮助团队在一个项目上协同工作

B. SVN可以对软件系统进行编译

C. 使用SVN工具后,不再需要进行项目管理

D. SVN可以替代开发者之间的交流
答案: SVN可以帮助团队在一个项目上协同工作
问题 2: 2. 用VSS进行版本控制,如果只需要读取某一文档而并不需要编辑,可以执行哪个命令操作? ( )
选项:

A. 签出(CheckOut)

B. 签入(CheckIn)

C. 取出(Get)

D. 撤销签出(UndoCheckOut)
答案: 取出(Get)
问题 3: 3. 关于软件版本管理的内含,最准确、完整的描述是? ( )。
选项:

A. 软件配置管理

B. 文档版本控制

C. 项目实施管理

D. 数据变更管理
答案: 软件配置管理
问题 4: 4. 下面哪些是版本控制工具?( )
选项:

A. VSS

B. SVN

C. ClearCase

D. Ant
答案: VSS
问题 5: 5. 关于SVN的标准目录结构描述正确的是?( )
选项:

A. trunk是主分支,是进行日常开发的分支

B. branches是发布分支,存储release版本

C. tags是只读的分支,存储基线版本

D. bin是编译分支,存储工程项目字节码的目录
答案: trunk是主分支,是进行日常开发的分支
问题 6: 6. 以下关于CVS进行版本管理说法正确有哪些? ( )
选项:

A. CVS工具用于团队开发中,代码版本控制管理。

B. CVS是一个CS结构的软件工具

C. CVS是一个BS结构的软件工具

D. CVS是一个开源插件
答案: CVS工具用于团队开发中,代码版本控制管理。
问题 7: 7. 在使用版本管理工具进行项目代码管理时,如果发现当前最新代码存在严重的bug,需要紧急用回之前的某个版本的代码,以下说法正确的是?( )
选项:

A. 无法通过版本管理工具找回之前版本的代码

B. 只有CVS版本管理可以实现版本回退功能,其它版本管理工具无法实现

C. 只有SVN版本管理可以实现版本回退功能,其它版本管理工具无法实现

D. 可以在SVN版本管理工具中通过展示历史版本(Show History)功能,回退到之前某个版本的代码
答案: 请关注ybaotk.com搜题查看答案
问题 8: 1. 当Log4j日志模块使用PatternLayout方式布局信息输出格式时,要配置ConversionPattern属性来指定日志信息的具体格式,此时如果使用“%p”符号,表示要取得_____信息。( )
选项:

A. 日志的具体内容

B. 日志的产生时间

C. 日志的级别

D. 日志的产生线程
答案: 请关注ybaotk.com搜题查看答案
问题 9: 2. 当Log4j日志模块使用PatternLayout方式布局信息输出格式时,要配置ConversionPattern属性来指定日志信息的具体格式,此时如果使用“%d”符号,表示要取得_____信息。( )
选项:

A. 日志的具体内容

B. 日志的产生时间

C. 日志的级别

D. 日志的产生线程
答案: 请关注ybaotk.com搜题查看答案
问题 10: 3. 当Log4j日志模块使用PatternLayout方式布局信息输出格式时,要配置ConversionPattern属性来指定日志信息的具体格式,此时如果使用“%t”符号,表示要取得_____信息。( )
选项:

A. 日志的具体内容

B. 日志的产生时间

C. 日志的级别

D. 日志的产生线程
答案: 请关注ybaotk.com搜题查看答案
问题 11: 4. 当Log4j日志模块使用PatternLayout方式布局信息输出格式时,要配置ConversionPattern属性来指定日志信息的具体格式,此时如果使用“%C”符号,表示要取得_____信息。( )
选项:

A. 日志的具体内容

B. 日志的产生时间

C. 日志的级别

D. 日志信息产生的所在类的名称
答案: 请关注ybaotk.com搜题查看答案
问题 12: 5. 以下哪些是Log4j的日志级别?( )
选项:

A. DEBUG

B. INFO

C. WARN

D. ERROR

E. FATAL

F. ON
答案: 请关注ybaotk.com搜题查看答案
问题 13: 6. Log4j日志插件可以控制日志信息输出的目的地为以下哪些选项?( )
选项:

A. 控制台

B. 文件

C. 数据库

D. 套接服务器
答案: 请关注ybaotk.com搜题查看答案
问题 14: 7. Log4j 是什么?( )
选项:

A. 日志工具

B. 单元测试工具

C. 开发框架

D. Java EE规范
答案: 请关注ybaotk.com搜题查看答案
问题 15: 8. Log4j日志模块的配置文件名称是?( )
选项:

A. log4j.txt

B. log4j.properties

C. log4j.xml

D. log4j.html
答案: 请关注ybaotk.com搜题查看答案
问题 16: 9. Log4j日志模块的配置文件必须存储在哪个目录?( )
选项:

A. Web工程项目的CONFIG路径下

B. Web工程项目的DAO路径下

C. Web工程项目的字节码路径下,即编译后为classes的根目录下

D. Web工程项目的BASE路径下
答案: 请关注ybaotk.com搜题查看答案
问题 17: 10. Log4j日志模块的log4j.appender.配置什么信息?( )
选项:

A. 指定项目的日志信息的加载方式

B. 指定项目的日志信息输出的具体时间

C. 指定项目的日志信息输出的具体位置

D. 指定项目的日志模块的插件jar包
答案: 请关注ybaotk.com搜题查看答案
问题 18: 11. 当Log4j日志模块使用PatternLayout方式布局信息输出格式时,要配置ConversionPattern属性来指定日志信息的具体格式,此时如果使用“%m”符号,表示要取得_____信息。( )
选项:

A. 日志的具体内容

B. 日志的产生时间

C. 日志的级别

D. 日志的产生线程
答案: 请关注ybaotk.com搜题查看答案
问题 19: 12. Log4j日志模块的log4j.rootCategory配置什么信息?( )
选项:

A. 项目的日志级别

B. 项目的日志输出目标位置实例

C. 项目的日志输出格式

D. 项目的日志输出时间
答案: 请关注ybaotk.com搜题查看答案
问题 20: 1. 关于Junit的描述正确的是?( )
选项:

A. JUnit可以用于单元测试

B. JUnit可以用于并发性能测试

C. JUnit可以用于黑盒功能测试

D. JUnit可以用于压力测试
答案: 请关注ybaotk.com搜题查看答案
问题 21: 2. 关于assertEquals和assertSame描述错误的是?( )
选项:

A. assertEquals支持boolean,long,int等等java原始变量

B. assertSame只支持Object

C. assertEquals的本质是 == 操作的比较

D. assertSame的本质是 == 操作的比较
答案: 请关注ybaotk.com搜题查看答案
问题 22: 3. 创建一个基于JUNIT的单元测试类,该类必须扩展___类? ( )
选项:

A. TestSuite

B. Assert

C. TestCase

D. JFCTestCase
答案: 请关注ybaotk.com搜题查看答案
问题 23: 4. 用JUNIT断言一个方法输出的是指定字符串,应当用的断言方法是? ( )
选项:

A. assertNotNull()

B. assertSame()

C. assertEquals()

D. assertNotEquals()
答案: 请关注ybaotk.com搜题查看答案
问题 24: 5. TestCase是junit.framework中的一个? ( )
选项:

A. 方法

B. 接口

C. 类

D. 抽象类
答案: 请关注ybaotk.com搜题查看答案
问题 25: 6. Test是junit.framework中的一个? ( )
选项:

A. 方法

B. 接口

C. 类

D. 抽象类
答案: 请关注ybaotk.com搜题查看答案
问题 26: 7. TestSuite是JUNIT中用来? ( )
选项:

A. 集成多个测试用例

B. 做系统测试用的

C. 做自动化测试用的

D. 方法断言
答案: 请关注ybaotk.com搜题查看答案
问题 27: 8. 通常在JUNIT单元测试框架中,销毁一个被测试对象,释放对象所占据的资源,会在测试类的_____中进行。 ( )
选项:

A. tearDown()

B. setUp()

C. 构造方法

D. 任意位置
答案: 请关注ybaotk.com搜题查看答案
问题 28: 9. 通常在JUNIT单元测试框架中,初始化一个被测试对象,会在测试类的_____中进行。 ( )
选项:

A. tearDown()

B. setUp()

C. 构造方法

D. 任意位置
答案: 请关注ybaotk.com搜题查看答案
问题 29: 10. JUnit的特征,不正确的一项是? ( )
选项:

A. 用于测试程序运行结果是否符合预期,可以使用断言方式去判断

B. AssertEquals、AssertNotEquals:判断两个对象所包含的相关值是否相同

C. 测试类的测试方法签名格式是public void的,且不能有任何输入参数

D. JUnit是收费的,不能做二次开发
答案: 请关注ybaotk.com搜题查看答案
问题 30: 11. 单元测试中设计测试用例的依据是。( )
选项:

A. 概要设计规格说明书

B. 用户需求规格说明书

C. 项目计划说明书

D. 详细设计规格说明书
答案: 请关注ybaotk.com搜题查看答案
问题 31: 12. 程序员编码阶段产生的错误,一般由_______检查出来。( )
选项:

A. 单元测试

B. 集成测试

C. 有效性测试

D. 系统测试
答案: 请关注ybaotk.com搜题查看答案
问题 32: 13. 从测试的执行者来区分,以下测试不属于同一类型的测试是。( )
选项:

A. 白盒测试

B. 黑盒测试

C. 单元测试

D. 回归测试
答案: 请关注ybaotk.com搜题查看答案
问题 33: 14. 下列属于单元测试内容的是。 ( )
选项:

A. 系统并发能力测试

B. 模块内部,类中相关方法的功能逻辑测试

C. 系统可靠性、稳定性测试

D. 系统安全性能测试
答案: 请关注ybaotk.com搜题查看答案
问题 34: 15. Java单元测试框架包括哪些?( )
选项:

A. JUnit3

B. JUnit4

C. NUnit

D. xUnit
答案: 请关注ybaotk.com搜题查看答案
问题 35: 16. 关于Junit3和junit4描述正确的是?( )
选项:

A. junit4中引入新的断言assertThat

B. junit3和junit4都需要继承TestCase类

C. junit4引入Annotation特性简化测试用例的编写

D. junit3中的测试方法名必须以test开头
答案: 请关注ybaotk.com搜题查看答案
问题 36: 17. 关于TestSuite类在JUNIT框架中的用法描正确的是? ( )
选项:

A. 需要定义一个组测试入口方法,方法签名为:public static Test suite()

B. 必需通过此类中的方法addTestSuite()来添加相关的单元集成测试类

C. 需要把相关单元测试类的类型以参数的形式传入addTestSuite()方法中

D. 组测试入口方法必需返回TestSuite的对象实例
答案: 请关注ybaotk.com搜题查看答案
问题 37: 18. Junit3常用的断言包括哪些?( )
选项:

A. assertEquals

B. assertTrue

C. assertNull

D. assertSame
答案: 请关注ybaotk.com搜题查看答案
问题 38: 19. JUnit 是什么? ( )
选项:

A. 日志工具

B. 单元测试工具

C. 开发框架

D. J2EE 规范
答案: 请关注ybaotk.com搜题查看答案
问题 39: 20. 单元测试一般以白盒法为主,测试的依据是 。( )
选项:

A. 系统实施说明书

B. 模块内部逻辑规格说明

C. 系统结构图

D. 系统需求规格说明
答案: 请关注ybaotk.com搜题查看答案
问题 40: 1. Eclipse是Java开发的_____?( )
选项:

A. 开发工具套(SDK)

B. IDE(集成开发环境)

C. 应用程序服务器

D. Web服务器
答案: 请关注ybaotk.com搜题查看答案
问题 41: 2. 下列关于Eclipse说法错误的是?( )
选项:

A. 使用Eclipse开发Java程序时,程序员编辑源程序后即可运行该程序,因此无编译程序的过程

B. Eclipse中的Workspace用于存储工程的路径

C. 在Windows系统下,Eclipse程序包解压缩后即可直接使用,无需安装

D. Eclipse是一个基于Java的、可扩展的、开放源代码的开发平台
答案: 请关注ybaotk.com搜题查看答案
问题 42: 3. 下列关于IDE开发环境Eclipse的说法正确的是?( )
选项:

A. Eclipse可以通过插件(plugin)的方式扩展其功能

B. Eclipse是Borland公司旗下的产品

C. Eclipse自带有Web应用服务器

D. Eclipse的运行不需要有JRE的支持
答案: 请关注ybaotk.com搜题查看答案
问题 43: 4. 关于Java IDE开发工具的说法错误的是?( )
选项:

A. Jcreator是Xinox Software公司旗下的IDE产品

B. MyEclipse与Eclipse一样都是免费开源的产品

C. MyEclipse是企业级开发工具,其主要用于Java EE平台编程开发

D. Eclipse最初由IBM开发,后来移交给开源社区
答案: 请关注ybaotk.com搜题查看答案
问题 44: 5. Java语言有哪些IDE集成开发工具?( )
选项:

A. Eclipse

B. MyEclipse

C. NetBeans

D. JBuilder
答案: 请关注ybaotk.com搜题查看答案
问题 45: 6. 下列关于JavaEE编程开发工具的说法正确的?( )
选项:

A. Eclipse不需要操作系统JDK编程环境的支持

B. Eclipse需要操作系统JDK编程环境的支持

C. MyEclipse自带JDK编程环境,不需要操作系统JRE环境的支持

D. MyEclipse需要依赖操作系统JRE环境,不能独立运行
答案: 请关注ybaotk.com搜题查看答案
问题 46: 7. 下列关于Eclipse开发工具的说法正确的?( )
选项:

A. Eclipse可以不通过任何插件,直接创建集成部署War文件

B. Eclipse不能直接导出Web应用集成部署包,需要借助Ant插件才能创建集成部署War文件

C. Eclipse是Sun公司旗下的产品

D. Eclipse是一个开源的IDE集成开发平台
答案: 请关注ybaotk.com搜题查看答案
问题 47: 8. 下列关于Eclipse开发工具的说法正确的?( )
选项:

A. Eclipse运行WEB应用时,自带中间件服务器,可以不需要借助第三方中间件

B. Eclipse插件中自带有WEB应用的前端类库

C. Eclipse工具中更换工作空间后,之前的项目工程将会消失,如同换成了另外一个开发者的空间视图

D. Eclipse项目工程代码中的断点,只有在debug模式下才会生效
答案: 请关注ybaotk.com搜题查看答案
问题 48: 9. 下列关于Eclipse开发工具的说法正确的?( )
选项:

A. Eclipse的Console视图是整个开发工具的输出控制台视图

B. Eclipse的Problems视图是一个项目工程的错误集合视图

C. Eclipse的Package Explore视图是一个包视图

D. Eclipse的Navigator视图是一个目录结构视图
答案: 请关注ybaotk.com搜题查看答案
问题 49: 1. Tomcat默认的端口是?( )
选项:

A. 8080

B. 8888

C. 80

D. 8090
答案: 请关注ybaotk.com搜题查看答案
问题 50: 2. 安装tomcat成功后,要修改tomcat端口,要修改的文件是? ( )
选项:

A. tomcat/bin/startup.bat文件

B. tomcat/conf/server.xml

C. tomcat/conf/web.xml

D. 以上都不是
答案: 请关注ybaotk.com搜题查看答案
问题 51: 3. 在tomcat上发布javaweb应用时,默认的是什么目录? ( )
选项:

A. webapps

B. conf

C. bin

D. work
答案: 请关注ybaotk.com搜题查看答案
问题 52: 4. 在tomcat发布web应用myweb,定义类cn.itcast.Hello.java,Hello.class会被编译到哪个目录? ( )
选项:

A. ${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/Hello.class

B. ${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn/itcast/Hello.class

C. ${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast.Hello.class

D. ${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast/Hello.class
答案: 请关注ybaotk.com搜题查看答案
问题 53: 5. 下列关于Tomcat说法正确的是? ( )
选项:

A. Tomcat是一种编程语言

B. Tomcat是一种开编程规范

C. Tomcat是一种编程思想

D. Tomcat是一个免费的开源的Serlvet容器
答案: 请关注ybaotk.com搜题查看答案
问题 54: 6. 下列关于Tomcat目录资源说法错误的是?( )
选项:

A. bin目录:包含启动/关闭脚本

B. conf目录:包含不同的配置文件

C. temp目录:包含的环境配置文件

D. lib目录:包含Tomcat使用的JAR文件
答案: 请关注ybaotk.com搜题查看答案
问题 55: 7. Tomcat中间件服务器启动各关闭服务的脚本存放在______文件夹下? ( )
选项:

A. bin文件夹

B. service文件夹

C. temp文件夹

D. log文件夹
答案: 请关注ybaotk.com搜题查看答案
问题 56: 8. 在Tomcat安装目录的哪个文件下修改它的端口号?( )
选项:

A. bin\conf

B. conf\server.xml

C. conf\context.xml

D. bin\server.xml
答案: 请关注ybaotk.com搜题查看答案
问题 57: 9. WebSphere中间件是哪个公司的软件产品( )
选项:

A. Dell

B. IBM

C. Microsoft

D. Oracle
答案: 请关注ybaotk.com搜题查看答案
问题 58: 10. 中间件是一件独立的系统软件或服务程序,下列不属于中间件的是?( )
选项:

A. Tomcat

B. WebSphere

C. EJB

D. Python
答案: 请关注ybaotk.com搜题查看答案
问题 59: 11. 如何把Tomcat服务器的主页变成自己Web应用的主页? ( )
选项:

A. 只要把自己Web应用部署在webapps目录即可

B. 把自己Web应用部署在webapps目录,把Web应用部署名称修改为ROOT

C. 把Tomcat节点的访问端口修改为:80

D. 以上说法都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 60: 12. 关于中间件WEB应用服务器描述错误的是? ( )
选项:

A. Tomcat是一个开源的WEB应用服务器

B. Weblogic是BEA公司旗下的Web中间件产品

C. WebSphere是IBM公司旗下的Web中间件产品

D. Tomcat中间件主要用于长连接,Jetty中间件主要用于短连接
答案: 请关注ybaotk.com搜题查看答案
问题 61: 13. 将Web应用发布到tomcat上localhost主机,以下哪几种方式可以完成?( )
选项:

A. 直接将web应用部署到tomcat/webapps下

B. 直接将Web应用部署到tomcat/work下

C. 创建一个xml文件,并配置Web应用信息,将xml文件放置tomcat\conf\Catalina\localhost

D. 在tomcat/conf/tomcat-users.xml文件进行配置
答案: 请关注ybaotk.com搜题查看答案
问题 62: 14. 如果要在同一台机器上配置启动多个Tomcat节点,以下描述正确的?( )
选项:

A. 需要修改每个Tomcat节点上默认的8005端口:

B. 需要修改每个Tomcat节点上的8080端口:

C. 需要修改每个Tomcat节点上的8009端口:

D. 只需要修改每个Tomcat节点上的8080端口,其它端口无需作任何修改。
答案: 请关注ybaotk.com搜题查看答案
问题 63: 15. 如果把Web工程代码部署在Tomcat节点目录以外的位置,需要在tomcat/conf/Catalina/localhost路径下做相关配置,以下描述正确的是? ( )
选项:

A. 需要创建一个与Web应用部署名称相同的xml部署文件

B. 部署文件中的path属性值为访问Web应用的相对路径(URI)

C. 部署文件中的reloadable属性值为Web工程应用是否支持热加载

D. 部署文件中的docBase属性值为部署代码的所在路径

E. 部署文件中的workDir属性值为系统运行时Jsp文件所生成的Java文件的存储路径
答案: 请关注ybaotk.com搜题查看答案
问题 64: 16. 关于Tomcat服务器的内存管理,以下说法正确的是? ( )
选项:

A. MaxMemory:是指JVM进程能够从操作系统所能够分配到的最大内存

B. TotalMemory:是指JVM进程当前从操作系统所得到实时运行内存大小

C. FreeMemory:是指JVM进程所占据的实时运行内存中,还未使用的内存空间大小

D. 以上说法都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 65: 17. 关于Tomcat中间件内存配置,以下说法正确的是? ( )
选项:

A. 需要在catalina.bat文件中作相应的配置

B. 可以在catalina.bat文件中的任何位置,添加内存配置语句,都会生效

C. set JAVA_OPTS=-Xms512m -Xmx1024m,表示设置Tomcat服务器的最小内存空间为512K,最大内存空间为1024K

D. 需要从startup.bat或startup.sh脚本文件启Tomcat服务器,其它方式启动内存配置将失效
答案: 请关注ybaotk.com搜题查看答案
问题 66: 18. Java EE领域有哪些中间件WEB应用服务器? ( )
选项:

A. IIS

B. Tomcat

C. Jetty

D. Weblogic
答案: 请关注ybaotk.com搜题查看答案
问题 67: 1. UML的全称是? ( )
选项:

A. Unified Main Language

B. Unified Modeling Language

C. Unified Modem Language

D. Unified Making Language
答案: 请关注ybaotk.com搜题查看答案
问题 68: 2. UML图不包括? ( )
选项:

A. 用例图

B. 类图

C. 状态机图

D. 流程图
答案: 请关注ybaotk.com搜题查看答案
问题 69: 3. UML图中,____用于描述系统与外部系统及用户之间的交互? ( )
选项:

A. 用例图

B. 类图

C. 对象图

D. 部署图
答案: 请关注ybaotk.com搜题查看答案
问题 70: 4. 下面哪个不是UML中的静态视图? ( )
选项:

A. 状态机图

B. 用例图

C. 对象图

D. 类图
答案: 请关注ybaotk.com搜题查看答案
问题 71: 5. 下面哪个不是UML中的动态视图?( )
选项:

A. 顺序机图

B. 协作图

C. 活动图

D. 组件图
答案: 请关注ybaotk.com搜题查看答案
问题 72: 6. 下面哪个UML视图是描述一个对象的生命周期的? ( )
选项:

A. 类图

B. 状态机图

C. 协作图

D. 顺序图
答案: 请关注ybaotk.com搜题查看答案
问题 73: 7. “说明系统的部署分布”主要在Rose的哪种视图中完成? ( )
选项:

A. Use Case View

B. Logic View

C. Component View

D. Deployment View
答案: 请关注ybaotk.com搜题查看答案
问题 74: 8. 下面不是用例图组成要素的是?( )
选项:

A. 用例

B. 参与者

C. 泳道

D. 系统边界
答案: 请关注ybaotk.com搜题查看答案
问题 75: 9. “交通工具”类与“汽车”类之间的关系属于? ( )
选项:

A. 关联关系

B. 实现关系

C. 依赖关系

D. 泛化关系
答案: 请关注ybaotk.com搜题查看答案
问题 76: 10. 下图表示类图的______? ( )
选项:

A. 聚合关系

B. 组合关系

C. 关联关系

D. 依赖关系
答案: 请关注ybaotk.com搜题查看答案
问题 77: 11. 下图中的空心箭头连线表示______关系? ( )
选项:

A. 泛化

B. 包含

C. 扩展

D. 实现
答案: 请关注ybaotk.com搜题查看答案
问题 78: 12. 以下各项不属于设备节点的是? ( )
选项:

A. 扫描仪(Scanner)

B. 计算机(Computer)

C. 打印机(Printer)

D. 调制解调器(Modem)
答案: 请关注ybaotk.com搜题查看答案
问题 79: 13. 描述系统中类的内部结构(属性、操作)及联系(关联、依赖、聚合)的UML图形是? ( )
选项:

A. 用例图

B. 类图

C. 组件图

D. 部署图
答案: 请关注ybaotk.com搜题查看答案
问题 80: 14. 下面选项中_____图表示结束状态? ( )
选项:

A.

B.

C.

D.
答案: 请关注ybaotk.com搜题查看答案
问题 81: 1. 保证一个类仅有一个实例,并提供一个访问它的全局访问点。这句话是对下列哪种模式的描述?( )
选项:

A. 外观模式(Facade)

B. 策略模式(Strategies)

C. 适配器模式(Adapter)

D. 单例模式(Singleton)
答案: 请关注ybaotk.com搜题查看答案
问题 82: 2. 单例模式(Singleton)的设计意图是?( )
选项:

A. 定义一系列的算法,把它们一个个的封装起来,并且使它们可相互替换。

B. 为一个对象动态连接附加的职责。

C. 你希望只拥有一个对象,但不用全局对象来控制对象的实例化。

D. 在对象之间定义一种一对多的依赖关系,这样当一个对象的状态改变时,所有依赖于它的对象都将得到通知并自动更新。
答案: 请关注ybaotk.com搜题查看答案
问题 83: 3. 外观模式的作用是?( )
选项:

A. 当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。

B. 为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。

C. 保证一个类仅有一个实例,并提供一个访问他的全局访问点。

D. 在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
答案: 请关注ybaotk.com搜题查看答案
问题 84: 4. 工厂模式有哪几种类型? ( )
选项:

A. 简单工厂

B. 工厂方法

C. 复合工厂

D. 抽象工厂
答案: 请关注ybaotk.com搜题查看答案
问题 85: 5. 工厂模式的简单工厂的结构包含哪几部分? ( )
选项:

A. 工厂类

B. 产品接口

C. 产品实现子类

D. 以上都不是
答案: 请关注ybaotk.com搜题查看答案
问题 86: 6. 要保证一个类为单例类,需满足哪几方面的条件? ( )
选项:

A. 一个高效、安全的实例创建过程

B. 一个私有的静态变量指向自身

C. 一个私有空参的构造方法

D. 一个公有的静态方法返回自身
答案: 请关注ybaotk.com搜题查看答案
问题 87: 7. 关于模板方法模式的说法正确的是? ( )
选项:

A. 是一种很好的代码复用解决方案

B. 需要定义一个抽象的模板类,类中需要定义一个算法骨架

C. 不变的行为与可变的行为分开,不变的行为定义在模板类中

D. 变化的行为在模板类中以抽象方法存在,在具体的子类中实现变化的行为
答案: 请关注ybaotk.com搜题查看答案
问题 88: 8. 以下关于工厂模式的描述正确的是? ( )
选项:

A. 工厂组件的角色是负责生产父产品接口下的实例

B. 父产品接口下,只能有一个子类产品实现

C. 能够更好的为系统模块解耦,降低各业务模块之间的耦合度

D. 工厂组件产品实例创建过程,底层使用反射的原理实现
答案: 请关注ybaotk.com搜题查看答案
问题 89: 9. 设计模式一般用来解决什么样的问题?( )
选项:

A. 同一问题的不同表现

B. 不同问题的同一表现

C. 不同问题的不同表现

D. 以上都不是
答案: 请关注ybaotk.com搜题查看答案

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:中国大学mooc会计学基础a辅导资料
下一篇:黑龙江开放大学_刑事诉讼法学辅导资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图