JAVA笔试题

1) 描述Web Service的用途和调用方式的语言是(B). (选择一项)

a) HTML b) WSDL c) JAVA d) XML

2) 在Web技术中,”无刷新” 技术实现了在必要的时候只更新页面的一小部分,而不是整个页面的效果,使用这一技术带来了众多优势除了(D). (选择一项)

a) 节省网络宽带资源 b) 提供连续的用户体验 c) 催生新的交互方式 d) 便于搜索引擎索引页面内容

3) 在java.servlet.http.*API中,HttpServletResponse的()方法用于重定向到另一个URL.(选择一项)(C)

a) getParameter() b) setCharacterEncoding() c) sendRedirect() d) setContentType()

4) 在java Web应用程序中,test.jsp页面中如下一行代码:

要使user对象可以作用于整个Web应用,下划线中应填入(D).(选择一项)

a) page b) request c) session d) application

5) 在Structs中,使用()标签生成下拉列表框选择项.D (选择一项)

a) http:hidden b) html:form c) html:text d) html:optionsCollection

6) Spring是一个功能丰富而易用的集成框架,它的核心是(AB).(选择两项)

a) 依赖注入(DI) b) 面向方面编程(AOP) c) 分层架构 d) 丰富的标签库

7)在Struts框架中,对使用Action和DispatchAction的区别描述错误的是( D) (选择一项)

a) 扩展自Action的类必须重写execute()方法

b) 扩展自DispatchAction的类不必重写execute()方法

c) 在struts-config.xml文件中配置扩展自Action的类时,不必定义parameter属性

d) 在struts-config.xml文件中配置扩展自DispatchAction的类时,需要定义parameter属性,并且parameter属性的值必须为operate

8)在Hibernate中,下面代码实现了对TblFwxx实体中title属性的模糊查询,则下列选项的说法正确的是(B)

Session session =this.getSession();

String hql=”from TblFwxx fw where fw.title like ?”; //(1)

Query query=session.createQuery(hql); //(2)

Query.setString(0,”%健翔桥%”); //(3)

List list=query.list(); //(4) (选择一项)

A 第(1)行,TblFwxx和fw间必须有as关键字 B 第(2)行没有错误

C 第(3)行应该为:query.setString(0,”健翔桥”); D 第(4)行应该为List list=query.executeQuery();

9)在Spring中,配置Hibernate事务管理器(HibernateTransactionManager)时,需要注入的属性名称是(B). (选择一项)

A session B sessionFactory C baseHibernateDao D transactionProxyFactoryBean

10) 在Java Web应用程序中,某JSP页面包含如下代码,则该JSP某页面的显示结果是( A ).

${101%10} (选择一项)

A 1 B 10 C 1001 D 101%10

11) 在Java Web应用程序中,下面关于客户请求访问HTML,页面与访问Servlet说法错误的是( C ). (选择一项)

a) 相同: 都使用HTTP协议

b) 区别: 前者Web 服务器直接返回HTML页面, 后者Web服务器调用Servlet 的方法,用Servlet动态生成HTML页面

c) 相同: 前者Web 服务器直接返回HTML页面, 后者Web服务器直接返回Servlet的源代码

d) 区别:后者需要在web.xml中配置URL路径

12)在Java 应用程序中,使用.properties文件存储信息时,信息名称和内容之间使用( D)符号进行分隔. (选择一项)

a) + b) – c) @ d) =

13)使用Struts错误处理机制可能包括以下几步,下面说法正确的是(C).(选择一项)

1.修改对应的Action代码.

2.编辑属性文件

3.在页面上显示报错信息

A 不需要在Action类中编写代码,Struts可以自动处理 B 属性文件必须至少提供两个语言版本.

C 页面上如果什么都不写,将显示 C 可以显示Struts标签显示出所有错误.

14)在名为helloapp的JAVA Web应用中有一个名为HelloServlet的httpServlet类,它在web.xml文件中的配置如下所示,那么正确访问hellServlet的URL是(D)

HelloServlet

org.jb.HelloServlet

HelloServlet

/hello

(选择一项)

