1,下面有关JVM内存,说法错误的是?
A,程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离
B,虚拟机栈描述的是java方法执行的内存模型,用于存储局部变量,操作数栈,动态连接,方法出口等信息,是线程隔离的
C,方法区用于存储JVM加载的类信息,常量,静态变量,以及编译器编译后的代码等数据,线程隔离的
D,原则上将,所有的对象都在堆区上分配内存,是线程直接共享的
2,下面有关jdbc statement的说法错误的是?
A,JDBC提供了Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程
B,对于PreparedStatement来说,数据库可以使用已经编译过及定义好的执行计划,由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象”
C,PreparedStatement中,“?” 叫做占位符,一个占位符可以有一个或者多个值
D,PreparedStatement可以阻止常见的SQL注入式攻击
3,下面有关SPRING的事务传播特性,说法错误的是?
A,PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行
B,PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就抛出异常
C,PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起
D,PROPAGATION_NESTED:支持当前事务,新增savepoint点,与当前事务同步提交或回滚
4,下面有关servlet和cgi的描述,说法错误的是?
A,servlet处于服务器进程中,它通过多线程方式运行其service方法
B,CGI对每个请求都产生新的进程,服务完成后就销毁
C,servlet在易用性上强于cgi,它提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等
D,cgi在移植性上高于servlet,几乎所有的主流服务器都直接或通过插件支持cgi
5,下面有关servlet service描述错误的是?
A,不管是post还是get方法提交过来的连接,都会在service中处理
B,doGet/doPost 则是在 javax.servlet.GenericServlet 中实现的
C,service()是在javax.servlet.Servlet接口中定义的
D,service判断请求类型,决定是调用doGet还是doPost方法
6,下列有关Servlet的生命周期,说法不正确的是?
A,在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例
B,在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法
C,在销毁阶段,执行destroy()方法后会释放Servlet 占用的资源
D,destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法
7,下面有关servlet中init,service,destroy方法描述错误的是?
A,init()方法是servlet生命的起点。一旦加载了某个servlet,服务器将立即调用它的init()方法
B,service()方法处理客户机发出的所有请求
C,destroy()方法标志servlet生命周期的结束
D,servlet在多线程下使用了同步机制,因此,在并发编程下servlet是线程安全的
8,下面有关struts1和struts2的区别,描述错误的是?
A,Struts1要求Action类继承一个抽象基类。Struts 2 Action类可以实现一个Action接口
B,Struts1 Action对象为每一个请求产生一个实例。Struts2 Action是单例模式并且必须是线程安全的
C,Struts1 Action 依赖于Servlet API,Struts 2 Action不依赖于容器,允许Action脱离容器单独被测试
D,Struts1 整合了JSTL,Struts2可以使用JSTL,但是也支持OGNL
9,关于AWT和Swing说法正确的是?
A,Swing是AWT的子类
B,AWT在不同操作系统中显示相同的风格
C,AWT不支持事件类型,Swing支持事件模型
D,Swing在不同的操作系统中显示相同的风格
10,看以下代码:
文件名称:forward.jsp
A,通过DriverManager.getConnection方法加载
B,调用方法 Class.forName
C,通过添加系统的jdbc.drivers属性
D,通过registerDriver方法注册
12,关于sleep()和wait(),以下描述错误的一项是( )
A,sleep是线程类(Thread)的方法,wait是Object类的方法;
B,sleep不释放对象锁,wait放弃对象锁
C,sleep暂停线程、但监控状态仍然保持,结束后会自动恢复
D,wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态
13,根据下面的程序代码,哪些选项的值返回true?