中兴Java Web开发工程师笔试题及答案

时间:2023-02-10 00:49:11 笔试题目 我要投稿
  • 相关推荐

中兴Java Web开发工程师笔试题及答案

  1. .以下是web工程的目录结构:

中兴Java Web开发工程师笔试题及答案

  Web工程名(目录)

  ——WEB-INF(目录)

  —–lib(目录)

  —–classes(目录)

  —–web.xml(文件)

  ——页面

  struts2的配置文件struts.xml应放置的目录是:()。

  A. web工程目录

  B. WEB-INF目录

  C. lib目录

  D. classes目录

  正确答案:D

  2.

  下面不是jQuery对象的访问方法的是()。

  A. each(callback)

  B. index()

  C. size()

  D. index(subject)

  正确答案:B

  3.

  下面是struts.xml中的配置代码:

  /WEB-INF/page/{1}.jsp

  以下说法不正确的有:

  A.

  *号表示通配符

  B.

  如果访问CommonAction的路径是为 list_addUI 那么{1}位置的值应该是addUI

  C.

  如果访问CommonAction的路径是为 list_addUI那么可以访问到addUI.jsp页面

  D.

  访问CommonAction时,只有唯一的访问路径

  正确答案:D

  4.

  下面是FooAction的代码

  public class FooAction {

  public String service(){

  System.out.println(“service method”);

  return “success”;

  }

  public String action() {

  System.out.println(“action method”);

  return “success”;

  }

  public String execute() {

  System.out.println(“execute method”);

  return “success”;

  }

  }

  下面是struts.xml中的配置:

  访问FooAction,调用的方法是:()。

  A.

  execute

  B.

  action

  C.

  service

  D.

  init

  正确答案:A

  5. 在HTTP协议中,用于发送大量数据的方法是()。

  A. get

  B. post

  C. put

  D. options

  正确答案:B

  6.

  在web.xml设置了*.do,以下路径不是正确访问路径的是:()。

  A.

  http://localhost:8080/web /list

  B.

  http://localhost:8080/web/list.do

  C.

  http://localhost:8080/web/jsp/list.do

  D.

  http://localhost:8080/web/jsp/emp/list.do

  正确答案:A

  7.

  在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为:

  B.

  C.

  D.

  正确答案:A

  20.

  某JSP中有如下代码,显示结果为()

  A.

  5

  B.

  123

  C.

  456

  D.

  Null

  正确答案:B

  21.

  下列不属于OGNL工具的组成部分的是:()。

  A.

  OGNL引擎

  B.

  Root存储区

  C.

  Context存储区

  D.

  Result

  正确答案:D

  22. Servlet 可以存储数据的三个不同的作用域是()。

  A. 请求、会话和上下文

  B. 响应、会话和上下文

  C. 请求、响应和会话

  D. 请求、响应和上下文

  正确答案:A

  23.

  下面是MethodDemoAction的代码:

  public class MethodDemoAction {

  public String add(){

  System.out.println(“add method invoke………”);

  return “success”;

  }

  }

  下面是struts.xml中的配置代码:

  下列能调用到MethodDemoAction的add方法的请求连接是:()。

  A.

  add method

  B.

  add method

  C.

  add method

  D.

  add method

  正确答案:A

  24.

  MVC设计模式包含模型层、视图层和控制层,在下列组件中扮演控制器角色的是( )。

  A.

  Servlet

  B.

  JSP

  C.

  JavaBean

  D.

  HTML

  正确答案:A

  25.

  下列不属于Struts2的标签的属性的是:()。

  A.

  action

  B.

  theme

  C.

  namespace

  D.

  simple

  正确答案:D

  26.

  有关Servlet的生命周期说法不正确的是:()。

  A.

  Servlet的生命周期由Servlet实例控制

  B.

  init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletConfig类的对象

  C.

  service()方法响应客户端发出的请求

  D.

  在容器移除servlet 时,调用destroy方法,进行资源的释放

  正确答案:A

  27. 下列属于抽象类的是()。

  A. ServletConfig

  B. HttpServlet

  C. Cookie

  D. HttpServletRequest

  正确答案:B

  28. 在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是( )。

  A.

  someFilter

  /*

  B.

  someFilter

  /*

  C.

  someFilter

  *

  D.

  someFilter

  *

  正确答案:A

  29.

  下面是struts.xml配置代码:

  /employee_add.jsp

  //插入行

  当访问dept.action时,进入EmployeeAction,则插入行处的代码是:()。

  A.

  list

  B.

  /list.action

  C.

  /control/employee/list.action

  D.

  list

  /control/employee

  正确答案:D

  30.

  下面是FooAction的代码:

  public class FooAction {

  public String service(){

  System.out.println(“service method”);

  return “success”;

  }

  public String action() {

  System.out.println(“action method”);

  return “success”;

  }

  public String execute() {

  System.out.println(“execute method”);

  return “success”;

  }

  }

  下面是struts.xml中的配置:

  访问FooAction,调用的方法是:()。

  A.

  execute

  B.

  action

  C.

  service

  D.

  init

  正确答案:C

  31.

  DefaultAction类的代码如下:

  public class DefaultAction extends ActionSupport

  {

  public String execute(){

  System.out.println(“execute方法执行”);

  return “success”;

  }

  }

  DefaultInterceptor类的代码如下:

  public class DefaultInterceptor extends AbstractInterceptor{

  private String name;

  public void setName(String name){

  this.name = name;

  }

  public String intercept(ActionInvocation ai) throws Exception {

  System.out.println(this.name + “执行”);

  String result = ai.invoke();

  System.out.println(this.name + “执行完毕”);

  return result;

  }

  }

  struts.xml文件代码:

  /success.jsp

  拦截器1

  拦截器2

  拦截器3

  直接访问DefaultAction类,控制台输出是:()

  A.

  拦截器1执行

  拦截器2执行

  拦截器3执行

  execute方法执行

  拦截器1执行完毕

  拦截器2执行完毕

  拦截器3执行完毕

  B.

  拦截器1执行

  拦截器2执行

  拦截器3执行

  execute方法执行

  拦截器3执行完毕

  拦截器2执行完毕

  拦截器执行完毕

  C.

  execute方法执行

  拦截器1执行

  拦截器2执行

  拦截器3执行

  拦截器1执行完毕

  拦截器2执行完毕

  拦截器3执行完毕

  D.

  拦截器1执行

  拦截器2执行

  拦截器3执行

  拦截器3执行完毕

  拦截器2执行完毕

  拦截器执行完毕

  execute方法执行

  正确答案:B

  32.

  请看下列代码:

  public class Dept {

  private Integer id;

  private String name;

  private List empList;

  //省略getter和setter

  }

  public class Emp {

  private Integer id;

  private String name;

  private Dept dept;

  //getter和setter

  }

  使用OGNL访问Emp类的对象(emp)的dept属性的name信息,下列选项正确的是:()。

  A.

  Object name = Ognl.getValue(“dept.name”, emp);

  B.

  Object name = Ognl.getValue(“emp.dept.name”, emp);

  C.

  Object name = Ognl.getValue(“emp.dept.name”, Emp);

  D.

  Object name = Ognl.getValue(“dept.name”, Emp);

  正确答案:A

  33.

  使用Struts2做文件上传时,UploadAction类的代码如下:

  public class UploadAction {

  private File mf ;

  private String mfFileName;

  private String mfContentType;

  //省略getter和setter

  public String execute(){

  //实现文件上传

  }

  }

  请推断出文件上传的页面的代码:()。

  A.

  B.

  C.

  D.

  正确答案:D

  34.

  下面为部署文件中的Servlet映射代码片段,正确的是:( )

  A.

  Demo

  /demo

  B.

  demo

  /Demo

  C.

  Demo

  /demo/*

  D.

  Demo

  /demo/*

  正确答案:C

  35.

  在jQuery中$(“#test”)和$(“.test”)表示的含义是:( )。

  A.

  $(“#test”)表示选择id为test的元素

  $(“.test”) 表示选择id为test的元素

  B.

  $(“#test”)表示选择id为test的元素

  $(“.test”) 表示选择所用CSS类为test的元素

  C.

  $(“#test”)表示选择所用CSS类为test的元素

  $(“.test”) 表示选择id为test的元素

  D.

  $(“#test”)表示选择所用CSS类为test的元素

  $(“.test”) 表示选择所用CSS类为test的元素

  正确答案:B

  36.

  以下代码实现的功能是使用struts2判断用户是否能成功登录,如果登录成功,把用户的信息放入session对象中保存,显示在main.jsp界面上。

  User类代码如下:

  package com.tarena.outman.day03.entity;

  public class User {

  private int userId;

  private String username;

  private String password;

  //省略getter和setter

  }

  BaseAction.java类代码如下:

  public class BaseAction implements SessionAware{

  //在struts使用session

  空白处1

  }

  LoginAction.java代码如下:

  public class LoginAction extends BaseAction{

  private User user;

  //省略getter和setter

  private UserDao userDao = new UserDao();

  public String login() {

  user = userDao.validate(user.getUsername(), user.getPassword());

  if (user != null) {

  // 登录成功 把user对象放到session对象中保存

  空白处2

  return “success”;

  } else {

  // 登录失败

  return “fail”;

  }

  }

  }

  loginform.jsp代码如下:

  空白处3

  

  

  

  

  main.jsp代码如下:

  你好, 空白处4

  struts.xml代码如下:

  空白处5

  /WEB-INF/jsp/day03/main.jsp

  /WEB-INF/jsp/day03/loginform.jsp

  (1).

  下列选项中,可以填入横线空白处 1 的代码是()。

  A.

  protected HttpSesion session;

  public void setSession(HttpSesion session) {

  this.session = session;

  }

  B.

  private HttpSesion session;

  public void setSession(HttpSesion session) {

  this.session = session;

  }

  C.

  protected Map session;

  public void setSession(Map session) {

  this.session = session;

  }

  D.

  private Map session;

  public void setSession(Map session) {

  this.session = session;

  }

  正确答案:C

  (2).

  下列选项中,可以填入横线空白处 2 的代码是()。

  A.

  session.put(“day03.user”, user);

  B.

  session.get(“day03.user”, user);

  C.

  session.setAttibute(“day03.user”, user);

  D.

  session.getAttibute(“day03.user”, user);

  正确答案:A

  (3).

  下列选项中,可以填入横线空白处 3 的代码是()。

  A.

  用户名:

  密码

  B.

  用户名:

  密码

  C.

  用户名:

  密码

  D.

  用户名:

  密码

  正确答案:C

  (4).

  下列选项中,可以填入横线空白处 4 的代码是()。

  A.

  B.

  C.

  D.

  正确答案:D

  (5).

  下列选项中,可以填入横线空白处 5 的代码是()。

  A.

  class=”com.tarena.outman.day03.LoginAction”>

  B.

  class=”com.tarena.outman.day03.LoginAction” method=”execute”>

  C.

  class=”com.tarena.outman.day03.LoginAction” method=”form “>

  D.

  class=”com.tarena.outman.day03.LoginAction” method=”login”>

  正确答案:D

  37.

  现有 move.jsp 页面,该页面中的jQuery代码可以完成列表框选项的移动。

  此页面的代码如下:

  空白处1

  移动多选框选项

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  (1).

  下列选项中,可以填入横线空白处 1 的代码是()。

  A.

  B.

  C.

  D.

  正确答案:C

  (2).

  下列选项中,可以填入横线空白处 2 的代码是()。

  A.

  $(‘#notinteachers’).dblclick(function()

  B.

  $(‘#notinteachers’).click(function()

  C.

  $(‘#notinteachers’).doubleClick(function()

  D.

  $(‘#notinteachers’).dclick(function()

  正确答案:A

  (3).

  下列选项中,可以填入横线空白处 3 的代码是()。

  A.

  this.checked

  B.

  this.option.checked

  C.

  this.selected

  D.

  this.option.selected

  正确答案:C

  (4).

  下列选项中,可以填入横线空白处 4 的代码是()。

  A.

  $(‘# notinteachers’).append($(this));

  B.

  if(this.selected){

  $(‘# notinteachers’).append($(this));

  }

  C.

  if(this.selected){

  $(‘#inteachers’).append($(this));

  }

  D.

  $(‘#inteachers’).append($(this));

  正确答案:D

  (5).

  下列选项中,可以填入横线空白处 5 的代码是()。

  A.

  $(this).attr(‘selected’,true);

  B.

  $(this).attribute(‘selected’,true);

  C.

  $(this).attr(‘checked’,false);

  D.

  $(this).attribute(”,false);

  正确答案:A

  38.

  以下代码的功能是:用户输入用户名和密码,选上保存用户名和密码的复选框,点击登录,程序使用cookie保存用户的用户名和密码,当再次登录时,用户名和密码是回填状态,保存用户名和密码的复选框是选中状态;如果用户输入用户名和密码,不选择保存用户名和密码的复选框,点击登录,那么程序将不保存任何信息,再次登录时也无回填信息。

  login.jsp代码如下:

  姓名:

  ”>

  密码:

  ”>

  保存用户名和密码

  空白处3

  CookieTest.java代码如下:

  public class CookieTest extends HttpServlet {

  public void doGet(HttpServletRequest request, HttpServletResponse response)

  throws ServletException, IOException {

  Cookie userCookie = new Cookie(“userName”, request.getParameter(“username”));

  Cookie pwdCookie = new Cookie(“pwd”, request.getParameter(“pwd”));

  if (request.getParameter(“savecookie”) != null

  && request.getParameter(“savecookie”).equals(“yes”)) {

  userCookie.setMaxAge(7 * 24 * 60 * 60);//7天

  pwdCookie.setMaxAge(7 * 24 * 60 * 60);

  } else {

  空白处4

  }

  //保存cookie

  空白处5

  PrintWriter out = response.getWriter();

  out.println(“Welcome,” + request.getParameter(“username”));

  }

  public void doPost(HttpServletRequest request, HttpServletResponse

  response) throws ServletException, IOException {

  doGet(request, response);

  }

  }

  (1).

  下列选项中,可以填入横线空白处 1 的代码是()。

  A.

  Cookie[] cookies = response.getCookies();

  B.

  Cookie[] cookies = response.cookies();

  C.

  Cookie[] cookies = request.getCookies();

  D.

  Cookie[] cookies = request.cookies();

  正确答案:C

  (2).

  下列选项中,可以填入横线空白处 2 的代码是()。

  A.

  if (cookies[i].getName().equals(cookieName)) {

  userName = cookies[i].getValue();

  }

  if (cookies[i].getName().equals(cookiePwd)) {

  pwd = cookies[i].getValue();

  }

  B.

  if (cookies[i].getCookieName().equals(cookieName)) {

  userName = cookies[i].getValue();

  }

  if (cookies[i].geCookietName().equals(cookiePwd)) {

  pwd = cookies[i].getValue();

  }

  C.

  if (cookies[i].getCookieName().equals(cookieName)) {

  userName = cookies[i].getCookieValue();

  }

  if (cookies[i].getCookieName().equals(cookiePwd)) {

  pwd = cookies[i].getCookieValue();

  }

  D.

  if (cookies[i].getName().equals(cookieName)) {

  userName = cookies[i].getCookieValue();

  }

  if (cookies[i].getName().equals(cookiePwd)) {

  pwd = cookies[i].getCookieValue();

  }

  正确答案:A

  (3).

  下列选项中,可以填入横线空白处 3 的代码是()。

  A.

  value=”yes” checked=>

  B.

  value=”yes” >

  C.

  value=”yes” >

  D.

  value=”yes” checked=>>

  正确答案:C

  (4).

  下列选项中,可以填入横线空白处 4 的代码是()。

  A.

  userCookie.setMaxAge(-1);

  pwdCookie.setMaxAge(-1);

  B.

  userCookie.setMaxAge(1);

  pwdCookie.setMaxAge(1);

  C.

  userCookie.setMaxAge();

  pwdCookie.setMaxAge();

  D.

  userCookie.setMaxAge(0);

  pwdCookie.setMaxAge(0);

  正确答案:D

  (5).

  下列选项中,可以填入横线空白处 5 的代码是()。

  A.

  request.setCookie(userCookie);

  request.setCookie(pwdCookie);

  B.

  request.addCookie(userCookie);

  request.addCookie(pwdCookie);

  C.

  response.setCookie(userCookie);

  response.setCookie(pwdCookie);

  D.

  response.addCookie(userCookie);

  response.addCookie(pwdCookie);

  正确答案:D

【中兴Java Web开发工程师笔试题及答案】相关文章:

中兴2013年Java开发笔试题目及答案07-17

Java中级开发工程师笔试题及答案201608-21

Java开发web的几种开发模式12-13

中兴2015笔试题08-02

博惠思华Java开发工程师笔试题目及答案07-17

java笔试题及答案07-28

java笔试题及答案07-17

ios开发工程师笔试题及答案08-10

最新中兴Java语言笔试真题及答案08-24