软件架构(期末复习题)

Stuts2+Spring+Hibernate

1.The Model-ViewController pattern in Struts2 is implemented with the following core component.
A.Structure
B.Interceptors 拦截器
C.Array
D.Database

2.Create configuration files to couple the Action, View and Controllers. These files are_______.
A.Struts.xml, web.xml, struts.properties.
B.Class.xml, web.xml, Struct2.html
C.Class.xml, web.xml, struts.xml
D.struts.xml, Class.xml, struts.properties.

3.How to enable Detailed Log.
A.creating logging.properties
B.creating logging.xml
C.creating logging.html
D.None of the above.

4.Struct act much more friendly for developer if we set.
A.Structs.devmode= Null;
B.Structs.devmode= Auto;
C.Structs.devmode= True;
D.Structs.devmode= False;

5.Here any line starting with hash (#) will be assumed as a ____ .
A.Instruction
B.Execution line
C.Address
D.Comments

6.What are the Struts2 configuration properties that control file uploading process?
A.struts.multipart.maxSize
B.struts.multipart.parser
C.struts.multipart.saveDir
D.All of the above.

7.Can you override the default error message that can come during file uploading process?
A.Yes
B.No

8.The following code refer to.

<interceptor-stack name = "basicStack">
<interceptor-ref name = "exception"/>
<interceptor-ref name = "servlet-config"/>
<interceptor-ref name = "prepare"/>
<interceptor-ref name = "checkbox"/>
 <interceptor-ref name = "params"/>
<interceptor-ref name = "conversionError"/>
</interceptor-stack>

A.Stacking Multiple Interceptors 叠加多个拦截器
B.Configuration Interceptor
C.Action Interceptor
D.Interceptor Attribute

9.You can call same interceptor with the different actions.
你可以用不同的动作调用相同的拦截器。
A.True
B.False

10.These objects include #application, #session, #request, #attr and #parameters and refer to the corresponding servlet scopes.
这些对象包括#application、#session、#request、#attr和#参数,并引用相应的servlet作用域。
A.True
B.False

11.Object peek() Get the object on the top of the stack and changing the stack.
获取堆栈顶部的对象并更改堆栈。
A.True
B.False

12.Which of the following sentence is the true for the ONGL
A.The Object-Graph Navigation Language (OGNL) is a powerful expression language that is used to reference and manipulate data on the ValueStack.
B.OGNL also helps in data transfer and type conversion.
C.The OGNL is very similar to the JSP Expression Language.
D.All of the above

13.If you have an attribute in session called “login” you can retrieve it as follows _______.
A.<s:property value=”#session.login”/>
B.<s:property value=”@session.login”>
C.<s:property value=”session.login”/s>
D.<s:property name=”@session.login”>

14.struts.multipart.saveDir The location to store the temporary file. By default is______.
A.javax.servlet.context.Userdirectory
B.javax.servlet.path.tempdir.
C.javax.servlet.context.tempdir.
D.javax.servlet.path.Userdirectory.

15.struts.messages.error.uploading
A.A general error that occurs when the file could not be open.
B.A general error that occurs when the file could not be uploaded.
C.A general error that occurs when the file could not be match the name.
D.A general error that occurs when the file could not be Downloaded.

16.The simplest naming format for a resource file is ______.
A.Bundlename_language_country.propertiers
B.Recourse_language_country.propertiers
C.Bundlename_language_country.recourse
D.None of the above

17.By default, English (United States) will be applied
A.global_us.properties
B.global_en.properties
C.global.properties
D.global.properties_us

18.the following instruction show the Customized them.
A.Struts.ui.theme=mytheme
B.Struts.ui.templateDir=template
C.Struts.ui.templateSuffix= ftl
D.Struts.ui.theme= Custom_theme

19.To start using annotations in your project, make sure you have included the following jar files in your _______.
A.WebContent/WEB-INF/elb
B.WebContent/WEB-INF/lib
C.WebContent/Localhost:8080/lib
D.Localhost:8080/WEB-INF/lib

20.Following is the iterator tag.
A.<s:param_iterate value=”interate”>
B.<s:param.iterate value=”interate”>
C.< iterate value=” iterate”>
D.<s:iterate value=”data”/>

21.In the following which sentence Define the Action.
A.Create interceptors if required, or use existing interceptors. This is part of Controller.
B.Create a class which will contain complete business logic and control the interaction between the user, the model, and the view.
C.Create a JSPs to interact with the user to take input and to present the final messages.
D.Create files to couple the Action, View and Controllers. These files are struts.xml, web.xml, struts.properties.

22.Following is the example to create _____ page.

<%@ page contentType = "text/html; charset = UTF-8" %>
<%@ taglib prefix = "s" uri = "/struts-tags" %>
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World, <s:property value = "name"/>
</body>
</html>

A.Main Page
B.Action Page
C.View
D.File configuration

23.The Model-ViewController pattern in Struts2 is implemented with the _ core ___ components.
A.Two
B.Three
C.Seven
D.Five

24.Which of the following tag is used to get the property of a value, which will default to the top of the stack if none is specified?
A.date tag
B.Param tag
C.Property tag
D.Push tag

25.The following code refer to Interceptor Property

<interceptor-stack name = "basicStack">
<interceptor-ref name = "exception"/>
<interceptor-ref name = "servlet-config"/>
<interceptor-ref name = "prepare"/>
<interceptor-ref name = "checkbox"/>
 <interceptor-ref name = "params"/>
<interceptor-ref name = "conversionError"/>
</interceptor-stack>

A.True
B.False

26.The Below file is a template where name is a parameter which will be passed from outside using the defined action.
A.Hello world ${name}

B.Hello World(Name)
C.Helloworld(#name)
D.Hello world {$name}

27.The Struts 2 framework provides built-in support for processing file upload using “Form-based File Upload in HTML”.
Struts 2框架通过“HTML中基于表单的文件上传”提供了对处理文件上传的内置支持。
A.False
B.True

28.The following chunk of code we use in _____.

import java.io.File;
import org.apache.commons.io.FileUtils;
import java.io.IOException; 

A.View Class
B.Main Class
C.Action Class
D.Option A and C

29.struts.multipart.maxSize The maximum size (in bytes) of a file to be accepted as a file upload. Default is______.
A.300M
B.150M
C.250M
D.500M

30.Following is the append tag.
A.<s:param_append value=”interate”>
B.<s:param.append value=”interate”>
C.< append value=” iterate”>
D.<s:append value=”data”/>

31.struts.multipart.saveDir The location to store the temporary file. By default is javax.servlet.context.Userdirectory.
E.True
F.False

32.You can call same interceptor with the different actions.
A.True
B.False

33.Object peek() Get the object on the top of the stack and changing the stack.
C.True
D.False

34.What are the Struts2 configuration properties that control file uploading process?
A.struts.multipart.maxSize
B.struts.multipart.parser
C.struts.multipart.saveDir
D.All of the above

35.If you have an attribute in session called “login” you can retrieve it as follows___.
A.<s:property value=”#session.login”/>
B.<s:property value=”@session.login”>
C.<s:property value=”session.login”/s>
D.<s:property name=”@session.login”>

36.int size() Get the number of objects in the stack.
A.True
B.False

37.The simplest naming format for a resource file is ______.
A.Bundlename_language_country.propertiers
B.Recourse_language_country.propertiers
C.Bundlename_language_country.recourse
D.None of the above

38.In addition to the above, we have to copy the following jar files from the struts2 download in your WEB-INF/lib.
A.commons-beanutils-x.y.zjar 用于POJO的属性赋值、拷贝等
B.commons-digester-x.y.jar 用于解析配置文件
C.struts2-tiles-plugin-x.y.z.jar commons-validator-x.y.z.jar 用于表单验证

39.The configLocation parameter specifies the name and location of the Spring configuration file, such as “applicationContext. xml”.
A.configLocation
B.#config_Location
C.configLocation_Path
D.#Path_configLocation

40.commons-fileupload-x.y.z.jar, commons-io-x.y.z.jar, commons-lang-x.y.jar, commons-logging-x.y.z.jar, commons-logging-api-x.y.jar,freemarker-x.y.z.jar etc. filse are used to creat.
A.Action page
B.Static Project
C.Dynamic Project

41.The redirect result type calls the standard ____ method, causing the browser to create a new request to the given location.
A.response.sendRedirect()
B.response.Redirect()
C.location.sendRedirect()
D.location.Redirect(path)

42.int size() Get the number of objects in the stack.
A.True
B.False

43.Following is the Generator tag.
E.<s:param_Generator value=” Generator”>
F.<s:param. Generator value=” Generate”>
G.< Generator value=” iterate”>
H.<s: Generator value=”data”/>

44.The configLocation parameter specifies the name and location of the Spring configuration file, such as “applicationContext. xml”.
C.configLocation
D.#config_Location
E.configLocation_Path
F.#Path_configLocation

45.Which class of struts is responsible to converts data types from string?
A.StrutsTypeConverter
B.StringTypeConverter
C.Both of the above.
D.None of the above.

46.In the following which sentence Define the Configuration Files.
A.Create interceptors if required, or use existing interceptors. This is part of Controller.
B.Create a class which will contain complete business logic and control the interaction between the user, the model, and the view.
C.Create a JSPs to interact with the user to take input and to present the final messages.
D.Create files to couple the Action, View and Controllers. These files are struts.xml, web.xml, struts.properties.

47.commons-fileupload-x.y.z.jar, commons-io-x.y.z.jar, commons-lang-x.y.jar, commons-logging-x.y.z.jar, commons-logging-api-x.y.jar,freemarker-x.y.z.jar etc. filse are used to creat.
D.Action page
E.Static Project
F.Dynamic Project
G.None of the above

48.It should be noted that you can register more than one interceptors inside tag and same time you can call more than one interceptors inside the tag.
A.True
B.False

49.struts.multipart.maxSize The maximum size (in bytes) of a file to be accepted as a file upload. Default is 100M.
E.True
F.False

50.In addition to the above, we have to copy the following jar files from the struts2 download in your WEB-INF/lib.
D.commons-beanutils-x.y.zjar
E.commons-digester-x.y.jar
F.struts2-tiles-plugin-x.y.z.jar
G.All of the above

51.Following is the iterator tag.
A.<s:param_iterate value=”interate”>
B.<s:param.iterate value=”interate”>
C.< iterate value=” iterate”>
D.<s:iterate value=”data”/>

52.By default, English (United States) will be applied
E.global_us.properties
F.global_en.properties
G.global.properties
H.global.properties_us

53.struts.messages.error.uploading
E.A general error that occurs when the file could not be open.
F.A general error that occurs when the file could not be uploaded.
G.A general error that occurs when the file could not be match the name.
H.A general error that occurs when the file could not be Downloaded.

54.Which of the following sentence is the true for the ONGL
E.The Object-Graph Navigation Language (OGNL) is a powerful expression language that is used to reference and manipulate data on the ValueStack.
F.OGNL also helps in data transfer and type conversion.
G.The OGNL is very similar to the JSP Expression Language.
H.All of the above

55.These objects include #application, #session, #request, #attr and #parameters and refer to the corresponding servlet scopes.
A.True
B.False

56.The Model-ViewController pattern in Struts2 is implemented with the _ core ___ components.
E.Two
F.Three
G.Seven
H.Five

57.Following is the example to create _____ page.

<%@ page contentType = "text/html; charset = UTF-8" %>
<%@ taglib prefix = "s" uri = "/struts-tags" %>
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World, <s:property value = "name"/>
</body>
</html>

E.Main Page
F.Action Page
G.View
H.File configuration

58.The Below file is a template where name is a parameter which will be passed from outside using the defined action.
A.Hello world ${name}

B.Hello World(Name)
C.Helloworld(#name)
D.Hello world {$name}

59.The following chunk of code we use in _____.

import java.io.File;
import org.apache.commons.io.FileUtils;
import java.io.IOException; 

E.View Class
F.Main Class
G.Action Class
H.Option A and C

60.Following is the append tag.
A.<s:param_append value=”interate”>
B.<s:param.append value=”interate”>
C.< append value=” iterate”>
D.<s:append value=”data”/>

如有错误,欢迎指出!
题源参考:https://www.cnblogs.com/wydxry/p/10962256.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值