Java web应用开发模拟题.doc
文本预览下载声明
Java web应用开发模拟题
单选:
当向正在睡眠状态的JAVA线程发送resume()方法调用时,结果为:
A. 线程停止睡眠,马上恢复到运行状态
B. 抛出InterruptedException异常
C. 抛出IllegalThreadStateException异常
D. 抛出ThreadDeath异常
答案:B
类MyClass定义如下所示:
1. class MyClass{
2. int value = 0;
3. void DoSomthing(){
4. this.update();
5. System.out.println(value);
6. }
7. void update(){/*取出value的值,运行若干秒后,将新的值写回value。*/}
8. }
obj变量引用了MyClass的一个实例。现在,有10个线程可能随时调用obj的DoSomthing方法。为了保证在任一时刻最多有1个线程对value的值进行修改,应如何对MyClass进行修改?
A. 将第1行改为 synchronized class MyClass{
B. 将第2行改为 synchronized int value = 0;
C. 将第3行改为 synchronized void DoSomthing(){
D. 将第4行改为 synchronized value++;
答案:C
为了启动一个JAVA线程,应调用Thread对象的____方法。
A. run B. start C. yield D. interrupt
答案:B
当使用GET请求方法向Web服务器提交表单时,如用户名、密码等表单信息一般存放在请求报文的_____位置。
A. 请求行 B. Connection标题行 C. Host标题行 D. 请求消息主体
答案:A
在HTTP响应中,状态代码403表示:
A. 服务器无法找到请求指定的资源
B. 请求消息中存在语法错误
C. 请求需要通过身份验证和/或授权
D. 服务器理解客户的请求,但由于客户权限不够而拒绝处理
答案:D
servlet可通过doGet方法的HttpServletRequest对象来枚举为Servlet设置的所有关联属性的名字。
A. getAttributeNames
B. getHeaderNames
C. getParameterNames
D. getParameterValues
答案:A
自定义的Servlet应重载HttpServlet类的_____方法以响应客户发出的POST请求方法。
A. POST B. onPost C. doPost D. ResponsePost
答案:C
在JBuilder9.0的Servlet向导工具中,将“Single Thread Model”选项选中的效果为:
A. 建立的Servlet类将派生自SingleThreadModel类
B. 建立的Servlet类将实现SingleThreadModel接口
C. 建立的Servlet类会使用synchronized关键字进行修饰
D. 建立的Servlet类中的doXXX方法会使用关键字synchronized进行修饰
E. 建立的Servlet类会使用[SingleThread]属性进行修饰
答案:B
Tomcat4.0.6的一个实例运行在本地计算机的端口8080处。该Web服务器实例中部署有一名为MyWebApp的Web应用,其部署描述符文件片断如下:
servlet
servlet-namehelloworldservlet/servlet-name
servlet-classcom.mycompany.servlet.HelloworldServlet/servlet-class
/servlet
servlet-mapping
servlet-namehelloworldservlet/servlet-name
url-pattern/helloworld/url-pattern
/servlet-mapping
仅根据这些片断判断,可用下列哪些URI访问本机的名为helloworldservlet的Servlet?
A. http://com.mycompany.servlet.HelloworldServlet:8080
B. http://localhost:8080/helloworld
C. http://localhost:8080/MyWebApp/helloworld
D. http://lo
显示全部