1:以下操作中,( )是与使用JavaBean无关的。
1.jsp:include
2.jsp:useBean
3.jsp:setProperty
4.jsp:getProperty
2:下列哪种数据类型是引用类型( )。 1.boolean
2.int
3.interface
4.long
3:如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合 法的重载方法( )。 1.double f(bool b, int i)
2.int f(double d, int i)
3.int f(bool b,int i, double d)
4.double f(bool d, int j)
4:关于JavaBean正确的说法是:( ) 1.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
2.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
3.被引用的Bean文件的文件名后缀为.java
4.Bean文件放在任何目录下都可以被引用
5:下面哪一个运算符有3个操作数( )。 1.*
2.++
3.&&
4.?:
6:
下面对include动作描述正确的是( ) 1.在页面被请求的时候引入一个文件。
2.寻找或者实例化一个JavaBean。
3.把请求转到一个新的页面。
4.输出某个JavaBean的属性。
7:
从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( ) 1.Select * from员工 where 姓名 =’_玛丽_’
2.Select * from员工 where 姓名 =’%玛丽_’
3.Select * from员工 where 姓名 like ‘_玛丽%’
4.Select * from员工 where 姓名 like ‘%玛丽%’
8:下面哪个语句是条件语句( )。 1.break语句
2.while语句
3.if语句
4.for语句
9:
在JSP中调用JavaBean时不会用到的标记是:( ) 1.<javabean>
2.<jsp:useBean>
3.<jsp:setProperty>
4.<jsp:getProperty>
10:以下选项中( )不是开发JSP应用程序所必需的。 1.JDK
2.J2EE SDK
3.web服务器
4.开发工具Eclipse
11:
在JSP页面中的输出语句是( )。 1.System.out.print()
2.Println()
3.Out.println()
4.Out.printValues()
12:下面哪种数据类型是基本数据类型( )。
1.class
2.interface
3.数组
4.char
13:下列哪些不是JSP的特点:( ) 1.将内容的生成与显示分离
2.使用可重用的组件
3.采用标记简化开发
4.对AWT这样的图形界面程序的支持
14:以下类中,哪一个类不是javax.servlet和javax.servlet.http包中提供 的类或接口( )。 1.Servlet
2.BaseServlet
3.GenericServlet
4.HTTPServlet
15:下面哪一个不是JSP本身已加载的基本类?( ) 1.java.lang.*
2.java.io.*
3.javax.servlet.*
4.javax.servlet.jsp.*
16:以下文件名后缀中,只有( )不是静态网页的后缀。 1..html
2..htm
3..jsp
4..shtml
17:Page指令用于定义JSP文件中的全局属性,下列关于该指令用法
的描述不正确的是:( ) 1.<%@ page %>作用于整个JSP页面。
2.可以在一个页面中使用多个<%@ page %>指令。
3.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
4.<%@ page %>指令中的属性只能出现一次。
18:常量使用( )进行修饰。 1.private
2.abstracted
3.final
4.static
19:
Servlet程序的入口点是:( ) 1.init()
2.main()
3.service()
4.doGet()
20:在安装完Tomcat服务器后,需要配置Tomcat运行环境,增加的环境变量 属性是( ) 1.PATH
2.Class_Path
3.Java_Home
4.Tomcat_Home
下面对include动作描述正确的是( )
1.在页面被请求的时候引入一个文件。
2.寻找或者实例化一个JavaBean。
3.把请求转到一个新的页面。
4.输出某个JavaBean的属性。
2:以下类中,哪一个类不是javax.servlet和javax.servlet.http包中提供 的类或接口( )。 1.Servlet
2.BaseServlet
3.GenericServlet
4.HTTPServlet
3:下面哪种数据类型是基本数据类型( )。 1.class
2.interface
3.数组
4.char
4:对于预定义<%!预定义%>的说法错误的是:( ) 1.一次可声明多个变量和方法,只要以“;”结尾就行
2.一个声明仅在一个页面中有效
3.声明的变量将作为局部变量
4.在预定义中声明的变量将在JSP页面初始化时初始化
5:下面哪一个不是JSP本身已加载的基本类?( ) 1.java.lang.*
2.java.io.*
3.javax.servlet.*
4.javax.servlet.jsp.*
6:下列哪种数据类型是引用类型( )。 1.boolean
2.int
3.interface
4.long
7:
从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( )
1.Select * from员工 where 姓名 =’_玛丽_’
2.Select * from员工 where 姓名 =’%玛丽_’
3.Select * from员工 where 姓名 like ‘_玛丽%’
4.Select * from员工 where 姓名 like ‘%玛丽%’
8:下面哪个语句是条件语句( )。 1.break语句
2.while语句
3.if语句
4.for语句
9:
下面对useBean动作描述正确的是( ) 1.在页面被请求的时候引入一个文件。
2.寻找或者实例化一个JavaBean。
3.把请求转到一个新的页面。
4.输出某个JavaBean的属性。
10:
在JSP页面中的输出语句是( )。 1.System.out.print()
2.Println()
3.Out.println()
4.Out.printValues()
11:以下方法中,哪一个方法不是HTTPServlet类的方法( )。 1.doGet
2.doService
3.doPost
4.doDelete
12:下面哪个方法不属于session对象( )。 1.getAttributeNames()
2.getServletContext()
3.invalidate()
4.addCookie(Cookie cook)
13:
不能在不同用户之间共享数据的方法是( ) 1.通过cookie
2.利用文件系统
3.利用数据库
4.通过ServletContext对象
14:下面哪个运算符只有一个操作数( )。 1.~
2.||
3.<<
4./
15:如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是
合法的重载方法( )。 1.double f(bool b, int i)
2.int f(double d, int i)
3.int f(bool b,int i, double d)
4.double f(bool d, int j)
16:实际开发中使用Session可以设置访问的安全性,请选择Session所设置 的属性的数据类型( ) 1.String
2.Int
3.Object
4.vector
17:下面哪个方法不属于request对象( )。 1.getServerName()
2.getServerInfo()
3.getServletPath()
4.getServerPort()
18: 在page指令中,( )属性是可以在页面中重复的的属性。 1.language
2.buffer
3.import
4.autoFlush
19:下列哪些不是JSP的特点:( ) 1.将内容的生成与显示分离
2.使用可重用的组件
3.采用标记简化开发
4.对AWT这样的图形界面程序的支持
20:
在JSP中调用JavaBean时不会用到的标记是:( ) 1.<javabean>
2.<jsp:useBean>
3.<jsp:setProperty>
4.<jsp:getProperty>
1:下面哪一个运算符有3个操作数( )。
1.*
2.++
3.&&
4.?:
2:以下修饰符中,哪一个表示必须由派生类实现( )。 1.private
2.final
3.abstract 4.static
3:
在JSP页面中的输出语句是( )。 1.System.out.print() 2.Println() 3.Out.println() 4.Out.printValues()
4:
下面对useBean动作描述正确的是( )
1.在页面被请求的时候引入一个文件。 2.寻找或者实例化一个JavaBean。 3.把请求转到一个新的页面。 4.输出某个JavaBean的属性。
5
:
1.2.3.4.
6:下列哪种数据类型是引用类型( )。 1.boolean
2.int
3.interface
4.long
7:以下方法中,哪一个方法不是HTTPServlet类的方法( )。 1.doGet
2.doService
3.doPost
4.doDelete
8:以下文件名后缀中,只有( )不是静态网页的后缀。 1..html
2..htm
3..jsp
4..shtml
9:下列描述中,只有( )错误的。 1.JSP提供了多种语言支持
2.JSP提供了多种平台支持
3.JSP采取编译执行的方式,极大的提高了运行性能
4.JSP提供跨平台支持,也可以在UNIX下执行
10:下面哪一个不是JSP本身已加载的基本类?( ) 1.java.lang.*
2.java.io.*
3.javax.servlet.*
4.javax.servlet.jsp.*
11:如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是
合法的重载方法( )。 1.double f(bool b, int i)
2.int f(double d, int i)
3.int f(bool b,int i, double d)
4.double f(bool d, int j)
12:
下面对include动作描述正确的是( ) 1.在页面被请求的时候引入一个文件。
2.寻找或者实例化一个JavaBean。
3.把请求转到一个新的页面。
4.输出某个JavaBean的属性。
13: 在page指令中,( )属性是可以在页面中重复的的属性。 1.language
2.buffer
3.import
4.autoFlush
14:实际开发中使用Session可以设置访问的安全性,请选择Session所设置 的属性的数据类型( ) 1.String
2.Int
3.Object
4.vector
15:在MVC体系架构中,承担显示功能(VIEW层)的组件是( )。 1.JSP
2.JavaBean
3.Servlet
4.JDBC
16:下面哪个运算符只有一个操作数( )。 1.~
2.||
3.<<
4./
17:下面哪个语句是条件语句( )。 1.break语句
2.while语句
3.if语句
4.for语句
18:
下述选项中不属于JDBC基本功能的是:( ) 1.与数据库建立连接
2.提交SQL语句
3.处理查询结果
4.数据库维护管理
19:以下选项中( )不是开发JSP应用程序所必需的。 1.JDK
2.J2EE SDK
3.web服务器
4.开发工具Eclipse
20:
exception对象的作用是( ) 1.针对错误网页,未捕捉的例外
2.用来传送回应的输出
3.正在执行的内容
4.用户端请求,此请求会包含来自GET/POST请求的参数
第二篇:脚本语言和互动网页设计复习题
脚本语言和互动网页设计复习题
一、单项选择题
1. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是什么? ( )
A、 http://localhost:8080/hello.jsp
B、 http://localhost:8080/helloapp/hello.jsp
C、 http://localhost:8080/helloapp/hello/hello.jsp
D、 http://localhost:8080/webapps/helloapp/hello/hello.jsp
2. 下面对useBean动作描述正确的是( )
A. 在页面被请求的时候引入一个文件。
B. 寻找或者实例化一个JavaBean。
C. 把请求转到一个新的页面。
D. 输出某个JavaBean的属性。
3. 在MVC体系架构中,承担显示功能(VIEW层)的组件是( )
A. JSP B.JavaBean
C. Servlet D.JDBC
4. 在JSP页面中的输出语句是( )
A. System.out.print()
C.Out.println() B. Println() D. Out.printValues()
5. exception对象的作用是( )
A. 针对错误网页,未捕捉的例外
B. 用来传送回应的输出
C. 正在执行的内容
D. 用户端请求,此请求会包含来自GET/POST请求的参数
6. 下面哪一个不是JSP本身已加载的基本类?( )
A、java.lang.*
C、javax.servlet.* B、java.io.* D、javax.servlet.jsp.*
7.对于预定义<%!预定义%>的说法错误的是:( )
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
8.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正
确:( )
A、 Select * from员工 where 姓名 =’_玛丽_’
B 、Select * from员工 where 姓名 =’%玛丽_’
C、 Select * from员工 where 姓名 like ‘_玛丽%’
D、 Select * from员工 where 姓名 like ‘%玛丽%’
9. 下述选项中不属于JDBC基本功能的是:( )
A. 与数据库建立连接
C.处理查询结果 B.提交SQL语句 D. 数据库维护管理
10.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )
A. name B. property C. value D. 以上皆不会出现
11.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
12. 在JSP中调用JavaBean时不会用到的标记是:( )
A. <javabean>
B. <jsp:useBean> D. <jsp:getProperty> C. <jsp:setProperty>
13. 关于JavaBean正确的说法是:( )
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
14. Servlet程序的入口点是:( )
A、init() B、main() C、service() D、doGet()
15. 不能在不同用户之间共享数据的方法是( )
A、通过cookie
C、利用数据库 B、利用文件系统 D、通过ServletContext对象
16.下面对include动作描述正确的是( )
A. 在页面被请求的时候引入一个文件。
B. 寻找或者实例化一个JavaBean。
C. 把请求转到一个新的页面。
D. 输出某个JavaBean的属性。
17. 在安装完Tomcat服务器后,需要配置Tomcat运行环境,增加的环境变量属性是( )
A. PATH B.Class_Path
C. Java_Home D.Tomcat_Home
18. 实际开发中使用Session可以设置访问的安全性,请选择Session所设置的属性的数据类型( )
A. String
C.Object B.Int D.vector
19.可以取得用交提交的参数的所有记录值的方法是( )
A. getParameter()
C.getParameterValues() B.getAttribute() D.getSession()
20. 下列哪些不是JSP的特点:( )
A. 将内容的生成与显示分离
B. 使用可重用的组件
C. 采用标记简化开发
D. 对AWT这样的图形界面程序的支持
21.以下文件名后缀中,只有( )不是静态网页的后缀。
A..html
B. .htm
C. .jsp
D. .shtml
22. 下列描述中,只有( )错误的。
A.JSP提供了多种语言支持
B. JSP提供了多种平台支持
C. JSP采取编译执行的方式,极大的提高了运行性能
D. JSP提供跨平台支持,也可以在UNIX下执行
23. 以下选项中( )不是开发JSP应用程序所必需的。
A.JDK
B. J2EE SDK D. 开发工具Eclipse C. web服务器
24. 在page指令中,( )属性是可以在页面中重复的的属性。
A.language
C. import B. buffer D. autoFlush
25. 以下选项中,哪一项不是JSP指令( )。
A.page
B. import D. taglib C. include
26. 下面哪种数据类型是基本数据类型( )。
A.class
C. 数组 B. interface D. char
27. 下列哪种数据类型是引用类型( )。
A.boolean
C. interface B. int D. long
28. 下面哪一个运算符有3个操作数( )。
A.*
B. ++ D. ?: C. &&
29. 下面哪个运算符只有一个操作数( )。
A.~
B. || D. / C. <<
30. 下面哪个语句是条件语句( )。
A.break语句
C. if语句 B. while语句 D. for语句
31. 类中的成员默认的访问修饰符是( )。
A.private
C. public B. protected D. 空
32. 常量使用( )进行修饰。
A.private
C. final B. abstracted D. static
33. 如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方法( )。
A.double f(bool b, int i) B. int f(double d, int i)
D. double f(bool d, int j) C. int f(bool b,int i, double d)
34. 以下修饰符中,哪一个表示必须由派生类实现( )。
A.private
C. abstract B. final D. static
35. 下面哪个方法不属于session对象( )。
A.getAttributeNames() B. getServletContext()
C. invalidate() D. addCookie(Cookie cook)
36. 下面哪个方法不属于request对象( )。
A.getServerName()
C. getServletPath() B. getServerInfo() D. getServerPort()
37. 能够获取当前页信息并调用页面方法的对象是( )。
A.request
B. page D. session C. pageContext
38. 以下操作中,( )是与使用JavaBean无关的。
A.jsp:include B. jsp:useBean
D. jsp:getProperty C. jsp:setProperty
39. 下面哪个不是jsp:setProperty操作的属性( )。
A.name
B. param D. scope C. property
40. 以下方法中,哪一个方法不是HTTPServlet类的方法( )。
A.doGet
B. doService D. doDelete C. doPost
二、填空题
1. JSP是以 语言为基础的。
2. HTML语言中,换行标记为 ,不换行标记为 。
3. JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 、 、 。
4. Java语言中的访问修饰符有 、 、 、 。
5. 一个JSP页面主要由注释和 、 、 等内容组成。
6. 在JSP的内建对象中,向客户端输出动态内容需要使用 对象, 对象表示JSP页面本身。
7. Servlet的生命周期分三个时期: 、 、 。
8. 操作文件主要有两种类型,一种是 ,另一种是 。
9. JSP的全称是 。
10. HTML语言中表单标记为 ,表单输入标记为 。
11. JavaScript是事件驱动语言,键盘事件一共有3个: 、 、 。
12. Java语言中的访问修饰符有 、 、 、 。
13. JSP页面的脚本元素分为: 、 、 。
14. 在JSP的内建对象中,保存用户信息的对象是 ,负责处理客户请求的对象是 。
15. 一个JavaBean由三部分组成: 、 、 。
16. 在JSP中,使用request对象的 方法可以获得文件夹的物理路径。
17. JSP对文件进行操作时要用到File类,它存在于包 中。
18. 在JSP中,对象的作用域有 、 、 、和 。
19. JSP的注释类型有 和 。
20. JSP指令有 、 和 。
21. 对于每个用户都共享同一个对象的是 对象,而每个用户分别使用不同对象实例的是 对象。
22. 非可视化Bean分为 和 两种。
23. 通过 接口可以实现JavaBean的持久化。
24. JavaBean通过 和 来读取和设置属性值。
25. 如果使用以ServletConfig为参数的init方法,那么一定要在方法体第一行调用 。
三、简答题
1. 如何配置JSP开发环境?
2. Java语言的作用域public,protected,private以及不写时的区别。 3. JSP有哪些内建对象?作用分别是什么? 4. JSP中INCLUDE两种实现方式的区别? 5. 一个标准的JavaBean具有哪些特征? 6. JSP有哪些中文问题,如何解决? 7. 简述JavaBean的存在范围。
8. JSP页面是如何在客户端和服务器端执行的? 9. JSP有哪些动作元素?作用分别是什么? 10. JSP中两种跳转方式是什么?区别是什么? 11. 什么是Servlet,有哪些特点?
12. 静态网页和动态网页的区别是什么? 13. 首次加载JSP页面时,将经历几个阶段? 14. taglib指令的作用是什么?
15. 简述面向对象的几个基本概念:对象、类、继承。 16. 方法覆盖和方法重载有什么区别? 17. out.clear与out.flush有什么区别? 18. 如何使用request对象获取请求参数? 19. pageContext可以获取哪些内置对象? 20. Bean是什么?
21. <jsp:setProperty>和<jsp:getProperty>操作起什么作用? 22. 必须实现处理GET和POST请求的方法的名字是什么? 23. JSP和Servlet的区别是什么? 24. 简述采用JDBC访问数据库的步骤。
四、编程题
1. 编写程序register.html和register.jsp。做一用户注册界面register.html,注册信
息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。 2. 编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。
3. 使用JavaBean设计个人所得税计算器,税率表如下: