1、JSP是运行在服务器的一种脚本语言,全称为( A )。
A.Java Server Page
B.Java Servlet Page
C.Sun server Page
D.Sun Servlet Page
2、JSP页面经过编译之后,将创建一个(B)。
A.applet
B.servlet
C.application
D.exe文件
3、下面哪一个不是动态网页技术( D )。
A.ASP
B.JSP
C.PHP
D.HTML
4、搭建好JSP运行环境后,将文件a.jsp编辑好后放在web服务目录c:\Tomcat5.5\webapps\myweb\目录中,要想运行a.jsp文件,在浏览器地址栏中应该输入如下地址( D )。(假设采用Tomcat默认端口号8080)
A.http://127.0.0.1:8080/webapps/myweb/
B.http://127.0.0.1:8080/webapps/myweb/a.jsp
C.http://127.0.0.1:8080/myweb/
D.http://127.0.0.1:8080/myweb/a.jsp
5、HTTP的中文含义为(C)。
A.统一资源定位器URL
B.简单邮件传输协议STMP
C.超文本传输协议
D.网络套接字
6、HTML文件中包含了要显示在网页上的信息,整个HTML文件位于( A )元素之间。
A.<HTML>与</HTML>
B.<HEAD>与</HEAD>
C.<BODY>与</BODY>
D.<TITLE>与</TITLE>
7、表单元素设置:
<FORM action=”b.jsp” method=post name=form>
……………
</FORM>
下列说法错误的是( D )。
A.name属性指定该表单的名称
B.method属性指定了数据传送到服务器的方式
C.action属性设置处理表单数据程序URL的地址
D.<form>表单元素一般不需要其它子标记,可以独立使用。
8、在网上浏览信息时,经常从一个页面跳转到另一个页面,该功能需要通过下列哪个HTML元素来实现( A )。
A.<a>
B.<embed>
C.<img>
D.<href>
9、网络应用模式目前主要有B/S模式和C/S模式,B/S模式最大的优点是( B )。
A.能充分发挥客户端PC的处理能力,客户端响应速度快。
B.不用安装专门的客户端软件,客户端零维护,系统扩展容易。
C.功能的分布减少了计算机系统的各种瓶颈问题。
D. 适用于局域网。
10、在JSP中,要定义一个成员方法,需要用到以下(C )元素。
A.<%= %>
B.<% %>
C.<%! %>
D.<%@ %>
11、page指令的( C )属性可以设置JSP页面是否可多线程访问。
A.session
B.buffer
C.isThreadSafe
D.info
12、在JSP中,page指令的(B)属性用来引入需要的包或类。
A.extends
B.import
C.language
D.contentType
13、page指令中的“contenType”属性是用于指出( B )。
A.数据库类型
B.网页类型
C.服务器类型
D. 用户类型
14、( D )动作用于在客户端浏览器中执行一个Bean或者显示一个Applet。
A.<jsp:include>
B.<jsp:forward>
C.<jsp:param>
D.<jsp:plugin>
15、下面哪个不是JSP默认加载的基本类( B )。
A.java.lang.*
B.java.io.*
C.javax.servlet.*
D.javax.servlet.jsp. *
16、JSP程序段的基本语法是( C )。
A.VBScript语言语法
B.JavaScript语言语法
C.Java语法语言
D.C语言语法
17、一般来说,JSP注释可以分为两种:隐藏注释和非隐藏端注释,下列选项中那种属于非隐藏注释?( C )。
A.<%–上午好!–%>
B.<%/*上午好!*/%>
C.<!-上午好!–>
18、对于预定义<%!预定义%>的说法错误的是:( C )
A.一次可声明多个变量和方法,只要以“;”结尾就行。
B.一个声明仅在一个页面中有效。
C.声明的变量将作为局部变量。
D.在预定义中声明的变量将在JSP页面初始化时初始化。
19、JSP表达式的值由服务器负责计算,将结果以字符串形式发送到用户端显示,下列哪个是正确的JSP表达式格式?( D )
A.<%=x+y;%>
B.<%=x=100;%>
C.<%=x+y>
D.<%=new.java.util.Date()%>
20、启动IE窗口运行如下程序(只给出关键代码),如果连续刷新5次,输出的结果是X,紧接着重新启动一个新的IE窗口运行该程序,连续刷新3次,输出的结果为Y,X和Y的值分别是( A )。
<%Integer cnt=(Integer)application.getAttribute(“hitcount”);
If(cnt==null){
Cnt=new Integer(1);
}else{
Cnt=new Interger(cnt.intValue()+1);
}
A.5、8
B.5、3
C.1、2
D.1、1
21、在一个JSP文件中,有表达式<%=“2”+“3”%>,它将输出(C)。
A.2+3
B.5
C.23
D.不会输出,因为表达式是错误的
22、给定JSP程序源码如下:
<html>
<% int count=1;%>
</html>
以下(D)语句可以在下划线出插入,并且运行后输出结果是:1
A.<%=++count%>
B.<%++count;%>
C.<%count++;%>
D.<%=count++%>
23、在JSP中,(A )动作用于将请求转发给其他JSP页面。
A.forward
B.include
C.useBean
D.setProperty
24、给定一个JSP程序源代码,如下:
<jsp:include page=”two.jsp” flush=”true”>
<jsp:param name=”location” value=”bejing”/>
</jsp:include>
则在two.jsp中使用( D )代码片段可以输出参数location的值。
A.<jsp:getParam name=”location”>
B.<jsp:getParameter name=”location”>
C.<%=request.getAttribute(“location”)%>
D.<%=request.getParameter(“location”)%>
25、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C)。
A.response对象
B.session对象
C.application对象
D.request对象
26、在JSP内置对象中,( C )对象用来对客户的请求做出响应,向客户端发送数据。
A.request
B.out
C.response
D.page
27、在J2EE中,重定向到另一个页面,以下(C)语句是正确的。
A.request.sendRedirect(“http://www.jb-aptech.com.cn”);
B.request.sendRedirect();
C.response.sendRedirect(“http://www.jb-aptech.com.cn”);
D.response.sendRedirect();
28、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的(D)对象。
A.page
B.session
C.request
D.application
29、如果把一个用户名jack保存到session对象里,则下列语句正确的是( B )。
A.session.setAttribute(name,jack);
B.session.setAttribute(“name”,“jack”);
C.session.setAttribute(jack,name);
D.session.setAttribute(“jack”, “name”);
30、在test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C )。
A.page
B.request
C.session
D.application
31、假设在helloapp应用中有一个JavaBean文件HelloServlet,它位于org.javathink包下,那么这个bean的class文件应该放在(D)目录下。
A.helloapp/HelloServlet.class
B.helloapp/WEB-INF/HelloServlet.class
C.helloapp/WEB-INF/classes/HelloServlet.class
D.helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class
32、在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)。
A.page
B.request
C.response
D.application
33、假设创建bean的类有一个int型的属性number,下列选项中哪个方法是设置该属性值的正确方法( A ) 。
A.public void setNumber(int n)
{ number=n; }
B.void setNumber(int n)
{ number=n; }
C.public void SetNumber(int n)
{ number=n; }
D.public void Setnumber(int n)
{ number=n; }
34、tom.jiafei.Circle是创建bean的类,下列哪个标记是正确创建session周期bean的标记?C
A. <jsp:useBean id=”circle” class=”tom.jiafei.Circle” scope=”page”/>
B. <jsp:useBean id=”circle” class=”tom.jiafei.Circle” scope=”request”/>
C. <jsp:useBean id=”circle” class=”tom.jiafei.Circle” scope=”session”/>
D.<jsp:useBean id=”circle” type=”tom.jiafei.Circle” scope=”session”/>
35、使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B )
A.SetXxx方法
B.setXxx方法
C.getXxx方法
D.GetXxx方法
36、 Servlet中,HttpServletResponse的(C )方法用来把一个Http请求重定向到另外的URL。
A.sendURL()
B.redirectURL()
C.sendRedirect()
D.redirectResponse()
37、如果Servlet类不重写service方法,那么应当重写哪个方法( C )。
A.doGet()
B.doPost( )
C.以上两种方法都需要重写。
D.不需要重写任何方法。
38、写一个创建servlet对象的类就是编写一个特殊类的子类,这个特殊的类是javax.servlet.http包中的( A )类。
A.HttpServlet
B.HttpSession
C.Cooki
D.Filter
39、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:
<servlet>
<servlet-name> HelloServlet </servlet-name>
<servlet-class>org.javathinker.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> HelloServlet </servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
那么在浏览器端访问HelloServlet的URL是什么?A
A.http://localhost:8080/helloapp/hello
B.http://localhost:8080/helloapp/HelloServlet
C.http://localhost:8080/helloapp/org/javathinker/hello
D.http://localhost:8080/HelloServlet
40、下述选项中不属于JDBC基本功能的是(D )。
A.与数据库建立连接
B.提交SQL语句
C.处理查询结果
D.数据库维护管理
41、MYSQL数据库驱动的URL地址为:jdbc:mysql://loclhost:( B )/数据库名称。
A.2306
B.3306
C.8080
D.80
42.从“员工”表的“姓名”字段中找出姓名为“玛丽”的人,下面哪条select语句正确:(A)
A.select * from 员工 where 姓名=“玛丽”;
B.Select * from员工where 姓名=”%玛丽_”;
C.Select * from员工where 姓名like”玛丽”;
D.Select * from员工where 姓名like”%玛丽%”;
43、cn是Connection对象,创建Statement对象的方法是( B )。
A.Statement st=new Statement();
B.Statement st=cn.createStatement();
C.Statement st=new createStatement();
D.Statement st=cn.Statement();
44、JSP核心表达式又称EL表达式,调用EL表达式的一般格式为( A )。
A.${expression}
B.{expression}
C.${%expression%}
D.$<%expression%>
45、JSP EL表达式:${(10*10) ne 100}的值是(C)。
A.0
B.True
C.False
D.1
46、下列选项中,哪个被称为JSP标准标签库( A ) 。
A.JSTL
B.JSXL
C.ENCTYPE
D.session
47、若在某页面中用到了JSP标准标签库中的核心标签,则需在代码编写中引入该标签库,具体代码为( B )。
A.<%@ taglib prefix=”c” url=”http://java.sun.com/jsp/jstl/core”%>
B.<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>
C.<%@ import prefix=”c” url=”http://java.sun.com/jsp/jstl/core”%>
D.<%@ imort prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>
48、<fn:contains>是比较重要的函数标签之一,用于判断一个字符串是否包含另一个字符串,下列选项中Result值为TRUE的是( C )。
A.Result=${fn:contains(“Hello”,” Hello,World”)}
B.Result=${fn:contains(“Hello,World”,”world”)}
C.Result=${fn:contains(“Hello,World”,”o,Wor”)}
D.Result=${fn:contains(“World”,” Hello,World”)}
49、cookie.setMaxAge(60*60)的意思是( B )
A.将cookie的保存时间设置为一分钟
B.将cookie的保存时间设置为一个小时
C.将cookie的保存时间设置为60个小时
D.将cookie的保存时间设置为一天
50、在JSP中,MVC模式中的视图之角色V(view)由谁担当?( B )
A.Javabean
B.jsp
C.Servlet
D.session
二、多项选择题
据说多项选择不考,自行查看
三、判断题
1、JSP是微软公司首创的一种新型动态网页编程技术。B
A.正确
B.错误
2、动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。A
A.正确
B.错误
3、配置JSP运行环境,若Web服务器选用Tomcat,则JDK和Tomcat只要都安装就可以,安装顺序无所谓。B
A.正确
B.错误
4、JSP源程序不可以在记事本中进行编辑。B
A.正确
B.错误
5、HTML语言结构一般分两大部分分别是:头部和文档体。A
A.正确
B.错误
6、在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。A
A.正确
B.错误
7、JSP中的page指令用于定义整个JSP文件的属性,该指令只能放在JSP页面文件的第一行。B
A.正确
B.错误
8、不可以用一个page指令指定多个属性的取值。B
A.正确
B.错误
9、JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。A
A.正确
B.错误
10、在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。B
A.正确
B.错误
11、在JSP中,<%! int c=5; out.print(c);%> 此式正确。 B
A.正确
B.错误
12、程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在
声明位置后的程序片、表达式中使用。A
A.正确
B.错误
13、页面成员方法不可以在页面的Java程序片中调用。B
A.正确
B.错误
14、jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。A
A.正确
B.错误
15、out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。A
A.正确
B.错误
16、网页中只要使用gb2312编码就不会出现中文乱码。B
A.正确
B.错误
17、利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。B
A.正确
B.错误
18、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。A
A.正确
B.错误
19、JavaBean组件可以分为可视化组件和非可视化组件两类。A
A.正确
B.错误
20、forward 动作元素和重定向语句的区别主要在于浏览器地址栏中显示的地址不同。 A
A.正确
B.错误
21、Web开发技术包括客户端和服务器端的技术。A
A.正确
B.错误
22、在Servlet中,doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。A
A.正确
B.错误
23、Requestdispatcher的forward方法和include方法的区别是forward可以到另外一个web应用的资源,而include只能到同一web的另外资源。B
A.正确
B.错误
24、当同时有多个请求发送到一个Servlet时,服务器将会为每个请求创建一个新的线程来处理客户端的请求。A
A.正确
B.错误
25、JSP是Servlet的升级版本,JSP出来后,Servlet也就退出了历史的舞台。B
A.正确
B.错误
26、JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。A
A.正确
B.错误
27、JDBC编程接口是面向对象的,通过JDBC访问数据库也是面向对象的。B
A.正确
B.错误
28、使用MYSQL建立一个名为school的数据库,命令为:create database school;A
A.正确
B.错误
29、JSTL标准标签库在很大程度上提高了代码的复用性,同时也节省了程序员编写代码的时间。A
A.正确
B.错误
30、输出结果标签代码:<c:out value=”欢迎您!”>,value属性表示在JSP页面显示的值。A
A.正确
B.错误
找到老师了
评论了怎么看不到多选啊
因为刚没时间审核~
感谢分享