选择题
1 、Page 指令用于定义 JSP 文件中的全局属性, 下列关于该指令用法的描述不正确的是:( )
(A)<%@ page %>作用于整个 JSP 页面。
(B)可以在一个页面中使用多个<%@ page %>指令。
(C)为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不是必须的。
(D)<%@ page %>指令中的属性只能出现一次。
2、Web 应用程序打包后的扩展名是:()
(A) EAR (B)WAR (C)JAR (D) RAR
3、JSP 代码<%=”1+4”%>将输出( )
(A)1+4 (B)5 (C)14 (D)不会输出,因为表达式是错误的
4、在J2EE 中,下面对JSP 指令的描述,正确的是()
(A)指令以”<%@开始,以”%>”结束
(B)指令以”<%开始,以%>”结束
(C)指令以”<”开始,以”>”结束
(D)指令以”<jsp:”开始,以”/>”结束
5、http协议默认使用( ) 选一项
(A)8080 端口 (B) 7001 端口
(C)80 端口 (D) 25端口
6、Servlet程序的入口点是:( )
(A)init() (B)main()
(C)service() (D)doGet()
7、在 login.html 中存在如下代码:
<form action="/logindemo/login">
username:<input type="text" name="userName" id="myName" value="your name">
</form>
在 login servlet 中获得文本框的值正确的是:( )
(A)无法获取,因为代码在 Html 中
(B)Attribute("userName")
(C)Parameter("myName")
(D)Parameter("userName ")
8、Servlet 使用( )接口的 forward和 include方法进行通信。
(A) ServletContext (B) ServletConfig
(C) RequestDispatcher (D) HttpSession
9、下面哪一个不是动态网页技术( )。
(A)ASP (B) JSP (C) PHP (D) HTML
10、Page指令中的“contenType”属性是用于指出( )。
(A )数据库类型 (B) 网页类型 () 服务器类型 (D) 用户类型
11、利用JSP动作可以动态插入文件、重用JavaBean组件、重定向到其它页面和( )等。
(A) 为Java插件提供参数 (B) 向其它页面发出请求
(C) 解释执行JSP语句 (D) 向客户端发出请求
12、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。
(A)Response对象 (B)Session对象
(C)Application对象 (D)Request对象
13、在JSP系统环境中常用( )作为其虚拟机
(A)TOMCAT (B)J2SDK (C)Servlet(D)WEB服务器
14、下面哪一个不是 JSP 本身已加载的基本类?( )
(A)java.lang.* (B)java.io.*
(C)javax.servlet.* (D)javax.servlet.jsp.*
15、在JSP中如果要导入 java.io.* 包,应该使用( )指令。
(A) page (B) taglib (C) include (D) forward
判断题
( )1. 在安装JDK之后,环境变量classpath的值
通常设置为我们在编程时要使用的类所在的路径或者要使用的类所在的包。
( )2. 在安装JDK之后,环境变量path通常设置为我们下载tomcat的网址。
( )3. 当双击startup.bat时,如果MS-DOS窗口一闪就关闭了,说明我们启动Tomcat服务器没有成功,这个时候我们就不能够使用Tomcat服务器。
( )4. 如果访问本机的Tomcat服务器上的资源,可以使用IP地址127.0.0.1。
( )5. Tomcat服务器默认的端口号是8080,但是,可以在l中修改,不过,不论是否修改,都要保证端口号不和其他程序冲突,否则Tomcat就不能运行。
( )6. 如果想使用我们自己编写的类,必须将字节码文件放到“web服务目录\web-inf\tags”中。
( )7. JSP是一种设计标准,而不是一种语言。
( )8. 软件安装、设置正确之后,要访问某个页面的时候,只在浏览器中输入地址:端口号/待访问的资源就可以了。
( )9. 网页之间传递名值对的信息的时候,通常将forward标记用作param的子标记。
( )10. session对象的ID会自动设置为0,每当有新用户访问网站时,自动加1。
( )11. out对象的print方法和println方法的差别是print在输出内容之前会换行。
( )12. 任何客户在访问同一个web服务目录的各个页面时,使用的都是同一个application对象。
( )13. 编写一个健壮的web应用程序,提倡将数据的表示和处理结合为一体。
( )14. File类的mkdir()方法可以创建一个目录,delete()方法可以删除一个文件或者目录。
( )15. FileOutputStream流类提供了基本的写文件能力。
( )16. 使用数据库的时候,Tomcat处理预处理语句的时候,直接将其解释成底层的内部命令,然后再发送到数据库服务器端,以便减轻数据库服务器的负担。
( )17. 访问数据库的返回行集的时候,一旦与数据库的连接被关闭,如果使用ResultSet对象存储访问内容, 则ResultSet对象中的数据就立刻消失。
( )18. CachedRowSetImpl对象可以通过populate方法把数据库服务器返回的行集保存下来,并保持和数据库服务器端高度一致,以便在下次数据库内容被更新的时候,可以快速获取新的数据。
( )19. 要获取元数据,可以使用DatabaseMetaData对象,该对象包含了数据库的元数据,而该对象可以通过getMetaData()方法获取。
( )20. 使用纯Java驱动程序连接数据库,需要把相应数据库管理系统的纯Java驱动程序安装或者拷贝到相应的目录下,并且设置正确的classpath值,使得Tomcat服务器可以到驱动程序中的类。
( )21. 要调用自己编写的bean的相应方法,读取相应成员变量的值并显示在浏览器中,可以使用<jsp:getProperty… …/>标记。
( )22.page指令的contentType设置为application/msword时表示页面要用word打开。
( )23.include指令标记的作用是静态包含另外一个文件。
( )24.动态包含的文件内容可以变动,而静态包含的文件内容不能变动。
( )25.HTTP协议的核心是请求和响应。
( )26.response对象是内置对象,是SqlServer为我们生成的对象,可以直接使用。
( )27.当input标记的value设置为text的时候,要获得用户在这个标记中输入的值,需要使用Parameter(text)。
( )28.<th>和</th>之间的内容比<td>和</td>之间的内容显示得更长一些。
( )29.如果要让两个单选按钮具有互斥的功能,必须让他们得value值相同。
( )30.embed标记可以在网页中插入一个bean。
( )31.如果想动态改变contentType的值,可以使用response对象进行设置。
( )32.当客户端禁用cookie时,为了能够实现session对象的唯一性,可以通过deURL()完成。
( )33.request对象的setAttribute()方法可以把对象暂时存储到request对象中。
( )34.useBean标记中的id值表示我们创建的对象的名字。
( )35.useBean标记的scope取值是page的时候表示每个页面分配的bean互不相同。
( )36.<%和%>之间的部分叫做程序片。
( )37.<%和%>之间可以定义方法。
( )38.在webapps文件夹中新建的子文件夹对应类的包名。
( )39.JSP页面被再次访问的时候,如果内存中仍然保留与之相应的字节码文件,tomcat就直接执行这个文件,而不用重新编译。
( )40.javac的作用是把后缀名为.class的文件编译成后缀名为.java的文件。
( )41.JSP访问数据库时,必须使tomcat服务器和数据库服务器位于同一台计算机上。
( )42.若数据库服务器中没有sub数据库,我们就不能在网页上访问sub。
( )43.可以通过桥接器访问数据库,也可以通过纯java驱动程序访问数据库。
( )44.在<%!和%>之间声明方法,但是不能在这里直接执行方法。
( )45.多个客户线程访问同一个jsp页面时,其中的成员变量被大家共享,而局部变量相互不影响。
( )46.<%= a>b&&b>c %>是一个java表达式,作用是在用户浏览器上输出这个表达式,而不是输出其结果。
( )47.我们编写JavaBean时定义了一个成员变量number,如果想在JSP页面通过setProperty()设置number的值,我们必须为这个JavaBean提供一个方法setProperty()。
( )48.访问数据库时,只能读取数据库的内容,不能修改数据库的内容。
( )49.Class.forName()的作用是为某个类取一个名字。
( )50. 当javaBean被修改后,为了使新字节码被再次装入内存,我们需要重启tomcat。
( )51. 在Tomcat目录下面的conf目录中,主配置文件l中添加<Context path=”/hi” docBase
=”d:/chap1/section1” debug=0 reloadable=”t
rue”/>,其中的/hi表示虚拟目录, 即IP地址和端口号后面、具体要访问的资源前面所加的目录名字;其中的d:/chap1/section1表示实际目录,即被访问的资源所在的实际位置。
( )52. FORM标记的内容如果提交给当前页面处理,需要把action的值设置成空引号,引号内部连空格也不能有。
( )53. JSP页面访问数据库服务器的时候,可以不使用tomcat,只要打开SqlServer服务器就可以。
( )54. 访问数据库服务器的时候,有了通配符就可以不用写SQL语句了,因为通配符可以代替任何SQL语句。
( )55. 用<%—注释内容--%>做注释时,客户在浏览器端的源文件中可以查看到这些注释。
( )56. page指令的import属性的作用是指出在什么地方可以到要使用的类。
( )57. ResultSet对象的作用是保存访问数据库返回的行集。
( )58. Oracle是一种不同于SQL Server2000的数据库管理系统,不可以被JSP访问。
( )59. 连接池是存储JSP内置对象的一个容器,要使用内置对象就到连接池中取。
( )60. 使用纯java驱动程序访问数据库时,不需要设置开放数据源。
61、格式如“<%--注释内容--%>”的注释是输出注释。( )
62、在 JSP声明中只能一次一个的声明要用到的变量和方法。( )
63、<%@ include%>指令只能包括后缀名为.jsp 的文件。( )
64 、Page 指令的所有属性都可以重复设置。( )
65、charset=GB2312指明了页面中 html静态内容的编码方式。( )。
66、在浏览器上存放cookie 的数量是没有限制的。( )
67、在安全性方面,B/S 结构对安全的控制能力比 C/S结构强。( )
68、JSP 页面在第一次打开时速度较慢,因为要将 JSP文件转换成 Servlet文件。( )
69、在 JDK 环境变量的配置中,path 的功能是说明java 实用程序所在的位置,而 CLASSPATH的功能是说明类和包文件的搜索路径。( )
70 、无论将 Page 指令放在 JSP文件的哪个位置,它的作用范围都是整个JSP 页面。( )
71、从执行的速度上来分析, Session对象的处理速度通常比Cookie对象的处理速度快。( )
72、编写 JavaBean可以先不必加入到 JSP 程序中调用,而直接用 main 方法来进行调试,调试好后就可以在 JSP中使用了。( )
73、在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,这时可以使用response 对象的 sendRedirect(URL)方法实现客户的重定向。( )
74、session对象的存在期限是指浏览器未关闭之前及默认时间内。( )
75、out 对象的 clear()方法用来清除缓冲区里的数据,并把数据写到客户端。( )
简答题
jsp和html哪个更好1.避免出现汉字乱码有哪两种方式。
2.指令标记include和
动作标记include的区别是什么。
3.简述数据库连接池的思想。
4.用setProperty设置bean的属性值有几种方式,分别写出相应的格式。
5、在JSP规范中,有哪几种格式的注释,它们在语法规则和产生的结果有什么不同?
6、page、request、session和application的作用范围是什么?
7、简述请求转发和请求重定向的区别。
填空题
1. HTML标记 1 表示超级链接。
2. FORM标记的内容如果提交给sun.jsp处理,如何设置相关属性的值 2 。
3. response对象的动态改变contentType属性值的方法是 3.1 ,实现客户重定向的是 3.2 。
4. include动作标记通常使用 4.1 标记向被包含的页面传递必要的值,这个值通常使用 4.2 获得。
5. 内置对象 5.1 的 5.2 方法通常用来存储数据。
6. useBean指令中的 6.1 表示bean的名字, 6.2 表示生成bean的类。
7. 假如我们自己编写了一个类文件Circle.java,第一行是package user.shape;我们应该把所生成的 7.1 放在web服务目录下面的 7.2 文件夹中。
8. JSP页面的成员变量声明在 8.1 标记符内部,程序片写在 8.2 标记符内部,page指令写在 8.3 标记符内部。
9. 在Tomcat目录下面的conf目录中,主配置文件l中添加<Context path=”/moon” docBase=”d:/tom/jiafei” debug=0 reloadable=”true”/>,其中的 9.1 表示虚拟目录,就是地址栏中要访问的资源前面所加的目录名字;其中的 9.2 表示实际目录,即被访问的资源所在的实际位置。
10. 访问数据库的时候,虽然实验使用一台计算机,实际是模拟三个部分, 10.1 是模拟客户端, 10.2 是模拟应用程序服务器, 10.3 类是模拟数据库服务器。
11. HTML的INPUT标记的类型决定GUI对象的输入方式,如果要指定提交按钮,type取值应为 11.1 ;如果type取值是text,表示指定了一个 11.2 控件,若某一个选项默认为被选中状态,应
该设置 11.3 属性。
12. 内置对象 12.1 的 12.2 方法通常用来获取客户端输入的数据。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论