文档详情

Java web应用开发模拟题.doc

发布:2018-05-25约2.89万字共26页下载文档
文本预览下载声明
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
显示全部
相似文档