- 下列选项中能单独和catch语句一起使用的是( B )
A. finally
B. try
C. throw
D. throws
- 分层开发过程中,不同层之间通过实体类来传输数据,下面说法正确的是( BC )
A. 实体类的属性一般使用public修饰
B. 实体类的getter/setter方法,负责属性的读取和赋值,一般使用public修饰
C. 实体类的属性一般使用private修饰
D. 实体类的getter/setter方法,负责属性的读取和赋值,一般使用private修饰
- 关于分层原则的说法,不正确的是 ( D )
A. 不合理分层会加大开发难度,延长开发时间
B. 每一层必须有自己的职责
C. 每个层次向外提供公开的统一接口,而隐藏内部的功能实现细节
D. 业务逻辑层可以访问数据访问层的功能,数据访问层也能访问业务逻辑层功能
- 关于分层开发,下面说法不正确的是( B )
A. DAO模式就是分层开发思想的体现
B. 分层开发代码量减少,有利于代码维护
C. 分层开发便于分工协作,提高效率
D. 分层开发便于代码复用
- 关于DAO模式的优势,下面说法正确的是 ( ABCD )
A. DAO模式隔离了数据访问代码和业务逻辑代码
B. 隔离了不同数据库实现
C. 业务逻辑不需要了解数据访问细节
D. 降低了代码的耦合性,提高了代码扩展性和系统的可移植性
- 关于DAO模式,下面说法不正确的是 ( C )
A. 隔离了数据访问代码和业务逻辑代码
B. 访据库的数据时,业务逻辑代码直接调用DAO方法即可
C. 数据访问层代码变化容易影响业务逻辑代码
D. 符合单一职能原则,降低了耦合性,提高了可复用性
- ()是FileInputStream的子类,可用于读取二进制文件。( B )
A. DataOutputStream
B. DataInputStream
C. Reader
D. Writer
- BufferedWriter类是Writer类的子类,BufferedWriter类中的()方法可以插入一个换行符。( A )
A. void newLine()
B. void close()
C. void flush()
D. void write(String str)
- ()类带有缓冲区,可以把一批数据读到缓冲区,避免每次都从数据源读取数据进行字符编码转换。( D )
A. Reader
B. FileReader
C. Writer
D. BufferedReader
- 使用字节输出流FileOutputStream类中的哪个构造方法,在写数据时能够不覆盖文件中原有的内容。( C )
A. FileOutputStream(String name)
B. FileOutputStream(File file,String name)
C. FileOutputStream(String name,boolean append)
D. FileOutputStream(File file)
- InputStream类的作用就是将文件中的数据读入到内存中,该类中的哪个方法可以关闭文件输入流对象( B )
A. int read()
B. void close()
C. int available()
D. int read(byte[] b)
- ()建议用于二进制数据(如图片),而()用于文本,它们的用法几乎是完全一样的。?
A. 输入流,输出流
B. 输出流,输入流
C. 字节流,字符流
D. 字符流,字节流
- java的输出流主要由()作为基类。( B )
A. OutputStream和Reader
B. OutputStream和Writer
C. InputStream和Writer
D. InputStream和Reader
- java的输入流主要由()作为基类。( D )
A. OutputStream和Reader
B. OutputStream和Writer
C. InputStream和Writer
D. InputStream和Reader
- ()可以将信息送往程序的外部,如硬盘上的文件.打印机上的文件等。( A )
A. 输出流
B. 输入流
C. 字符
D. 字节
- 流,是指一连串流动的字符,是以()方式发送和接收数据的通道。( D )
A. 堆栈
B. 先进后出
C. 只进不出
D. 先进先出
- File类中的哪个方法可以获得文件或目录的名称( B )
A. long length()
B. String getName()
C. boolean delete()
D. String getAbsolutePath()
- File类中的哪个方法可以判断文件或目录是否存在( A )
A. boolean exists()
B. boolean isDirectory()
C. String getPath()
D. String getAbsolutePath()
- File类中的哪个方法可以获得文件的相对路径名( C )
A. boolean exists()
B. boolean isDirectory()
C. String getPath()
D. String getAbsolutePath()
- File对象既可以表示文件,也可以表示目录,它可以查出与文件相关的信息,不包括那个选项 ( A )
A. 文件内容
B. 文件名称
C. 最后修改时间
D. 文件大小
- 解决线程死锁的问题可以使用对象锁的()方法,进入锁等待,释放对象锁,在另一个线程获取到该对象锁后执行程序代码,执行完毕后调用对象的notify()方法唤醒对象的锁等待,继续执行等待后的代码。( D )
A. void run()
B. void start()
C. void join()
D. void wait()
- ()是多线程间的一种极端情况。在()时,线程间相互等待资源,而又不释放自身的资源,导致无穷无尽的等待,其结果是任务永远无法执行完成。( A )
A. 死锁
B. 多进程
C. 阻塞
D. 同步
- synchronized关键字有同步()2种方法( C )
A. 代码快和线程
B. 方法和线程
C. 代码块和方法
D. 线程和进程
- 由于java的每个对象都有一个内置锁,当用synchronized修饰方法时,内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于( B )。
A. 就绪状态
B. 阻塞状态
C. 运行状态
D. 死亡状态
- 有关线程同步的概念中,哪一项是错误的( C )
A. 使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
B. 线程同步的意思是多个线程排队读写一份共享资源
C. 线程同步的意思是多个线程同时读写一份共享资源
D. 使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
- 在代码中使用关键字()来与对象的互斥锁联系。当某个对象使用()修饰时,表明该对象在任一时刻只能由一个线程访问。( A )
A. synchronized
B. Runnable
C. Thread
D. join
- 运行线程的()方法不会引起阻塞状态。( D )
A. sleep()
B. join()
C. wait()
D. run()
- 就绪状态的线程获取了CPU的使用权,执行程序代码时,此时处于线程的哪个状态( C )
A. 就绪状态
B. 阻塞状态
C. 运行状态
D. 死亡状态
- 线程的开启要使用线程实体的()方法,开启的新线程并发执行实体的run()方法。( B )
A. void run()
B. void start()
C. void join()
D. void wait()
- 通过创建()的实例来创建新的线程,你只要new一个()对象,一个新的线程也就出现了,也就是一个新的执行路线出现了。( D )
A. Runnable
B. Date
C. Calendar
D. Thread
- 每个线程都是通过某个特定的Thread对象所对应的方法()来完成具体的操作,方法()称为线程体。( A )
A. void run()
B. void start()
C. void join()
D. void wait()
- 开辟新线程的方法的选择应该优先选择实现()这种方式去开辟一个新的线程。因为接口的实现可以实现多个,而类的继承只能是单继承。( D )
A. Calendar类
B. Thread类
C. Connection接口
D. Runnable 接口
- 下述有关线程的叙述中,选出错误的一项。( C )
A. 线程在程序中是独立的执行流
B. 线程是进程的组成部分
C. 进程是线程的组成部分
D. 进程的执行是指进程里面主线程开始执行了
假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。( D )
A. MyApp目录下
B. MyApp\images目录下
C. MyApp\WEB-INF目录下
D. MyApp\WEB-INF\lib目录下从以下哪一个选项中可以获得Servlet的初始化参数。( C )
A. Servlet
B. ServletContext
C. ServletConfig
D. GenericServlet哪一个对象可以用于获得浏览器发送的请求。( A )
A. HttpServletRequest
B. HttpServletResponse
C. HttpServlet
D. Http运行jsp需要安装_______Web服务器。( BC )
A.Apache
B.tomcat
C.WebLogic
D.IIS
关于JSP生命周期的叙述,下列哪些为真( AC )
A. JSP会先解释成Servlet源文件,然后编译成Servlet类文件
B. 每当用户端运行JSP时,jspInit()方法都会运行一次
C. 每当用户端运行JSP时,_jspService()方法都会运行一次
D. 每当用户端运行JSP时,jspDestroy()方法都会运行一次以下声明正确的是。( BC )
A.<xml-stylesheet type=”txt/css” href=”abc.css”>
B.<?xml-stylesheet type=’txt/css’ href=’abc.css’?>
C.<?xml-stylesheet type=”txt/css” href=”abc.css”?>
D.<%xml-stylesheet type=”txt/css” href=”abc.css”%>下列哪个为JSP的隐含对象。( B )
A. env
B. page
C. jspinfo
D. context
- 下面的那一个不属于MVC模式中的对象( C )
A. Model
B. View
C. Collection
D. Controller
- 哪一个不是EL定义的隐式对象?( C )
A . cookie
B. pageContext
C. attributes
D. initParam
- 下面哪些属于JSTL中的表达式操作标签。( A )
A.<c:out>
B.<c:if>
C.<c:url>
D.<c:catch>
- 在Servlet处理请求的方式为。( C )
A. 以进程的方式
B. 以程序的方式
C. 以线程的方式
D. 以响应的方式
- javax.Servlet的包中,属于类的是。( B )
A. Servlet
B. GenericServlet
C. ServletRequest
D. ServletContext
Http缺省的请求方法是。( B )
A. PUT
B. GET
C. POST
D. TRACE在XML中用于注释的符号是。( A )
A.<!– –>
B.<?– –?>
C.<% %>
D.<!– –!>
- JDBC中,用于表示数据库连接的对象是。( B )
A.Statement
B.Connection
C. DriverManager
D.PreparedStatement
- 用于调用存储过程的对象是。( C )
A. ResultSet
B. DriverManager
C. CallableStatemet
D. PreparedStatement
- 如果没有指定Cookie的时效,那么默认的时效是。( C )
A. 一天
B. 永不过期
C. 会话级别
D. 一分钟