高级软件工程师第四套试题文档格式.docx
- 文档编号:21495455
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:12
- 大小:25.47KB
高级软件工程师第四套试题文档格式.docx
《高级软件工程师第四套试题文档格式.docx》由会员分享,可在线阅读,更多相关《高级软件工程师第四套试题文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
B)DocumentD)Transform
(11)Struts有一个特定的xml配置文件,默认名为struts-config.xml,下列哪个元素为struts-config.xml的根元素A。
struts-config>
message-resources>
action-mappings>
(12)按照Struts配置文件DTD的定义,<
元素中的子元素的配置先后顺序错误的是C。
A)<
data-sources>
→<
formbean>
global-exception>
global-forward>
B)<
action-mapping>
controller>
C)<
D)<
(13)struts-config.xml文件中,哪个元素是用来配置数据源的B。
元素C)<
元素
元素D)<
(14)如果在一个JSP页面中,有一个form表单,<
form>
元素的action属性值为“helloAction.do”,那么struts-config.xml文件中<
元素的path属性值应为C。
A)“helloAction.do”C)“/helloAction”
B)“/helloAction.do”D)“helloAction”
(15)在Struts的配置文件中,action节点的B属性用来指定action引用的actionForm。
A)attributeB)nameC)scopeD)path
(16)下列哪个Struts标签能生成HTML超链接<
a>
元素D。
html:
html>
标签C)<
img>
标签
base>
标签D)<
link>
(17)Hibernate中Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性A。
set>
B)<
one-to-many>
C)<
many-to-one>
D)<
property>
(18)<
元素有一个cascade属性,如果希望Hibernate级联删除集合中的对象,cascade属性应该取什么值?
C。
A)noneB)saveC)deleteD)save-update
(19)以下哪些方法不属于Session对象?
A)load()B)save()C)open()D)update()
(20)下列有关XML的说明中错误的是C。
A)XML中有且只有一个根元素C)XML中可以使用Xml作为标记名
B)XML标签区分大小写D)XML标记名可以自定义
(21)DOM对文档的解析首先完成的步骤是A。
A)通过XML文档创建DOM树C)遍历属性
B)遍历元素D)遍历子节点
(22)以下关于XmlTextReader类说法正确的是C
A)XmlTextReader不能检查DTD的格式是否正确。
B)XmlTextReader能对文档使用DTD进行验证。
C)XmlTextReader类提供对XML数据流的只读访问。
D)XmlTextReader类提供对XML数据流的可读写可访问。
(23)下列对<
元素属性描述不正确的是D。
A)className:
和action元素对应的配置元素
B)forward:
转发的URL路径
C)input:
输入表单的URL路径,当表单验证失败时,将把请求转发到该URL
D)path:
指定访问Action的路径,以“/”开头,扩展名设置为.do
(24)DataSet类是从数据源中检索到的数据在B中的缓存
A)硬盘B)内存C)文件D)数据库
(25)DataSet对XML文档的修改不包括B。
A)添加行B)添加DTDC)更新行D)删除行
(26)使用XmlDocument类来执行XPath查询时,SelectNodes()方法返回的是B。
A)属性序列B)元素序列C)一系列对象D)一个对象
(27)XML的全称是:
D。
A)eXtraModernLinkC)X-MarkupLanguage
B)eXampleMarkupLanguageD)eXtensibleMarkupLanguage
(28)以下关于XML文档的声明的语句正确的是B。
xmlversion=”1.0”/>
C)<
?
xmlversion=”1.0”?
>
D)<
XMLversion=”1.0”?
(29)DTD的全称是:
A)DirectTypeDefinitionC)DocumentTypeDefinition
B)DoTheDanceD)DynamicTypeDefinition
(30)关于如下的XML文档下列书法正确的是C。
<
xmlversion=“1.0”?
<
note>
--文档-->
to>
Tove<
Jani<
/form>
heading>
Reminder<
/heading>
body/>
/note>
A)符合XML语法规范
B)文档声明部分有错
C)注释部分有错
D)元素声明有错
(31)对于如下的DTD约束语句
!
ELEMENT学生(电话|手机)>
以下书法正确的是A。
A)“学生”元素中必须包含“电话”元素或“手机”元素中的一个。
B)“学生”元素中必须包含“电话”元素或“手机”元素中的一个或者多个。
C)“学生”元素中可以包含“电话”元素或“手机”元素中的一个,但并非必须。
D)“学生”元素中可以包含“电话”元素或“手机”元素中的一个或者多个。
但并非必须。
(32)以下关于DTD中使用到的符号说法正确的是A。
A)加号表示该元素必须出现多次。
B)问号表示该元素可以出现一次或者多次。
C)或(|),表示两个元素中出现一个或者两个。
D)星号(*),表示该元素可以出现一次、多次或不出现。
(33)以下属于Schema的内置数据类型的是A。
A)stringC)int
B)doubleD)time
(34)以下关于DOM书法不正确的是D。
A)DOM是DocumentObjectModel的缩写。
B)使用DOM时,将把所有的XML文档信息都存于内存中。
C)既能解析文档,又能修改文档。
D)解析速度非常快。
(35)当我们想创建一个具体的对象又不希望指定具体的类时,可以使用A。
A)创建性模式C)行为模式
B)结构型模式D)类模式
(36)当需要向后端消息系统传递消息时,下列哪个是最好的选择?
A)无状态会话EJBB)实体EJB
C)有状态会话EJBD)消息EJB
(37)有关同义词的叙述错误的是C。
A)简化SQL语句
B)使本来没有访问权限的用户可以访问对应的对象
C)隐藏对象的名称和所有者
D)提供对对象的公共访问
(38)可复用的面向对象设计的原则是A。
A)针对接口编程C)避免使用对象组合
B)针对实现编程D)有限使用类继承
(39)在Java中提供的实现对象的克隆(Prototype模式)的接口是B。
A)Clone接口C)Prototype接口
B)Cloneable接口D)Prototypeable接口
(40)关于Oracle数据库的控制文件,说法正确的是D。
A)一个Oracle数据库可以有多个控制文件
B)控制文件中包括数据库建立的日期信息
C)控制文件中包括日志文件的名称和位置信息
D)当数据库的物理组成更改时,Oracle自动更新该数据库的控制文件
(41)下面关于Web服务的描述,不正确的是__C____
A)WebService只能是序列化的数据
B)WebService描述的是一组操作的接口,这些操作可以通过标准的XML消息在网络上进行访问。
C)WebService倾向于特定的编程语言和系统平台。
D)WebService可看做是一些模块化的应用程序,能够在Web上描述、发布和调用。
(42)Oacle中在命令编辑区输入___C_____语句,可以显示出dept数据表的结构。
A)descscott.emp;
B)select*fromdept
C)descscott.dept;
D)updatascott.dept;
(43)关于启动Oracle服务器的方式说法错误的是C
A)正常启动:
启动装载和打开数据库,用户可以进行正常访问。
B)不装载启动:
在未装载数据库的情况下启动服务器,由于未打开数据库,所以不允许用户访问。
C)装载启动:
启动服务器并装载数据库,打开数据库。
允许用户访问。
D)限制会话启动:
只有具备“限制会话”(RestrictedSession)系统权限的用户才能连接到的数据库。
(44)__A____是在Oracle数据库表中整表数据删除语法中的关键字。
A)truncateB)select
C)insertD)updata
(45)在SQLPlusWorksheet中执行下列SQL代码,完成向数据表test中输入100条记录的操作,下面的代码段就是PL/SQL程序,请完成其中未完成的部分:
___B__。
Setserveroutputon
Declare
maxrecordsconstantint:
=100;
Iint:
=1;
Begin
for
insertintotest(recordnumber.currentdate)values(I,sysdate);
endloop;
dbms_output.put_line(‘成功插入数据’);
commit;
end;
A)i<
i++B)iin1..maxrecordsloop
C)iin1..maxrecordsD)iin100loop
(46)下面哪个不属于PL/SQL中常用的基本数据类型的类型标识符____D___。
A)numberB)intC)booleanD)float
(47)以下叙述不正确的有A。
A)逻辑表达式运算的优先次序为:
OR、NOT、AND。
B)dbms_output.put_line函数输出的只能是字符串。
C)字符表达式由字符型常数、变量、函数和字符运算符组成,唯一可以使用的字符运算符就是连接运算符“||”。
D)PL/SQL程序中的流程控制语句主要有条件控制、循环控制。
(48)学生和他拥有的书之间的关系是___D__。
A)组合B)聚合C)继承D)关联
(49)不属于软件测试的原则是____C_____。
A)所有测试标准建立在用户的需求上。
B)软件项目一启动,软件测试也就开始。
C)进行穷举测试。
D)重视文档,要妥善保存一切测试过程文档。
(50)____A___属于白盒测试中的动态测试。
A)覆盖率分析B)代码检查
C)静态结构分析D)代码质量度量
(51)java窗体事件处理属于___D__模式。
A)抽象工厂(AbstractFactory)B)代理(Proxy)模式
C)命令(Command)模式D)适配器(Adapter)模式
(52)无状态会话Bean和有状态会话Bean的区别有:
___D__
A)有状态会话Bean保存实例的状态,而无状态会话Bean相反。
B)有状态会话Bean是保存在客户端的,而无状态会话Bean是保存在EJB容器中的。
C)有状态会话Bean并没有实例池,而无状态会话Bean是有的。
D)以上说法均正确。
(53)若想要使用EntityManager来实现实体的更新,可以调用EntityManager的是__C__
A)persist()B)remove()C)merge()D)update()
(54)JSF的中心部件是____A____。
A)UI组件B)输入组件C)命令组件D)面板组件
(55)以下关于JSF的语句叙述正确的是:
___D____
A)JSF并不支持委托实现模型。
B)使用JSF开发Web应用无需过多关心HTTP或者Servlet
C)在JSF中有一个单独的Application实例运行于主Windows消息循环下,并提供大量的工具方法来完成诸如管理线程和访问启动目录之类的任务。
D)以上均正确。
(56)html代码<
inputid=”input”type=”text”name=”input”/>
可以使用以下JSF中的哪个语句来代替:
___D____。
A)<
h:
inputTextid=”input”name=”name”/>
B)<
inputTextid=”input”/>
C)<
inputTextid=”input”type=”text”name=”input”/>
D)以上均可以。
(57)对于spring中的一个配置:
beanid=”bean1”class=”test.Bean1”>
<
propertyname=”value”>
/property>
/bean>
要为value属性设置值为5,应该___A____。
value>
5<
/value>
valuevalue=”5”/>
bean-value>
/bean-value>
D)<
refvalue=”5”/>
(58)当执行以下代码时,控制台会打印什么样的信息____C___。
tx.session.beginTransaction();
Customerc1=(Customer)session.load(Customer.class,newLong
(1));
System.out.println(c1==c2);
mit();
session.close();
A)运行出错,抛出异常C)打印true
B)打印falseD)什么也不打印
(59)关于Ajax技术,描述错误的是___C_____。
A)不刷新整个页面,在页面内与服务器通信
B)使用异步方式与服务器通信
C)XMLRequest是Ajax的核心技术
D)应用仅由少量页面组成,大部分交互在页面之内完成,不需要切换整个页面
(60)__D____控件不属于站点导航控件。
A)SiteMapPathB)TreeViewC)MenuD)DataSource
二、多项选题(共20题,每题2分,每题至少有两个正确答案,错选、漏选、不先都不得分)
(61)MVC把应用程序分为哪三个核心模块___ABC_____。
A)模型B)视图C)控制器D)数据库连接
(62)在Struts应用的视图(View)中包含哪些组件____AD___。
A)JSPB)ServletC)ActionServletD)Struts标签库
(63)以下哪些关系属于Web组件的关联关系____ACD_____。
A)请求重定向C)请求转发
B)提交表单数据D)包含
(64)一般情况下,关系数据模型与对象模型之间有哪些匹配关系___BC___。
A)表对应类
B)记录对应对象
C)表的字段对应类的属性
D)表之间的参考关系对应类之间的依赖关系
(65)以下关于SessionFactory的说法哪些正确?
____BC____(两项正确)
A)对于每个数据库事务,应该创建一个SessionFactory对象
B)一个SessionFactory对象对应一个数据库存储源
C)SessionFactory是重量级的对象,不应该随意创建。
如果系统中只有一个数据库存储源,只需要创建一个。
D)SessionFactory的load()方法用于加载持久化对象。
(66)使用创建的站点地图文件有哪几种方式___AD___。
A)使用sitemap数据源控件。
C)使用sitemappath控件。
B)使用sitemap类。
D)使用siteMapNode属性。
(67)以下关于Schema与DTD说法正确的是____CD___。
(两项正确)
A)Schema与DTD都是使用XML语法
B)Schema是DTD的替代品
C)Schema与DTD都定义了多种数据类型
D)DTD和Schema可同时对同一个XML文档进行约束
(68)XML文档定义有以下哪几种形式_CD_。
A)SAXB)DOMC)DTDD)Schema
(69)在持久化层,对象分为哪些状态ACD_。
A)临时状态B)独立状态C)游离状态D)持久化状态
(70)关于HQL与SQL,以下哪些说法正确?
BC。
A)HQL与SQL没什么差别
B)HQL面向对象,而SQL操纵关系数据库
C)在HQL与SQL中,都包含select,insert,update,delete语句
D)HQL仅用于查询数据,不支持insert,update和delete语句
(71)Spring设值注入模式有哪些优势?
BC。
A)对习惯于JavaBean开发的程序员来说显得更为方便
B)通过setter方法设定依赖关系显得更加直观,更加自然
C)如果依赖关系(或继承关系)较为复杂,设值注入模式往往更为简洁
D)在构造期即创建一个完整、合法的对象
(72)Spring提供了哪几类事务管理模式AB。
A)编程式事务管理C)参数式事务管理
B)声明式事务管理D)注入式事务管理
(73)SpringAOP提供了一个类似于JTA、JDBC和别的底层API服务的哪些抽象中间服务层AD。
A)可移植B)可切换C)可挺拔D)可重用
(74)以下基于客户端的状态管理选项是AD(两项正确)
A)视图状态C)会话状态(Session)
B)应用程序状态D)Cookie
(75)以下关于Global.asax文件叙述正确的是AC(两项正确)
A)Global.asax文件驻留在ASP.NET应用程序的根目录中。
B)Global.asax文件是一个必选的文件。
C)ASP.Net的Global.asax文件的设计目的是为了在程序执行之前初始化一些重要的变量以及其他工作。
D)外部用户可以下载或查看在该文件中编写的代码。
(76)通过AB用户可以打开节点并直接导航到特定的页。
A)TreeView。
C)SiteMapPath。
B)Menu。
D)都可以。
(77
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 软件工程师 第四 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)