web复习题

web复习题
web复习题

试题一、单选题,请在括号中填入正确答案得字母编号:(共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("

");

out、println("

");

out、println("

");

out、println("

");

}

rs、close();

%>

学号姓名成绩
"+rs、getString("id")+""+rs、getString("name")+""+rs、getInt("score")+"

2.下面得程序实现得就是时钟得功能。

现在就是北京时间:

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.仔细阅读下面得程序

超链接

程序得输出结果就是在网页中显示超链接三个字作为一个超链接,当点击超连接时跳转到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("

td>");

out、println("

td>");

out、println("

td>");

out、println("

");

}

rs、close();

s、close();

con、close();

%>

学号姓名班级
"+rs、getSting("id")+""+rs、getSting("name")+""+rs、getSting("class")+"

4.用javascript实现函数调用。编写两个函数:

Info()在用户装载页面得时候,提示“请使用IE4、0以上版本,800*600分辨率浏览此网页”

Hello()当用户没有输入姓名时,提示“对不起,请输入您得姓名!”:当用户输入姓名时,根据用户属性得姓名,问候。

登录界面!

用户名:

密码:

web试题

1、掌握html主要标签的含义,例如

表格标签,决定表格的各项参数
表格栏设定该表格的栏 段落标签为字,画,表格等之间留一空白行