ASP程序设计复习资料
- 格式:doc
- 大小:71.50 KB
- 文档页数:9
一、单项选择题1.Visual 2005是一个功能强大的集成开发平台,针对不同需求,提供了多个版本,( A )是为大型软件开发团队提供的。
P5A. Visual Studio Team SystemB. StandardC. ExpressD. Professional2.表格中的行标记是(A )。
P24A. <tr>B. <td>C. <th>D. <tb>3.在的内置对象中,( B )对象只能在一个页面的往返过程中传递。
P47A. CookieB. ViewStateC. SessionD. Application4.以下不是动态网站的特性的是(C )。
P2A. 交互性B. 通过数据库进行架构C. 内容稳定D. 在服务器端运行5.表格中的单元格标记是(B )。
P24A. <tr>B. <td>C. <th>D. <tb>6.(A )用于回应客户端浏览器,告诉浏览器回应内存的报头、服务器端的状态信息以及输出指定的内容。
P36A. responseB. ViewStateC. SessionD. Application7.一个新 Web网站包含名为(A)的子文件夹和两个初始文件。
P34A. App_DataB. Default.C. App_CodeD. Bin8.Visual 2005是一个功能强大的集成开发平台,针对不同需求,提供了多个版本,(A )是微软免费为初学者提供的。
P5A. ExpressB. StandardC. Visual Studio Team SystemD. Professional9.表格标记中(A )属性设置单元格中的数据与表格边线之间的间距,以像素为单位。
P24A. cellpaddingB. borderC. cellspacingD. margin10.Visual Studio 2005是一个功能强大的集成开发平台,针对不同需求,提供了多个版本,(C )是轻量级、易于使用和上手的工具,适用于编程爱好者,初学者和学生。
Asp复习试题1.在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用(response)对象实现。
2.下列标记中,(<img>)可以在网页中插入图片。
3.创建连接对象的基本语法是(<a href=”” target=””>xx</a>)。
4.表单提交后数据指定的处理的文件由(action)属性指定。
5.在ASP程序设计中,Application对象为了防止多人同时访问时出错,因此采用lock和unlock方法,其采用的顺序应为先(lock),再(unlock)。
6.使网页转向的语句为(Response.Redirect(url))利用微软的内置组件(AdRotate)来实现动态的广告图片7.当一个用户第一次到达网站时,系统为其分配一个(session),只有当该用户退出时,或者其生命周期结束时,信息才被清除。
8.ASP脚本中向客户端输出信息<%=变量名%> ,与其等价的方式是(<%=Response.write(variable)%>)。
9.二维数组Dim B(1,2)定义了(6 )个数组元素。
10.用于和数据库建立连接的对象是(Connection)。
11.BOF代表表的第一条记录,EOF呢?(最后一条记录以后)12.Filesystemobject对象可以在服务器端实现对文件或文件夹的(复制,删除,移动)操作。
13.在HTML中,用于生成表格的标记是(<table>)。
14.(符号常量)一经声明,在程序执行期间,其值不会改变。
15.ASP提供6个内置对象分别是(Request)、(Response)、(Session)、(Application)、(Server)和ObjectContext对象.16.Server对象的(CreateObject)方法,用于创建已注册的ActiveX组件、应用程序或脚本对象。
17.建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的(close)方法可以实现。
《 WEB程序设计》课程期末复习考试题型:1、单选、判断2、填空3、简答题4、程序填空5、阅读程序基本知识点1、运行环境、平台:Windows操作系统、IIS、.NET框架。
是一种基于.NET框架开发动态网页的新技术,它依赖于Web服务器上的 模块(aspnet_isapi.dll文件),但该模块本身并不处理所有工作,它将一些工作传递给.NET框架进行处理。
允许使用多种面向对象语言编程,如、C#、C++、和J#.NET语言等,它也只能在Windows平台上运行。
2、HTML语言基本语法:超链接(<a></a>)列表(<table>表格<tr>行</tr><td>列</td></table>)、URL(<ul></ul>)、form表单(<form></form>)<html></html> //HTML文档的开始和结束标签<title></title> //HTML文档标题的开始和结束标签<body></body> //HTML文档体的开始和结束标签<p></p> //段落的开始和结束标签<input></input> //一个文本框或按钮<select></select> //下拉列表框3、静态网页构成和标准:内容+结构+表现+行为xhtml + div/css + javascriptCSS概念:层叠样式表嵌入方式: 1.内联式。
(<p style="……"></p>)2.嵌入式。
(<style></style>写在html的头部.[<head></head>])3.外部式。
《ASP-NET程序设计》期末题库(1) ASPX网页的代码储存模式有两种,它们是___和___代码分离模式。
答案:代码分离模式,单一模式(2) 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。
答案:AutoPostBack(3) 请将下列数据(nn)在TextBox控件中显示出来。
Double nn = 4512.6;TextBox1.Text =答案:nn.ToString()(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode 属性设置为.答案:Password(5) 下面是一个转移到新网页的指令:Response.Redirect(“”)答案:新网页的Ur1(6) 在设计阶段必须将各个验证控件的属性指向被验证的控件。
答案:ControlToValidate(7) 下面是设置和取出Session对象的代码。
设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:string Myvar= ;答案:Session[“greeting”].ToString()(8) 下面是使用Application对象时防止竞争的代码。
Application. ; //锁定Application对象Application[“counter”]=(int) Application[“counter”]+1;Application. ; //解除对Application对象的锁定答案:lock(),unlock()(9) 废除Session的语句是:。
答案:Session.Abandon()(10) 打开文件系统网站时将自动打开一个(14) 网上招聘模板如果使用FormView控件,通常分为上、下两部分.上面部分通常使用FormView控件的模板,用来介绍公司情况并提出招聘要求;下面部分通常用模板,用来输入和存储数据.当应聘者提交数据后应事件中向应聘者发出感谢或收到的信息.答案:Header Insert ItemInserted(15) 面向对象的语言具有________性、_________性、________性答案:封装、继承、多态。
1.App_Data目录用来放置(A )。
A.共享的数据库文件B.共享文件C.被保护的文件D.代码文件2.文件系统网站非常适合于学习使用,因为 D 。
A. 不要安装IISB. 网站允许放置在任意目录下C. 能够进行单独调试D. A+B3.在图片校验码的图片中增加一些线条或点阵是为了( C )。
A.使图片更美观。
B.使图片更加规整 C.干扰机器软件识别 D.使图像更丰富4.用CSS布局的方框模型中Margin代表下图的( C )部分空间padding代表(A)5.静态网页文件的后缀是( C )。
A. aspB. aspxC. html/htmD. jsp6..NET与XML紧密结合的最大好处是 B 。
A. 代码易于理解B. 跨平台传送数据C. 减少存储空间D. 代码安全7.下面几个图形控件中,不能执行鼠标单击事件的控件是 B 。
A. ImageButtonB. ImageC. ImageMap8.Session与Cookie状态之间的最大区别在于 AA.存储的位置不同B.类型不同C.生命周期不同D.容量不同9.默认情况下Session的有效时间是 C 。
A.30秒B.10分钟C.20分钟D.30分钟10.现在需要验证某个TextBox控件输入的年龄是否大于18且小于65。
此时应该使用的验证控件是 D 。
A. CompareValidatorB. CompareValidator与RequiredFieldValidatorC. RangeValidatorD. RangeValidator与RequiredFieldValidator11、在开发应用程序时,如果一个页面包含大量文本与WEB服务器控件时,页面控件的布局模式应该采用(a)a) FlowLayoutb) TileHorizontalc) GridLayoutd) TileVertical12、以下是应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(a)<appSettings><add key="DSN" value="data source =YONGPING;Integrated" Security=SSPI;Initial Catalog=northwnd"/>a) string strDSN=System.Configuration.ConfigurationSettings.AppSettings["DNS"];b) string strDSN=System.Configuration.ConfigurationSettings.AppSettings("DNS");c) string strDSN=System.Configuration.ConfigurationSettings.GetSettings("DNS");d) string strDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey("DNS");13、以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)。
ASP网络程序设计期末复习一、基本内容:1. ASP内置对象:Response、Request、Application、Session、Server作用、主要方法及属性2.ASP内置组件File Access组件、Ad Rotator组件、PageCounter组件、ContentLinking组件、ADO组件组件作用、组件对象创建、组件对象的方法、属性及使用方法3 .ADO组件与Web数据库(1)连接数据库:①两种连接技术:对象连接嵌入数据库连接(OLEDB)、开放数据库连接(ODBC)②三种连接方法:◆创建基于OLEDB的连接:Dim dbSet db=Server.CreateObject("ADODB.Connection") '创建连接对象db.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _' Server.Mappath("address.mdb") & "; Persist Security Info=False" '设置连接串属性db.open◆创建没有ODBC数据源的基于ODBC的连接Dim db, strConSet db=Server.CreateObject("ADODB.Connection") '创建连接对象strCon ="Dbq="&Server.Mappath("address.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"db.open strCon◆创建有数据源的基于ODBC的连接首先要通过windows系统的管理工具中的数据源建立一个系统数据源Dim db, strConSet db=Server.CreateObject("ADODB.Connection") '创建连接对象db.open "DNS=数据源名"(2) 操作数据库◆三种渠道:①ADO组件的连接对象(connection)的Execute方法:语法格式:connection.execute CommandText [,RecordAffected, Option]其中:◆CommandText 表示所要执行的对数据库操作的SQL命令,可以是插入(Insert)记录、删除记录(delete),更新(update)、查询(select)等命令或数据库的存储过程(即在数据库管理系统中事先编写好的处理数据库的程序段)◆RecordAffected 返回每次对数据库操作影响的记录数,可以省略◆Option 指定操作中的命令类型,其取值详见教材P182表6-2例如:设db为已定义并成功实现与数据连接的ADO连接对象◆删除表users中name字段值为张三的记录,并将删除记录的条数存入number变量中strSql=”delete from users where name=‟张三‟“db.execute strSql ,number◆查询表users中姓名(name)字段值为张三的信息,将返回的记录集存入记录集变量rs中strSql=”select * from users where name=‟张三‟“rs=db.exectue (strSql)◆说明:ADO组件的连接对象(connection)的Execute方法在返回记录集时,要将命令参数写在括号内②ADO组件的记录集对象(Recordset)语法格式:创建记录集对象变量:rs=server.creatObject(“ADODB.Recordset”)打开记录集:rs.open 表名|SQL查询命令,活动连接对象名,游标类型,加锁类型向记录集中添加记录:rs.addnew删除记录集中当前记录:rs.delete将修改后的记录内容保存回数据库:rs.update*③ADO组件的命令对象(Command)的execute方法:与connection对象的execute方法类似,但在使用前设置其活动连接属性,指定一个活动连对象(详见教材P185~187◆事务处理:利用ADO连接对象的事务处理,避免不规范或错误数据被写入数据库。
《程序设计》复习习题基础一、选择题1、.NET Framework是一种( )。
A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2、用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。
A、CLRB、JITC、GCD、GDI3、运行程序的计算机必须安装 ( )。
A、.NET Framework和IISB、C、C#和D、4、要使程序立即运行需要按( )键。
A、F5B、Ctrl+F5C、F 10D、F11二、判断题1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。
2、页面的<HEAD>标签是可有可无的,而<BODY>标签是必不可少的。
3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。
三、思考题1、静态网页与动态网页的区别是什么?2、现动态交互式网页的技术与方法是什么?3、微软推出的有什么意义?服务器控件一、选择题1、指定Label控件的边框风格,需要设臵其()属性。
A、BorderColorB、BackColorC、BorderStyleD、BorderWidth2、要将数据源绑定到控件,需要调用控件的()方法。
A、LoadB、DataBindC、DisposeD、GetType3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设臵为()。
A、PasswordB、MultiLineC、SingleLineD、Null4、要使文本框最多输入6个字符,需要将该控件的()属性值设臵为6。
A、MaxLengthB、ColumnsC、RowsD、TabIndex5、要使Button控件不可用,需要将控件的()属性设臵为false。
A、EnabledB、EnableViewStateC、VisibleD、CausesValidation6、DropDownList被选中项的索引号被臵于()属性中。
ASP题库(含答案)一、单选题(共54题,每题1分,共54分)1.客户端对静态网页的访问过程,较准确的描述为:A、请求——响应B、请求——响应——显示——断开C、请求——响应——显示D、请求——执行并生成——响应——解释并显示——断开正确答案:B2.TextBox控件常常用来A、接收用户输入的数据B、显示提示内容C、激发事件,提交网页D、链接到其他页面正确答案:A3.下列语句中用来保存上传文件的是A、FileUpload1.SaveAs(savePath);B、Server.MapPath("~/upload")C、CreateDirectory(savePath)D、if (FileUpload1.HasFile)正确答案:A4.对FormView控件,用于更新数据,一般要给UpDate语句设置():A、无需设置B、一定的条件C、设置select语句D、Insert语句正确答案:B5.要实现一个网站在线人数计数器,最方便的是使用()。
A、视图状态B、应用程序状态C、会话状态D、Cookie状态正确答案:B6.要想让FormView控件显示数据,一般要配置该控件的:A、FontB、defalutModeC、数据源SQlDataSourceD、width正确答案:C7.sqlDataSource控件选择操作执行前引发的事件是A、SelectingB、SelectedC、DeletedD、Updated正确答案:A8.使用“数据源配置向导”配置Select语句时,如何操作可以进一步生成更新语句A、选中“只返回唯一行”B、单击“WHERE(W)…”按钮C、单击“ORDER BY(R)…”按钮D、单击“高级(V)…”按钮正确答案:D9.注册新用户时,验证“密码”和“确认密码”是否一致,应采用A、RequiredFieldValidatorB、RangeValidatorC、CompareValidatorD、RegularExpressionValidator正确答案:C10.Session与Cookie状态之间最大的区别在于A、存储位置不同B、类型不同C、生命周期不同D、容量不同正确答案:A11.“ContentPlaceHolder”是()中的标记A、母板页B、普通网页C、内容页D、Word文档正确答案:A12.sqlDataSource控件删除操作执行前引发的事件是A、DetelingB、DeletedC、InsertingD、Inserted正确答案:A13.关于GridView控件的Rows行A、有行号,没有列号B、是GridView的数据行C、没有行号,没有列号D、没有行号,有列号正确答案:B14.对FormView控件,通过该控件的任务按钮的“编辑模板”修改()可以给本控件增加标题。
《电子商务网站建设(二)》复习资料一.选择题1、<% Dim SearchString, SearchChar, MyPosSearchString ="FSOFSOFSOFSO" SearchChar = "O" MyPos = Instr(7, SearchString, SearchChar, 1) %>运行上面这段程序后,MyPos的值为:( )A.3 B.6 C.9 D.122、在下列建立Recordset对象的方法中错误的是:( )A. Set Rec_Obj=Server.CreateObject(“ADODB.Recordset”)B.Set Rec_Obj= Connection.Execute(“数据表名”)C.Set Rec_Obj=Connection.Execute(SQL指令)D.<OBJECT Runat=“Server" ID=" Rec_Obj " ProgID=" ADODB.Connection "></OBJECT>3、关于事件调用方法的叙述中错误的是( )A.通过事件处理过程名来调用事件处理过程(事件过程)B.通过内联事件来调用,即把该事件名当作某个标识中的一个属性,把事件代码当作该事件的属性值。
C.通过FOR/EVENT属性来控制事件,即用FOR属性指定对象,用EVENT属性指定事件。
D.通过HTML控件中的属性来控制事件处理,即把过程名当作属性使用,而把事件名作为属性值使用。
4、动态网页与静态网页的最大区别在于( )。
A.动态网页无法支持后台数据库B.动态网页无法有效地对站点信息进行及时地更新C.动态网页实现动态显示效果D.动态网页可以实现各种动态的交互功能5、ASP源程序安全保密性较高,其主要的原因在于( )。
A.ASP是面向对象的脚本环境,故其封装性较好B.ASP在服务器端运行,运行结果以HTML主页形式返回给用户浏览器C.ASP脚本语言语法严密,结构复杂D.ASP文件不依赖于HTML文件,独立性较高6、为了获取查询HTTP请求中问号(?)后的信息,则应使用ServerVariables集合中那个服务器变量( )。
自己把课后习题看看。
第一章1.Internet是美国较早的军用计算机网ARPAnet的基础上经过不断发展变化而形成的。
2.Web结构:浏览器/服务器(B/S)、客户端/服务器(C/S)3.HTTP:超文本传输协议SMTP:电子邮件传输协议FTP:文件传输协议DNS:域名系统服务NNTP:网络新闻传输协议URL:统一资源定位符4.Web系统的三层结构:数据访问层、业务逻辑层、页面显示层5.编写一个登陆界面,代码如下:<html ><head><title> </title></head><body>用户名:<input id="Text1" type="text" /><br />密码:<input id="Password1" type="password" /><br /><input id="submit" type="submit" value="提交" /><input id="Reset1" type="reset" value="重置" /></body></html>第二章1.ASP ,, JSP ,PHP比较P9(个人认为了解下就行,不用记) Framework主要分4个部分:通用语言开发环境、.NET基础类库、.NET开发语言和Visual 集成开发环境(这个是课后习题)第三章1.可能从if else、for、while、switch()case:中出一个编程题:比如:While语句(求1+到n的值):class while0{static void Main(string[] args){Console.WriteLine("请输入一个数!");int n = Convert.ToInt32(Console.ReadLine());Console.WriteLine("从1加到"+n+"的值是:");int i = 1, sum = 0;while (i <= n){sum += i;i++;}Console.WriteLine(sum);Console.ReadLine();}}for语句(求1+到n的值):class Leijia{static void Main(string[] args){int i, n, m=0;Console.WriteLine("求输入一个数!");n = Convert.ToInt32(Console.ReadLine());Console.WriteLine("从1加到"+n+"的值是:");for (i = 1; i <= n; i++)m += i;Console.WriteLine(m);Console.ReadLine();}}If else语句:class Ifelse{static void Main(string[] args){Console.WriteLine("请输入成绩!");int n = Convert.ToInt32(Console.ReadLine());if (n >= 90)Console.WriteLine("优秀");else if (n >= 80)Console.WriteLine("优");else if (n >= 70)Console.WriteLine("良");else if (n >= 60)Console.WriteLine("中");elseConsole.WriteLine("差");Console.ReadLine();}}Switch语句:class Switch0{static void Main(string[] args){Console.WriteLine("请输入成绩!");int n = Convert.ToInt32(Console.ReadLine());switch(n/10){case 10:case 9:Console.WriteLine("优秀");break;case 8:Console.WriteLine("优"); break;case 7:Console.WriteLine("良"); break;case 6:Console.WriteLine("中"); break;default:Console.WriteLine("差"); break;}Console.ReadLine();}}第四章配置文件:Web.Config主要分两个主区域:配置节处理程序声明区域和配置节设置区域。
ASP复习纲要一、常识部分1、ASP编码分为两大部分,一部分为静态文件编码,一部分为包含服务器端脚本的动态文件编码。
asp动态语句要写在<%......%>之间。
2、ASP动态语句可以写在<head>与<head>之间或者<body>与</body>之间。
一段动态asp语句可以拆分成若干段。
3、服务器端的asp脚本语言是:VBScript4、浏览器只能解读HTML语言,asp脚本必须经过饭以后成为html语言才能在浏览器上显示效果。
5、静态网页的扩展名是.htm或.html,而asp技术实现的动态网页的扩展名是.asp6、B/S、C/S是两种信息高速公路发展的网络模式,前者指的是浏览器/服务器,后者则是客户/服务器7、动态网页和动态效果的区别8、ASP:动态服务器页面 HTML:超文本标记语言9、 ASP工作原理是客户端向服务器发送请求信息,服务器对ASP代码进行编译,将编译后的结果返回至客户端。
10、IE浏览器除了浏览网页的功能外,还能保存网页、查看网页源代码、保存网页中的图片,但不能保存整个网站。
11、在设计一个网页的布局的时候,首先应该考虑的因素是分辨率。
12、静态网页与动态网页相比,前者更容易被搜索引擎检索。
13、HTML语言不区分大小写,但一般“标记”用大写字母表示,“属性”及“属性值”用小写字母表示。
14、路径表示方式:绝对路径和相对路径,为了提高网站的移植性,一般采用相对路径。
二、第一章及HTML语言部分1、windows XP安装的IIS版本是IIS 5.1,在控制面板中打开“添加或删除程序”,在弹出的窗口中单击“添加/删除Windows组件”图标,打开“Windows组件向导”对话框后,应勾选Internet 信息服务(IIS)前面的复选框。
2、<body bgcolor=”red” background=”images/1.jpg” text=”blue”><p>、<hr>、<br>、<textarea>、<img>、<select><a href=””>百度</a><table border=”1”><caption>学生信息表</caption><tr><td>学号</td><td>姓名</td></tr><tr><td>2008001</td><td>张三</td></tr></table><form name=”form1” method=”post” action=””><input type=”text” name=”ming” value=”小燕子”><input type=”submit” name=”submit” value=”提交”><input type=”reset” name=”reset” value=”重置”>3:CSS:中文是:层叠样式表 (英文是:cascading style sheets)三、第二章1、VBScript中只有一种数据类型:变体类型variant。
ASP网络应用程序设计复习资料第一章1.ASP(动态服务器主页)是微软提供的一套Web服务器端脚本程序开发工具和运行环境,可用来创建和运行动态交互的Web服务应用程序。
2.ASP页面是一种包含脚本代码的网页,在发送到客户端浏览器之前,站点的Web服务器将对其中包含的脚本代码进行处理。
3.一个标准的ASP文档可以包含HTML代码、ASP脚本语言、ASP内置对象,以及ActiveX组件等。
4.ASP的核心是该技术平台提供的内置对象,常用的有Request对象、Response对象、Server对象、Application对象和Session对象。
第二章1.HTML即超文本标记语言,是构成网页的最基本的要素,也是编写ASP文档和开发各种Web应用程序的基础。
2.HTML是一种颇为结构化的网页内容标记语言,使用各种不同的标记符号来分别标识和设定不同的网页元素。
3.<HEAD>和</HEAD>是HTML的头部标记,其中主要包括对当前网页的一些基本描述信息,如网页标题、说明信息和搜索关键字等。
4.<BODY>和</BODY>标记是HTML文档的主题标记,包括了将在网页中显示的文字、图片、表格、超链接以及表单等所有内容。
5.在表单中通常含有若干个文本框供用户输入文字或数字信息,此外还可以有命令按钮、单选按钮、复选框、编辑框和下拉列表框等多种表单域。
第三章1.VBScript是Visual Basic语言的一个子集,最大的优点是:用纯文本建立,直接包含在HTML文档或ASP文档中,编辑和修改十分方便。
2.在用VBScript开发客户端脚本时,VBScript代码应写在HTML文档中成对的<SCRIPT>标记之间。
3.HTML文档代码中包含了名为<SCRIPT>(开始和结束都有)的脚本代码标记,该标记中的LANGUAGE属性用于指定所使用的脚本语言。
1、名词解释:静态网页、动态网页、服务器端、客户端静态网页:网页文件中,没有程序代码;文件扩展名,一般为htm或html动态网页:网页文件中含有程序代码;文件扩展名,一般根据不同的程序设计语言而不同。
如,ASP 文件的扩展名为asp服务器端:提供服务的一方客户端:接受服务的一方提示:服务器端与客户端是相对而言的2、小王正在家里通过拨号上网访问搜狐网站,此时,谁是服务器端?谁是客户端?搜狐网站端是服务器端;小王所用微机是客户端3、如果小王正在访问自己计算机上的网站,此时,誰是服务器端?谁是客户端?小王的计算机,既是服务器端,又是客户端4、请简述静态网页的工作原理当在浏览器地址栏中,输入一个网址回车后,就向服务器提出一个网页的请示。
服务器端接受到请示后,就会找到你所要网页文件,并发给你。
由你的浏览器解释、显示。
5、请简述动态网页的工作原理当在浏览器地址栏中,输入一个网址回车后,就向服务器提出一个网页的请示。
服务器端接受到请示后,先找到你所要动态网页文件,执行其中的程序代码,并将执行结果,嵌入网页文件中(替代原程序代码),然后发给你。
由你的浏览器解释、显示。
6、请比较ASP、PHP、JSP 的优缺点简言之,ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台支持,转换方便。
习题21、一个显示来访时间的ASP 文件,存放在C:\inetpub\wwwroot 下,然后在资源管理器双击该文件,却不能正常显示,请问是什么原因?运行ASP 动态网页文件,需要IIS(Internet 信息服务管理器)支持。
在资源管理器双击某文件,仅仅是调用某个程序来打开它。
而ASP 是一种运行环境。
提示:在IIS窗口中,运行ASP文件,也须单击右键,然后单击“浏览”,而不是“打开”2、想一想,把一个HTML网页文件直接更改扩展为asp 行不行?改变文件扩展名后,操作系统,就将它作为动态网页看待了3、§2.1.2 中讲了如何访问ASP 文件,如果希望访问HTML 网页文件,可以用类似方法吗?可以习题3选择题1、执行a=”6”语句后,a 是字符串型A、字符串型B、日期型C、数值型D、布尔型2、下列哪一个变量名称是正确的?A、111 (第一个是数字)B、ab_1 (正确)C、_sum (第一个不是字母)D、a?b (使用了标点符号)3、请判断下面程序运行完毕后a 的值<%a=3a=a+5%>A、0B、3C、5D、8(正确)4、请判断下面程序运行完毕后,a、b、c 的值(B)<%b=”1”&”1”c=”1”&1%>A、”11”、11、11B、”11”、”11”、”11”C、11、”11”、2D、2、”11”、”11”提示:这段程序错误,不会被执行。
ASP程序设计复习资料一、单项选择题1.以下标记中,( A )可用于在网页中插入图象。
A.<Img>标记B.<Br>标记 C.<H3>标记D.<src>标记2.在超链接中如果指定( B )框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。
A.Black B.Self C.parent D.Top3.<input>标记中用于设置文本框显示宽度的属性是( A )。
A.size B.MaxLength C.value D.Length4.在VBScript中,注释前应使用( C )A.// B./*...*/ C.' D."5.执行完a=5 Mod 3 语句后,a的值为(B )A.0 B.2 C.3 D.56.执行完a=5>3 And "a"<"c" 语句后,a的值为( A )A.True B.False C.1 D.07.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值( B )A." vbscript good" B."vbscript good"C." vbscriptgood" D."vbscriptgood"8.下面哪个函数可以返回当前的日期和时间( D )A.Now B.Date C.Time D.DateTime9.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回( B )A.0 B.4 C.5 D.610.执行完如下语句后,页面上显示的内容为:<%Response.Write "A"Response.EndResponse.Write "B"%>CA.A B.AB C.AC D.ABC11.ASP中负责将信息传送给用户的对象是( B )。
A.Request B.Response C.Session D. Cookies 12.ADO不含有以下哪种对象( C )。
A.Connection B.Recordset C.Request D.Command13. Response对象的( C )属性可指定缓存页面的确切到期时间。
A.Buffer属性 B.Expires属性C.ExpiresAbsolute属性 D.CacheControl属性14. 下面( C )不是Global.asa文件可用来存放的事件。
A.Application_OnEnd B.Application_OnStartC.Sever_OnStart D.Session_OnEnd15. 下面不能创建或打开一个文本文件并返回TextStran对象的方法是( B )。
A.CreateTextFile方法 B.WriteBlankLine方法C.OpenAsTextStream方法 D.OpenTextFile方法16. 若表单提交的数据中包含大量的图形,或大数据量的文本,此时表单的提交方法应采用( C )。
A.GET B.SUBMIT C.POST D.RESET17. 在ASP程序中,服务器响应用户请求,从客户端浏览接收信息,要使用( A )对象来实现。
A.Request B.Submit C.Server D.Session18.用于设置服务器端响应的HTTP内容类型,应使用Response对象的(A )方法来实现?A.ContentType B.Expires C.Buffer D.Status19.在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现?A.href B.Transfer C.Redirect D.Flush20.在记录集RS中,可用于返回记录总数的语句是( B )。
A.Num = Rs.Count B.Num = RS.RecordCountC.Num = Rs.Fields.Count D.Num = Rs.PageCount21.以下标记中,( A )可用于在网页中插入图象。
A.<Img>标记B.<Br>标记 C.<H3>标记D.<src>标记22.在超链接中如果指定( B )框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。
A.Black B.Self C.parent D.Top23.<input>标记中用于设置文本框显示宽度的属性是( A )。
A.size B.MaxLength C.value D.Length24.在VBScript中,注释前应使用( C )A.// B./*...*/ C.' D."25.执行完a=5 Mod 3 语句后,a的值为(B )A.0 B.2 C.3 D.526.执行完a=5>3 And "a"<"c" 语句后,a的值为( A )A.True B.False C.1 D.027.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值( B )A." vbscript good" B."vbscript good"C." vbscriptgood" D."vbscriptgood"28.下面哪个函数可以返回当前的日期和时间( D )A.Now B.Date C.Time D.DateTime29.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回( B )A.0 B.4 C.5 D.630.执行完如下语句后,页面上显示的内容为:<%Response.Write "A"Response.EndResponse.Write "B"%>CA.A B.AB C.AC D.ABC31.ASP中负责将信息传送给用户的对象是( B )。
A.Request B.Response C.Session D. Cookies 32.ADO不含有以下哪种对象( C )。
A.Connection B.Recordset C.Request D.Command33. Response对象的( C )属性可指定缓存页面的确切到期时间。
A.Buffer属性 B.Expires属性C.ExpiresAbsolute属性 D.CacheControl属性34. 下面( C )不是Global.asa文件可用来存放的事件。
A.Application_OnEnd B.Application_OnStartC.Sever_OnStart D.Session_OnEnd35. 下面不能创建或打开一个文本文件并返回TextStran对象的方法是( B )。
A.CreateTextFile方法 B.WriteBlankLine方法C.OpenAsTextStream方法 D.OpenTextFile方法36. 若表单提交的数据中包含大量的图形,或大数据量的文本,此时表单的提交方法应采用( C )。
A.GET B.SUBMIT C.POST D.RESET37. 在ASP程序中,服务器响应用户请求,从客户端浏览接收信息,要使用( A )对象来实现。
A.Request B.Submit C.Server D.Session38.用于设置服务器端响应的HTTP内容类型,应使用Response对象的(A )方法来实现?A.ContentType B.Expires C.Buffer D.Status39.在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现?A.href B.Transfer C.Redirect D.Flush第 3 页共9 页二、填空题1.__常量___一经声明,在程序执行期间,其值不会改变。
2.ASP提供6个内置对象分别是request、response、Session、_Application_、_Server_和ScriptError。
3.Server对象的_Object_方法,用于创建已注册的ActiveX组件、应用程序或脚本对象。
4.ASP文件的后缀为___.asp 用分隔符___<% %>___来包括脚本命令。
5.若要通过框架将浏览器窗口划分为3列,其中第1列占浏览器窗口宽度的30%,第2列为200象素,第3列为浏览器窗口的剩余部分,应将FRAMESET标记中的COLS 属性设置为__;若要将窗口划分成三个等宽的框架,应将COLS属性设置为___;6.如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,此时变量具有_______级作用域称为______变量。
7.IIS允许在一台计算机上创建多个 Web 站点,这些站点可以共同使用一个 IP 地址同时提供信息发布服务。
它的实现方法是为不同网站指定一个不同的_TCP端口_来加以区分。
8.Recordset中的记录指针具有游标类型,他的默认值为____0(仅向前)_____。
9.建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的__close___方法可以实现。
10.Session对象默认情况下服务器只保留____20____分钟。
11.表单标记<Form>的 Action 属性用于指定表单处理程序的URL地址, Method 属性用于定义数据提交方式。
12.<input type=>标记的 Name 属性用于为输入区域命名, Value 属性用来指定输入区域的默认值。
13.在ASP程序中常用的脚步语言有VBScript和。
14.VBScript只有一种数据类型,称为,也叫做变体类型。
15.语句“Response Write("opener.refreshFrm.submit()")”的功能是刷新父窗体。
“opener”是系统关键字,表示打开当前窗体的父窗体,“refreshFrm”是 Form表单的名称,submit()是控制表单提交。
16、如果使用了__Abandon__方法,Session对象将被重新分配一个新的SessionID 值。