ASP程序设计作业及参考答案(贵大人武).doc

上传人:wux****ua 文档编号:9712774 上传时间:2020-04-07 格式:DOC 页数:13 大小:107.50KB
返回 下载 相关 举报
ASP程序设计作业及参考答案(贵大人武).doc_第1页
第1页 / 共13页
ASP程序设计作业及参考答案(贵大人武).doc_第2页
第2页 / 共13页
ASP程序设计作业及参考答案(贵大人武).doc_第3页
第3页 / 共13页
点击查看更多>>
资源描述
成 绩: 教师签名: 郭荣熙老师 作业一、单项选择题1、在以下标记中,用于设置页面标题的是_A_。A、B、 C、D、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、 B、. C、.D、.6、以下标记中,_A_可用于在网页中插入图象。A、标记B、标记 C、标记D、标记7、在超链接中如果指定 _B_框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。A、BlackB、Self C、parentD、Top8、标记中用于设置文本框显示宽度的属性是_A_。A、sizeB、MaxLength C、valueD、Length9、在VBScript中,注释前应使用_C_A、/B、/*.*/ C、D、10、若要定义一个拥有5个成员的数组answer,以下定义的方法中,正确的是_C_。A、Dim answer(5)B、ReDim answer(5) C、Dim answer(4)D、ReDim answer()11、若要求VBScript的变量在使用前必须事先定义,则应使用_A_语句来设置。A、Option ExplicitB、Option Base C、DimD、ReDim12、在VBScript中,要退出函数,应使用的语句是_C_。A、ExitB、Exit Sub C、Exit FunctionD、Break13、使用_A_语句可以立即从Sub过程中退出,程序继续执行调用Sub过程的语句之后的语句。A、Exit SubB、Exit C、D、Loop14、下面关于脚本延时的时间期限,说法不正确的是_B_。A、脚本运行超过ScriptTimeout属性设置时间将作超时处理B、超时处理时会中止没有完毕的响应并提示超时错误信息C、如果设置的ScriptTimeout属性值小于默认值,则以设置值为准D、脚本可以设置为永不过期15、下面不属于变量子类型的有_D_。A、Empty表示数据未被初始化B、Integer表示-32,768到32,767之间的整数C、Single单精度浮点数,而Double表示双精度浮点数D、String表示字符串数值,字符串的最大长度可为200个字符16、设MYPROC是带有x,y两个参数的SUB过程,试指出在下列的过程调用中哪个写法是错误的:_A_。A、CALL MYPROC X , YB、CALL MYPROC(X,Y)C、MYPROC X, YD、MYPROC(X,Y)17、服务器端要获得客户端所提交的表单数据,应使用_A_来实现。A、RequestB、Submit C、ServerD、Session18、ASP中负责将信息传送给用户的对象是_B_。A、 RequestB、 Response C、 SessionD、 Cookies19、Response对象的_C_属性可指定缓存页面的确切到期时间。A、Buffer属性B、Expires属性 C、ExpiresAbsolute属性D、CacheControl属性20、下面哪种方法不能实现页面跳转的效果_D_。A、Response.Redirect方法B、Server.Transfer方法C、Server.Execute方法D、HTMLEncode方法21、关于Response对象的Write 方法,下面说法中错误的是:_D_A、使用该方法只能输出字符串B、使用该方法输出字符组合“%”,应使用转义序列“%”来代替C、在编写脚本时, 也可写成 D、 Response.Write 方法也可用 Document.Write 方法来代替22、下面不属于Request对象的集合成员的是_D_。A、CookiesB、Form C、QueryStringD、Server23、若表单提交的数据中包含大量的图形,或大数据量的文本,此时表单的提交方法应采用_C_。A、GETB、SUBMIT C、POSTD、RESET24、若表单提交时采用的是GET方法,则服务器端要获得表单所提交的数据,应采用_B_语句来实现。A、Response.Form(表单域名) B、Request.QueryString(表单域名)C、Response.From(表单域名) D、Response.QueryString(表单域名)25、下面不属于Request.ServerVariables集合可以读取服务器端环境变量的是_A_。A、客户端的网速 B、客户端所提交内容的数据类型C、发送请求的端口号 D、发出请求的远程主机的IP地址26、下面哪种方法能够调用其它的ASP程序执行并返回到当前页面_C_。A、Response.Redirect方法B、Server.Transfer方法C、Server.Execute方法D、HTMLEncode方法27、服务器向客户端输出注册成功,以下语句中,能实现该操作的是_C_。A、Request.Write 注册成功 B、Request.Write 注册成功C、Response.Write 注册成功 D、Response.QueryString 注册成功28、Global.asa 是一个特殊的文件,必须放在_C_。A、应用程序的任何目录中B、IIS的默认站点中C、应用程序根目录中D、任何文件夹中29、下面_C_不是Global.asa文件可用来存放的事件。A、Application_OnEndB、Application_OnStart C、Sever_OnStartD、Session_OnEnd30、用于设置服务器端响应的HTTP内容类型,应使用Response对象的_A_方法来实现?A、ContentTypeB、Expires C、BufferD、Status31、在服务器端,若要将页面导航到index.asp,应使用Response对象的_C_方法来实现?A、hrefB、Transfer C、RedirectD、Flush32、下面可打开文件的方法有_D_。A、File对象的OpenAsTextStream方法 B、FileSystemObject对象的OpenAsTextStream方法C、File对象的OpenTextFile方法 D、TextStream对象的OpenTextFile方法33、下面不能从文本文件中读取数据的有_D_。A. TextStream对象的Read方法 B、TextStream对象的Readline方法C、TextStream对象的ReadAll方法 D、TextStream对象的OpenAsTextStream方法34、下面不能创建或打开一个文本文件并返回TextStream对象的方法是_B_。A、CreateTextFile方法B、WriteBlankLine方法C、OpenAsTextStream方法D、OpenTextFile方法35、ADO不含有以下哪种对象_C_。A、ConnectionB、Recordset C、RequestD、Command36、用来指定命令对象的连接属性是_C_。A、ConnectionD、CommandType C、ActiveConnectionE、Prepared37、在记录集RS中,可用于返回记录总数的语句是_B_。A、Num = Rs.CountB、Num = RS.RecordCountC、Num = Rs.Fields.CountD、Num = Rs.PageCount38、在Record对象中,用来设置或返回记录所在的页号,通过该属性可使当前记录跳到指定的页的属性是_D_A、PageSizeB、AbsolutePage C、AbsolutePositionD、BookMark39、在记录集对象中,可用于指定每页记录数的属性是_A_A、PageSizeB、PageCount C、CacheSizeD、MaxRecords40、在使用记录集分页显示时,用于指定每页记录数的属性是_A_。A、PageSizeB、PageCount C、CacheSizeD、MaxRecords41、在记录集对象中,用来制定游标类型为动态游标的常量名是_B_。A、adOpenForwardOnlyB、adOpenDynamic C、adOpenStaticD、adOpenKeySet42、在记录集对象中,用_C_来指定记录的锁定类型为保守式锁定。A、adLockOptimisticB、adLockReadOnly C、adLockPessimistic D、adLockBatchOptimistic43、默认情况下,服务器只保留Session对象_B_分钟。A、5B、20C、10D、25二、填空题1、网页通常可分为静态网页和动态网页,静态网页是由_HTML_语言、JavaScript、VBScript、等和所要显示的文本或图形所构成的一个文本文件,其扩展名通常为_.HTM_或_.html_。2、ASP 程序的脚本不是在客户端运行的,传送到浏览器上的 Web 页是在_服务器_上生成的。3、IIS允许在一台计算机上创建多个 Web 站点,这些站点可以共同使用一个 IP地址同时提供信息发布服务。它的实现方法是为不同网站指定一个不同的_TCP端口_来加以区分。4、HTML主要用于组织网页的内容和控制输出格式。JavaScript或VBScript是一种_脚本_语言,常嵌入网页中使用,以实现对网页的编程控制,进一步增强网页的交互性和功能。5、在访问由本地主机上创建的IIS站点根目录下的某一文件时,一般常使用本地主机的名称_localhost _或IP地址_127.0.0.1_来进行。6、HTTP即_超文本传输_协议,它是 WWW 服务器使用的最主要的协议7、ASP文件的后缀为_.asp 用分隔符_来包括脚本命令。8、 标记的 Width 属性用于设置水平线宽度,默认单位是_象素_,也可使用占浏览器窗口的百分比来设定。9、使用IMG标记在网页中插入图象时,通过_src_属性给出图象文件的URL;通过_alt_属性ALT属性给出图象的替换文本;10、表单标记 的_action_属性用于指定表单处理程序的URL,_method_属性用于定义处理站点访问者提供数据的方法。11、框架网页通过一个或多个_frameSet_和_frame_标记来定义。在框架网页中,应将_frameset_标记置于之后,以取代的位置。12、使用A标记创建超级链接时,通过TARGET属性指定用于打开目标文档的窗口或框架的名称,该属性可以取_-top_、_-_blank_、_-parent(次序无先后)_和_Self4个保留字之一。13、若要通过框架将浏览器窗口划分为3列,其中第1列占浏览器窗口宽度的30%,第2列为200象素,第3列为浏览器窗口的剩余部分,应将FRAMESET标记中的COLS属性设置为_30%,200,*_;若要将窗口划分成三个等宽的框架,应将COLS属性设置为_*,*,*_;14、在ASP文件中直接声明主要脚本语言为VBScript的语句为_ Language = VBScript_。15、如果要在VBSript中强制显示声明所有变量,应在脚本程序的开头处使用_Option Explicit_语句。16、如果在Request对象中没有指定准确的集合名称,ASP会自动按QueryString、_FORM_、_Cookies_和ServerVariables的顺序来搜索确定数据的获取方法。17、Response的_Redirect_方法则可以自动完成页面间的跳转。18、_Lock_方法用于锁定Application对象,_unLock_方法可以解除对Application对象的锁定。19、如果使用了_Abandon_方法,Session对象将被重新分配一个新的SessionID值。20、通常在标记前调用 Response.Redirect 方法,若要在标记后调用该方法,则必须将 Response.Buffer属性设置为_True_。21、_Request_对象用于接收客户端浏览器提交的数据,而_Response_对象的功能则是将服务器端的数据发送到客户端浏览器。22、当HTML表单用_GET_方法向ASP文件传递数据时,用户提交的数据将被附在URL的查询字符串中一起被提交到服务器端指定的文件中。23、缓存功能的打开和关闭是通过Response 对象的_BUFFER_属性来完成的。24、默认情况下,服务器只保留Session对象 20 分钟。25、Server对象提供方法_HTMLEncode_用以转换HTML标签,避免这些特定字符被浏览器进一步解码。26、如果在过程中声明变量,则只有该过程的代码可以访问或更改变量值,此时变量具有_过程级_作用域。27、VBScript包括4种类型的运算符,即算术运算符、关系运算符、_连接或字符串_运算符和逻辑运算符。28、在VBScript中,用来退出函数的语句是_Exit Function_。29、在VBScript中,用来设置脚本执行的超时时间,应使用的语句为_Server.ScriptTimeOut_。30、VBScript只有一种数据类型,即_variant_类型,也叫做变体类型。31、_断点_是在脚本中作了标记的位置,它在指定的脚本行暂停执行脚本。32、如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,此时变量具有_脚本_级作用域称为_脚本_变量。33、设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a b + b Mod c - c a” 的值是_84_。34、设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a2 + 3 * a * b / (a * b + b * c )”的值是_10.125_。35、_GLOBAL.ASS_文件是用来存放Application对象和Session对象事件的程序。36、默认情况下,服务器只保留Session对象 20 分钟。37、缓存功能的打开和关闭是通过Response 对象的_Buffer_属性来完成的。38、Server对象提供方法_HTMLEncode_用以转换HTML标签,避免这些特定字符被浏览器进一步解码。39、TextStream对象的_WriteLine_方法用来写入一整行数据至一已打开的数据流文件。40、数据源DSN分为用户数据源、_系统_数据源和文件数据源三种类型。41、Recordset中的记录指针具有游标类型,它的默认值为_仅向前_。42、RecordSet对象提供4个重要的数据浏览方法:MoveFirst、_MovePrevious_、MoveNext和MoveLast,分别将当前记录的指针移动到记录集的首记录,前一个记录、后一个记录和末记录。43、用来判断记录集对象rs为空的判定条件是_rs.BOF and rs.EOF_。44、命令对象中,用来指定命令对象的Execute方法的最长执行时间的属性是_CommandTimeOut_。45、_锁定类型_ _是针对数据库操作中并发事件的发生而提出的系统安全控制方式。成 绩: 教师签名: ASP程序设计作业三一、程序填空题1、在下划线上填写适当的内容,以便在当前目录中创建一个名为“test.txt”的文本文件。2、下面是一段ASP程序,填空。3、在下划线上填写适当的内容,以便读取当前目录中的文本文件“test.txt”%Dim fso , f创建FSO对象实例Set fso = Server.CreateObject(_Scripting.FileSystemObject_)打开文件并返回textStream对象Set f = fso._ OpenTextFile(Server.MapPath(./test.txt) ) 当文件指针不在文本文件末尾时执行循环while Not f._AtEndOfStream_ 读取一行字符发送到浏览器Response.Write f._ReadLine_& Wendf._Close_ 关闭文件流对象%4、下面是一段ASP程序,用来完成用户的登录验证。5、以下ASP代码的功能是_读取当前目录下poem.htm的内容并输出到客户端 浏览器。(5分)6、已知有下列的ASP语句,试完成填空:(每空1分,共5分)Driver的含义为:_指定ODBC驱动程序_Server的含义为:_指定数据库服务器_UID的含义为:_指定用户名_PWD的含义为:_指定密码_DataBase的含义为:_指定默认数据库_7、设在SQL Server实例运行在本地计算机上,数据库为Student ,用户名为sa;密码为a1b2c3,试按以下要求写出连接字符串的内容。1)建立OLE DB连接,将连接信息包含在字符串中。conn.ConnectionString=_Provider=SQLOLEDB.1;UID=sa;PWD=a1b2c3;Inital Catalog = student;Data Source=local ;2) 建立ODBC连接,将连接信息包含在字符串中。conn.ConnectionString=_Driver=SQLTServer;Server=(local);UID=sa;PWD=a1b2c3;database=student _;3) 对student数据库建立机器数据源,名为testDB,将连接信息写在连接字符串中.conn.ConnectionString=_DSN=testDB;UID=sa;PWD=a1b2c3;database=student_ ;4) 在当前站点根目录中有一名为 book.mdb的Access数据库文件,试分别按OLE DB连接和ODBC连接形式写出连接字符串。conn.ConnectionString=_Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& _Server.MapPath(/book.mdb) ;conn.ConnectionString=_Driver=MicrosoftYAccessUDriver;DBQ=&_Server.MapPath(/book.mdb) ;成 绩: 教师签名: ASP程序设计作业四一、简答题(每小题5分)1、什么是SQL语言?一般分为哪几类?分别完成什么功能? 答:SQL语言是结构化查询的缩写,它包括查询、定义、操纵和控制四个部分,SQL是由命令、子句、和运算符等构成,一般分为三类:数据操纵语言DML(完成在数据库中确定、修改、删除某一数据值的任务),数据定义语言DDL(完成数据库结构定义)、数据库控制语言DCL(用来授予和回收访问数据库的权限,并控制数据库操纵事务发生的时间及效果,对数据库进行监视等)2、在使用Insert语句添加数据时需要注意哪些方面? 答:1)表名后括号内的字段名称排列顺序与VALUES后括号内数据的排列顺序必须一致,否则进行数据添加时会失败; 2)对未设置的字段,添加数据时其默认值为空 3)对于新添加的数据记录,在建立时就给予其默认值,而值为NULL3、试说明在ASP程序中,Server.Execute和Server.Transfer在执行方式上有什么不同。 答:Transfer方法将执行流程从当前的ASP文件转到同一服务器上的另一个页面。客户端和服务器只需一次通信。Execute方法用来在当前ASP页面执行同一WEB服务器上指定的ASP页面,执行完毕后返回原页面调用的位置。4、在ADO对象模型中,共有几个对象?几个集合?分别是什么? 答: 7个对象和4个集合对象:connection、RecordSet、command、Fields、Parameter、Property、Error集合:Fields、Parameters、Properties、Errors5、简述当客户请求访问一个ASP网页时,服务器相应的处理工作流程? 答:1)、服务器读取ASP文件的内容,判断是否有ASP服务器端的代码需要执行。2)、假如有要运行的ASP代码,服务器会将这些代码挑出来逐行进行解释,假如没有要运行的ASP代码,它仅是简单的通知IIS这种情况。3)、服务器在解释运行脚本后,将脚本的执行结果与静态HTML代码进行合并,形成一个最终的网页页面。4)、服务器把页面发送给客户端浏览器。6、简述使用Response.Redirect方法和Server.Transfer方法进行重定向操作的异同。 答:Transfer方法将执行流程从当前的ASP文件转到同一服务器上的另一个页面。客户端和服务器只需一次通信。Redirect方法重定向操作的整个过程中,客户端与服务器端要进行两次通信,第一次是对原始页面的请求,得到目标已改变的应答,第二次通信是请求Response.Redirect指向新页面,得到重定向后的页面。7、简述Session对象与Application对象的异同。 答:Application对象是应用程序级的对象,它可以产生整个Web应用程序都可以存取的变量,而Session对象可用来标识每次访问的用户并收集信息,用户在应用程序的页面跳转时,Session对象保持不变。8、在使用Insert语句添加数据时需要注意哪些方面? 答:1)表名后括号内的字段名称排列顺序与VALUES后括号内数据的排列顺序必须一致,否则进行数据添加时会失败; 2)对未设置的字段,添加数据时其默认值为空 3)对于新添加的数据记录,在建立时就给予其默认值,而值为NUL二、编程题(20分)1、已知学生数据表:student如下:学号SID姓名SNAME性别SEX密码提示问题答案ANSWER登录密码PWD001张三男Tom123456002王蕾女Jane654321student表保存在站点根目录下的data子目录的db1.mdb中,表中各字段为:SID主键,字符型,长度5;SNAME变长字符串,长度15,不允许为空,SEX字符型,长度2,默认值:男;ANSWER变长字符串,长度50;PWD变长字符串,长度15,不允许为空):已知getpass.htm的代码如下,请根据HTML代码编写“showpass.asp文件,若输入的提示问题答案正确,则将学生的密码显示出来。(要求使用记录集对象实现)getpass.htm 获取密码 学号:姓名:密码预留答案: showpass.asp的代码为: 2、已知数据表结构为如下形式,请按要求完成操作数据表:Worker工号姓名性别身份证号工资其中表的各字段:工号字符型,长度5,主键,姓名变长字符串,长度15,不允许为空,性别字符型,长度2,默认值为“男”,身份证号码变长字符串,长度20,不允许为空,工资数值型,默认值为0)Worker表存储在SQL Server的TESTDB数据库中,SQL Server 数据库的IP地址为:202.10.10.1,用户名为sa,密码为xyz123,试根据下面表单的内容编写一个ASP程序,程序名为:add_data.asp,(要求使用ODBC驱动程序的方式打开数据,并以记录集对象的方法在worker表中将接收到的表单数据添加一条新记录。)input.htm的代码如下: 添加记录 工号:姓名:性别:男女 女身份证:工资: 编写的add_data.asp代码为:3、已知数据表Student存储在SQL Server服务器的School数据库中,用户名为sa,密码为xyz123,创建student数据表的命令为:CREATE TABLE Student (SName varchar(20) Primary Key Not NULL,SPwd Varchar(15) Not NULL)试根据下面的代码使用命令对象完成在student数据表中插入一条记录。25、已知数据表worker保存在当前站点根目录下的data子目录中的factory.mdb中,建立数据表worker的SQL命令为:Create Table Worker (WID varchar(5) Primary Key,WName char(10) Not NULL,Wsex char(2) Not NULL default 男,Wsalary Numeric Not NULL);根据下面的input.htm文件,编写save.asp文件,将input.htm表单提交的数据利用连接对象的执行方法将在worker表中插入一条新记录。(假设表单提交的数据不需要完成数据合法性验证)-input.htm添加新记录 工号:姓名:性别:男女工资:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!