1、JavaWeb测试题1、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码2、以下对象中的(D)不是JSP的内置对象。A、requestB、sessionC、applicationD、bean3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out4、从( )开始,到( )结束,被称为一个会话。AA、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C
2、、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器5、Java中,哪种不可以用来限制存取权限的关键字()C A、public B、protected C、extends D、private6、去掉字符串两端空格的方法是(D)。A. ToString() B. ToUpper()C. ToLower() D. Trim()7) 在下面哪个web应用目录中可以放置所需要的类库( C) A. /WEB-INF/lib放置jar文件B. /META-INF/lib放置jar文件C. /WEB-INF/classes 放置已经编译的类文件D. /META-INF/classes
3、 放置已经编译的类文件8) 在J2EE中,test .jsp文件中有如下一行代码: 要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入(C )。 (选择一项)a) pageb) requestc) sessiond) application9) 在JSP中,要定义一个方法,需要用到以下( C )元素。 a) b) c) d) 10) 下面关于构造函数的说法不正确的是(B)a)、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。b)、构造函数不可以重载。c)、构造函数没有返回值。d)、构造函数一定要和类名相同。11) 在Oracle的安全管理过程中,以下( D )概
4、念不是数据库的安全要素。a) 权限b) 登录帐户c) 角色d) 存储过程12) 在J2EE中,将输出( B )。 a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的13)构造函数何时被调用(B ) a).类定义时b).创建对象时 c).调用对象方法时d).使用对象的变量时14)Java源文件和编译后的文件扩展名分别为(B )a)、.class和 .java b)、.java和 .class c)、.class和 .class d)、.java和 .java15)假定login.getName() 返回类型为java.lang.String ,给定JSP代码:Welcome
5、以下那个选项与此语句的功能相同? A. Welocome B. Welocome C. Welocome D. Welocome 16) web应用程序使用()协议通信,这个协议是(A )协议 a) HTTP、无状态 b) HTTP、有状态 c) FTP、无状态 d) FTP、有状态17) 可变长度的字符串类型,用以下的哪个关键字表示:(B )A. CHARB. VARCHAR2C. BOOLEAN D. NUMBER18)oracle数据库中角色的关键字是(A)A role B sequence C view D index19)构造函数何时被调用(B ) a).类定义时b).创建对象时 c
6、).调用对象方法时d).使用对象的变量时 20) 当整数a赋值给一个object对象时,整数a将会被( ) a) 封箱 b) 拆箱 c) 自动转换 d) 强制转换第二部分:主观题(共40分) 1. 在java语言中,switch(表达式)中表达式的类型可以是那些类型:byte, char, short, int _ _(5分)2. 有两个表dept和emp,dept表内容如下:emp表如下3)查询emp表每个部门的平均工资,并按从高到低排序。(5分)4)查询所有部门(名称)及其对应的员工信息(名字,薪水)(左外连接) (5分)5)自定义一个异常,在测试类中,用throw抛出(10分)6)写出s
7、ession和application及request的区别(10分)7)谈谈你对学习javaWEB课程的感想!(5分)一 :1. A (b c声明的分别是对象和数组,不会报错,d也会报错,但是是编译错误,不是运行期错误)-2.B-3.C(a明显错了,null和undefined都是顶级对象,没有constructor,b不说了,三个等号匹配类型,他们没有类型,不会相等,d是比较特殊的,NaN是个数字引用,它不等于任何值)二:4.AB(JavaScript算是Jscript的子集,Google一下Jscript就清楚了,第二个根本就是胡扯,C飘过了,Ajax的全称是Asynchronous Ja
8、vaScript and XML,当然必须用JavaScript)-5.ACE(这是个考JSON写法的题,属于基础知识,不解释了)-6.AB(自己把它们写出来就知道了)-7.ABCDE-8.ABCDE(iframe是个框架,通过脚本可以实现内部外部的互相通信,当然也可以互相改变大小)-9.ABCDE(CAPTION必须紧跟在table标签之后,其他的不解释了)-10.D(window.opener指向上一级的window对象,reload方法是不存在的,window.location=a.html本身就是个错误语句)三:1.sort方法用于对数组进行排序,它的参数是个闭包函数,用来确定排序规则
9、,默认是按照大小从小到大排列,但是如果有参数,就会按照参数的返回值的正负来判断,比如要对一个数字数组进行倒序排序就需要一个闭包函数var a = function(x,y)return y-x;然后把这个闭包作为参数传进去:3,2,1,5,8.sort(a); /=8,5,3,2,1实现机制就是对数组进行两两比较,如果闭包的返回值是负值,顺序就互相调换,正值或者零就不变,相当于一个简写的冒泡排序法-2.DIV是block元素,默认自己占一行具备width,height等block才有的css样式,SPAN是inline元素,内嵌在DHTML结构中,默认不换行DIV中可以包含SPAN,但是SPA
10、N中包含DIV是不符合W3C标准的。-3.innerHTML属性 是标示一个包含标签内部全部html代码的字符串outerHTML属性 是标示一个不但包含标签内部而且包含标签本身全部html代码的字符串innerText属性 是标示一个包含标签内所有文本的字符串,不包含html标签的任何内容-4.1.标签必须闭合2.所有元素属性与属性名称必须为小写字母3.所有属性值必须加上引号-5web标准太多,如:1.XHTML应该加上doctype2.标签必须闭合而且规范排布3.所有属性值加上引号4.特殊元素加上必要的属性,比如img应该带着alt,script应该带着type而不是平时经常看到的language5.属性和属性值全部改成小写,不能出现STYLE=WIDTH:100%6.把css和JavaScript改成外部引用7.不要乱套标签,比如在span或者li里面套div8.布局不要用table,会造成大量的垃圾代码9.表单元素带上label10.