您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页【精品】脚本语言和互动网页设计复习题6套

【精品】脚本语言和互动网页设计复习题6套

来源:华佗小知识
脚本语言和互动网页设计复习题

一、单项选择题

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中使用标记时,不会出现的属性是:( )

A. name

B. property

C. value

D. 以上皆不会出现

11.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。 12. 在JSP中调用JavaBean时不会用到的标记是:( )

A.

B. D.

C.

13. 关于JavaBean正确的说法是:( )

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用语句 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.* C. &&

B. ++ D. ?:

29. 下面哪个运算符只有一个操作数( )。

A.~ C. <<

B. || D. /

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 C. doPost

B. doService D. doDelete

二、填空题

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. 操作起什么作用? 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设计个人所得税计算器,税率表如下:

级别 1 2 3 4 5 6 7

应税所得额 不超过500元 超过500元至2000元 超过2000元至5000元 超过5000元至20000元 超过20000元至40000元 超过40000元至60000元 超过60000元至80000元

税率(%)

5 10 15 20 25 30 35

速算扣除数

0 25 125 375 1375 3375 6375

8 9

超过80000元至100000元

超过100000元

40 45

10375 15375

脚本语言和互动网页设计复习题

一、单项选择题

1、下面哪一个不是JSP本身已加载的基本类?( )

A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、Javascrilpt中哪个属性可以设置窗口的状态栏内的默认文字。( ) A、status B、external C、defaultStatus D、parent 3、在HTML中,标记的Size属性最大取值可以是:( ) A.5 B.6 C.7 D.8

4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )

A.<%@ page %>作用于整个JSP页面。

B.可以在一个页面中使用多个<%@ page %>指令。

C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D.<%@ page %>指令中的属性只能出现一次。 5、Javascrilpt中哪个对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。( ) A.Document B.Window C.Frame D.Navigator 6、对于预定义<%!预定义%>的说法错误的是:( ) A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在JSP页面初始化时初始化 7、在JSP中调用JavaBean时不会用到的标记是:( ) A. B. C. D. 8、下述选项中不属于JDBC基本功能的是:( ) A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D. 数据库维护管理 9、在JSP中使用标记时,不会出现的属性是:( ) A. name B. property C. value D. 以上皆不会出现 10、下面哪个不是jsp:setProperty操作的属性( )。 A.name B. param C. property D. scope

11、以下方法中,哪一个方法不是HTTPServlet类的方法( )。 A.doGet B. doService C. doPost D. doDelete 12、下面哪个方法不属于session对象( )。

A.getAttributeNames() B. getServletContext() C. invalidate() D. addCookie(Cookie cook) 13、Servlet程序的入口点是:( ) A.init() B.main() C.service() D.doGet() 14、不能在不同用户之间共享数据的方法是( )

A.通过cookie B.利用文件系统 C.利用数据库 D.通过ServletContext对象 15、下面对include动作描述正确的是( )

A.在页面被请求的时候引入一个文件。 B.寻找或者实例化一个JavaBean。 C.把请求转到一个新的页面。 D.输出某个JavaBean的属性。 16、在安装完Tomcat服务器后,需要配置Tomcat运行环境,增加的环境变量属性是( ) A.PATH B.Class_Path C.Java_Home D.Tomcat_Home 17、实际开发中使用Session可以设置访问的安全性,请选择Session所设置的属性的数据

类型( )

A.String B.Int C.Object D.vector

18、可以取得用交提交的参数的所有记录值的方法是( ) A.getParameter() B.getAttribute() C.getParameterValues() D.getSession() 19、下列哪些不是JSP的特点:( )

A.将内容的生成与显示分离 B.使用可重用的组件

C.采用标记简化开发 D.对AWT这样的图形界面程序的支持 20、以下文件名后缀中,只有( )不是静态网页的后缀。 A..html B. .htm C. .jsp D. .shtml 21、下列描述中,只有( )错误的。

A.JSP提供了多种语言支持 B. JSP提供了多种平台支持 C. JSP采取编译执行的方式,极大的提高了运行性能 D. JSP提供跨平台支持,也可以在UNIX下执行

22、在javaScrpt中window对象的( )方法用于关闭当前窗口。 A. open() B. confirm() C. alert() D. close()

23、组件表示( )。 A. 图形按钮 B. 图形显示标记 C. 上传图片 D. 下载图片 24、以下选项中,哪一项不是JSP指令( )。 A.page B. Import C. include D. taglib 25、下面哪种数据类型是基本数据类型( )。 A.class B. interface C. 数组 D. char 26、下列哪种数据类型是引用类型( )。 A.boolean B. Int C. interface D. long 27、下面哪一个运算符有3个操作数( )。 A.* B. ++ C. && D. ?:

28、在JSP中如果要导入 java.io.* 包,应该使用( )指令。 A. page B. taglib C. include D. forward 29、下面哪个语句是条件语句( )。

A.break语句 B. while语句 C. if语句 D. for语句 30、类中的成员默认的访问修饰符是( )。 A.private B. Protected C. public D. 空 31、常量使用( )进行修饰。

A.private B. Abstracted C. final D. static

32、组件表示( )。 A. 图形按钮 B. 图形显示标记 C. 上传图片 D. 下载图片 33、在HTML中,要定义一个书签应该使用的语句是:( )

A.text B.text C.text D.text 34、如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方法( )。

A.double f(bool b, int i) B. int f(double d, int i)

