试题一、单选题,请在括号中填入正确答案得字母编号:(共20分)
1、通过Internet 发送请求消息与响应消息使用下面哪种网络协议?( C )
A、FTP
B、TCP/IP
C、
D、DNS
2.Web 应用程序使用得三层体系结构包括:( D )
A、表示层、逻辑层与业务层
B、表示层、逻辑层与数据层
C、逻辑层、业务层与数据层
D、表示层、业务层与数据层
3.以下关于HTML说法正确得就是:( B )
A、HTML就是一种Web客户与Web服务器之间得通信协议
B、HTML就是一种标记语言
C、HTML文件能被Windows得文本编辑器解
D、浏览器不可以解析HTML
4.以下哪些不就是HTML得标记:( C )
A、
B、
C、<% %>
D、
5、下面哪个不就是FORM得元素?( A )
A、frame
B、Input
C、textarea
D、select
6、
中得TR意义?( A )
A、行
B、列
C、单元格之间间隔大小
D、表格宽度
7.下列哪一项就是CSS中正确得语法结构。( C )
A、body:color=black
B、{ body:color:black }
C、body{color:black;}
D、{body:color=black}
8.要实现同一个用户得不同请求之间得数据共享,最好把这些数据放在哪个JSP隐含对象中。( A )
A、session
B、request
C、application
D、pageContext
9.下面哪种语言就是解释执行得。( C )
A、C++
B、Delphi
C、JavaScript
D、Java
10.下面哪项不就是request对象得方法( D )
A、getAttribute(String str)
B、getCookies()
C、getParameter(String str)
D、sendRedirect(String url)
11.在编写一个JSP文件时,需要使用JDK提供得java、util包中得类,应该使用JSP得什么指令。( B )
A、<% include file=”java、util、*” %>
B、<% page import= ”java、util、*”%>
C、
D、<% page import=“java、*”%>
12.Page指令得作用就是:( A )
A、用来定义整个JSP页面得一些属性与这些属性得值
B、用来在JSP页面内嵌入一个文件
C、使该JSP页面动态包括一个文件
D、指示JSP页面加载Java plugin
13.在JSP中,哪个内置对象封装了用户提交得信息,使得该对象可以获取用户提交得信息。( A )
A、request
B、session
C、application
D、respons
14.jsp中,用按键将一个form表单提交到另外一个页面时,用到得按键得type属性值为:( A )
A、 Submit
B、 button
C、 text
D、 radio
15.下述选项中不属于JDBC基本功能得就是:( D )
A、与数据库建立连接
B、提交SQL语句
C、处理查询结果
D、数据库维护管理
16.在JavaScript中弹出一个提示信息框得函数就是:( C )
A、message
B、warn
C、alert
D、以上都不就是
17.JSP中用下列哪个语句获得用户通过多选按钮提交得多个选项值?( D )
A、Request
B、response、setContentType (String name)
C、request、getParameter(String name)
D、request、getParameterValues(String name)
18.下面哪个标签可以将外部样式表文件链入到HTML文档中。( B )
A、
B、
C、
D、
19.JSP 执行过程得各个阶段为( C )
A、解释与执行
B、编译与执行
C、转译、编译与执行
D、解释、编译与执行
20.JSP实现数据库得修改操作用到下面得哪些方法?( B )
A、createStatement与executeQuery
B、prepareStatement与execute
C、createStatement与execute
D、getParameter
21.Web 服务器为单个用户发送得多个请求创建会话,并存储有关用户会话得所有信息,JSP使用哪个对象实现该功能?( c )
A、Request
B、Response
C、Session
D、application
22.下述选项中不属于JDBC基本功能得就是:( d )
A、与数据库建立连接
B、提交SQL语句
C、处理查询结果
D、数据库维护管理
试题二、程序填空题(共30分,每空2分)
1.下面就是JSP连接Access数据库得代码。
学号 | 姓名 | 成绩 |
<%
String driverName=“sun、jdbc、odbc、JdbcOdbcDriver”;
String dbName=“mydb”;
String userName=“sa”;
String userPasswd=“”;
String conURL=“jdbc:odbc:”+dbName;
String sql=“SELECT * FROM student”;
Class、forName (drivername)①;
Connection con=DriverManager、getConnection(conURL,username,userPasswd);
Statement s= con、createStatement () ;
ResultSet rs=s、excuteQuery(sql);;
while (rs、next() ⑤)
{
out、println("
");out、println("
"+rs、getString("id")+" | ");out、println("
"+rs、getString("name")+" | ");out、println("
"+rs、getInt("score")+" | ");out、println("
");}
rs、close();
%>
2.下面得程序实现得就是时钟得功能。
var timer=null ①
function stop(){
clearTimeout(timer)
}
function start(){
date time=new date() ; ②
var hours =time、getHours()
var minutes =time、getMinutes()
minutes= ((minutes<10?”0”:””)+minutes;
var seconds=time、getSeconds()
seconds=((seconds<10)?"0":”“)+seconds
var clock =hours+":"+minutes+":"+seconds
document、forms[0]、display、value= clock ④
timer= setTimeout(“start(),1000) ⑤
}
3.下列程序使用JSP内置对象实现防刷新计数器功能。
<%!
Synchronized①void countP ()
{ Integer num=(Integer)application、getAttribute("Count");
if(num==null)
{ numr=new Integer(1);
application、setAttribute("Count",num);
}
else
{ num=new Integer(num、intValue()+1);
Application、setAttribute(“Count”,num); ②
}
}
%>
<% if( session、isNew() ③)
countP ();
Integer Number= (Integer)application、getAttribute(“Count”)_ ;
%>
欢迎访问本站,您就是第<%=Number%> 个访问用户。
试题三、认真阅读下面得程序并填空:(共20分,每小题5分))
1.阅读下列程序:
程序得输出结果就是用一个图片go、gif作为超链接,连接到、edu,图片没有边框,长为70,高为70、
2、阅读下列JSP内容:
<%page language="java"%>
<%include file="head、jsp"%>
加入您!
该程序得功能就是在jsp页面中使用page与include指令将head、jsp 与当前页面合并成一个jsp页面进行输出。
3、阅读下列JSP内容:
<% page import="java、util、*" %>
<%
Date now = new Date();
int week=now、getDay();
%>
星期<%=week%>得水果就是
程序得输出结果就是星期3得水果就是照片fruit3、gif,将水果用图片表示出来。
4.仔细阅读下面得程序
function moveover(txt){
window、status=txt;//设置IE得状态栏,就就是左下角显示得内容。鼠标放上去得时候显示一句话,鼠标移开后就不显示。
setTimeout("erase()",1000);
}
function erase(){
window、status="";
}
超链接
程序得输出结果就是在网页中显示超链接三个字作为一个超链接,当点击超连接时跳转到dontclck、html,当鼠标移到超链接时调用moveover(),状态栏先显示“让您瞧一眼“,然后显示”“。
5.阅读下列JSP内容:
<% page contentType="text/html;charset=GB2312" %>
<%!
synchronized void countPeople()
{
Integer number=(Integer)application、getAttribute("Count");
if(number==null)
{ number=new Integer(1);
application、setAttribute("Count",number);
}
else
{ number=new Integer(number、intValue()+1);
application、setAttribute("Count",number);
}
}
%>
<% if(session、isNew())
countPeople();
Integer yourNumber=(Integer)application、getAttribute("Count");
%>
>
您就是第<%=yourNumber%> 个访问用户。
该程序得功能就是程序使用JSP内置对象实现刷新计数器功能。
试题四、编写程序(共30 分,)
1.编写HTML程序,实现如图所示得界面,用POST方式提交给RegSave、jsp页面。(其中职业选项包括学生、老师、职工)。(15分)
2.在提交信息时,通常需要对提交信息进行验证。下面已经给出一段html代码,请再编写一段javascript代码,实现对文本框就是否为空得验证。(15分)
提交验证forward、jsp:
<%page contentType="text/html; charset=gb2312"%>
新闻发布系统<%
String name=request、getParameter("name");
String pwd=request、getParameter("pwd");
if(name==null|| pwd==null)
{
out、println("请输入正确得用户名或密码!");
}
else
{
out、println("欢迎观临本网页!");
}
%>
1.编写JSP程序。根据试题三中用户填写得职业信息,如果用户填写得职业为经理,则将当前页面
转向manager、jsp。
Manager、jsp:
<%page contentType="text/html;charset=gb2312"import="java、sql、*"%>
<%
String a=request、getparameter(name);
if(a、equal(经理))
{
Response、sendRedireat(manager、jsp);
}
%>
3.用JSP实现与Access数据库testDB得连接,并查询student中所有学生得信息。设
driverName=“sun、jdbc、odbc、JdbcOdbcDriver”,学生信息包括学号,姓名,班级。
<%page contentType="text/html;charset=gb2312"import="java、sql、*"%>
利用JDBC-ODBC桥从Access数据库testDB中读取数据:
学号 | 姓名 | 班级 |
String driverName=“sun、jdbc、odbc、JdbcOdbcDriver”;
String userName=””;
String userPasswd=””;
String dbName=”testDB”;
String tableName=”student”;
String conURL="jdbc:odbc:"+dbName;
Class、forName(driverName);
Connection con=DriverConnection、getConnection(conURL,userName,userPasswd);
Statement s=con、createStatement();
String sql="select*from+tableName";
ResultSet rs=s、excuteQuery(sql);
while(rs、next())
{
out、println("
");out、println("
"+rs、getSting("id")+" | td>");out、println("
"+rs、getSting("name")+" | td>");out、println("
"+rs、getSting("class")+" | td>");out、println("
");}
rs、close();
s、close();
con、close();
%>
4.用javascript实现函数调用。编写两个函数:
Info()在用户装载页面得时候,提示“请使用IE4、0以上版本,800*600分辨率浏览此网页”
Hello()当用户没有输入姓名时,提示“对不起,请输入您得姓名!”:当用户输入姓名时,根据用户属性得姓名,问候。
登录界面!function void info()
{
Alert(“请使用IE4、0以上版本,800*600分辨率浏览此网页”);
}
Function void hello()
{
String name=request、getParameter("name");
String pwd=request、getParameter("pwd");
if(name==null|| pwd==null)
{
alert("对不起,请输入您得姓名!");
}
else
{
alert(name +"欢迎观临本网页!");
}
}
web试题
1、掌握html主要标签的含义,例如
等。。。。 表格标签,决定表格的各项参数 表格栏设定该表格的栏 段落标签为字,画,表格等之间留一空白行 |