一、判断题10题1.Java标识符的名称可以用数字开头。(错误)2.Java是一门大小写敏感的语言。(正确)3.Java支持多继承。(错误)4.一个接口可以继承两个或多个父接口。(正确)5.一个抽象类的抽象方法可以不必在其非抽象子类中得到实现。(错误)6.一个抽象类如果其中方法都为抽象方法,那么它与接口的作用相同。(正确)7.如果构造器抛出了一个异常,那么对象将不会被创建。(正确)8.可以在一个源程序文件中出现多个包指向。(错误)9.Java的数组对象的长度会随着其内容元素的增加而自动扩展。(错误)10.一个方法声明为void表示它不会返回一个值。(正确)二、选择题10题1.对于“%!”、“%”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量2.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Javaplugin3.以下对象中的(D)不是JSP的内置对象。A、requestB、sessionC、applicationD、bean4.JSP程序段的基本语法是(C)。A、VBScript语言语法B、JavaScript语言语法C、Java语法语言D、C语言语法5.在一个JSP页面中不可以出现的注释形式为(B)A、!--注释内容--B、@rem注释内容C、//注释内容D、%--注释内容--%6.以下关于JavaBeans的说法中,错误的是(B)。A、JavaBeans是基于JAVA语言的。B、JavaBeans是JSP的内置对象之一。C、JavaBeans是一种Java类。D、JavaBeans是一个可重复使用的软件组件。7.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out8.当(C)时,JSP引擎将消灭某一个session对象。A、有新客户访问时B、web应用服务器启动后,第一个客户来访时C、该session对应的客户关闭浏览器或调用invalidate方法时D、该session对应的客户刷新jsp页面时9.当(A)时,JSP引擎产生一个application对象。A、web应用服务器启动时B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时10.application对象能在(C)间共享。A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面三、简答题5题1.一个标准的JavaBean具有哪些特征?答案:(1)JavaBean类必须有一个没有参数的构造函数;此构造函数在使用《jsp:useBean》实例化JavaBean类时调用,若JavaBean类内没有任何构造函数,则系统会自动生成一个没有任何参数的构造函数。(2)JavaBean内的属性都应该定义为私有的。这样可以保证数据的完整性和封装性。(3)属性值可以通过setXxx和getXxxx来操作。需要注意的是,变量的第一个字母是小写的,但方法名内的第一个字母必须大写,此为必须遵守的约定。2.简述JSP的优点答:JSP的优点如下:(1)一次编译、到处运行(2)支持多种动态网页格式(3)JSP标签扩展性(4)JSP跨平台的可重用性(5)企业级的可扩展性(6)易于维护性(7)健壮性与安全性3.简述JSP文件的组成元素,并说明每个元素的含义。答:JSP文件的组成元素如下:(1)JSP中的指令标识利用JSP指令可以使服务器按照指令的设置来执行动作和设置在整个JSP页面范围内有效的属性。例如,在上述代码中,page指令指定了在该页面中编写JSP脚本使用的语言为“Java”,并且还指定了页面中JSP字符编码为“GBK”。(2)HTML标记语言HTML(超文本标记语言,HypertextMarkedLanguage)是一种用来制作超文本文档的简单标记语言。所谓超文本,是指一种电子文档,其中的文字包含可以链接到其他字段或文档的超文本链接,允许从当前阅读位置直接链接到超文本链接所指向的文字。HTML标记语言在JSP页面中作为静态的内容,浏览器将会识别这些HTML语言并执行。在JSP程序开发中,这些HTML标记语言主要负责页面的布局、设计和美观,可以说是网页的框架。(3)加入Java代码加入到JSP页面中的Java代码,在客户端浏览器中是不可见的。它们需要被服务器执行,然后由服务器将执行结果与HTML标记语言一同发送给客户端进行显示。通过向JSP页面中加入Java嗲吗,可以使该页面生成动态的内容。(4)JSP表达式JSP表达式主要用来输出,它可以向页面输出内容显示给用户,还可以用来动态的指定HTML标记中属性的值。4.application对象的有什么特点,它与session对象有什么区别呢?答:application对象保存了一个应用系统中共有的数据,一旦创建了application对象,除非服务器关闭,否则application对象将一直保存,并为所有客户共享。与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application。如:“站点计数器”是用于计算整个网站的访问量的,与所有用户都有关,则该用application。如:电子商务中的每个“购物车”只用于存放某一个用户自己的购物信息,与其他用户无关,则该用session。5.一个标准的JavaBean具有哪些特征?答:(1)JavaBean类必须有一个没有参数的构造函数;此构造函数在使用《jsp:useBean》实例化JavaBean类时调用,若JavaBean类内没有任何构造函数,则系统会自动生成一个没有任何参数的构造函数。(2)JavaBean内的属性都应该定义为私有的。这样可以保证数据的完整性和封装性。(3)属性值可以通过setXxx和getXxxx来操作。需要注意的是,变量的第一个字母是小写的,但方法名内的第一个字母必须大写,此为必须遵守的约定。