C. int f(bool b,int i, double d) D. double f(bool d, int j) 35、以下修饰符中,哪一个表示必须由派生类实现( )。 A.private B. final C. abstract D. static 36、下面哪个运算符只有一个操作数( )。 A.~ B. || C. << D. / 37、在MVC模式中,核心内容为( )。

A. view B. control C. model D. 不确证

38、 以下选项中( )不是开发JSP应用程序所必需的。

A.JDK B. J2EE SDK C. web服务器 D. 开发工具Eclipse 39、 在page指令中,( )属性是可以在页面中重复的的属性。 A.language B. buffer C. import D. autoFlush 40、在HTML中,要定义一个书签应该使用的语句是:( )

A.text B.text C.text D.text

二、填空题

1、操作文件主要有两种类型,一种是 ,另一种是 。 2、非可视化Bean分为 和 两种。 3、JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 、 、 。

4、java语言中的访问修饰符有 、 、 、 。 5、JavaBean通过 和 来读取和设置属性值。

6、在JSP的内建对象中,向客户端输出动态内容需要使用 对象, 对象表示JSP页面本身。

7、通过 接口可以实现JavaBean的持久化。

8、对于每个用户都共享同一个对象的是 对象,而每个用户分别使用不同对象实例的是 对象。

9、JSP的全称是 。

10、HTML语言中表单标记为 ,表单输入标记为 。

11、JavaScript是事件驱动语言,键盘事件一共有3个: 、 、 。

12如果使用以ServletConfig为参数的init方法,那么一定要在方法体第一行调用 。

13、一个JavaBean由三部分组成: 、 、 。

14、在JSP中,使用request对象的 方法可以获得文件夹的物理路径。 15、JSP对文件进行操作时要用到File类,它存在于包 中。

16、在JSP中,对象的作用域有 、 、 、和 。 17、JSP的注释类型有 和 。

18、JSP指令有 、 和 。 19、JSP的脚本元素有 、 和 。 20、java中的数据类型包括两种 和 。

21、java中的注释语句有三种类型 、 和 。 22、java表达式包括 、 、 和 。

23、java循环语句包括 、 和 。 24、存取访问修饰符主要包括 、 和 。 25、类的常量使用 修饰符定义。 26、类的函数成员包括 和 。 27、对象使用 运算符来创建。

28、方法的定义包括 和 两部分。 29、可以通过定义一个 类来保护该类不被继承。 30、Response对象的来源是 。

三、简答题

1、简述HTTP协议 “客户/服务器”模式的信息交换过程。

2、Java语言的作用域public,protected,private以及不写时的区别。 3、简述面向对象的几个基本概念:对象、类、继承。 4、方法覆盖和方法重载有什么区别? 5、一个标准的JavaBean具有哪些特征? 6、forward和redirect的区别

7、out.clear与out.flush有什么区别? 8、JSP有哪些内建对象?作用分别是什么? 9、JSP中两种跳转方式是什么?区别是什么? 10、静态网页和动态网页的区别是什么? 11、JSP有哪些中文问题,如何解决? 12、taglib指令的作用是什么? 13、抽象类和接口的区别

14、简述JavaBean的分类及使用JavaBean的好处。

15、什么是HTML语言?如何利用记事本编写一个空白的网页文件。

四、编程题

1、编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。

2、使用JavaBean设计个人所得税计算器,税率表如下:

级别 1 2 3 4 5 6 7 8 9

应税所得额 不超过500元 超过500元至2000元 超过2000元至5000元 超过5000元至20000元 超过20000元至40000元 超过40000元至60000元 超过60000元至80000元 超过80000元至100000元

超过100000元

税率(%)

5 10 15 20 25 30 35 40 45

速算扣除数

0 25 125 375 1375 3375 6375 10375 15375

3、编写程序register.html和register.jsp。做一用户注册界面register.html,注册信

息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。

脚本语言和互动网页设计复习题

一、单项选择题

1、下面哪一个不是JSP本身已加载的基本类?( )

A.java.lang.* B.java.io.* C.javax.servlet.* D.javax.servlet.jsp.* 2、Javascrilpt中哪个属性可以设置窗口的状态栏内的默认文字。( ) A.status B.external C.defaultStatus D.parent

3、在HTML中,标记的Size属性最大取值可以是:( ) A.5 B.6 C.7 D.8

4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )

A.<%@ page %>作用于整个JSP页面。

B.可以在一个页面中使用多个<%@ page %>指令。

C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D.<%@ page %>指令中的属性只能出现一次。 5、Javascrilpt中哪个对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。( ) A.Document B.Window C.Frame D.Navigator 6、对于预定义<%!预定义%>的说法错误的是:( ) A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在JSP页面初始化时初始化 7、在JSP中调用JavaBean时不会用到的标记是:( ) A. B. C. D. 8、下述选项中不属于JDBC基本功能的是:( )

A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理 9、在JSP中使用标记时,不会出现的属性是:( ) A.name B.property C.value D.以上皆不会出现 10、下面哪个不是jsp:setProperty操作的属性( )。 A.name B.param C.property D.scope

11、以下方法中,哪一个方法不是HTTPServlet类的方法( )。 A.doGet B.doService C.doPost D.doDelete 12、下面哪个方法不属于session对象( )。 A.getAttributeNames() B.getServletContext() C.invalidate() D.addCookie(Cookie cook) 13、Servlet程序的入口点是:( )

A.init() B.main() C.service() D.doGet() 14、不能在不同用户之间共享数据的方法是( )

A.通过cookie B.利用文件系统 C.利用数据库 D.通过ServletContext对象 15、下面对include动作描述正确的是( )

