实验二VBScript编程实验报告.docx

上传人:b****8 文档编号:23676557 上传时间:2023-05-19 格式:DOCX 页数:16 大小:209.37KB
下载 相关 举报
实验二VBScript编程实验报告.docx_第1页
第1页 / 共16页
实验二VBScript编程实验报告.docx_第2页
第2页 / 共16页
实验二VBScript编程实验报告.docx_第3页
第3页 / 共16页
实验二VBScript编程实验报告.docx_第4页
第4页 / 共16页
实验二VBScript编程实验报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

实验二VBScript编程实验报告.docx

《实验二VBScript编程实验报告.docx》由会员分享,可在线阅读,更多相关《实验二VBScript编程实验报告.docx(16页珍藏版)》请在冰豆网上搜索。

实验二VBScript编程实验报告.docx

实验二VBScript编程实验报告

实验

成绩

实验评阅教师签名

 

实验报告册

实验课程名称:

实验项目序号:

实验二

实验项目名称:

VBScript编程

实验室名称:

ERP实验室

开课学期:

2012——2013学年第2学期

授课教师:

实验指导教师:

专业:

班级:

姓名:

学号:

 

实验报告

 

实验报告

实验时间:

2013年X月13日X节

一、实验运行环境

Windows7计算机系统;安装IIS、DreamweaverCS5、Access2000数据库系统等。

二、实验目的

熟悉VBScript的语法、掌握服务器端利用VBScript编程的基本方法

三、实验要求

掌握VBScript语言的语法特点和内置的常用函数的用法;对程序的结构(顺序、分支、循环、过程)的概念和语法比较清晰;具备基本的编写程序的能力。

四、实验内容和步骤

1、打印菱形图案

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

打出菱形

--

SubRhombus()

DimRow,Cols,i,j,Spac

DimOutputString

ForRow=1to7

IfRow<7/2then

Cols=Row*2-1

Else

Cols=(7-Row)*2+1

Endif

Spa=(7-Cols)/2+1

Forj=0toSpa

OutputString=OutputString&""

Next

Fori=1toCols

OutputString=OutputString&"*"

Next

OutputString=OutputString&Chr(10)

Next

MsgBoxOutputString

EndSub

-->

 

2.输入http:

//localhost/lingxing.asp,网页如图所示:

 

3、递归调用求n的阶乘

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

递归计算阶乘

--

FunctionFac(n)

Dimf

Dimnum

num=cint(n)

Ifnum=1Ornum=0then

f=1

else

f=Fac(n-1)*n

Endif

Fac=f

EndFunction

SubshowResult(n)

DimResult

Result=Fac(n)

MsgBoxResult

EndSub

-->

输入一个整数:

 

onclick="ShowresultfrmExercise2.InputText.Value">

 

4、输入http:

//localhost/qiuhe.asp,如网页所示:

 

 

5、随机字符串

 

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

2-3

<%

'生成随机字符串所想

FunctionrandKey(obj)

Dimchar_array(80)

Dimtemp

Fori=10To35

char_array(i)=Chr(i+55)

Next

Fori=36To61

char_array(i)=Chr(i+61)

Next

Randomize

Fori=1Toobj

'rnd函数返回的随机数在0~1之间,可等于0,但不等于1

'公式:

int((上限-下限+1)*Rnd+下限)可取得从下限到上限之间的数,可等于下限但不可等于上限

temp=temp&char_array(int(62-0+1)*Rnd+0)

Next

randKey=temp

EndFunction

Response.Write(randKey(6))

%>

 

6、输入http:

//localhost/2-3.asp,如图所示

 

七、制作ASP日历

%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

制作ASP日历

<%

FunctionCountDays(iMonth,iYear)

SelectCaseiMonth

case1,3,5,7,8,10,12

CountDays=31

case2

ifIsDate("2/29/"&iYear)Then

CountDays=29

else

CountDays=28

endif

case4,6,9,11

CountDays=30

EndSelect

EndFunction

FunctionFirstDay(iMonth,iYear)

FirstDay=WeekDay(iMonth&"/1/"&iYear)

EndFunction

dimmMonth,mYear

mMonth=Month(Date())

mYear=Year(Date())

mDate=Day(Date())

%>

#CC9933;color:

#FFFFFF">

<%=mYear%>年<%=mMonth%>月

星期日

星期一

星期二

星期三

星期四

星期五

星期六

<%

j=1

fori=1to42

ifi>=FirstDay(mMonth,mYear)andj<=CountDays(mMonth,mYear)then

ifmDate=jthen

response.write""&j&""

else

response.write""&j

endif

j=j+1

else

response.write""&" "

endif

response.write""

ifimod7=0then

response.write""

endif

next

%>

八、输入http:

//localhost/2-4.asp,如图显示

九、编写程序显示系统当前日期。

日期格式为:

“××××年××月××日星期×”

其中星期×应为中文习惯,例如:

星期一。

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

无标题文档

<%

myear=Year(date())

mmonth=month(date())

mday=day(date())

mweekday=weekday(date())

selectcasemweekday

Case1

shijiweekday="日"

Case2

shijiweekday="一"

Case3

shijiweekday="二"

Case4

shijiweekday="三"

Case5

shijiweekday="四"

Case6

shijiweekday="五"

Case7

shijiweekday="六"

EndSelect

response.Writemyear&"年"&mmonth&"月"&mday&"日星期"&shijiweekday

%>

 

十、输入http:

//localhost/2.5.asp。

如图显示

 

十一、编写程序显示“距2008年奥运会倒记时的天数”

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

2-6

<%

response.Write(date())

Response.write"距2008北京奥运会开幕还有"&DateDiff("d",date(),"2008/1/1")&"天"

%>

 

十二、输入http:

//localhost/2-6.asp,如图所示

 

十三、编写程序,显示用户注册后登陆时的四位验证吗?

<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

2-7

<%

ForI=1to4

Randomize

suiji=suiji&Int((9-0+1)*Rnd+0)

Next

response.writesuiji

%>

 

十四、输入http:

//localhost/2-7.asp,如图所示

 

五、实验结果分析与总结

实验结果:

除第三个代码错误,改后显示正常;其他题都正常显示。

总结:

通过这次试验,能较为熟练的运用和用Vbscript的编写asp网页。

也让我明白记住和会运用vb脚本语言的重要性。

只有对其有一定的了解才会运用。

实验报告说明

1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总。

2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写。

3、实验报告正文要求字迹清晰、工整,用钢笔、中性笔或圆珠笔书写。

4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:

实验一。

5、实验运行环境之具体实验室和运行软件。

共页第页

6、实验内容和步骤如书写不够,可加页。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1