中興Java Web開發(fā)工程師筆試題及答案

    時(shí)間:2023-02-10 00:49:11 筆試題目 我要投稿
    • 相關(guān)推薦

    中興Java Web開發(fā)工程師筆試題及答案

      1. .以下是web工程的目錄結(jié)構(gòu):

    中興Java Web開發(fā)工程師筆試題及答案

      Web工程名(目錄)

      ——WEB-INF(目錄)

      —–lib(目錄)

      —–classes(目錄)

      —–web.xml(文件)

      ——頁面

      struts2的配置文件struts.xml應(yīng)放置的目錄是:()。

      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}位置的值應(yīng)該是addUI

      C.

      如果訪問CommonAction的路徑是為 list_addUI那么可以訪問到addUI.jsp頁面

      D.

      訪問CommonAction時(shí),只有唯一的訪問路徑

      正確答案: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,調(diào)用的方法是:()。

      A.

      execute

      B.

      action

      C.

      service

      D.

      init

      正確答案:A

      5. 在HTTP協(xié)議中,用于發(fā)送大量數(shù)據(jù)的方法是()。

      A. get

      B. post

      C. put

      D. options

      正確答案:B

      6.

      在web.xml設(shè)置了*.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中正確使用標(biāo)簽:,在JSP中聲明的taglib指令為:

      B.

      C.

      D.

      正確答案:A

      20.

      某JSP中有如下代碼,顯示結(jié)果為()

      A.

      5

      B.

      123

      C.

      456

      D.

      Null

      正確答案:B

      21.

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

      A.

      OGNL引擎

      B.

      Root存儲區(qū)

      C.

      Context存儲區(qū)

      D.

      Result

      正確答案:D

      22. Servlet 可以存儲數(shù)據(jù)的三個(gè)不同的作用域是()。

      A. 請求、會(huì)話和上下文

      B. 響應(yīng)、會(huì)話和上下文

      C. 請求、響應(yīng)和會(huì)話

      D. 請求、響應(yīng)和上下文

      正確答案:A

      23.

      下面是MethodDemoAction的代碼:

      public class MethodDemoAction {

      public String add(){

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

      return “success”;

      }

      }

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

      下列能調(diào)用到MethodDemoAction的add方法的請求連接是:()。

      A.

      add method

      B.

      add method

      C.

      add method

      D.

      add method

      正確答案:A

      24.

      MVC設(shè)計(jì)模式包含模型層、視圖層和控制層,在下列組件中扮演控制器角色的是( )。

      A.

      Servlet

      B.

      JSP

      C.

      JavaBean

      D.

      HTML

      正確答案:A

      25.

      下列不屬于Struts2的標(biāo)簽的屬性的是:()。

      A.

      action

      B.

      theme

      C.

      namespace

      D.

      simple

      正確答案:D

      26.

      有關(guān)Servlet的生命周期說法不正確的是:()。

      A.

      Servlet的生命周期由Servlet實(shí)例控制

      B.

      init()方法在創(chuàng)建完Servlet實(shí)例后對其進(jìn)行初始化,傳遞的參數(shù)為實(shí)現(xiàn)ServletConfig類的對象

      C.

      service()方法響應(yīng)客戶端發(fā)出的請求

      D.

      在容器移除servlet 時(shí),調(diào)用destroy方法,進(jìn)行資源的釋放

      正確答案:A

      27. 下列屬于抽象類的是()。

      A. ServletConfig

      B. HttpServlet

      C. Cookie

      D. HttpServletRequest

      正確答案:B

      28. 在JavaEE中,要將某個(gè)過濾器映射到Web應(yīng)用程序的每個(gè)Web資源,以下在web.xml,中的配置正確的是( )。

      A.

      someFilter

      /*

      B.

      someFilter

      /*

      C.

      someFilter

      *

      D.

      someFilter

      *

      正確答案:A

      29.

      下面是struts.xml配置代碼:

      /employee_add.jsp

      //插入行

      當(dāng)訪問dept.action時(shí),進(jìn)入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,調(diào)用的方法是:()。

      A.

      execute

      B.

      action

      C.

      service

      D.

      init

      正確答案:C

      31.

      DefaultAction類的代碼如下:

      public class DefaultAction extends ActionSupport

      {

      public String execute(){

      System.out.println(“execute方法執(zhí)行”);

      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 + “執(zhí)行”);

      String result = ai.invoke();

      System.out.println(this.name + “執(zhí)行完畢”);

      return result;

      }

      }

      struts.xml文件代碼:

      /success.jsp

      攔截器1

      攔截器2

      攔截器3

      直接訪問DefaultAction類,控制臺輸出是:()

      A.

      攔截器1執(zhí)行

      攔截器2執(zhí)行

      攔截器3執(zhí)行

      execute方法執(zhí)行

      攔截器1執(zhí)行完畢

      攔截器2執(zhí)行完畢

      攔截器3執(zhí)行完畢

      B.

      攔截器1執(zhí)行

      攔截器2執(zhí)行

      攔截器3執(zhí)行

      execute方法執(zhí)行

      攔截器3執(zhí)行完畢

      攔截器2執(zhí)行完畢

      攔截器執(zhí)行完畢

      C.

      execute方法執(zhí)行

      攔截器1執(zhí)行

      攔截器2執(zhí)行

      攔截器3執(zhí)行

      攔截器1執(zhí)行完畢

      攔截器2執(zhí)行完畢

      攔截器3執(zhí)行完畢

      D.

      攔截器1執(zhí)行

      攔截器2執(zhí)行

      攔截器3執(zhí)行

      攔截器3執(zhí)行完畢

      攔截器2執(zhí)行完畢

      攔截器執(zhí)行完畢

      execute方法執(zhí)行

      正確答案: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信息,下列選項(xiàng)正確的是:()。

      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做文件上傳時(shí),UploadAction類的代碼如下:

      public class UploadAction {

      private File mf ;

      private String mfFileName;

      private String mfContentType;

      //省略getter和setter

      public String execute(){

      //實(shí)現(xiàn)文件上傳

      }

      }

      請推斷出文件上傳的頁面的代碼:()。

      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.

      以下代碼實(shí)現(xiàn)的功能是使用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).

      下列選項(xiàng)中,可以填入橫線空白處 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).

      下列選項(xiàng)中,可以填入橫線空白處 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).

      下列選項(xiàng)中,可以填入橫線空白處 3 的代碼是()。

      A.

      用戶名:

      密碼

      B.

      用戶名:

      密碼

      C.

      用戶名:

      密碼

      D.

      用戶名:

      密碼

      正確答案:C

      (4).

      下列選項(xiàng)中,可以填入橫線空白處 4 的代碼是()。

      A.

      B.

      C.

      D.

      正確答案:D

      (5).

      下列選項(xiàng)中,可以填入橫線空白處 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.

      現(xiàn)有 move.jsp 頁面,該頁面中的jQuery代碼可以完成列表框選項(xiàng)的移動(dòng)。

      此頁面的代碼如下:

      空白處1

      移動(dòng)多選框選項(xiàng)

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      

      (1).

      下列選項(xiàng)中,可以填入橫線空白處 1 的代碼是()。

      A.

      B.

      C.

      D.

      正確答案:C

      (2).

      下列選項(xiàng)中,可以填入橫線空白處 2 的代碼是()。

      A.

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

      B.

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

      C.

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

      D.

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

      正確答案:A

      (3).

      下列選項(xiàng)中,可以填入橫線空白處 3 的代碼是()。

      A.

      this.checked

      B.

      this.option.checked

      C.

      this.selected

      D.

      this.option.selected

      正確答案:C

      (4).

      下列選項(xiàng)中,可以填入橫線空白處 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).

      下列選項(xiàng)中,可以填入橫線空白處 5 的代碼是()。

      A.

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

      B.

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

      C.

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

      D.

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

      正確答案:A

      38.

      以下代碼的功能是:用戶輸入用戶名和密碼,選上保存用戶名和密碼的復(fù)選框,點(diǎn)擊登錄,程序使用cookie保存用戶的用戶名和密碼,當(dāng)再次登錄時(shí),用戶名和密碼是回填狀態(tài),保存用戶名和密碼的復(fù)選框是選中狀態(tài);如果用戶輸入用戶名和密碼,不選擇保存用戶名和密碼的復(fù)選框,點(diǎn)擊登錄,那么程序?qū)⒉槐4嫒魏涡畔ⅲ俅蔚卿洉r(shí)也無回填信息。

      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).

      下列選項(xiàng)中,可以填入橫線空白處 1 的代碼是()。

      A.

      Cookie[] cookies = response.getCookies();

      B.

      Cookie[] cookies = response.cookies();

      C.

      Cookie[] cookies = request.getCookies();

      D.

      Cookie[] cookies = request.cookies();

      正確答案:C

      (2).

      下列選項(xiàng)中,可以填入橫線空白處 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).

      下列選項(xiàng)中,可以填入橫線空白處 3 的代碼是()。

      A.

      value=”yes” checked=>

      B.

      value=”yes” >

      C.

      value=”yes” >

      D.

      value=”yes” checked=>>

      正確答案:C

      (4).

      下列選項(xiàng)中,可以填入橫線空白處 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).

      下列選項(xiàng)中,可以填入橫線空白處 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開發(fā)工程師筆試題及答案】相關(guān)文章:

    中興2013年Java開發(fā)筆試題目及答案07-17

    Java中級開發(fā)工程師筆試題及答案201608-21

    Java開發(fā)web的幾種開發(fā)模式12-13

    中興2015筆試題08-02

    博惠思華Java開發(fā)工程師筆試題目及答案07-17

    java筆試題及答案07-28

    java筆試題及答案07-17

    ios開發(fā)工程師筆試題及答案08-10

    最新中興Java語言筆試真題及答案08-24

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      精品国产偷窥丝袜在线拍国 | 一本大道久久a久久精品综合1 | 日韩~欧美一中文字幕 | 久久精品国产亚洲777 | 色yeye在线视频观看 | 青青久在线视频视频在线 |