Java-Web程序设计高职测试题库:选择题解析

版权申诉
0 下载量 124 浏览量 更新于2024-06-26 收藏 109KB DOC 举报
"Java-Web程序设计相关的高职软件专业技能测试题库" 在Java-Web程序设计领域,这些题目覆盖了基础概念到实际应用的关键知识点。让我们逐一解析: 1. JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发人员在HTML代码中嵌入Java代码来处理动态内容。题目指出,`javax.servlet.*` 和 `javax.servlet.jsp.*` 是JSP已加载的基本类,而 `java.lang.*` 和 `java.io.*` 是Java标准库的一部分,它们在JSP环境中默认可用。 2. JavaBeans是Java的一种组件模型,用于构建可重用的软件组件。它们是基于Java的类,可以被其他Java应用程序或JSP页面使用。题目提到,JavaBeans并不是JSP的内置对象,这是正确的,因为它们通常通过`jsp:useBean`动作标签引入到JSP页面。 3. JSP可以处理静态内容和动态内容的混合,并且可以编译成Servlet字节码执行。在JSP中,可以通过脚本元素控制HTML标签的生成,但不能使用单行注释(//)来注释Java脚本代码,这是错误的说法。 4. JDBC(Java Database Connectivity)是Java访问数据库的标准API,包括与数据库建立连接、提交SQL语句、处理查询结果等。数据库维护管理通常不是JDBC的基本功能,而是更高层次的数据库管理工具或数据库管理员的任务。 5. 当JSP页面被请求时,服务器会将其编译为Servlet,因此正确答案是B. serverlet。 6. 在JSP中,`<%!%>`元素用于定义Java代码块,可以用来声明变量和方法。 7. JSP运行的结果是动态生成的HTML,可以在WEB浏览器中查看。因此,B选项是唯一正确的,表示只能在WEB浏览器看到。 8. `<%@page%>`指令用于设置JSP页面的全局属性,如导入包、设置字符编码等。它可以在页面中多次使用,属性可以多次出现,只要合理组织以避免冲突。 9. 应用有效(D. application有效)的范围是从Web应用服务器启动到关闭,这是最广泛的作用域,不同于页内(A. 页内有效)、请求(B. 请求有效)和会话(C. 会话有效)的有效范围。 10. `<jsp:getProperty>`标记用于获取JavaBean的属性值,其属性包括`name`(指定JavaBean的名称)和`property`(要获取的属性名)。`value`属性并不适用于这个标记。 11. 预定义的`<%!%>`区域,也称为声明区,可以声明变量和方法。一次可以声明多个,它们在整个JSP页面范围内有效,而不是作为局部变量。在JSP页面初始化时,这些声明的变量会被创建。 这些题目涵盖了JSP、JavaBeans、JDBC、Servlet、JSP指令和动作、作用域等核心概念,是学习和评估Java Web开发技能的重要参考。通过解答这些题目,学生可以巩固对Java Web编程的理解,并准备应对实际项目中的挑战。
2023-05-29 上传
Java Web程序设计题库 一、选择题 1、以下文件名后缀中,只有( C )不就是静态网页的后缀。 A、、html B、、htm C 、JSP D、、shtml 2、以下文件名后缀中,只有( B )不就是动态网页的后缀。 A、、jsp B、、html C、、aspx D、php 3、在page指令中,( C )属性就是可以在页面中重复的属性。 A、language B、buffer C、import D、autoflush 4、JSP的结构由( B )组成(多选)。 A、指令 B、注释 C、脚本元素 D、操作 5、以下选项中,那一项不就是JSP指令( B )。 A、page B、import C、include D、taglib 6、下面哪种数据类型就是基本类型( D )。 A、class B、interface C、数组 D、char 7、下面哪种数据类型就是引用类型( C )。 A、boolean B、int C、interface D、long 8、下面哪一个运算符具有3个操作数( D )。 A、* B、++ C、&& D、?: 9、下面那个运算符只有一个操作数( A )。 A、~ B、"" C、<< D、/ 10、下面那个语句就是条件语句( C )。 A、break语句 B、while语句 C、if语句 D、for语句 11、类中的成员默认的访问修饰符就是( A )。 A、private B、protected C、public D、空 12、常量使用( C )进行修饰 A、private B、abstract C、final D、static 13、包含Servlet发回到客户端信息的ServletResponse对象就是由( C )创建的。 A. 客户端的浏览器 B. Web服务器的HTTP引擎 C. Web服务器的Servlet容器 D. Servlet对象 14、对于标准的Web网页,通常使用( B )表示响应信息就是HTML格式的文本文件。 A. text/css B、 text/html C.application/vnd、ms-excel D、 application/msword 15、下面哪个方法不属于session对象( D ) A、getAttributeNames() B、getservletContext() C、invalidate() D、addCookie(Cookie cook) 16、下面哪个方法不属于request对象( B ) A、getServerName() B、getServerInfo() C、getServletPath() D、getServerPort() 17、能够获取当前页信息并调用页面方法的对象就是( B ) A、request B、page C、PageContext D、session 18、以下操作中,( A )就是与使用JavaBean无关的。 A、jsp:include B、jsp:useBean C、jsp:setProperty D、jsp:getProperty 19、下面哪个不就是jsp:setProperty操作的属性( D )。 A、name B、param C、property D、scope 20、以下方法中,哪一个方法不就是HTTPServlet类的方法( B )。 A、doGet B、doService C、doPost D、doDelete 21、以下类中,哪一个类不就是javax、servlet与javax、servlet、http包中提供的类或 接口( B )。 A、Servlet B、BaseServlet C、GenericServlet D、HTTPServlet 22、与JSP同类型的技术有( C )。 A.CGI B、C/C++ C、ASP D、C# 23、下面( D )不就是JDK的开发包。 A.JavaSE B、JavaME C、JavaEE D、JavaBean 24、Tomcat的默认端口就是( B )。 A.7001 B、8080 C、80 D、112 25、下面不就是JSP本身以加载的基本类的就是( A )。 A、java、lang、*  B、java、io、* C、javax、servlet、* D、javax、servlet、jsp* 26、对于预定义<%!预定义%>的说法错误的就是( C )。 A、一次可以声明多个变量与方法,只要以分毫(;)结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 27、在JSP中使用<jsp:getProperty>标记时,不会出现的属性就是( C )。 A、name B、property C