A.在页面被请求的时候引入一个文件。 B.寻找或者实例化一个JavaBean。 C.把请求转到一个新的页面。 D.输出某个JavaBean的属性。 16、在安装完Tomcat服务器后,需要配置Tomcat运行环境,增加的环境变量属性是( ) A.PATH B.Class_Path C.Java_Home D.Tomcat_Home 17、实际开发中使用Session可以设置访问的安全性,请选择Session所设置的属性的数据

类型( )

A.String B.Int C.Object D.vector

18、如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( )属性。

A.Exception B.isErrorPage C.error D.errorPage 19、java.io.File对象的( )方法可以新建一个文件。

A.delete( ) B.createFile( ) C.mkdir( ) D.createNewFile( ) 20、可以取得用交提交的参数的所有记录值的方法是( ) A.getParameter() B.getAttribute() C.getParameterValues() D.getSession() 21、下列哪些不是JSP的特点:( )

A.将内容的生成与显示分离 B.使用可重用的组件

C.采用标记简化开发 D.对AWT这样的图形界面程序的支持 22、以下文件名后缀中,只有( )不是静态网页的后缀。 A..html B..htm C..jsp D..shtml 23、下列描述中,只有( )错误的。

A.JSP提供了多种语言支持 B.JSP提供了多种平台支持 C.JSP采取编译执行的方式,极大的提高了运行性能 D.JSP提供跨平台支持,也可以在UNIX下执行

24、在javaScrpt中window对象的( )方法用于关闭当前窗口。 A.open() B.confirm() C.alert() D.close()

25、组件表示( )A.图形按钮 B.图形显示标记 C.上传图片 D.下载图片 26、以下选项中,哪一项不是JSP指令( )。 A.page B.Import C.Include D.taglib 27、下面哪种数据类型是基本数据类型( )。 A.class B.interface C.数组 D.char 28、下列哪种数据类型是引用类型( )。

A.boolean B.Int C.Interface D.long 29、下面哪一个运算符有3个操作数( )。 A.* B.++ C.&& D.?:

30、在HTML中,标记

的作用是(    )

A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记 31、JSP中的隐式注释为( )。

A.// 注释内容 B. C.<%--注释内容--%> D./* 注释内容 */

32、在JSP中如果要导入 java.io.* 包,应该使用( )指令。 A.page B.taglib C.include D.forward 33、下面哪个语句是条件语句( )。

A.break语句 B.while语句 C.if语句 D.for语句 34、类中的成员默认的访问修饰符是( )。 A.private B.Protected C.Public D.空 35、常量使用( )进行修饰。

。 A.private B.Abstracted C.Final D.static

36、组件表示( )。 A.图形按钮 B.图形显示标记 C.上传图片 D.下载图片 37、在HTML中,要定义一个书签应该使用的语句是:( )

A.text B.text C.text D.text 38、如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方法( )。

A.double f(bool b, int i) B.int f(double d, int i) C.int f(bool b,int i, double d) D.double f(bool d, int j) 39、( )方法要求窗口显示刚刚访问的前一个窗口。 A.back( ) B、go( ) C.display( ) D、view( )

40、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的( )对象。 A.Page B.Session C.request D.application 41、下列表单

,如果单击提交按钮时,表单( )。

A.没有指定action属性,所以不做提交 B.使用post方式提交 C.提交到当前页 D.不确定

42、以下修饰符中,哪一个表示必须由派生类实现( )。 A.private B.final C.abstract D.static 43、下面哪个运算符只有一个操作数( )。 A.~ B.|| C.<< D./

44、在MVC模式中,核心内容为( )。

A.view B.control C.model D.不确证

45、 以下选项中( )不是开发JSP应用程序所必需的。

A.JDK B.J2EE SDK C.web服务器 D.开发工具Eclipse 46、 在page指令中,( )属性是可以在页面中重复的的属性。 A.language B.buffer C.import D.autoFlush 47、在HTML中,要定义一个书签应该使用的语句是:( )

A.text B.text C.text D.text

二、填空题

1、操作文件主要有两种类型,一种是 ,另一种是 。 2、非可视化Bean分为 和 两种。 3、JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 、 、 。

4、java语言中的访问修饰符有 、 、 、 。 5、JavaBean通过 和 来读取和设置属性值。

6、在JSP的内建对象中,向客户端输出动态内容需要使用 对象, 对象表示JSP页面本身。

7、通过 接口可以实现JavaBean的持久化。

8、对于每个用户都共享同一个对象的是 对象,而每个用户分别使用不同对象实例的是 对象。

9、JSP的全称是 。

10、HTML语言中表单标记为 ,表单输入标记为 。

、 。 11、JavaScript是事件驱动语言,键盘事件一共有3个: 、

12、如果使用以ServletConfig为参数的init方法,那么一定要在方法体第一行调用 。

13、一个JavaBean由三部分组成: 、 、 。

14、在JSP中,使用request对象的 方法可以获得文件夹的物理路径。 15、JSP对文件进行操作时要用到File类,它存在于包 中。

16、在JSP中,对象的作用域有 、 、 、和 。 17、JSP的注释类型有 和 。

18、JSP指令有 、 和 。 19、JSP的脚本元素有 、 和 。

20、JSP页面的脚本元素分为: 、 、 。

21、在JSP的内建对象中,保存用户信息的对象是 ,负责处理客户请求的对象是 。

22、java中的数据类型包括两种 和 。

23、java中的注释语句有三种类型 、 和 。 24、java表达式包括 、 、 和 。 25、java循环语句包括 、 和 。 26、存取访问修饰符主要包括 、 和 。 27、类的常量使用 修饰符定义。 28、类的函数成员包括 和 。 29、对象使用 运算符来创建。

