资源描述
JavaWeb测试题
1、page指令的import属性的作用是(C)
A、定义JSP页面响应的MIME类型
B、定义JSP页面使用的脚本语言
C、为JSP页面引入JAVA包中的类
D、定义JSP页面字符的编码
2、以下对象中的(D)不是JSP的内置对象。
A、request
B、session
C、application
D、bean
3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A、session
B、request
C、response
D、out
4、从( )开始,到( )结束,被称为一个会话。A
A、访问者连接到服务器,访问者关闭浏览器离开该服务器
B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
5、Java中,哪种不可以用来限制存取权限的关键字()C
A、public B、protected C、extends D、private
6、去掉字符串两端空格的方法是(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 放置已经编译的类文件
8) 在J2EE中,test .jsp文件中有如下一行代码:
<jsp:useBean id="user" scope="___" type="com.UserBean"/>
要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入(C )。
(选择一项)
a) page
b) request
c) session
d) application
9) 在JSP中,要定义一个方法,需要用到以下( C )元素。
a) <%= %>
b) <% %>
c) <%! %>
d) <%@ %>
10) 下面关于构造函数的说法不正确的是( B)
a)、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
b)、构造函数不可以重载。
c)、构造函数没有返回值。
d)、构造函数一定要和类名相同。
11) 在Oracle的安全管理过程中,以下( D )概念不是数据库的安全要素。
a) 权限
b) 登录帐户
c) 角色
d) 存储过程
12) 在J2EE中,<%=2+4 %>将输出( 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和 .java
15)假定login.getName() 返回类型为java.lang.String ,给定JSP代码:
Welcome <%= login.getName() %>
以下那个选项与此语句的功能相同?
A. Welocome <% out.print(login.getName());%>
B. Welocome <% Writer.print(login.getName());%>
C. Welocome <% response.out.print(login.getName());%>
D. Welocome <% response.writer.print(login.getName());%>
16) web应用程序使用()协议通信,这个协议是(A )协议
a) HTTP、无状态
b) HTTP、有状态
c) FTP、无状态
d) FTP、有状态
17) 可变长度的字符串类型,用以下的哪个关键字表示:(B )
A. CHAR B. VARCHAR2
C. BOOLEAN D. NUMBER
18)oracle数据库中角色的关键字是(A)
A role B sequence
C view D index
19)构造函数何时被调用(B )
a).类定义时
b).创建对象时
c).调用对象方法时
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)写出session和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 JavaScript 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方法用于对数组进行排序,它的参数是个闭包函数,用来确定排序规则,默认是按照大小从小到大排列,但是如果有参数,就会按照参数的返回值的正负来判断,比如要对一个数字数组进行倒序排序就需要一个闭包函数
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,但是SPAN中包含DIV是不符合W3C标准的。
---------------------------------------------------
3.
innerHTML属性 是标示一个包含标签内部全部html代码的字符串
outerHTML属性 是标示一个不但包含标签内部而且包含标签本身全部html代码的字符串
innerText属性 是标示一个包含标签内所有文本的字符串,不包含html标签的任何内容
---------------------------------------------------
4.
1.标签必须闭合
2.所有元素属性与属性名称必须为小写字母
3.所有属性值必须加上引号
---------------------------------------------------
5web标准太多,如:
1.XHTML应该加上doctype
2.标签必须闭合而且规范排布
3.所有属性值加上引号
4.特殊元素加上必要的属性,比如img应该带着alt,script应该带着type而不是平时经常看到的language
5.属性和属性值全部改成小写,不能出现STYLE="WIDTH:100%"
6.把css和JavaScript改成外部引用
7.不要乱套标签,比如在span或者li里面套div
8.布局不要用table,会造成大量的垃圾代码
9.表单元素带上label
10.
展开阅读全文