A https://localhost:8080/HelloServlet B https://localhost:8080/helloapp/HelloServlet

C https://localhost:8080/helloapp/org/jb/hello D https://localhost:8080/helloapp/hello

15)在JAVA框架技术中,关于框架的概念,下面说法错误的是(BD)(选择二项)

A 框架是一个半成品 B 使用Spring时,持久化层一定要使用Hbenate实现.

C 多个框架可以集成在一起使用 D Ajax是一个客户端的框架

16)在JSP页面中,使用JSTL的SQL标签库中Update标签前,必须首先使用(C)标签.(选择一项)

A query B param C setDataSource D forEach

17) 在Hibernate中,1下面对象创建Criteria查询对象的语句正确的是().已知query为org.hibernate.Query的对象,session为org.hibernate.Session的对象,hql为String类型的查询语句字符串,User为自定义的实体类.D(选择一项)

A Criteria c=query.createCriteria(hql); B Criteria c=session.createCriteria(hql);

C Criteria c=query.createCriteria(User.class);

D Criteria c=session.createCriteria(User.class);

18)在JavaEE中,HttpServletRequest对象是由( A )创建的. (选择一项)

a) 由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个由HttpServletRequest对象

b) 由Java Web应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HTTPServlertRequest对象

c) 由程序员通过编码形式创建,以传递请求数据

d) 以上都不对

19)使用DWR框架可以简化Ajax开发,需要在(C )配置文件中为JavaScript脚本暴露Java类.(选择一项)

a) util.js b) engine.js c) dwr.xml d) web.xml

20)请分析以下C#代码,关于该段代码说法正确的是(A).

[WebMethod]

Public string Hello World()

{

return “Welcome To Beijng!”;

}

[WebMethod]

Public int Number()

{return 100;} (选择一项)

A 两个方法都是Web方法 B Ll两个方法中只有一个是Web 方法

C Dd代码中存在语法错误 D 两个方法都不是Web方法

21)在Struts框架中,以下()语句可以输出UserBean(Bean对象名称为user)中name属性的值.C(选择一项)

A B

C D

22)网上竞拍系统要求验证竞拍物品价格必须在0到10000之间,最适合使用的ASP.NET验证控件是( B)。(选择一项)

a) RegularExpressionValidator b) RangeValidator c) CompareValidator d) CompareValidator和RequiredFieldValidator

23)在Struts应用程序中,struts-config.xml配置文件内容如下所示:

则选项中关于上述配置内容的叙述错误的是(D)(选择一项)

A TestAction继承自org.apache.struts.action.Action B TestAction处理请求后的转发页面之一为success.jsp

C TestAction没有指定关联的ActionForm D TestAction处理的请求均来自test.jsp页面

24)在javax.servlet.http.*API中,关于HttpSession对象,以下说法正确的是(AC)。(选择二项)

a) 如果两次访问时间间隔超过session定义的非活动时间间隔,则HttpSession对象失效

b) 用户每次做出请求时都会创建一个新会话

c) 同一个浏览器窗口做出多个请求可以访问同一个会话对象

d) SessionID保存在服务器端,HttpSession对象保存在客户的浏览器

25)在Java Web 应用程序中,给定一个Servlet的代码片段如下所示,则要取出session中的值,下划线处的代码可以是(AC)

Public void doGet(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{

ArrayList list =new ArrayList();

HttpSession session=request.getSession();

Session.setAttribute(“list”,list);

___________________________

} (选择二项)

A Object o=session.getAttribute(“list”); B Object o=(ArrayList)session.getParameter(“list”);

C ArrayList list2=(ArrayList)session.getAttribute(“list”); C ArrayList list2=session.getParameter(“list”);

26)在JAVA Web 应用程序中,包含名为Servlet1和Servlet2的Servlet,其中Servlet2的

访问路径为:https://localhost:8080/WebModule1/servlet2,Servlet1的doGet方法中的代码

为:request.setAttrbute(“message”,”HelloWorld”);