30、方法的定义包括 和 两部分。 31、可以通过定义一个 类来保护该类不被继承。 32、Response对象的来源是 。

三、简答题

1、画出下面页面文件的运行结果

学生成绩显示页面

学生成绩表
姓名 课程 成绩
     

2、简述HTTP协议 “客户/服务器”模式的信息交换过程。

3、Java语言的作用域public,protected,private以及不写时的区别。 4、简述面向对象的几个基本概念:对象、类、继承。 5、方法覆盖和方法重载有什么区别?

6、JSP页面是如何在客户端和服务器端执行的? 7、一个标准的JavaBean具有哪些特征? 8、forward和redirect的区别

9、out.clear与out.flush有什么区别? 10、JSP有哪些内建对象?作用分别是什么? 11、JSP中两种跳转方式是什么?区别是什么? 12、静态网页和动态网页的区别是什么? 13、JSP有哪些中文问题,如何解决? 14、taglib指令的作用是什么? 15、抽象类和接口的区别

16、简述JavaBean的存在范围。

17、什么是HTML语言?如何利用记事本编写一个空白的网页文件。

四、编程题

1、编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。

2、使用JavaBean设计个人所得税计算器,税率表如下:

级别 1 2 3 4 5 6 7 8 9

应税所得额 不超过500元 超过500元至2000元 超过2000元至5000元 超过5000元至20000元 超过20000元至40000元 超过40000元至60000元 超过60000元至80000元 超过80000元至100000元

超过100000元

税率(%)

5 10 15 20 25 30 35 40 45

速算扣除数

0 25 125 375 1375 3375 6375 10375 15375

3、编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。

脚本语言和互动网页设计复习题

一、单项选择题

1、下面哪一个不是JSP本身已加载的基本类?( )

A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、Javascrilpt中哪个属性可以设置窗口的状态栏内的默认文字。() A、status B、external C、defaultStatus D、parent 3、在HTML中,标记的Size属性最大取值可以是:( ) A.5 B.6 C.7 D.8 4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( ) A.<%@ page %>作用于整个JSP页面。

B.可以在一个页面中使用多个<%@ page %>指令。

C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D.<%@ page %>指令中的属性只能出现一次。 5、Javascrilpt中哪个对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。( ) A.Document B.Window C.Frame D.Navigator 6、对于预定义<%!预定义%>的说法错误的是:( ) A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在JSP页面初始化时初始化 7、在JSP中调用JavaBean时不会用到的标记是:( ) A. B. C. D. 8、下述选项中不属于JDBC基本功能的是:( ) A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D. 数据库维护管理 9、在JSP中使用标记时,不会出现的属性是:( ) A. name B. property C. value D. 以上皆不会出现 10、下面哪个不是jsp:setProperty操作的属性( )。 A.name B. param C. property D. scope

11、以下方法中,哪一个方法不是HTTPServlet类的方法( )。 A.doGet B. doService C. doPost D. doDelete 12、下面哪个方法不属于session对象( )。

A.getAttributeNames() B. getServletContext() C. invalidate() D. addCookie(Cookie cook) 13、Servlet程序的入口点是:( ) A.init() B.main() C.service() D.doGet() 14、不能在不同用户之间共享数据的方法是( )

A.通过cookie B.利用文件系统 C.利用数据库 D.通过ServletContext对象 15、下面对include动作描述正确的是( )

A.在页面被请求的时候引入一个文件。 B.寻找或者实例化一个JavaBean。 C.把请求转到一个新的页面。 D.输出某个JavaBean的属性。 16、在安装完Tomcat服务器后,需要配置Tomcat运行环境,增加的环境变量属性是( ) A.PATH B.Class_Path C.Java_Home D.Tomcat_Home 17、实际开发中使用Session可以设置访问的安全性,请选择Session所设置的属性的数据类型( )

A.String B.Int C.Object D.vector

18、可以取得用交提交的参数的所有记录值的方法是( ) A.getParameter() B.getAttribute() C.getParameterValues() D.getSession() 19、下列哪些不是JSP的特点:( )

A.将内容的生成与显示分离 B.使用可重用的组件

C.采用标记简化开发 D.对AWT这样的图形界面程序的支持 20、以下文件名后缀中,只有( )不是静态网页的后缀。 A..html B. .htm C. .jsp D. .shtml 21、下列描述中,只有( )错误的。

A.JSP提供了多种语言支持 B. JSP提供了多种平台支持 C. JSP采取编译执行的方式,极大的提高了运行性能 D. JSP提供跨平台支持,也可以在UNIX下执行

22、 以下选项中( )不是开发JSP应用程序所必需的。

A.JDK B. J2EE SDK C. web服务器 D. 开发工具Eclipse 23、 在page指令中,( )属性是可以在页面中重复的的属性。 A.language B. buffer C. import D. autoFlush 24、以下选项中,哪一项不是JSP指令( )。 A.page B. Import C. include D. taglib 25、下面哪种数据类型是基本数据类型( )。 A.class B. interface C. 数组 D. char 26、下列哪种数据类型是引用类型( )。 A.boolean B. Int C. interface D. long 27、下面哪一个运算符有3个操作数( )。 A.* B. ++ C. && D. ?:

28、下面哪个运算符只有一个操作数( )。 A.~ B. || C. << D. / 29、下面哪个语句是条件语句( )。

A.break语句 B. while语句 C. if语句 D. for语句 30、类中的成员默认的访问修饰符是( )。 A.private B. Protected C. public D. 空 31、常量使用( )进行修饰。

