2." />

ASP编程题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程一

1.请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可

**********

*********

********

*******

******

*****

****

***

**

*

答案:<%

Dim I,J

For I=10 To 1 Step -1

For J=1 To I

Response.Write "*"

Next

Response.Write "
"

Next

%>

2.利用Recodset对象也可以插入记录,现在针对图1所示的数据表,利用插入一条记录:其中网站名称为“搜狐”,网站地址为“”,网站简介为“门户网站”,提交日期为当天。

注意:只给出主要代码即可,程序的开头部分已经给出。

<%

Dim db, strConn

strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

Set db=Server.CreateObject("ADODB.Connection")

答:<%

Dim db, strConn

strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

Set db=Server.CreateObject("ADODB.Connection")

'建立Recordset对象

Set rs=Server.CreateObject("ADODB.Recordset")

strSql ="Select * From link"

rs.Open strSql,db,0,2

'添加记录

rs.AddNew

rs("name")= "搜狐"

rs("url")=""

rs("intro")="门户网站"

rs("submit_date")=Date()

rs.Update

%>

3.针对图1,现在有两个文件add_form.asp和add.asp,这两个文件用来向表中添加记录,add_form.asp已经给出,请你完成add.asp。要求:(1)只要完成添加记录的主要代码;(2)网站简介(intro)可以省略,其它字段均不可以省略。

Add_form.asp

网站名称

网站地址

网站简介

add.asp(请在下面完成add.asp,开头部分语句和最后一条语句已经给出,只要在中间添加语句即可)

<% Option Explicit %>

<%

If Request.Form("name")<>"" And Request.Form("URL")<>"" Then

'以下连上数据库,建立一个Connection对象实例db

Dim db

Set db=Server.CreateObject("ADODB.Connection")

db.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

End If

%>

答案:

<%

If Request.Form("name")<>"" And Request.Form("URL")<>"" Then

'以下连上数据库,建立一个Connection对象实例db

Dim db

Set db=Server.CreateObject("ADODB.Connection")

db.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

Dim sqla,sqlb,strSql

sqla="Insert Into link(name,url,submit_date"

sqlb=" Values('" & Request.Form("name") & "','" & Request.Form("url") & "',#" & Date() & "#"

If Request.Form("intro")<>"" Then

sqla=sqla & ",intro"

sqlb=sqlb & ",'" & Request.Form("intro") & "'"

End If

strSql=sqla & ")" & sqlb & ")"

db.Execute(strSql)

End If

%>

编程二:

1.有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?

答案:

大小和尚吃馒头问题

<%

Dim I,J,ren,mantou

For I=1 To 100 '大和尚从1到100循环

For J=1 To 100 '小和尚从1到100循环

ren=I+J '计算总人数

mantou=I*4+J*0.25 '计算总馒头数

If ren=100 And mantou=100 Then

Response.write"
大人=" & I & " 小孩=" & J

End If

Next

Next

%>

相关文档
最新文档