Response.sendRedirect(“https://localhost:8080/WebModule1/servlet2”);

Servlet2的doGet方法中的代码为:

PrintWriter() out=response.getWriter();

Out.println(request.getAttribute(“message”));

如果用户在浏览器中访问Servlet1,则浏览器将(B ) (选择一项)

a) 什么不显示 b) 显示”NULL” c) 显示”Hello World” d) 报错,提示无法显示网页

27)下列使用Query正确的是(B)。(选择一项)

a) Query query=session.createQuery(“from Books”);

List books=query.search(); b) Query query=session.createQuery(“from Books”);

List books=query.list();

c) Query query=session.createQuery(“from Books”);

List books=query.find(); d) Query query=session.createQuery(“from Books”);

List books=query.lookup();

28)Hibernate通过(B)为后缀的配置文件获得实体类与数据表的映射关系。(选择一项)

a).properties b) .hbm c) .inc d) .xml

29)MVC中的M是指(A)。(选择一项)

a)Model b) Mothod c) Mapping d) mac地址

30)Servlet可以在服务器端处理客户请求,当用户提交请求后可以借助HttpServletRequest对象的(D)方法获取客户端请求数据。(选择一项)

a) setAttribute() b) getAttribute() c) setParameter() d) getParameter()

31)HTTP协议是超文本传输协议,下面选项中对于HTTP协议描述正确的是(B)。(选择一项)

a) HTTP协议是有状态协议 b) HTTP协议是无状态协议

c) HTTP协议是可以进行会议跟踪的 d) HTTP协议仅适用于局域网

32)在JSP中调用JavaBean时,可以使用JSP标准动作来执行操作,下面选项中不属于JSP标准动作的是(C)。(选择一项)

a) b c) d)

33)UpdatePanel的属性UpdateMode有两种模式(A)和(C)。(选择两项)

a) Always b) Limit c) Conditional d) Every

34) 使用Struts框架时,需要将(B)的路径配置到项目中的web.xml文件中。(选择一项)

a) web.xml b) struts-config.xml c) hibernate.hbm.xml d)applicationContext.xml

35)JSTL核心标签库,依据功能划分为通用标签、条件标签和迭代标签,下面的选项不属于通用标签的是()C。(选择一项)

a) b) c) d)

36)MVC是一种流行程序设计模式,下面对于MVC设计模式的特点描述错误的是()D。(选择一项)

a) 有利于开发中的分工 b) 使程序结构的耦合性降低

c) 有利于组件的重用 d) MVC设计模式适合所有应用程序开发

37)使用GridView控件展示一个产品列表,页面默认显示10条数据,应该实施的步骤是(A)。(选择一项)

a) 设置GridView的AllowPaging属性为True,将PageSize属性设置为10

b) 将PageSize属性设置为10,并在PageIndexChange事件中设置CurrentPageIndex属性执行GridView 的数据绑定

c) 将PageSize属性设置为10,并在PageIndexChanged事件中设置

d) 设置GridView的AllowPaging属性为True

38)下面选项中,关于EL表达式使用正确的是(C)。(选择一项)

a) &{bean.name} b) ${bean[name]} c) ${bean.age+15} d) ${bean.[“name”]}

39) 在ASP.NET中,根据一个数字范围检查用户的输入是否正确,最好使用(C)验证控件。(选择一项)

a) RequiredFieldValidator b) CompareValidator c) RangeValidator d) RegularExpressionValidator

40) Struts处理请求过程中ActionServlet、struts-config.xml 、ActionForm以及自定义Action被调用的顺序,正确的是(A)。(选择一项)

a) ActionServlet、struts-config.xml、ActionForm、自定义Action

b) ActionServlet、ActionForm 、struts-config.xml、自定义Action

c) ActionServlet、struts-config.xml、自定义Action、 ActionForm

d) ActionServlet、自定义Action 、struts-config.xml、ActionForm

41) 下面关于Struts 和Spring整合说法正确是( BC)。(选择二项)

a) Spring负责将Struts需要调用的业务类、数据操作类进行了管理,对具体的Action类并没有管理。

b) 可以通过Spring提供的ContextLoaderPlugIn插件做到集成

c) classpath:applicationContext.xml是指applicationContext.xml文件在环境变量中设置的classpath指向的路径下