A.private B. Abstracted C. final D. static

32、如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方法( )。

A.double f(bool b, int i) B. int f(double d, int i) C. int f(bool b,int i, double d) D. double f(bool d, int j) 33、以下修饰符中,哪一个表示必须由派生类实现( )。 A.private B. final C. abstract D. static

二、填空题

1、操作文件主要有两种类型,一种是 ,另一种是 。 2、非可视化Bean分为 和 两种。 3、JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut

和 、 、 。

4、java语言中的访问修饰符有 、 、 、 。 5、JavaBean通过 和 来读取和设置属性值。

6、在JSP的内建对象中,向客户端输出动态内容需要使用 对象, 对象表示JSP页面本身。

7、通过 接口可以实现JavaBean的持久化。

8、对于每个用户都共享同一个对象的是 对象,而每个用户分别使用不同对象实例的是 对象。

9、JSP的全称是 。

10、HTML语言中表单标记为 ,表单输入标记为 。

11、JavaScript是事件驱动语言,键盘事件一共有3个: 、 、 。

12如果使用以ServletConfig为参数的init方法,那么一定要在方法体第一行调用 。

13、一个JavaBean由三部分组成: 、 、 。

14、在JSP中,使用request对象的 方法可以获得文件夹的物理路径。 15、JSP对文件进行操作时要用到File类,它存在于包 中。

16、在JSP中,对象的作用域有 、 、 、和 。 17、JSP的注释类型有 和 。

18、JSP指令有 、 和 。 19、JSP的脚本元素有 、 和 。 20、java中的数据类型包括两种 和 。

21、java中的注释语句有三种类型 、 和 。 22、java表达式包括 、 、 和 。 23、java循环语句包括 、 和 。 24、存取访问修饰符主要包括 、 和 。 25、类的常量使用 修饰符定义。 26、类的函数成员包括 和 。 27、对象使用 运算符来创建。

28、方法的定义包括 和 两部分。 29、可以通过定义一个 类来保护该类不被继承。 30、Response对象的来源是 。

三、简答题

1、简述HTTP协议 “客户/服务器”模式的信息交换过程。

2、Java语言的作用域public,protected,private以及不写时的区别。 3、简述面向对象的几个基本概念:对象、类、继承。 4、方法覆盖和方法重载有什么区别? 5、一个标准的JavaBean具有哪些特征? 6、forward和redirect的区别

7、out.clear与out.flush有什么区别? 8、JSP有哪些内建对象?作用分别是什么? 9、JSP中两种跳转方式是什么?区别是什么? 10、静态网页和动态网页的区别是什么?

11、首次加载JSP页面时,将经历几个阶段? 12、taglib指令的作用是什么? 13、抽象类和接口的区别

14、简述JavaBean的分类及使用JavaBean的好处。

四、编程题

1、编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。

2、使用JavaBean设计个人所得税计算器,税率表如下:

级别 1 2 3 4 5 6 7 8 9

应税所得额 不超过500元 超过500元至2000元 超过2000元至5000元 超过5000元至20000元 超过20000元至40000元 超过40000元至60000元 超过60000元至80000元 超过80000元至100000元

超过100000元

税率(%)

5 10 15 20 25 30 35 40 45

速算扣除数

0 25 125 375 1375 3375 6375 10375 15375

3、编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。

脚本语言和交互网页设计复习题

一、单项选择题

