Java Web程序设计选择题集锦

版权申诉
0 下载量 175 浏览量 更新于2024-08-04 收藏 62KB DOC 举报
"Java Web程序设计题库包含了关于Java Web开发的基础知识,涵盖了选择题的形式,涉及了静态和动态网页的后缀、JSP指令、数据类型、运算符、访问修饰符、Servlet以及HTTP响应等内容。" Java Web程序设计是Web开发的重要组成部分,主要使用Java语言来构建动态网站。这个题库提供了对这一领域的基础概念和关键知识点的测试。从题目中我们可以提炼出以下几个关键知识点: 1. 静态和动态网页后缀:静态网页通常使用`.html`和`.htm`后缀,而动态网页可能使用`.jsp`、`.aspx`或`.php`。选择题中指出`.JSP`不是静态网页的后缀,而`.html`不是动态网页的后缀。 2. JSP指令和属性:`page`指令的`import`属性可以在页面中多次使用,而`language`、`buffer`和`autoflush`则不然。 3. JSP结构:JSP页面由指令(如`page`、`include`和`taglib`)、注释、脚本元素和操作组成。 4. Java数据类型:区分基本类型(如`char`)和引用类型(如`interface`)。基本类型包括`boolean`、`byte`、`char`、`short`、`int`、`long`、`float`和`double`,而引用类型包括类、接口和数组。 5. Java运算符:`?:`是三元运算符,`~`是一元运算符,`<<`是位左移运算符,`/`是除法运算符。 6. Java访问修饰符:类的成员默认为`private`,常量通常使用`final`修饰。 7. Servlet和HTTP响应:ServletResponse对象由Web服务器的Servlet容器创建,用于发送回客户端的信息。响应内容通常设置为`text/html`,表明是HTML格式。 8. Servlet方法和对象:`session`对象有`getAttributeNames()`、`invalidate()`等方法,但不包含`addCookie()`;同样,`request`对象有`getServerName()`、`getServletPath()`等,但没有`getServerInfo()`。 9. JSP动作:`jsp:useBean`、`jsp:setProperty`和`jsp:getProperty`与JavaBean的使用相关,而`jsp:include`则不直接涉及JavaBean。 10. HTTPServlet方法:`doGet`、`doPost`、`doService`属于`HTTPServlet`类的方法,而`doDelete`不是。 11. Servlet和HTTP相关类:`Servlet`、`GenericServlet`和`HTTPServlet`是javax.servlet和javax.servlet.http包中的类,而`BaseServlet`不是标准类。 12. JSP同类型技术:Java Web的同类技术包括CGI、ASP,但不包括C/C++或C#。 13. JDK开发包:Java EE是Java Enterprise Edition,是用于开发企业级应用的开发包,而JavaBean是一种组件规范,不属于JDK的开发包。 14. Tomcat默认端口:Tomcat服务器默认监听8080端口。 15. JSP预定义:`<%! 预定义 %>`允许声明变量和方法,声明的变量在页面初始化时初始化,并在整个页面内有效,而不是仅作为局部变量。 16. JSP `<jsp:getProperty>` 标记:该标记用于获取JavaBean的属性值,不包含`param`属性。 这些题目涵盖了Java Web编程的基本概念,对初学者来说是很好的复习材料,有助于巩固对JSP、Servlet、Java语言特性和HTTP协议的理解。