d) 在配置自定义的BookAdminAction时,applicationContext.xml中bean标签中的id属性的值对应struts-config.xml中的action标签中的path属性的值

42) 下面选项中,关于GET,POST请求的区别描述不正确的是(B)。(选择一项)

a) GET提交数据在地址栏内显示,不安全:而POST不显示,相对安全

b) GET,POST提交数据均有长度限制

c) POST请求提交的数据在理论上没有长度的限制

d)GET请求将字符串添加到URL中,使页面被设置成书签或使用电子邮件发送,POST请求则不能

43)下面关于org.hibernate.Session说法错误的是(C)。(选择一项)

a) 可通过该类下的方法在数据库中添加一条数据 b) 该类中有根据不同条件查询数据库中数据的方法

c) 可通过该类创建org.hibernate.SessionFactory的对象 d) 该类的对象可通过org.hibernate.SessionFactory创建

44) 关于Ajax说法正确的有(AC)。(选择二项)

a) 使用Ajax技术,JavaScript也可以获得数据库中的数据,打破了JavaScript不能访问数据库的说法

b) Ajax的异步指的是,JavaScript脚本发送请求后一直等待服务器响应,直到有请求需要发送

c) Ajax并不是全新的技术,而是整合了几种现有的技术:JavaScript、XML和CSS

d) 没有DWR就不能实现Ajax。

45) 下面关于Servlet生命周期的描述不正确的是(D)。(选择一项)

a) Servlet容器负责加载和实例化Servlet b) 通过调用init()方法初始化Servlet

c) Servlet初始化后,通过service()方法判断调用doGet()或doPost()方法处理请求

d) 通过调用Servlet的destroy()直接回收资源

46) 关于下面代码说法错误的是(C): (选择一项)

a) 这段代码有误,GetNum方法不需要括号 b) GetNum方法的返回值必须是string类型

c) GetNum方法的返回值类型必须是public的 d) GetNum方法是静态方法

47) 在配置文件以及实体类正确的情况下,下面代码运行后可能出现的结果是(C)。

Configuration configure=new Configuration();

SessionFactory sessionFactory=configure.buildSessionFactory();

Session session=sessionFactory.openSession();

Book book=new Book();

Book.setContent(“在远古的时候呀有一条大河……”);

Book.setBookName(“《大河上下》”);

session.save(book);

session.close();

sessionFactory.close();(选择一项)

a) 更新一条数据 b) 删除一条数据 c) 数据库中未插入一条数据,但并未抛出异常 d) 运行出错

48) JSP表达式语言(EL)为我们提供了多种隐式对象,下面选项中不属于作用域访问对象的是()。(选择一项)

a) PageContext b) pageScope c) requestScope d) sessionScope

49)下面对Spring说法错误的是(AC)。(选择二项)

a) Spring不支持对数据库操作的事务管理 b) Spring支持对业务的事务的管理

c) Spring的配置文件必须通过struts-config.xml通知应用服务器其所在的目录 d) Spring实现了AOP思想

50) 小仙同学在调用一个使用XFire开发的Web服务时的代码如下:

……

Service serviceModel=new ObjectServiceFactory().create(SumService.class);

XFireProxyFactory factory=new XFireProxyFactory( );

String accountServiceURL=”https://localhost:8080/WS/services/SumService”;

SumService sumService=(SumService)factory.create(serviceModel,accountServiceURL);

Int result=sumService.sum(10);

……

在横线处应填入(B)。(选择一项)

a) XFireProxyFactory.newInstance(); b) XFireFactory.newInstance().getXFire();

c) XFireFactory.newInstance() d) 以上都不对