1. 标记符是放在哪对标记符之间的:( ) A.<html></html> B.<head></head> C.<body></body> D.</head><body> 2. <img>标记符中连接图片的参数是:( ) A. href B. src C. type D. align 3. 同以往的版本相比较,HTML4.0:( )<p>A.增加了JavaScript支持 B.增加了Flash技术 C.增强了网页的动态性 D.增加了ActiveX技术<p>4. 在HTML中,标记<font>的Size属性最大取值可以是:( ) A.5 B.6 C.7 D.8<p>5. 在HTML中,要定义一个书签应该使用的语句是:( )<p>A.<a href=\" #object-name\" >text </a> B.<a name=\" object-name\" >text </a> C.<a target=\" #object-name\" >text </a> D.<a link=\" #object-name\" >text </a> 6. Javascrilpt中哪个对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。( ) A.Document B.Window C.Frame D.Navigator 7.对于预定义<%!预定义%>的说法错误的是:( ) A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量<p>D.在预定义中声明的变量将在JSP页面初始化时初始化<p>8.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( )<p>A.Select * from员工 where 姓名 =’_玛丽_’ B.Select * from员工 where 姓名 =’%玛丽_’ C.Select * from员工 where 姓名 like ‘_玛丽%’ D.Select * from员工 where 姓名 like ‘%玛丽%’ 9. 下述选项中不属于JDBC基本功能的是:( ) A. 与数据库建立连接 B.提交SQL语句 C.处理查询结果 D. 数据库维护管理 10.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( ) A. name B. property C. value D. 以上皆不会出现 11. 下面哪个不是jsp:setProperty操作的属性( )。 A.name B. param C. property D. scope<p>12. 以下方法中,哪一个方法不是HTTPServlet类的方法( )。 A.doGet B. doService C. doPost D. doDelete 13. 关于JavaBean正确的说法是:( )<p>A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句 C.被引用的Bean文件的文件名后缀为.java D.Bean文件放在任何目录下都可以被引用 14. Servlet程序的入口点是:( ) A.init() B.main() C.service() D.doGet() 15. 不能在不同用户之间共享数据的方法是( )<p>A.通过cookie B.利用文件系统 C.利用数据库 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所设置的属性的数据类型( )<p>A.String B.Int C.Object D.vector<p>19.可以取得用交提交的参数的所有记录值的方法是( ) A.getParameter() B.getAttribute() C.getParameterValues() D.getSession() 20.下列哪些不是JSP的特点:( )<p>A.将内容的生成与显示分离 B.使用可重用的组件<p>C.采用标记简化开发 D.对AWT这样的图形界面程序的支持 21.以下文件名后缀中,只有( )不是静态网页的后缀。 A..html B. .htm C. .jsp D. .shtml 22. 下列描述中,只有( )错误的。<p>A.JSP提供了多种语言支持 B. JSP提供了多种平台支持 C. JSP采取编译执行的方式,极大的提高了运行性能 D. JSP提供跨平台支持,也可以在UNIX下执行<p>23. 以下选项中( )不是开发JSP应用程序所必需的。<p>A.JDK B. J2EE SDK C. web服务器 D. 开发工具Eclipse 24. 在page指令中,( )属性是可以在页面中重复的的属性。 A.language B. buffer C. import D. autoFlush 25. 以下选项中,哪一项不是JSP指令( )。 A.page B. Import C. include D. taglib 26. 下面哪种数据类型是基本数据类型( )。 A.class B. interface C. 数组 D. char 27. 下列哪种数据类型是引用类型( )。 A.boolean B. Int C. interface D. long 28. 下面哪一个运算符有3个操作数( )。 A.* B. ++ C. && D. ?:<p>29. 下面哪个运算符只有一个操作数( )。 A.~ B. || C. << D. / 30. 下面哪个语句是条件语句( )。<p>A.break语句 B. while语句 C. if语句 D. for语句 31. 类中的成员默认的访问修饰符是( )。 A.private B. Protected C. public D. 空 32. 常量使用( )进行修饰。<p>A.private B. Abstracted C. final D. static<p>33. 如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方<p>法( )。<p>A.double f(bool b, int i) B. int f(double d, int i) C. int f(bool b,int i, double d) D. double f(bool d, int j) 34. 以下修饰符中,哪一个表示必须由派生类实现( )。 A.private B. final C. abstract D. static 35. 下面哪个方法不属于session对象( )。<p>A.getAttributeNames() B. getServletContext() C. invalidate() D. addCookie(Cookie cook)<p>二、填空题<p>1、HTML语言中,换行标记为 ,不换行标记为 。 2、JSP是以 语言为基础的。 3、JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 、 、 。<p>4、ava语言中的访问修饰符有 、 、 、 。 5、个JSP页面主要由注释和 、 、 等内容组成。<p>6、JSP的内建对象中,向客户端输出动态内容需要使用 对象, 对象表示JSP页面本身。<p>、 。 7、ervlet的生命周期分三个时期: 、<p>8、作文件主要有两种类型,一种是 ,另一种是 。<p>9、JSP的全称是 。<p>10、HTML语言中表单标记为 ,表单输入标记为 。 11、JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 、 、 。<p>12、Java语言中的访问修饰符有 、 、 、 。 13、一个JavaBean由三部分组成: 、 、 。<p>14、在JSP中,使用request对象的 方法可以获得文件夹的物理路径。 15、JSP对文件进行操作时要用到File类,它存在于包 中。<p>16、在JSP中,对象的作用域有 、 、 、和 。 17、JSP的注释类型有 和 。<p>18、JSP指令有 、 和 。 19、JSP的脚本元素有 、 和 。 20、java中的数据类型包括两种 和 。<p>21、java中的注释语句有三种类型 、 和 。 22、java表达式包括 、 、 和 。 23、java循环语句包括 、 和 。 24、存取访问修饰符主要包括 、 和 。 25、类的常量使用 修饰符定义。 26、类的函数成员包括 和 。 27、对象使用 运算符来创建。<p>28、方法的定义包括 和 两部分。 29、可以通过定义一个 类来保护该类不被继承。 30、Response对象的来源是 。<p>31、对于每个用户都共享同一个对象的是 对象,而每个用户分别使用不同对象实例的是 对象。<p>32、非可视化Bean分为 和 两种。<p>33、通过 接口可以实现JavaBean的持久化。<p>34、JavaBean通过 和 来读取和设置属性值。<p>35、如果使用以ServletConfig为参数的init方法,那么一定要在方法体第一行调用 。<p>三、简答题<p>1、什么是HTML语言?如何利用记事本编写一个空白的网页文件。<p>2、Java语言的作用域public,protected,private以及不写时的区别。 3、简述面向对象的几个基本概念:对象、类、继承。 4、方法覆盖和方法重载有什么区别? 5、一个标准的JavaBean具有哪些特征? 6、JSP有哪些中文问题,如何解决?<p>7、out.clear与out.flush有什么区别? 8、JSP有哪些动作元素?作用分别是什么? 9、JSP中两种跳转方式是什么?区别是什么? 10、静态网页和动态网页的区别是什么? 11、首次加载JSP页面时,将经历几个阶段? 12、taglib指令的作用是什么?<p>四、编程题<p>1、编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。 2、编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。<p>3、使用JavaBean设计个人所得税计算器,税率表如下:<p>级别 1 2 3 4 5 6 7 8 9<p>应税所得额 不超过500元 超过500元至2000元 超过2000元至5000元 超过5000元至20000元 超过20000元至40000元 超过40000元至60000元 超过60000元至80000元 超过80000元至100000元<p>超过100000元<p>税率(%)<p>5 10 15 20 25 30 35 40 45<p>速算扣除数<p>0 25 125 375 1375 3375 6375 10375 15375<p>脚本语言和交互网页设计复习题<p>一、单项选择题<p>1. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是什么? ( )<p>A、 http://localhost:8080/hello.jsp<p>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动作描述正确的是( )<p>A. 在页面被请求的时候引入一个文件。 B. 寻找或者实例化一个JavaBean。 C. 把请求转到一个新的页面。 D. 输出某个JavaBean的属性。<p>3. 在MVC体系架构中,承担显示功能(VIEW层)的组件是( )<p>A. JSP<p>B.JavaBean<p>C. Servlet D.JDBC 4. 在JSP页面中的输出语句是( )<p>A. System.out.print() C.Out.println()<p>B. Println()<p>D .Out.printValues()<p>5. exception对象的作用是( )<p>A. 针对错误网页,未捕捉的例外 B. 用来传送回应的输出 C. 正在执行的内容<p>D. 用户端请求,此请求会包含来自GET/POST请求的参数 6. 下面哪一个不是JSP本身已加载的基本类?( )<p>A、java.lang.* C、javax.servlet.*<p>B、java.io.*<p>D、javax.servlet.jsp.*<p>7.对于预定义<%!预定义%>的说法错误的是:( )<p>A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量<p>D、在预定义中声明的变量将在JSP页面初始化时初始化<p>8.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正<p>确:( )<p>A、 Select * from员工 where 姓名 =’_玛丽_’ B 、Select * from员工 where 姓名 =’%玛丽_’ C、 Select * from员工 where 姓名 like ‘_玛丽%’ D、 Select * from员工 where 姓名 like ‘%玛丽%’ 9. 下述选项中不属于JDBC基本功能的是:( )<p>A. 与数据库建立连接 C.处理查询结果<p>B.提交SQL语句 D. 数据库维护管理<p>10.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( ) A. name<p>B. property<p>C. value<p>D. 以上皆不会出现<p>11. 下面哪个不是jsp:setProperty操作的属性( )。<p>A.name<p>B. param D. scope<p>C. property<p>12. 以下方法中,哪一个方法不是HTTPServlet类的方法( )。<p>A.doGet C. doPost<p>13. 关于JavaBean正确的说法是:( )<p>A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 14. Servlet程序的入口点是:( )<p>A、init()<p>B、main() C、service() D、doGet()<p>B. doService D. doDelete<p>15. 不能在不同用户之间共享数据的方法是( )<p>A、通过cookie C、利用数据库<p>B、利用文件系统<p>D、通过ServletContext对象<p>16.下面对include动作描述正确的是( )<p>A. 在页面被请求的时候引入一个文件。 B. 寻找或者实例化一个JavaBean。 C. 把请求转到一个新的页面。 D. 输出某个JavaBean的属性。<p>17. 在安装完Tomcat服务器后,需要配置Tomcat运行环境,增加的环境变量属性是( )<p>A. PATH<p>C. Java_Home<p>B.Class_Path<p>D.Tomcat_Home<p>18. 实际开发中使用Session可以设置访问的安全性,请选择Session所设置的属性的数据<p>类型( )<p>A. String<p>C.Object<p>B.Int<p>D.vector<p>19.可以取得用交提交的参数的所有记录值的方法是( )<p>A. getParameter()<p>B.getAttribute()<p>D.getSession()<p>C.getParameterValues()<p>20. 下列哪些不是JSP的特点:( )<p>A. 将内容的生成与显示分离 B. 使用可重用的组件 C. 采用标记简化开发<p>D. 对AWT这样的图形界面程序的支持<p>21.以下文件名后缀中,只有( )不是静态网页的后缀。<p>A..html B. .htm C. .jsp D. .shtml<p>22. 下列描述中,只有( )错误的。<p>A.JSP提供了多种语言支持 B. JSP提供了多种平台支持<p>C. JSP采取编译执行的方式,极大的提高了运行性能 D. JSP提供跨平台支持,也可以在UNIX下执行 23. 以下选项中( )不是开发JSP应用程序所必需的。<p>A.JDK<p>B. J2EE SDK D. 开发工具Eclipse<p>C. web服务器<p>24. 在page指令中,( )属性是可以在页面中重复的的属性。<p>A.language C. import<p>B. buffer<p>D. autoFlush<p>25. 以下选项中,哪一项不是JSP指令( )。<p>A.page<p>B. import<p>D. taglib<p>C. include<p>26. 下面哪种数据类型是基本数据类型( )。<p>A.class C. 数组<p>B. interface<p>D. char<p>27. 下列哪种数据类型是引用类型( )。<p>A.boolean C. interface<p>B. int D. long<p>28. 下面哪一个运算符有3个操作数( )。<p>A.* C. &&<p>B. ++ D. ?:<p>29. 下面哪个运算符只有一个操作数( )。<p>A.~ C. <<<p>B. || D. /<p>30. 下面哪个语句是条件语句( )。<p>A.break语句 C. if语句<p>B. while语句 D. for语句<p>31. 类中的成员默认的访问修饰符是( )。<p>A.private C. public<p>B. protected D. 空<p>32. 常量使用( )进行修饰。<p>A.private C. final<p>B. abstracted D. static<p>33. 如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方法( )。<p>A.double f(bool b, int i)<p>B. int f(double d, int i) D. double f(bool d, int j)<p>C. int f(bool b,int i, double d)<p>34. 以下修饰符中,哪一个表示必须由派生类实现( )。<p>A.private C. abstract<p>B. final<p>D. static<p>35. 下面哪个方法不属于session对象( )。<p>A.getAttributeNames() B. getServletContext() C. invalidate()<p>D. addCookie(Cookie cook)<p>二、填空题(每空1分,共20分)<p>1. JSP是以 语言为基础的。<p>2. HTML语言中,换行标记为 ,不换行标记为 。<p>3. JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 、 、 。<p>4. Java语言中的访问修饰符有 、 、 、 。 5. 一个JSP页面主要由注释和 、 、 等内容组成。<p>6. 在JSP的内建对象中,向客户端输出动态内容需要使用 对象, 对象表示JSP页面本身。 7. Servlet的生命周期分三个时期: 、 、 。<p>8. 操作文件主要有两种类型,一种是 ,另一种是 。<p>9. JSP的全称是 。<p>10. HTML语言中表单标记为 ,表单输入标记为 。 11. JavaScript是事件驱动语言,键盘事件一共有3个: 、<p>、 。<p>12. Java语言中的访问修饰符有 、 、 、 。 13. 一个JavaBean由三部分组成: 、 、 。<p>14. 在JSP中,使用request对象的 方法可以获得文件夹的物理路径。 15. JSP对文件进行操作时要用到File类,它存在于包 中。<p>、 、和 。 16. 在JSP中,对象的作用域有 、17. JSP的注释类型有 和 。<p>18. JSP指令有 、 和 。 19. JSP的脚本元素有 、 和 。 20. java中的数据类型包括两种 和 。<p>21. java中的注释语句有三种类型 、 和 。 22. java表达式包括 、 、 和 。 23. java循环语句包括 、 和 。 24. 存取访问修饰符主要包括 、 和 。 25. 类的常量使用 修饰符定义。 26. 类的函数成员包括 和 。 27. 对象使用 运算符来创建。<p>28. 方法的定义包括 和 两部分。 29. 可以通过定义一个 类来保护该类不被继承。 30. Response对象的来源是 。<p>而每个用户分别使用31. 对于每个用户都共享同一个对象的是 对象,<p>不同对象实例的是 对象。<p>32. 非可视化Bean分为 和 两种。<p>33. 通过 接口可以实现JavaBean的持久化。<p>34. JavaBean通过 和 来读取和设置属性值。<p>35. 如果使用以ServletConfig为参数的init方法,那么一定要在方法体第一行调用 。<p>三、简答题<p>1. 如何配置JSP开发环境?<p>2. Java语言的作用域public,protected,private以及不写时的区别。 3. JSP有哪些内建对象?作用分别是什么? 4. JSP中INCLUDE两种实现方式的区别? 5. 一个标准的JavaBean具有哪些特征? 6. JSP有哪些中文问题,如何解决? 7. 简述JavaBean的存在范围。<p>8. JSP有哪些动作元素?作用分别是什么? 9. JSP中两种跳转方式是什么?区别是什么? 10. 静态网页和动态网页的区别是什么?<p>11. 首次加载JSP页面时,将经历几个阶段? 12. taglib指令的作用是什么?<p>13. 简述面向对象的几个基本概念:对象、类、继承。 14. 方法覆盖和方法重载有什么区别? 15. out.clear与out.flush有什么区别?<p>四、编程题<p>1. 编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。 2. 编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。<p>3. 使用JavaBean设计个人所得税计算器,税率表如下:<p>级别 1 2 3 4 5 6 7 8 9<p>应税所得额 不超过500元 超过500元至2000元 超过2000元至5000元 超过5000元至20000元 超过20000元至40000元 超过40000元至60000元 超过60000元至80000元 超过80000元至100000元<p>超过100000元<p>税率(%)<p>5 10 15 20 25 30 35 40 45<p>速算扣除数<p>0 25 125 375 1375 3375 6375 10375 15375<p> </div> <div class="preview-ft"> <div class="preview-title"> <p style="color: red;"><strong>因篇幅问题不能全部显示,请点此查看更多更全内容</strong></p> <div class="model-fold-cover-bd"><a href="https://www.tang5.com/mlugse/nreuouaxvsv/" target="_blank"><span>查看全文</span><i class="iconfont icon-chakangengduo"></i></a></div> </div> </div> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/wenzhang/detail_left.js"></script> </div> </div> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/wenzhang/wenzhang/detail_foot.js"></script> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/share_right_gg1.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/share_right_xgzx.js"></script> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/share_right_gg2.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/share_right_rmyd.js"></script> </div> <div class="n_right"> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/share_cebian_gg1.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/share_cebian_rmht.js"></script> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/share_cebian_gg2.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/share_cebian_rmtw.js"></script> <script type="text/javascript" src="https://jss.huatuo0.cn/pc/share_cebian_gg3.js"></script> <script type="text/javascript" src="https://jss.huatuo6.com/pc/share_cebian_wntj.js"></script> </div> </div> <script type="text/javascript" src="https://jss.huatuo6.com/pc/tj_foot4.js"></script><div class="foot"> <div class="smain"> <div class="foot_ano clearfix"> <!-- <div class="foot_logo"> <img src="images/logo_w.png" alt="AI游中国" /> </div> --> <div class="foot_mesg"> <p> Copyright © 2019-<span class="currentYear"></span> huatuo0.cn 版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" style="color:#fff">湘ICP备2023017654号-2</a> </p> <p> 违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com </p> <p> 本站由北京市万商天勤律师事务所王兴未律师提供法律服务 </p> </div> </div> </div> </div> <script type="text/javascript"> const currentYear = new Date().getFullYear(); $('.currentYear').html(currentYear) </script>