FIF小组ASP互动教程作业答案
- 格式:doc
- 大小:83.00 KB
- 文档页数:13
asp程序设计习题答案简答题第1章/doc/1211345175.html,概述P18(1)名词解释静态网页:一般指用超文本标记语言HTML来实现,以htm或html做后缀名的网页文件,这些网页文本中不存在需要服务器段解释的代码;所有人浏览到的同一网页不会有任何区别。
动态网页:所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。
它根据不同类型的客户端请求生成不同的页面,具有交互性。
动态网页是用标准html代码和动态语言(如:asp,jsp,php,/doc/1211345175.html,等)编写的。
服务器端:在万维网中提供网页服务的一端称为服务器端。
客户端:接受服务的一端称为客户端。
名称空间:所谓名称空间就是将多个提供相似功能的类组成逻辑上相关的一些单元,以便于管理和记忆。
例如system.io类包含了用来处理输入输出操作的类。
应用程序:在同一台电脑上,添加了虚拟目录的文件夹就被当成一个独立的网站对待,这个独立的网站就成为一个应用程序。
所以用/doc/1211345175.html,新建一个应用程序的时候,该软件会自动帮你生成一个文件夹,并且在IIS 中添加相应的虚拟目录。
(1)请比较静态网页和动态网页的工作原理: 静态网页和动态网页在客户端看来是除了发送请求是的后缀名外没有其它任何区别,主要是服务器端的区别。
静态网页服务器在接收了客户端的请求后直接读取相应的网页文件返回给客户端,而动态网页服务器在接收到了客户端发来的请求后先找到相应文件然后根据相应参数将文件编译成标准的html代码,在返回给客户端。
第2章/doc/1211345175.html,程序设计基础P62(2)有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?sub page_load()dim m,n,big_monk,small_monk as integermessage.text="可能的组合是:"for m=1 to 100big_monk=msmall_monk=100-mif 4*big_monk+small_monk/4.0=100 thenmessage.text+="大和尚:" & big_monk & "个,小和尚" & small_monk & "个;"end ifnextend sub第3章、服务器控件P983、普通的HTML标记、HTML服务器控件、Web服务器控件有什么联系和区别?HTML服务器控件和WEB服务器控件都是从普通HTML发展过来的,只要给普通HTML代码添加id和runat=server属性就变成了HTML服务器控件,WEB服务器控件是.net提供的一套全新的控件,它的设计合理使用更简便,但是目前还没有和HTML完全一一对应。
第1章答案:1. 简述ASP的特点及好处。
答:ASP有以下优点:首先,ASP是微软的产品,和现在普遍使用的Windows操作系统以及IE浏览器很容易相容。
其次,ASP所使用的VBScript脚本语言直接来源于VB语言,而VB语言本身就是一个非常简单易学的语言。
并且它的运行环境的安装以及ASP文件的开发环境也很简单。
因此,非常适合于新手学习,能够让读者在最短的时间内迅速领会到动态网页的美妙。
最后,目前ASP发展成熟,网上各种资源也很多,可以更方便的查找资料以及与他人交流。
2.简述当客户请求访问一个ASP网页时,服务器相应的处理工作流程。
答:其工作的流程如下:(1) 第一步服务器会读取ASP页面内容,判断是否有ASP服务器端的代码需要执行。
判断的方法有两种,一种是查看语句中的ASP的特有<% %>脚本标记;第二种是查看是否被指定要运行在服务器端,如:<script runat="server">。
(2) 假如有要运行的ASP代码,ASP会将这些代码挑出来逐行进行解释。
假如没有要运行的ASP代码,它仅是简单地通知IIS这种情况。
(3) ASP运行解释后,将把结果返回给IIS。
对于那些非服务器端的脚本,或不需要ASP进行服务器处理的,将被返回给IIS。
脚本输出与静态HTML代码会进行合并,形成一个最终的网页页面。
(4) IIS把网页发送给客户端浏览器上。
3.试说明如何在Window XP下安装IIS服务。
答:从“开始”|“设置”|“控制面板”,打开“控制面板”对话框,双击“添加删除程序”按钮,进行IIS组件的安装设定,打开“Windows组件向导”对话框,选中“Internet信息服务(IIS)”选项,开始安装IIS。
4.试说明如何设定IIS的默认浏览文件。
答:在“默认网站属性”对话框中,单击“文档”标签,打开“文档”选项卡,其中第一个框架便是浏览器默认浏览的网页依据,选中“启用默认文档”复选框,设置使用浏览器浏览网站的时候,IIS所要回传的默认文件。
一、选择题:(每个小题1分,共40分)1、下列属于中文简体字符集的是( B )A gbkB gb2312C big5D utf-82、能向页面引入操纵数据库记录集对象的是( A )A Server.CreateObject(“mand”)B Server.CreateObject(“ADODB.Recordset”)C Server.CreateObject(“ADODB.Connection”)D Server.CreateObject(“Scripting.FileSystemObject”)3、下列属于ASP六大对象的是( B )A createobjectB cookiesC DocumentD ObjectContext4、能够在页面中关闭缓存的是( C )A、<%@Transaction=TRUE%>B、Response.Buffer=TrueC、Response.Buffer=falseD、Request.Querystring5、以下哪个是vbscript 代码中用来注释的语句( C )A、’B、!C、 <!-- -->D、<-->6、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A )A、ucase( )B、lcase( )C、 dcase( )D、left( )7.在色彩的RGB系统中,32位中六进制数ffffff表示的颜色是( A )。
A. 白色B. 红色C. 黄色D. 黑色0000008.若要求VBScript的变量在使用前必须事先定义,则应使用(C )语句来设置。
A. Request B public C. Dim D. Option Explicit9、下面程序段执行完毕,c的值是:( C )<%Application("a")=10Application ("b")=20c= Application ("a")+ Application ("b")%>A 12B abC 30D 以上都不对10、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。
习题一思考题1.静态网页与动态网页的本质区别是什么?如何让网页动起来?用自己的话比较清楚的说明两种不同动态网页的实现机制p68,最后一段本质区别:(1)静态网页静态网页扩展名一般为.HTM或.HTML,运行于客户端浏览器。
当用户浏览器通过HTTP 协议向WEB服务器请求提供网页内容时,服务器仅将原已设计好的静态HTML文档传送给用户浏览器。
静态网页不能存取后台数据库,不能动态改变网页的显示内容,只能固定显示事先设计好的页面内容,这样当需要更新网页内容时,要重新制作HTML文档,因此维护起来比较困难。
(2)动态网页动态网页运行于服务器端。
WEB服务器可以根据用户的特定信息创建HTML内容,发送给请求的用户并在其浏览器上显示。
客户端浏览器与WEB服务器能互相传递消息,是动态网页的基本特征。
动态网页可以根据用户的特定需求,实现对后台服务器的存取,动态生成客户端页面并显示,因此维护起来较方便2.什么是ASP?简述ASP的特点及其工作过程ASP是微软提供的一套WEB服务器脚本程序开发工具和运行环境,可用来创建和运行动态交互的WEB服务应用程序。
特点:(1)使用VBScript或者JavaScript等简单易懂的脚本语言,结合HTML代码(2)ASP提供了一些内置对象,可用来从客户端的浏览器接收信息或将服务器处理后的响应信息发送给客户端的浏览器(3)使用简单的文本编辑器即可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行(4)ASP提供了一些标准的ActiveX组件。
同时允许用户添加或创建属于自己的ActiveX组件(5)ASP提供了一些与后台数据库连接和访问的功能(6)ASP的源代码不会被传送到客户端的浏览器(7)ASP可使用服务器端的脚本程序来自动生成客户端的脚本代码(8)在ASP网页中,可以使用COM脚本兼容引擎的任何脚本编辑语言工作过程:当客户端浏览器向站点的Web服务器请求ASP网页时,Web服务器先将ASP文档交给自身携带的ASP引擎,在此处ASP文档中的脚本代码并将结果转化为HTML代码,然后再将转换后的代码发送到客户端的浏览器3.ASP文档中可包含哪些内容?使用哪些软件来编辑ASP文档?一个标准的ASP文档可以包含HTML文档,ASP脚本语言,ASP内置对象以及ActiveX 组件等运行环境;只有在Microsoft Windows操作系统及其配套的Web服务器软件Microsoft InternetInformation Server 的支持下才能运行4.什么是脚本语言?可以使用哪些脚本语言来编写ASP文档中的脚本代码?(1)(2)ASP允许使用VBScript或者JavaScript作为其脚本语言,除此之外,只要能够提供ActiveX脚本引擎接口供ASP程序调用的任何程序语言都可以作为ASP脚本代码设计语言。
目录第1章ASP程序设计概述 (1)习题1 (1)第2章HTML基础知识 (5)习题2 (5)第3章VBScript基础知识 (11)习题3 (11)第4章Request和Response对象 (21)习题4 (21)第5章Session和Application对象 (34)习题5 (34)第6章Server对象 (40)习题6 (40)第7章数据库基础知识 (47)习题7 (47)第8章ASP存取数据库 (50)习题8 (50)第9章深入进行数据库编程 (57)习题9 (57)第10章文件存取组件及其他组件 (62)习题10 (62)第11章使用第三方组件 (68)习题11 (68)第12章网络程序开发实例 (73)习题12 (73)第1章ASP程序设计概述习题11. 选择题(可多选)(1)静态网页的扩展名一般是:A.htm B .php C.asp D.jsp答案:A(2)ASP文件的扩展名是:A.htmB. txtC. docD. asp答案:D(3)当前的Web程序开发中通常采用什么模式?A. C/SB. B/SC. B/BD. C/C答案:B解释:C/S是客户机(client)/服务器(server),B/S是浏览器(browser)/服务器。
C/S一般要求用户有特定的客户端。
比如QQ就是C/S模式,你的桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。
而B/S模式则不需要特定的客户端,只要有普通浏览器,就可以访问到服务器了,Web页就是B/S 模式。
(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端答案:A(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端答案:B(6)ASP脚本代码是在哪里执行的?A. 客户端B. 第一次在客户端,以后在服务器端C. 服务器端D. 第一次在服务器端,以后在客户端答案:C解释:ASP脚本代码是在服务器端运行的,服务器将其解释执行为标准的HTML 代码,然后发送到客户端。
2.1 ASP是什么东东?1.<TABLE>标签是HTML语言里的(表格标签)功能。
2.<TB>标签表示的是(表格的一个单元格)。
<body> </body>)对标签里?4.看代码判断表格: <table width="466" height="127"><tr><td> </td><td rowspan="2"> </td></tr><tr><td> </td></tr> </table>5.通过input标签可以建立(一个文本框、一个单选按钮、一个多选按钮、一个按钮)表单元素。
6.<input type="radio" name="radio" value=1>的作用是(建立一个单选按钮,当按钮被中时,值为1)。
7.<div align=center></div> 这对DIV标签(将标签中的内容横向居中对齐)。
8.HTML语言的注释代码是(<!-- -->)2.2 构建一个ASP运行环境1.ASP的运行环境是(IIS)。
2.IIS是(WWW服务器、HTML服务器)。
3.IIS在控制面板的添加/删除程序功能的(添加/删除组件)选项里安装。
4.访问本地WWW服务器时应该使用http://(localhost)来访问。
3.1 程序是怎么工作的1.ASP代码是写在(<% %>)一组标签里的。
2.将我条语句放在一行时,我们需要用(:)把多条语句隔开。
3.下面关于ASP代码的说法正确的是(只能放在ASP标签中、可以放置到网页的任何地方)。
3.2 能变的量1.变量是(能变的量)。
ASP习题库(含答案)一、单选题(共40题,每题1分,共40分)1、对FormView控件,通过该控件的任务按钮的“编辑模板”修改()可以给本控件增加标题。
A、ItemTemplateB、EditItemTemplateC、HeaderTemplateD、InsertItemTemplate正确答案:C2、下列能够执行Click()事件的控件是:A、LabelB、TextBoxC、ImageD、LinkButton正确答案:D3、sqlDataSource控件删除操作执行后引发的事件是A、DetelingB、DeletedC、UpdatingD、Updated正确答案:B4、sqlDataSource控件插入操作执行前引发的事件是A、InsertingB、InsertedC、DetelingD、Deleted正确答案:A5、Button控件常常用来A、接收用户输入的数据B、显示提示内容C、激发事件,提交网页D、链接到其他页面正确答案:C6、对FormView控件,如果只用于编辑数据,可以通过设置DefaultMode为:A、ReadOnlyB、EditC、为空D、Insert正确答案:B7、下列服务器控件中被单击时浏览器自动提交网页的按钮A、ButtonB、LinkButtonC、ImageButtonD、Image正确答案:A8、能设置过期时间的状态管理方式是()。
A、视图状态和应用程序状态B、应用程序状态和会话状态C、会话状态和Cookie状态D、Cookie状态和视图状态正确答案:C9、对FormView控件,用于更新数据,一般要给UpDate语句设置():A、无需设置B、一定的条件C、设置select语句D、Insert语句正确答案:B10、数据源控件的是A、SqlDataSourceB、GridViewC、FormViewD、Datalist正确答案:A11、关于GridView控件的标题行A、GridView控件的数据行的第0行B、没有行号,没有列号C、没有行号,有列号D、GridView控件的第1行正确答案:C12、HyperLink控件常常用来A、接收用户输入的数据B、显示提示内容C、激发事件,提交网页D、链接到其他页面正确答案:D13、对用户输入进行范围验证的控件是A、RequiredFieldValidatorB、RangeValidatorC、CompareValidatorD、RegularExpressionValidator正确答案:B14、要用CompareValidator控件验证用户输入是否小于0,不需要设置的属性是A、ControlToValidateB、ControlToCompareC、ValueToCompareD、Type正确答案:B15、GridView控件默认不具备的功能是:A、插入B、删除C、选择D、编辑正确答案:A16、sqlDataSource控件更新操作执行后引发的事件是A、UpdatingB、UpdatedC、SelectingD、Selected正确答案:B17、数据源控件条件查询的参数不可以直接来自A、QueryStringB、页面控件C、文件D、Session正确答案:C18、"对FormView控件,通过该控件的任务按钮的"编辑模板"修改()可以给本控件增加标题。
一、单项选择题1、在以下标记中,用于设置页面标题的是___A___。
A、<title>B、<caption>C、<head>D、<html>2、下面关于动态网页的说法不正确的是___D___。
A、可从HTML的表单中接受信息并且存到数据库中B、可根据不同访问者显示不同内容,创建个性化主页C、可跟踪用户网站上的活动信息并且存入日志文件D、需要浏览器执行网页中的动态效果的程序3、下面关于编写ASP程序,说法不正确的是___B___。
A、<%和%>符号不能和ASP语句放在一行B、ASP语句必须分行写,不能将多条ASP语句写在一行里C、使用REM或"`"符号来标记注释语句D、在ASP程序中,字母不分大小写4、下面关于标记的说法不正确的是____C___。
A、标记须要填写在一对尖括号(<>)内B、在书写标记时,英文字母的大、小写或混合使用大小写都是允许的C、标记内可以包含一些属性,属性名称出现在标记后面,并且进行分隔D、HTML对属性名称的排列顺序没有特别的要求5、以下标记中,用于定义一个单元格的是____A____。
A、<td> </td>B、<tr>...</tr>C、<table>...</table>D、<caption>...</caption>6、以下标记中,___A____可用于在网页中插入图象。
A、<Img>标记B、<Br>标记C、<H3>标记D、<src>标记7、在超链接中如果指定 ____B___框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。
A、BlackB、SelfC、parentD、Top8、<input>标记中用于设置文本框显示宽度的属性是___A____。
程序设计教程课后答案【篇一:web.asp程序设计课后习题答案(沈士根版)】/p> (1).net framework主要包括公共语言运行库clr 和类库。
(2)网站在编译时,首先将语言代码编译成微软中间语言msil。
(3)一台iis web服务器ip地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的url为(4)可以通过复制网站同步网站上的一个文件。
2.是非题(1)托管代码是以clr为基础的代码。
(√)(2)3.5仍使用2.0引擎。
(√)(3).net framework 3.0是.net framework 3.5的一部分。
(√) 3.选择题(1).net framwork3.5不包括(a)a. .net framework 1.1b. .net framework 2.0c. linqd. ajax(2)下面(d)网站在建立时要求安装microsoft frontpage服务器扩展。
文件系统 b. 本地iis c. ftp站点 d.远程站点(3)发布网站后不可能存在的文件夹是(b)a. app_datab.app_code c.app_themes d.bin第二章1. 填空题(1) visual studio 2008 默认建立的xhiml文件类型是transitional。
(3)存放web窗体页c#代码的模型有单文件页模型和代码隐藏页模型。
(4)单文件页模型中,c#代码必须包含于script…/script之间。
(5)外部样式表通过link元素链接到网页。
(6) xml主要用于传输和存储数据。
2.是非题(2) xhtml中每个元素都有结束标记。
(√)(3) .htm文件不需要编译,直接从web服务器下载到浏览器执即可。
(√)3.选择题(1)css样式不包括(d)a 基于元素的样式b. 基于类的样式c. 基于id的样式d. 基于文件的样式(2)下面(b)是静态网页文件的扩展名。
Asp作业31、写出如下框架页面的HTML标记答案:<frameset rows="80,*"><frame src="" name="topFrame" /><frameset cols="80,*"><frame src="" name="leftFrame" /> <frame src="" name="mainFrame" /> </frameset></frameset> 2、写出如下框架页面的HTML标记答案:<frameset cols="80,*" ><frame src="" name="leftFrame" /> <frameset rows="80,*" ><frame src="" name="topFrame" /> <frame src="" name="mainFrame" /> </frameset></frameset>Asp作业41、输入一个正整数,判断它是奇数还是偶数。
要求输入数用inputbox函数,显示结果用Msgbox函数。
2、输入一个正整数,判断它是否能被3整除。
要求:输入数用inputbox函数,显示结果用Msgbox函数。
如输入的整数是9,则显示消息框,9能被3整除。
1、答案:<script language=vbscript>Dim aA=inputbox("请输入一个正整数")If a mod 2=0 thenMsgbox a&"是偶数"ElseMsgbox a&"是奇数"End if</script> 2、答案:<script language=vbscript>Dim aA=inputbox("请输入一个正整数")If a mod 3=0 thenMsgbox a&"能被3整除"ElseMsgbox a&"不能被3整除"End if</script>3、定义三个变量a、b、c,其中a和b用来接收整数,使用inputbox函数来输入数据,c用来存储a与b的乘积。
试题及答案asp1. ASP是什么的缩写?A. Active Server PagesB. Application Service ProviderC. Advanced System ProgrammingD. All Systems Programming答案:A2. ASP的主要功能是什么?A. 数据库管理B. 网页开发C. 操作系统开发D. 网络设备管理答案:B3. ASP支持哪些脚本语言?A. VBScript和JScriptB. C++和JavaC. Python和RubyD. PHP和Perl答案:A4. ASP的运行环境是什么?A. Windows ServerB. Linux ServerC. macOS ServerD. 所有操作系统答案:A5. ASP的默认端口号是多少?A. 80B. 443C. 8080D. 3306答案:A6. ASP如何与数据库进行交互?A. 通过ADO对象B. 通过XMLC. 通过HTMLD. 通过CSS答案:A7. ASP的代码通常保存在什么类型的文件中?A. .aspB. .aspxC. .phpD. .jsp答案:A8. ASP的代码执行是在服务器端还是客户端?A. 服务器端B. 客户端C. 两者都不是D. 两者都是答案:A9. ASP中如何声明变量?A. var myVar = "value";B. myVar = "value";C. Dim myVar = "value";D. myVar = "value";答案:C10. ASP中如何输出变量的值到网页上?A. Response.Write(myVar)B. Print(myVar)C. Echo(myVar)D. Display(myVar)答案:A。
很抱歉,过节人都懒,又逢家里生了小狗,所以比较忙,只能给出一部分课后题答案。
不过老师的意思是说不按课后题考,那大家就把课后题作为检验自己复习情况的“模拟题”好了。
可以把一些比较重要的代码段抄一抄,培养手感,不然如果只是在电脑上敲的话,笔试时可能会有点不适应。
选择题答案有形如X(Y)者,表示X为最符合选项,括号内选项也可以选。
如果有发现错误或者有疑问的话可以找我O(∩_∩)O~讨论。
第二章一、选择题1.C2.A(B)3.A4.B5.B6.C二、填空题1. ©2.输出一条水平线换行3.绿色蓝色4.<!-- -->5.colspan rowspan6.input submit select7.table frame div8.font-family font-style font-size三、思考题1.包含当前网页的基本描述信息。
其通常包含元素参见课本18页表格。
2.HTML文档中多于一个的空格将被忽略。
3.<hr>、<br>、<img>等。
4.基本结构为<html><head></head><body></body></html>,<head>和</head>之间放置HTML 文档的头部控制信息,<body>和</body>之间放置页面的主体内容。
5.将浏览器窗口划分为多个独立显示的区域。
先创建frameset以定义框架数及各框架位置、尺寸等信息,再创建具体的frame。
6.见课本40页和41页。
7.<INPUT>、<SELECT>、<TEXTAREA>,见36页。
8.预先定义的一组格式。
外部样式表、内部样式表、内嵌式样式,优先级从低到高。
设置方法依次为:在HTML文档头部用<LINK>标记连接外部CSS文件;在HTML文档头部用<STYLE>标记对样式进行集中定义;对网页元素的开始标记设置style属性。
FIF互动教程介绍网络网时代变化的太快了,传统的多媒体视频教程只是播放一段录像给学生看,这已经不能迎合时代了。
再加上WEB2.0概念的大潮又猛烈的冲击着互联网,“变”就是必然。
因而FIF 推出了[互动教程]。
互动教程的概念是:以新颖而又灵活多变的教学模式、模拟课堂的教学环境、方便的网络沟通途径、系统化的学习方案为主体的互动表现形式。
传统的课堂式教学缺点是,黑板教学形式呆板。
另一缺点是一对多的教学形式有局限性,比如在授课途中有一个学生提出问题,老师为这个学生解答问题其它学生就必须听老师对这个问题的讲解,即使有很多学生已经理解了这个问题,这样就耽误了其它学生的时间。
多媒体视频课件的优点不需要固定的教学时间,什么时间想学习只要播放课件就可以了。
缺点就一大堆,比如交互性差,不能向在课堂中那样,老师提一个问题让学生回答。
根据解答来决定讲解的方向。
互动教程的主要目的是用互动形式来解决前面提到的问题,使通过网络学习知识变得更加方便,有更好的学习效果。
在教程的表现形式上FIF更注重学习者心理,尽量采用通俗易懂的话语、贴近生活的举例。
FIF组合了两个新词,一个叫“引教逻辑”是说,引导学习者的教学逻辑。
另一个叫做“连续注目点”是说学习者在看教程学习的时候应看的显示位置。
FIF希望通过新的教学形式取得更好的教学效果,[ ASP 互动教程]是发布在网上的第一部互动教程,代表一个全新的自助学习时代。
教程的介绍请看。
(介绍就是这个1.1.swf文件)请贵网站酌情更改。
FIF ASP 互动教程目录第一章序第一节序第二章准备第一节ASP是什么东东?第二节构建一个ASP运行环境第三节照葫芦画瓢第三章师傅领进门第一节程序是怎么工作的第二节能变的量第三节变量、变量、变量第四节数据的类型4.1数据的类型第五节不能一条道跑到黑(分支语句)5.1 不能一条道跑到黑(分支语句)第六节组合拳第七节转(循环)7.1 转(上)7.2 转(下)第八节数组8.1 数组第四章雨后春笋第一节输入和输出1.1输入和输出(上)1.2输入和输出(下)第二节函数2.1 函数(上)2.2 函数(下)2.3 自编函数(上)2.4 自编函数(中)2.5 自编函数(下)第五章对象与组件第一节对象1.1REQUEST对象1.2RESPONSE对象(上)1.3RESPONSE对象(下)1.4SESSION对象1.5SERVER对象第二节组件2.1 FSO组件(上)2.2 FSO组件(下)第六章数据库第一节令人兴奋的数据库第二节ACCESS的简单操作2.1 ACCESS的简单操作(上)2.2 ACCESS的简单操作(中)2.3 ACCESS的简单操作(下)第三节SQL语句3.1 SQL语句13.2 SQL语句23.3 SQL语句33.4 SQL语句4第七章ASP操作数据库第一节ASP操作数据库1第二节ASP操作数据库2第三节ASP操作数据库3第四节ASP操作数据库4第五节ASP操作数据库5第六节ASP操作数据库6第七节ASP操作数据库7。
6.2.3 Accecc的简单操作(下)<课前作业>1.在Access中建立数据表一共有(3)种方法,我们最常用的是(使用设计器创建表)。
2.索引可以加快我们查询和排序数据的速度(对)。
索引会加快查询和排序数据的速度,不会对数据库其它性能产生影响(响)。
主键是每个表都必须有的(错)。
主键不可以重复(对)。
当设置为多个主键时,每个主键字段的值都不能重复(错)。
当一个字段被设置成有默认值时,在输入数据时我们可以不用填写它(对)。
6.3.1 SQL语句11.要查询class表中的所有记录应该如何写SQL语句?Select (*) from class2.要查询class表中的所有记录,但只需要返回c_id和c_name字段,应该如何写SQL语句?Select (c_id,c_name) from class3.要查询class表中字段c_stu值大于50,或者小于20的记录,并且只返回c_name和c_stu字段,应该如何写SQL语句?(select c_name,c_stu from class where c_stu>50 or c_stu<20)。
6.3.2 SQL语句2请写出在class表中查找满足如下条件的记录的SQL语句:①返回字段c_name,c_stu ②返回记录数:前5条③查询条件:c_stu值大于30,并且c_type值为真,并且c_name字段值中有“二班”两个字④查询结果按c_stu正排序,按c_type倒排序(select top 5 c_name,c_stu from classwhere c_stu>30 and c_type=true and c_name like '*二班*' order byc_stu asc,c_type desc)。
6.3.3 SQL语句3请写出在class和stu表中查找满足以下条件的记录的SQL 语句:①表class中的字段c_id与stu表中的s_cid为关联字段②返回字段c_name,s_no,s_name③查询条件:c_stu字段大于20,并且s_no第二到第四位是“006”这三个字符的④查询结果按s_no倒排序。
第1章1.简要叙述Web窗体编程模型与MVC编程模型的特点和优缺点。
【答】Web窗体编程模型的最大优势是易理解、上手快,非常适合利用它内置的Web服务器控件开发Web应用程序。
但是它还有最突出的问题,主要体现在以下两个方面。
新版本的Web窗体为了兼容旧版本,使Web服务器控件封装的功能变得越来越臃肿,这在一定程度上影响了程序运行的效率.另外,HTML5、CSS3以及各种优秀开源架构的推出,也让【Web窗体】提供的Web服务器控件变得越来越无用。
随着大型Web应用程序项目的分工越来越细,【Web窗体】编程模型使大型Web项目的单元测试工作变得非常棘手。
在这种情况下,微软又推出了开源的、基于测试驱动的【MVC】编程模型。
MVC编程模型的特点l 任务分离l 基于测试驱动的开发l 对HTML5和CSS3的操控能力高MVC编程模型的优点:MVC设计模式可以方便开发人员分工协作,提高开发效率,增强程序的可维护性和拓展性。
..而且还利用Controller将Model与View分离,降低它们之间的耦合度。
MVC编程模型的缺点:增加了系统结构和实现的复杂性。
视图与控制器间的过于紧密的连接视图对模型数据的低效率访问.目前,一般高级的界面工具或构造器不支持MVC模式.2.简要回答什么是区域,区域的作用是什么?如何从主页导航到区域?【答】区域是将大型Web应用程序划分为各自独立的模块。
区域的作用是既可以让模块功能各自独立,又可以让这些不同的模块共享相同的资源(如图像文件、.css 文件、js文件等),同时还能在某个模块中调用其他模块的功能。
从主页导航到区域可以使用Html。
ActionLink方法,并用类似的代码:@Html.ActionLink(”例1-各章布局示意", "Index", "ch01NavDemos", new { id = "LayoutDemo”}, null),并且区域内引用设定的布局页,代码类似为:@{Layout = "~/Areas/Chapter01/Views/Shared/_ch01Layout.cshtml”;}.第2章1.什么是路由?ASP。
FIF小组ASP互动教程作业答案2.1 ASP是什么东东?1.<TABLE>标签是HTML语言里的(表格标签)功能。
2.<TB>标签表示的是(表格的一个单元格)。
3.网页的主体内容应该放到(<body> </body>)对标签里?4.看代码判断表格: <table width="466" height="127"><tr><td> </td><td rowspan="2"> </td></tr><tr><td> </td></tr> </table>5.通过input标签可以建立(一个文本框、一个单选按钮、一个多选按钮、一个按钮)表单元素。
6.<input type="radio" name="radio" value=1>的作用是(建立一个单选按钮,当按钮被中时,值为1)。
7.<div align=center></div> 这对DIV标签(将标签中的内容横向居中对齐)。
8.HTML语言的注释代码是(<!-- -->)2.2 构建一个ASP运行环境1.ASP的运行环境是(IIS)。
2.IIS是(WWW服务器、HTML服务器)。
3.IIS在控制面板的添加/删除程序功能的(添加/删除组件)选项里安装。
4.访问本地WWW服务器时应该使用http://(localhost)来访问。
3.1 程序是怎么工作的1.ASP代码是写在(<% %>)一组标签里的。
2.将我条语句放在一行时,我们需要用(:)把多条语句隔开。
3.下面关于ASP代码的说法正确的是(只能放在ASP标签中、可以放置到网页的任何地方)。
3.2 能变的量1.变量是(能变的量)。
2.下列(=)运算符是赋值运算符。
3.赋值运算符的作用是(将其右边的内容赋值给左边的变量)。
4.我们要输出变量value的内容应该这样写(response.write(value))。
3.3 变量、变量、变量1.下列这些语句里哪个value是变量?(response.write(value))。
2.下面这段代码执行后,变量value的值应该是(+1)。
3.下面这段代码执行后变量d的值是(77)。
4.下面是算术运算符的有(+ ^ * mod)。
3.4.1 数据的类型1.字符串类型的数据用(””)符括起来。
2.下列(b=12.5 d=125*74)变量得到的值是数值类型。
3.下列(a123 bbs)变量的命名是正确的。
4.下列字符串表示时间的是(#2..6-12-12#)。
3.5.1 分支语句1.IF语句是(判断语句、分支语句、条件语句)。
2.下列(/ += =< <=>)不是条件运算符。
3.下面这段代码中的IF语句中的(else)分支会被执行。
4.下面这些条件语句成立的有(4*3+5<=17 3/(3-2)>0 1+5/2>=3)。
3.6 组合拳1.逻辑运算的结果有(true false)。
2.下面不是逻辑运算符的是(mod)。
3.当and运算符左边的条件为(true),并且右边的条件为(true)时,条件表达式的值才为(true)。
4.当or运算符左边的条件为(true),或者右边的条件为(true)时,条件表达式的值才为(true)。
5.当not运算符右边的值为(flase)时,条件表达式的值为(true)。
6.3>=2 or 3<1 and 4>=3 这个条件语句的值是(true)。
7.3>2 and not 3>4 这个条件语句的值是(true)。
3.7.1 转(上)1.ASP里的循形是指(在指定的条件下多次重复执行一组语句)。
2.For循环语句中的循环体代码的执行次数是可以预知的吗(可以)。
3.For循环中的循环变量的值每执行一次后循环体会(加1)。
3.7.2 转(下)1.循环中还可以放循环,这叫做(循环嵌套)。
2.下面的代码是否正确(不正确)。
for x=1 to 7for x=2 to 8response.write "x"nextnext3.8.1 数组1.数组是(具有相同名字不同下标值的一组变量)。
2.下面定义的数组有多少个数组元素(6)。
Dim value(5)3.多维数组的多个下标数值用(,)隔开。
4.下面定义的数组有多少个数组元素(8)。
Dim value(1,3)5.下面这段代码的输出结果是(35)。
Dim a(b)for i=0 to 6a(i)=i+1nextfor i=0 to 6count=count+a(i)+1nextresponse.write(count)4.1.1 输入和输出(上)在ASP获取用户提交的表单元素的值我们用request.(form)("表单元素名")。
4.1.2 输入和输出(下)1.在浏览网页时经常发现地址栏中的网页文件后加一个?以及一串字符串,它们是(传送给网页的参数及参数的值)。
2.传送给一个网页多个参数时,我们将多个参数用(&)连接,参数名和参数值用(=)连接,在ASP获取地址栏参数的值我们用request.querystring(“地址栏参数名”)。
3.在ASP中(输入和输出是由程序员依照设计要求来设计的)。
4.2.1 函数(上)1.函数:(预先写好的一段可以实现某种功能的代码)。
2.帮助手册中函数的语法示例中[ ]表示(此参数非必须填写)。
3.下面代码的输出结果为(系统当前日期)。
Response.write(date())。
4.常数是(被预先定义好的量,不可被修改)。
5.下面给出函数的语法,请从答案列表中选择调用此函数方法正确的所有语句 MID函数语法:Mid(string,start[,length])调用方法1:a=mid("abc",1,1)调用方法2:response.write(mid("abc",2, 1))4.2.2 函数(下)下面哪些函数只能在客户端执行的(Msgbox和inputbox)4.2.3 自编函数(上)1.什么是自编函数(自己编写的函数)。
2.自编函数的参数是根据要求可有可无的?(是)。
3.定义自定义函数的关键字是(function)。
4.自编函数是以(end function)标识结尾。
5.下面的代码输出结果是(50∶149)function fun(a,b,c)if a>b thend=aelsed=bend ifif d<c then d=cfun=dend functionresponse.write(fun(3,50,49))response.write("∶")response.write(fun(49,149,50))6.上题中的函数作用是(求三个数中的最大值)。
4.2.5 自编函数(下)1.形参和实参(名字可以不一样)。
2.全局变量和局部变量不可以重名?(否)。
5.1.1 REQUEST对象1.我们可以使用哪个ASP对象取得表单字段的值?(request)。
2.若要将表单数据以字符串的方式附加在网址的后面返回服务器,必须将<for m>标记的METHOD属性设置为(get)。
3.负责取得WEB服务器的环境变量值的集合是(servervariables)。
4.Request对象有几个属性?(1个)。
5.1.2 response对象(上)1.下面哪些是ASP内置的对象?(Application Server Response)。
2.哪个ASP对象可以用来决定何时或如何将输出由服务器端传送到浏览器?(r esponse)。
3.若要停止ASP程序的执行并将存放在缓冲区的输出传送至浏览器端,可以使用哪个方法?(response.end)。
4.若要将浏览器端导向至其它网页,可以使用哪个方法?(redirect)。
5.我们可以使用哪个属性设置放进缓存区的网页逾期时间长短?(expires)。
5.1.3 response对象(下)1.Request对象和response对象都有cookies集合,request对象的cookies集合用来(取得用户cookies信息),response对象的cookies集合用来(设置cooki es数据到浏览器)。
2.我们可以通过(response)对象的cookies集合的(expires)属性来设置cook ies变量的过期时间。
3.Cookies的克星是(用户浏览器设置禁用cookies)。
5.1.4 session对象1.Session和cookies一样都是存储在客户端浏览器中的(不是)。
2.Session对象无法记录数组、对象等复杂的数据类型(否)。
3.我们获取session变量的值只能通过变量=session(“session变量名”)这一种方法(否)。
4.我们可以设置session对象的(Timeout)属性改变session对象的有效时间,如果要结束session我们使用session对象的(abandon)方法。
5.如果客户端禁用cookies的话,我们(不可以使用cookies,因为session信赖cookies的支持)。
5.1.5 application对象1.下面正确的是(application变量和session变量存储在服务器端,cookies存储在客户端)。
2.Session变量和application变量一样都可以被所有用户共享,只是session变量的生存期要短一些而已,这条观点是(错误的)。
3.当用户关闭浏览器,或是在超时时间范围风没有任何动作时,Application对象会自动失效(否)。
4.Application对象的onstart事件触发条件是(第一个人第一次访问网站时),session对象的onstart事件触发条件是(某个人第一次访问网站内任意页面时)。
5.我们在操作application变量之前需要使用application.(lock)语句(锁定)a pplication对象,而在操作完成后要使用application.(unlock)语句来(解锁)。
5.1.6 server对象1.当我们有一个需要执行比较长时间的网页时,我们要设置server对象的(Scr ipttimeout)属性。