第二阶段week5周测题

1.Spring bean 的默认作用范围是( )
A.全不正确
B.Singleton
C.Prototype
D.Session
E.Abstract
【正确答案】B
【答题时间】2020-03-27 08:43:55
【答案解析】无

2.HTTP协议中规定了7种提交方式,其中最常用的两种为?
A.HEAD、PUT
B.GET、PUT
C.POST、GET
D.POST、HEAD
【正确答案】C
【答题时间】2020-03-27 08:43:55
【答案解析】本题考的是提交的方式,常用的就两种(post,get)所以C是对的

3.以下哪个注解用于扫描包中的Bean组件?()
A.@ComponentScan
B.@MapperScan
C.@Configuration
D.@PropertySource
【正确答案】A
【答题时间】2020-03-27 08:43:55
【答案解析】无

4.假设在helloapp应用中有一个HelloServlet类,它位于com.huac包中,那么这个类的.class文件的存放路径应该是什么?
A.helloapp/HelloServlet.class
B.helloapp/WEB-INF/HelloServlet.class
C.helloapp/WEB-INF/classes/HelloServlet.class
D.helloapp/WEB-INF/classes/com/huac/HelloServlet.class
【正确答案】D
【答题时间】2020-03-27 08:43:55
【答案解析】D

5.写入和读取Cookie的代码分别是_____。
A.request.addCookies()和response.getCookies();
B.response.addCookie()和request.getCookie();
C.response.addCookies()和request.getCookies();
D.response.addCookie()和request.getCookies();
【正确答案】D
【答题时间】2020-03-27 08:43:55
【答案解析】D

6.在J2EE中,对于HttpServlet类的描述,错误的是?
A.我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或者doGet方法。
B.Httpservlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法。
C.Httpservlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse
D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost或doGet方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法。
【正确答案】A
【答题时间】2020-03-27 08:43:55
【答案解析】A

7.在ServletA 的doGet方法中的代码片段,如下:
request.setAttribute(“name”,“zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);
那么在 MyServlet 中可以使用____方法把属性 name的值取出来。
A.String str = request.getAttribute(“name”);
B.String str = (String)request.getAttribute(“name”);
C.Object str = request.getAttribute(“name”);
D.无法取出来
【正确答案】D
【答题时间】2020-03-27 08:43:55
【答案解析】D

8.request.setAttribute(“u”, user) 其中user有一个 private String name; 属性和一个方法:
public String getUsername() {
return this.name;
}
以下哪个选项能输出这个它的name属性值?
A. u . n a m e B . { u.name} B. u.nameB.{ user.name}
C. u . u s e r n a m e D . { u.username} D. u.usernameD.{request.u.username }
【正确答案】C
【答题时间】2020-03-27 08:43:55
【答案解析】C

9.对于@Controller注解,说法正确的是( )。
A.仍然需要实现Controller接口。
B.可以提供多个处理方法。
C.处理方法的返回值必须是ModelAndView。
D.处理方法必须要有返回值。
【正确答案】B
【答题时间】2020-03-27 08:43:55
【答案解析】使用@Controller来实现二级控制器,不再需要实现Controller接口了,可以提供多个处理方法,并且处理方法可以没有返回值(比如生成验证码),也可以返回ModelAndView或者String。

10.下面关于在Spring中配置Bean的name属性的说法正确的是()
A. name属性是必须,没有name属性就会报错
B. name属性不是必须的,可以没有
C. name属性的值可以重复
D. name属性的值可以重复
【正确答案】B
【答题时间】2020-03-27 08:43:55
【答案解析】无

11.下面关于ApplicationContext的说法正确的是( )
A.是BeanFactory的实现类
B.是一个接口
C.提供一些BeanFactory的扩展功能
D.功能同BeanFactory一样
【正确答案】B,C
【答题时间】2020-03-27 08:43:55
【答案解析】考查Spring中BeanFactory

12.下面关于Spring的说话正确的是( )
A.Spring是一个重量级的框架
B.Spring是一个轻量级的框架
C.Spring是一个IOC和AOP容器
D.Spring是一个入侵式的框架
【正确答案】B,C
【答题时间】2020-03-27 08:43:55
【答案解析】此题考查Spring基本概念

13.下面关于Spring配置文件说话正确的是()
A.Spring配置文件必须叫applicationContext.xml
B.Spring配置文件可以不叫applicationContext.xml
C.Spring配置文件可以有多个
D.Spring配置文件只能有一个
【正确答案】B,C
【答题时间】2020-03-27 08:43:55
【答案解析】此题考查Spring基础配置

14.关于 Mybatis 的工作原理,下列说法正确的是:
A.SqlSessionFactory 根据 Mapper.xml 创建所有 statement
B.SqlSession 依据Mapper.xml 中的 id 找到并执行statement 中的方法
C.所有的 statement 均存储在 List 中
D.SqlSession 是 statement 创建出来的
【正确答案】A,B
【答题时间】2020-03-27 08:43:55
【答案解析】SqlSessionFactory 根据 Mapper.xml 创建所有 statement
且SqlSession 依据Mapper.xml 中的 id 找到并执行statement 中的方法