java xml 表达式语言_中级Java开发工程师笔试题相关推荐

  1. java中级职称考试试题_Java中级开发工程师笔试题及答案2016

    Java中级开发工程师笔试题及答案2016 java中级工程师考试试题你做了吗?下面随yjbys小编一起来看看最新Java中级开发工程师笔试题及答案,仅供考生参考! 1) 描述Web Service的 ...

  2. 中科曙光Java笔试题_中科金财Java开发工程师笔试题的(带答案).docx

    中科金财Java开发工程师笔试题的(带答案) Java开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)编程题(共26分)任意写出一种排序算法.(6分)public void so ...

  3. 思源科技java面试_【企业招聘笔试真题】思源Java开发工程师笔试题

    Java开发工程师笔试题 1.用最有效率的方法算出2乘以8等于几? 2.下面的程序输出结果是多少? 3.Import java.util.Date; 4.Public class Test exten ...

  4. 中科金财java_中科金财java开发工程师笔试题(带答案).docx

    中科金财java开发工程师笔试题(带答案).docx JAVA开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)一.编程题(共26分)1任意写出一种排序算法.(6分)PUBLICV ...

  5. python运维脚本面试_运维开发工程师 面试题 shell编程

    1. 32位随机密码生成 cat /proc/sys/kernel/random/uuid | tr -d '-' 2.查看当前系统每个ip的tcp连接数 -n 强制显示IP地址 -t 显示TCP连接 ...

  6. iOS开发工程师笔试题

    iOS开发工程师笔试题 1.   Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? Object-c的类不可以多重继承:可以 ...

  7. 【求职】小米 2018 秋招测试开发工程师笔试题

    小米 2018 秋招测试开发工程师笔试题 一.单选题 1.静态变量static 在不同的实例中地址是否一样?他们储存在什么区域?( ) A. 地址一样,在堆栈区. B. 地址不一样,在堆栈区. C. ...

  8. 【求职】京东 2018 秋招测试开发工程师笔试题

    京东 2018 秋招测试开发工程师笔试题 一.单选题 1.若度为m 的哈夫曼树中,其叶结点个数为 n,则非叶结点的个数为( ) A. n-1 B. n/m-1 C. (n-1)/(m-1) D. n/ ...

  9. 中科金财 java_中科金财Java开发工程师笔试题 带答案

    Java开发工程师笔试试题 (请不要在试题上留任何痕迹,所有答案均写在答题纸上) 一.编程题(共26分) 1.任意写出一种排序算法.(6分) public void sort(int [] array ...

最新文章

  1. 易观于揚:数据分析是人工智能的基础构件
  2. java悲观者不加事务_在spring中,使用事务和不用事务的区别
  3. Project Structure详解
  4. android 使用xml布局自己的对话框
  5. 华为实验台ENSP安装与使用
  6. 【Python】挑战SQL:图解Pandas的数据合并merge
  7. 【数据结构与算法】之深入解析“删除链表的倒数第N个结点”的求解思路与算法示例
  8. sqlserver2005仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'SendMealAddress'中为标识列指定显式值。...
  9. 工作407-启动vue项目出现Module build failed (from ./node_modules/sass-loader/dist/cjs.js): ValidationError: I
  10. 三周第二次课(12月26)
  11. 风控模型及特征的上线部署方法
  12. web developer tips (38):如何用请求失败记录追踪重写规则
  13. windows10系统电脑点击睡眠没反应怎么办?
  14. int与String互相转换
  15. 电子计算机最早的应用,电子计算机的最早应用领域是什么?
  16. 天正电气lisp是什么文件_电气CAD绘图基础幻灯片
  17. CURL -w 参数详解
  18. The requested URL * was not found on this server. 的解决方法
  19. 学习笔记-Wood‘s anomalies
  20. NVMe 协议详解(一)

热门文章

  1. 理解允许定位,音频,网络电话..
  2. 199. Binary Tree Right Side View
  3. HttpContext.Current.Cache在控制台下不工作
  4. 得到本机或者网络上共享打印机的状态和打印任务
  5. (篇十)用结构体数组处理学生成绩、结构体类型函数求平均值
  6. 搜索引擎登录工具_“搜索引擎营销”有多重要!你知道吗?
  7. php tp5.3,[李景山php]每天TP5-20161226|thinkphp5-Console.php-3
  8. Python 3.10新增软关键字实现真正意义上的多分支选择结构
  9. Python批量拆分Excel文件中已合并的单元格
  10. 服务器怎么操作系统版本,服务器怎么操作系统版本