15.关于请求转发、请求重定向、定时刷新下列说法正确的是?
A.请求转发是一次请求一次响应,地址栏地址不会发生变化
B.定时刷新可以实现在跳转之前的这段时间输出数据到客户端浏览器
C.请求重定向和定时刷新的实现机制是相同的,属于同一种资源跳转
D.请求重定向和定时刷新是两次请求两次响应,并且地址栏地址会发生变化
【正确答案】A,B,D
【答题时间】2020-03-27 08:43:55
【答案解析】ABD

16.属于SpringMVC常用的注解是:()
A.@RequestMapping
B.@PathVariable
C.@Autowired
D.@ResponseBody
【正确答案】A,B,D
【答题时间】2020-03-27 08:43:55
【答案解析】此题考察SpringMVC 的注解

17.下列说法正确的是?
A.请求转发是服务器端技术,与浏览器没有任何关系,浏览器并不知道获得的响应消息是否是经过转发得到的。
B.请求转发的过程中转发前写入response中的实体内容数据会丢失掉,最终输出的将是请求转发过程中的最后一个节点资源的数据输出。
C.请求转发是两次请求两次响应
D.一个Servlet中可以转发两次
【正确答案】A,B
【答题时间】2020-03-27 08:43:55
【答案解析】AB

18.window的什么事件在浏览器完成页面加载后立即触发?
A.onClick
B.onChange
C.onBlur
D.onLoad
【正确答案】D
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案是D,本道题考察的是window事件的掌握

19.使用Connection 的哪个方法可以建立一个PreparedStatement接口?
A.createPrepareStatement()
B.preparedStatement()
C.createPreparedStatement()
D.prepareStatement()
【正确答案】D
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案D 通过Connection对象来调用prepareStatement()方法来构建一个PreparedStatement接口

20.在Mysql数据库中,以下哪条语句用于统计test表中的记录总数?
A.select sum() from test;
B.select max(
) from test;
C.select avg() from test;
D.select count(
) from test;
【正确答案】D
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案D,A是求和的多行函数,B是求最大值的多行函数,C是求平均值的多行函数

21.在JavaScript中,使用什么关键字定义函数?
A.void
B.var
C.function
D.fn
【正确答案】C
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案C,在JavaScript中用Function生命函数,用var生命变量

22.用户表user中存在一个字段username,查询名字包含"凤"用户?
A.select * from user where username = ‘凤’;
B.select * from user where username like ‘%凤%’;
C.select * from user where username like ‘’;
D.select * from user where username like ‘凤’;
【正确答案】B
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案B:在MySql中Sql语法支持模糊查询的符号是%所以说正确答案是B

23.获得焦点的事件和失去焦点的事件分别是?
A.onclick、onblur
B.onblur、onclick
C.onfocus、onblur
D.onfocus、onclick
【正确答案】C
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案是C,考察事件是否掌握

24.Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
A.sendURL()
B.redirectURL()
C.sendRedirect()
D.redirectResponse()
【正确答案】C
【答题时间】2020-03-04 07:36:49
【答案解析】C

25.请求Servlet的时候,Servlet的对象由____?
A.服务器负责实例化
B.由开发人员在请求中实例化
C.Servlet会自动实例化
D.Servlet只加载,无需实例化
【正确答案】A
【答题时间】2020-03-04 07:36:49
【答案解析】A

26.HttpServlet的子类要从HTTP请求中获得请求参数,应该调用哪个方法?
A.调用HttpServletRequest对象的getAttribute()方法
B.调用ServletContext对象的getAttribute()方法
C.调用HttpServletRequest对象的getParameter()方法
D.调用HttpServletRequest对象的getHeader()方法
【正确答案】C
【答题时间】2020-03-04 07:36:49
【答案解析】C

27.Javascript里Math的什么方法返回介于0和1之间的伪随机数?
A.random
B.abs
C.ceil
D.floor
【正确答案】A
【答题时间】2020-03-04 07:36:49
【答案解析】本体考察的是随机数的类,正确答案是A

28.在JDBC编程中执行完下列SQL语句SELECT name, age, gender FROM employee,能得到rs的第一列数据的代码是哪两个?
A.rs.getString(1);
B.rs.getInt(“name”);
C.rs.getString(0);
D.rs.getString(“name”);
【正确答案】A,D
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案,考察对于使用ResultSet结果集取值的时候使用的方法

29.以下那些属于JSP九大隐式对象?
A.application
B.cookie
C.session
D.out
【正确答案】A,C,D
【答题时间】2020-03-04 07:36:49
【答案解析】ACD

30.关于HttpSession的getAttibute()和setAttribute()方法,正确的说法是?
A.getAttributer()方法返回类型是String
B.getAttributer()方法返回类型是Object
C.setAttributer()方法保存数据时如果名字重复会抛出异常
D.setAttributer()方法保存数据时如果名字重复会覆盖以前的数据
【正确答案】B,D
【答题时间】2020-03-04 07:36:49
【答案解析】正确答案BD

二.简答题

  1. 什么是拆装箱?
  2. java中是值传递引用传递?
  3. ArrayList与LinkedList有什么区别?
  4. 如何理解IOC和DI
  5. 创建线程的方式都有哪些?
  6. SpringMVC工作流程
  7. Servlet的生命周期
  8. 什么是js?怎么获取js对象?
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值