Webasp程序设计课后习题答案(沈士根版)课案
- 格式:doc
- 大小:66.00 KB
- 文档页数:11
Web考试复习资料第一章1.填空题(1).NET Framework主要包括公共语言运行库(CLR) 和类库(2)网站在编译时,首先将语言代码编译成 MSIL,微软中间语言(3)一台IIS Web服务器IP地址为211.78.60.19,网站端口为8000,则要访问Web应用程序User中Default.aspx的URL为 http://211.78.60.19:8000/Default.aspx(4)可以通过复制网站同步网站上的一个文件3.选择题(1)VSEW 2012不支持(A)A.JavaB.JavaScriptC.LINQD.Microsoft Ajax(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展A.文件系统B.本地IISC.FTP站点D.远程站点(3)以下选项不属于编程语言的是(A)B.Visual BasicC.Visual C#D.Visual C++4.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置?答:每个分院设置各自的虚拟目录。
虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。
(6)静态网页和动态网页的区别?答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。
动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新第二章1.填空题(1)VSEW 2012默认建立的XHTML文件类型是 XHTML5(2)利用XHTML建立一个链接到jxst@邮箱的元素是<a href=”mailto:jxst@”>邮箱</a>(3)页面中的空格用  表示(4)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页面模型(5)实现页面3秒自动刷新一次的元素是 <meta http-equiv="refresh" content="3">(6)在单文件页模型中,C#代码必须包含于<script>…</script>之间(7)代码隐藏页模型通过 CodeFile属性和 Inherits属性将aspx文件和对应的.aspx文件联系起来(8)外部样式表通过 <link> 元素链接到页面(9)XML主要用于处理与表达(跨平台交换) 数据(10)Global.asax文件用于包含响应用程序级别和会话级别事件的代码3.选择题(1)CSS选择器不包括(D)A.元素选择器B.属性选择器C.id选择器D.文件选择器(2)下面(B)是静态页面文件的扩展名A..aspB..htmlC..aspxD..jsp(3)App_Code文件夹用来存储(C)A.数据库文件B.共享文件C.代码文件D.主题文件(4) Web.config文件不能用于(A)A.Application事件处理代码的定义B.数据库连接字符串的定义C.对文件夹的访问授权D.基于角色的安全性控制4.简答题(5)简述Web.config文件特点及作用答:此文件是一个基于 XML 的配置文件。
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完全一一对应。
ASP课后答案第1章asp程序设计概述习题11.选择题(可多选)(1)静态网页的扩展名通常就是:a.htmb.phpc.aspd.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代码,然后发送到客户端。
表述:从形式来看,都就是恰当的。
(8)如果在chapter1之下创建了一个子文件夹images,并且在其中置放了一个图片文件1.jpg,那么以下url恰当的就是:解释:ab两种方式利用了建立的虚拟目录,cd实际上没有用到这个虚拟目录,此时和1-1.asp没有什么区别。
表述:ab利用了创建的虚拟目录,cd没使用虚拟目录。
2.问答题(1)名词解释:静态网页、动态网页、服务器端、客户端、url答案:静态网页――所谓静态网页,就是说该网页文件里没程序代码,只有html标记,这种网页的扩展名通常就是.htm或.html。
web程序设计习题答案
Web程序设计习题答案
在现代社会中,Web程序设计已经成为了一种非常重要的技能。
随着互联网的
普及和发展,越来越多的人开始学习Web程序设计,希望能够掌握这项技能并应用到实际工作中。
然而,学习Web程序设计并不是一件容易的事情,需要不断地练习和思考,才能够真正掌握其中的精髓。
为了帮助大家更好地学习Web程序设计,我们准备了一些习题答案,希望能够为大家提供一些参考和帮助。
以下是一些常见的Web程序设计习题及其答案:1. 什么是HTML?HTML是一种用于创建网页的标记语言,它由一些特定的标签和属性组成,可以用来描述网页的结构和内容。
2. 如何创建一个链接?要创建一个链接,可以使用`<a>`标签,并在其中添加
`href`属性指向目标页面的URL。
3. 什么是CSS?CSS是一种用于控制网页样式和布局的样式表语言,可以用来
设置网页中元素的外观和排版。
4. 如何设置一个元素的背景颜色?可以使用`background-color`属性来设置一个
元素的背景颜色,例如:`div{background-color: #ffffff;}`。
5. 什么是JavaScript?JavaScript是一种用于在网页中添加交互和动态效果的脚
本语言,可以用来处理用户的输入和改变网页的内容。
通过以上习题答案的学习,相信大家对Web程序设计有了更深入的了解和认识。
当然,要真正掌握Web程序设计,还需要不断地练习和实践,才能够在实际工作中得心应手。
希望大家能够坚持不懈地学习,成为一名优秀的Web程序设计师。
Web程序设计实用网站开发课后练习题含答案Web程序设计实用网站开发课程包含了一系列针对框架的实用网站开发练习。
这些课后练习旨在帮助学习者在学习后实战操作,加深对框架的理解。
本文将提供一系列的实用网站开发课后练习题目,并且在每道题目后面提供相应的答案以供参考。
课后练习题以下是一些常见的实用网站开发练习题,具体细节可以根据个人需要自行修改。
1. 图书管理系统设计一个简单的图书管理系统,要求实现以下功能:•图书信息管理:包括增加、删除、修改、查询图书信息;•用户管理:包括增加、删除、修改、查询用户信息;•借阅管理:用户可以借阅、归还图书,系统自动更新图书库存信息。
答案:•数据库:图书表、用户表、借阅表;•页面:登录页、首页、图书管理页、用户管理页、借阅管理页。
2. 学生信息管理系统设计一个学生信息管理系统,要求实现以下功能:•学生信息管理:包括增加、删除、修改、查询学生信息;•课程管理:包括增加、删除、修改、查询课程信息;•成绩管理:学生可以查看自己的成绩,老师可以查看和修改学生的成绩。
答案:•数据库:学生表、课程表、成绩表;•页面:登录页、首页、学生管理页、课程管理页、成绩管理页。
3. 聊天程序设计一个简单的聊天程序,实现以下功能:•登录页面:输入用户名和密码登录系统;•聊天室:用户可以在其中发送文本消息,并且可以查看聊天记录;•在线用户列表:实时显示在线的用户列表。
答案:•页面:登录页、聊天室页、在线用户列表页;•实现方式:使用WebSocket技术实现聊天室和在线用户列表。
总结本文提供了一系列的实用网站开发课后练习题目,并且针对每道题目提供了相应的答案。
这些练习题可以帮助学习者在学习后进行实际操作,加深对框架的理解。
希望本文可以对初学者在实用网站开发的学习和实践有所帮助。
习题一思考题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脚本代码设计语言。
web程序设计课后习题答案Web程序设计课后习题答案在学习Web程序设计课程的过程中,课后习题是巩固知识、提高技能的重要途径。
通过认真完成习题,不仅可以加深对课程内容的理解,还可以锻炼自己的编程能力和解决问题的能力。
下面我们将为大家总结一些常见的Web程序设计课后习题答案,希望对大家的学习有所帮助。
1. HTML/CSS基础知识- 问题:如何创建一个HTML文档?答案:可以使用文本编辑器如Notepad++或者Sublime Text等,编写以下代码:```<!DOCTYPE html><html><head><title>My Webpage</title></head><body><h1>Hello, World!</h1></body></html>```- 问题:如何在HTML中添加图片?答案:可以使用`<img>`标签,例如:```<img src="image.jpg" alt="Description of image"> ```2. JavaScript基础知识- 问题:如何声明一个变量?答案:可以使用`var`关键字,例如:```var x = 5;```- 问题:如何编写一个简单的函数?答案:可以使用`function`关键字,例如:```function greet(name) {return "Hello, " + name + "!";}3. 响应式网页设计- 问题:如何使用媒体查询来实现响应式设计?答案:可以在CSS中使用`@media`规则,例如: ```@media (max-width: 768px) {/* 在窄屏幕下的样式 */}@media (min-width: 768px) {/* 在宽屏幕下的样式 */}通过认真总结和回顾这些习题答案,我们可以更好地掌握Web程序设计的基础知识和技能,为以后的学习和工作打下坚实的基础。
ASP动态网页设计习题集及答案一、名词解释1、ASP2、ODBC3、ADO4、ODBC数据源5、HTML6、CSS7、Cookie8、IIS9、记录集 10、虚拟目录11、ASP应用程序 12、Global.asa文件二、选择题三、填空题1、ASP的Web服务器可以是PWS 或( ),在商业应用环境中,其Web服务器通常采用的是( )。
2、利用记录集对象向数据表添加记录时,应先调用()方法,然后再给各字段赋值,最后再通过调用( )方法来更新记录数据。
3、ODBC数据源分为()、()和()三种。
其中()数据源是保存在一特殊的文件中的,该文件的扩展名为()。
4、ADO除了可用数据源来连接数据库外,还可通过()和()链接字符串来实现对数据库的连接。
5、ADO的三个核心对象是()、()、()。
6、要创建ODBC数据源,在NT Server中,应通过双击控制面板中的()图标来实现。
在ODBC数据源中,包含了所要连接的()信息。
7、为了建立与数据库的连接,必须调用连接对象的()方法,连接建立后,可利用连接对象的()方法来执行SQL语句。
8、关闭连接并彻底释放所占用的系统资源,应调用连接对象的()方法,并使用()语句来实现。
9、连接对象提供了一组用事务处理的方法,其中用于开始一个事务的方法是(),若命令全部执行成功,需要确认一个事务,则应调用()方法;若要取消一个事务,可通过调用()方法来实现。
10、若要删除记录,可通过记录集对象的()方法来实现,也可通过(连接)对象执行SQL的()语句来实现。
11、记录分页显示时,用于决定每个逻辑页面的记录数据的属性是(),设置该属性后,逻辑页面的个数,可通过()属性来获得。
通过设置()属性的值,可将记录指针定位到指定页面的首记录。
12、判断记录指针是否到了记录集的末尾的属性是(),向下移动指针,可调用记录集对象的()方法来实现。
四、判断题1、HTML是一种网页编程语言。
()2、HTML标记符不区分大小写。
《ASP精解案例教程》习题参考答案出版社:清华大学出版社,北京交通大学出版社B/S架构基础编程3姐妹之一:1、《ASP精解案例教程》2、《JSP应用教程》3、《应用教程》第一部分环境配置与网站编程基础第一章配置ASP运行环境【1】ASP、PHP和JSP分别是哪个公司的推出的,各有什么特点?ASP是微软公司推出的,在这三种语言中是用的最为广泛的一种。
JSP是SUN公司推出的服务器端编程语言,是J2EE(Java 2 Enterprise Edition:Java2企业版)十三种核心技术中最重要的一种。
这两种是目前应用开发体系的主流。
PHP在1999年的下半年和2000年用的非常广泛,因为Linux+PHP+MySQL(一种小型数据库管理系统)构成全免费的而且非常稳定的应用平台。
但是随着时间的推移,免费的东西更新的速度就会比较慢而且没有很好的技术支持,所以PHP逐渐淡出开发领域。
【2】简要说明ASP的发展历史。
ASP的第一个版本是0.9测试版。
它给WEB开发带来一阵暴风,它能够将代码直接嵌入HTML,使得设计WEB页面变得更简单更强大,并且通过内置的组件能够实现强大功能,最明显的就是ActiveX Data Objects(ADO:数据访问接口)。
最终出场的是Active Server Page 1.0,它作为IIS(Internet Information Server:Internet 信息服务器)的附属产品免费发送。
并且不久就在Windows平台上广泛使用。
ASP与ADO 的结合使用开发者很容易地在一个数据库中建立和打开一个记录集。
这是它如此快就被大众接受的因素。
1998年,微软公司又发布了ASP2.0。
ASP1.0和ASP2.0主要区别是外部组件。
有了ASP2.0和IIS4.0,就可以建立ASP应用了。
微软公司接着开发了Windows 2000操作系统。
这个Windows版本给带上了IIS 5.0 以及ASP3.0。
Web考试复习资料第一章1.填空题(1).NET Framework主要包括公共语言运行库(CLR) 和类库(2)网站在编译时,首先将语言代码编译成 MSIL,微软中间语言(3)一台IIS Web服务器IP地址为211.78.60.19,网站端口为8000,则要访问Web应用程序User中Default.aspx的URL为 http://211.78.60.19:8000/Default.aspx(4)可以通过复制网站同步网站上的一个文件3.选择题(1)VSEW 2012不支持(A)A.JavaB.JavaScriptC.LINQD.Microsoft Ajax(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展A.文件系统B.本地IISC.FTP站点D.远程站点(3)以下选项不属于编程语言的是(A)B.Visual BasicC.Visual C#D.Visual C++4.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置?答:每个分院设置各自的虚拟目录。
虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。
(6)静态网页和动态网页的区别?答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。
动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新第二章1.填空题(1)VSEW 2012默认建立的XHTML文件类型是 XHTML5(2)利用XHTML建立一个链接到************邮箱的元素是<a href=”mailto:************”>邮箱</a>(3)页面中的空格用  表示(4)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页面模型(5)实现页面3秒自动刷新一次的元素是 <meta http-equiv="refresh" content="3">(6)在单文件页模型中,C#代码必须包含于<script>…</script>之间(7)代码隐藏页模型通过 CodeFile属性和 Inherits属性将aspx文件和对应的.aspx文件联系起来(8)外部样式表通过 <link> 元素链接到页面(9)XML主要用于处理与表达(跨平台交换) 数据(10)Global.asax文件用于包含响应用程序级别和会话级别事件的代码3.选择题(1)CSS选择器不包括(D)A.元素选择器B.属性选择器C.id选择器D.文件选择器(2)下面(B)是静态页面文件的扩展名A..aspB..htmlC..aspxD..jsp(3)App_Code文件夹用来存储(C)A.数据库文件B.共享文件C.代码文件D.主题文件(4) Web.config文件不能用于(A)A.Application事件处理代码的定义B.数据库连接字符串的定义C.对文件夹的访问授权D.基于角色的安全性控制4.简答题(5)简述Web.config文件特点及作用答:此文件是一个基于 XML 的配置文件。
第4章Java Web编程习题解析4.1 第1章习题解析1. 略。
2. 答:URL称为统一资源定位符,URL通常由4部分组成:协议名称、页面所在主机的DNS名、可选的端口号和资源的名称。
URI称为统一资源标识符,是以特定语法标识一个资源的字符串。
URI由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:schema:schema-specific-partURI是URL和URN的超集。
3. 答:①是URL,①和②都是URI,③是URN4. 答:动态Web文档技术包括服务器端动态文档技术和客户端动态文档技术,前者包括CGI技术、服务器扩展技术和HTML页面中嵌入脚本技术。
其中HTML页面中嵌入脚本技术包括ASP、PHP和JSP技术。
最流行的客户端动态文档技术是在HTML页面中嵌入JavaScript脚本代码。
使用JavaScript可以设计交互式页面。
与服务器端动态文档不同,JavaScript脚本是在客户端执行的。
5. 答:Servlet是用Servlet API开发的Java程序,它运行在Servlet容器中。
Servlet容器是运行Servlet的软件,主要用来扩展Web服务器的功能。
6. 答:开发Servlet的一般步骤包括:(1)编写Servlet源程序;(2)编译;(3)将Servlet部署到Servlet容器中;(4)访问执行Servlet。
7. 答:<tomcat-install>\lib\servlet-api.jar文件。
8. 答:部署描述文件名是web.xml,它是XML文件,应该存放在Web应用程序的\WEB-INF目录中。
9. 答:当服务器找不到用户请求的资源时将发生404错误。
10. 答:JSP页面是嵌入了Java脚本元素的HTML页面。
11. 答:Servlet主要用来实现业务逻辑和控制逻辑,JSP页面主要用来实现表示逻辑。
Java Web 编程习题解析第4章 4.2 第2章习题解析1. 答:Servlet 接口定义了下面5个方法:public void init(ServletConfig config)public void service(ServletRequest request, ServletResponse response) throws ServletException, IOExceptionpublic void destroy()public ServletConfig getServletConfig()public String getServletInfo()2. 答:Servlet 是在容器中运行的组件,有一个从创建到销毁的过程,其中包括加载和实例化、初始化、提供服务以及销毁几个阶段。
第10章主题、母版、用户控件很Web部件10.6 习题1.填空题(1)主题可以包括________、样式表文件和________。
外观文件图片文件p.246(2)母版页由特殊的________指令识别,该指令替换了用于普通.aspx网页的@Page指令。
@Masterp.252(3)母版页中可以包含一个或多个可替换内容占位符________。
ContentPlaceHolderp.252(4)如果用户要想在网站运行时动态地添加或删除WebPart控件,则需要添加________控件。
WebPartManagerp.270(5)内容页通过________和母版页建立联系。
ContentPlaceHolderIDp.2522.是非题(1)主题至少要有样式表文件。
(×)p.246(2)母版页只能包含一个ContentPlaceHolder控件。
(×)p.255(3)在同一主题中每个控件类型只允许有一个默认的控件外观。
(√)p.248(4)控件外观中必须指定SkinId值。
(×)p.248(5)同一主题中不允许一个控件类型有重复的SkinId。
(√)p.248(6)每个部件页可以包含多个WebPartManager控件。
(×)p.2623.选择题(1)主题不包括(D)。
A.skin 文件 B. css文件 C. 图片文件 D.config文件(2)一个主题必须包含(A)。
A.skin 文件 B. css文件 C. 图片文件 D.config文件(3)母版页文件的扩展名是(B)。
A..aspx B. .master C. .cs D..skin(4)在(D)模式下,允许重新启用被用户关闭的WebPart控件。
p.264A.BrowseDisplayModeB. DesignDisplayModeC. EditDisplayModeD.CatalogDisplayMode4.简答题(1)<% @Page Theme="ThemeName"%>和<% @Page StylesheetTheme="ThemeName"%>有何区别?p.249答:前者会覆盖本地属性,而后者不会。
第一章1.填空题(1).NET Framework 主要包括公共语言运行库 CLR 和类库。
(2) 网站在编译时,首先将语言代码编译成微软中间语言 MSIL 。
(3)一台 IIS Web 服务器 IP 地址为 210.78.60.19,网站端口号为 8000,则要访问虚拟目录 xxxy 中default.aspx 的URL 为http://210.78.60.19.8000/xxxy/default.aspx 。
(4)可以通过复制网站同步网站上的一个文件。
2.是非题(1)托管代码是以CLR 为基础运行的代码。
(√)(2)若某页面上包含动画内容,则该页面肯定是动态页面。
(×)(3)一个网站中可以同时包含静态页面和动态页面。
(√)(4) 4.5 页面是边解释边执行的。
(×)(5)在VSEW2012 中开发网站必须安装独立的IIS。
(×)(6)IIS EXPRESS 具有与IIS 类似的功能,但主要用于VSEW2012 中的页面。
(×) (7)IIS 中的网站与VSEW2012 中的网站是相同的概念。
(×)3.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台 WEB 服务器,如何设置?每个分院设置各自的虚拟目录。
虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。
(2)如何设置在访问网站时只需输入域名就可访问网页主页?将“i ndex.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”,选择“管理”项打开“计算机管理”窗口,选择“Internet 信息服务→网站→默认网站”并右击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将“index.aspx”添加进来,最后“应用→确定”即可(3)文件系统、本地 IIS、FTP 站点和远程站点的区别是什么?文件系统:就是发布到硬盘的文件本地 IIS:是发布到 IIS 根目录下的文件FTP 站点:是用过 ftp 上传到指定服务器的文件远程站点:就是可以发布到远程服务器的文件(4)说明什么是虚拟主机,Internet 上提的虚拟主机是如何运行的?所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的 Internet 服务器(支持 WWW、FTP、E-mail 等)功能。
Web程序设计第九章习题1.填空题(1)在代码隐藏页模型中,一个Web窗体包含用于界面显示代码的.aspx文件和用于事件处理等代码的.aspx.cs文件,其实质是一个典型的二层架构。
(2)三层架构将Web应用程序分为三层:表示层,业务逻辑层,数据访问层。
(3)三层架构中,表示层需要引用业务逻辑层,业务逻辑层需要引用数据访问层。
(4)用户注册需要首先从表示层获取用户名等注册信息,再通过业务逻辑层中的用户检查等方法调用数据访问层中相应的方法实现数据库中用户名查询等操作。
2.是非题(1)表示层既可以用于接收用户的数据输入,又可用于显示业务逻辑处理的结果。
(√)(2)业务逻辑层可以直接访问数据库完成数据查找,插入,更新和删除等操作。
(×)(3)当使用LINQ to SQL技术操作数据库时,三层架构可以只包括表示层,业务逻辑层和数据访问层。
(√)(4)表示层项目可以直接引用数据访问层项目。
(×)(5)从数据访问角度看,用户登录只涉及数据查询操作。
(×)3.选择题(1)在三层架构中,下面(B)不是必须的。
A.表示层B.ModelC. 业务逻辑层D.数据访问层(2)在三层架构中,下面(C)是错误的。
A.表示层项目实质是一个网站或Web应用程序项目B.业务逻辑层项目实质是一个类库项目C.除表示层,业务逻辑层,数据访问层外,一定要包含业务实体类Model和数据访问通过类DBUtilityD.数据访问层项目实质是一个类库项目(3)关于用户管理,下面(A)是错误的。
A.呈现用户状态和权限只需要使用表示层B.注册用户肯定要使用到表示层,业务逻辑层,数据访问层C.修改用户密码肯定要使用到表示层,业务逻辑层,数据访问层D.用户登录肯定要使用到表示层,业务逻辑层,数据访问层。
第一章1.填空题(1)主要包括公共语言运行库和类库。
(1)网站在编译时,首先将语言代码编译成微软中间语言。
(3)一台服务器地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录中的为。
(4)可以通过复制网站同步网站上的一个文件。
2.是非题(1)托管代码是以为基础的代码。
(√)(2)3.5仍使用2.0 引擎。
(√)(1) 3.0是 3.5 的一部分。
(√)(2) 3.5是边解释边执行的。
(×)(1)在2008环境中开发网站必须安装。
(×)3.选择题(1) 3.5不包括(A)A. 1.1B. 2.0C. D.AJAX(2)下面(D)网站在建立时要求安装服务器扩展。
文件系统 B.本地 C.站点 D.远程站点(3)发布网站后不可能存在的文件夹是(B)A.第二章1.填空题(1)2008默认建立的文件类型是。
(2)利用建立一个链接到126 邮箱的元素是<a ":126">……<>。
(3)存放窗体页代码的模型有单文件页模型和代码隐藏页模型。
(4)单文件页模型中,代码必须包含于<>…<>之间。
(5)外部样式表通过<>元素链接到网页。
(6)主要用于传输和存储数据。
2.是非题(1)是的子集。
(×)(2)中每个元素都有结束标记。
(√)(3)文件不需要编译,直接从服务器下载到浏览器执即可。
(√)(4)基于类的样式在定义是要加前缀“#”。
(×)(5)代码必须包含在<>元素中。
(×)3.选择题(1)样式不包括(D)A基于元素的样式 B. 基于类的样式C.基于的样式D.基于文件的样式(2)下面(B)是静态网页文件的扩展名。
A. B. C. D.(3)文件夹用了存储(C)A.数据库文件B.共享文件C.代码文件D.主题文件(4)文件不能用于(A)。
A.事件定义B.数据库连接字符串定义C.对文件夹访问授权D.基于角色的安全性控制第三章1.填空题(1)使用的类库就是.提供的类库。
第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。
第一章1.填空题(1)主要包括公共语言运行库和类库。
(2)网站在编译时,首先将语言代码编译成微软中间语言。
(3)一台服务器地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录中的为。
(4)可以通过复制网站同步网站上的一个文件。
2.是非题(1)托管代码是以为基础的代码。
(√)(2)3.5仍使用2.0引擎。
(√)(3) 3.0是 3.5的一部分。
(√)(4) 3.5是边解释边执行的。
(×)(5)在2008环境中开发网站必须安装。
(×)3.选择题(1) 3.5不包括(A)A. 1.1B. 2.0C. D. AJAX(2)下面(D)网站在建立时要求安装服务器扩展。
文件系统 B. 本地 C. 站点 D.远程站点(3)发布网站后不可能存在的文件夹是(B)A.第二章1.填空题(1)2008 默认建立的文件类型是。
(2)利用建立一个链接到126邮箱的元素是<a ": 126">……<>。
(3)存放窗体页代码的模型有单文件页模型和代码隐藏页模型。
(4)单文件页模型中,代码必须包含于<>…<>之间。
(5)外部样式表通过<>元素链接到网页。
(6)主要用于传输和存储数据。
2.是非题(1)是的子集。
(×)(2)中每个元素都有结束标记。
(√)(3)文件不需要编译,直接从服务器下载到浏览器执即可。
(√)(4)基于类的样式在定义是要加前缀“#”。
(×)(5)代码必须包含在<>元素中。
(×)3.选择题(1)样式不包括(D)A 基于元素的样式 B. 基于类的样式C. 基于的样式D. 基于文件的样式(2)下面(B)是静态网页文件的扩展名。
A. B. C. D.(3)文件夹用了存储(C)A. 数据库文件B. 共享文件C. 代码文件D. 主题文件(4)文件不能用于(A)。
A. 事件定义B. 数据库连接字符串定义C. 对文件夹访问授权D.基于角色的安全性控制第三章1.填空题(1)使用的类库就是. 提供的类库。
(2)要在一个类中包含命名空间的语句是。
(3)使用修饰符能调用未实例化得类中的方法。
(4)中的数据类型包括值类型和引用类型。
(5)枚举类型是由一组命名常量组成的类型。
(6)在统一类型系统中,所有类型都是直接或间接地从继承。
(7)装箱实质是把值类型转化为引用类型。
(8)至少会执行一次循环的循环语句是语句。
(9)较适用于一直知循环次数的循环语句是语句。
(10)如果类名为,那么它的构造函数名为。
(11)继承可以重用现有类的数据和行为,并扩展新的功能。
2.是非题(1)类型必须在数据末尾添加M或m,否则编译器以类型处理。
(√)(2)访问数据结构中成员的方式通常使用“结构名.成员名”形式。
(√)(3)枚举类型的变量可能同时取到枚举中两个元素的值。
(×)(4)数组可以有一组数据类型不同的元素组成。
(×)(5)在结构中,每一个块的结束必须有或语句。
(√)(6)语句适用于枚举数组中的元素。
(√)(7)当一个类实例化时,它的构造函数中包含的代码肯定会执行。
(√)3.选择题(1)下列数据类型属于值类型的是(A)。
A.(2)下列数据类型属于引用类型的是(C)。
A.(3)下列运算符中(D)具有三个操作数。
A.>>= D.?(4)下面有关数据类型的描述中不正确的是(B)。
A.在引用类型中,有可能两个变量引用同一个对象。
B.类型中可以用数字1表示。
C.类型的取值范围是0~255。
、D.可以通过转义符方式输入字符。
(5)下面对修饰符说法正确的是(D)A.只能在派生类中访问 B.只能在所属的类中访问C.能在当前应用程序中访问D.能在所属的类或派生类中访问(6)以下有关属性的说法错误的是(B)。
A.通过属性能获取类中字段的数据B.当属性定义时,若仅包含访问器,表示该属性为只读属性C.属性的访问形式是“对象名.属性名”D.属性体现了对象的封装性第四章1.填空题(1)在控件中输入内容并当焦点离开控件时能触发事件,应设置属性""。
(2)判断页面是否第一次载入可通过属性实现。
(3) 3.5 的服务器控件包括服务器控件和服务器控件。
(4)添加属性""可将元素转化为服务器控件。
(5)设置属性可决定服务器控件是否可用。
(6)当需要将控件作为密码输入框时,应设置""。
(7)对使用数据源显示信息的服务器控件,当设置完控件的属性后,需要方法() 才能显示信息。
(8)如果需要将多个单独的控件形成一组具有控件的功能,可以通过将属性设置成相同的值实现。
2.是非题(1)单击类型控件会形成页面往返处理(√ )。
(2)当页面返回时,在触发控件的事件之前会触发事件(√ )。
(3)不能在服务器端访问服务器控件(×)。
(4)利用和控件能实现向导功能(√ )。
3.选择题(1)服务器控件不包括( B )。
A. B. C. D.(2)下面的控件中不能执行鼠标单击事件的是( C )。
A. B. C. D.(3)单击类型控件后能执行单击事件的是(A)。
A. B.C. D.(4)当需要用控件输入性别时,应选择的控件是(D )。
A. B.C. D.(5)下面不属于容器控件的是(B)。
A. B.C. D.第五章1填空题(1)窗体验证包括客户端和服务器端两种形式。
(2)判断页面的属性值可确定整个页面的验证是否通过。
(3)若页面中包含验证控件,可设置按钮的属性"" ,使得单击该按钮后不会引发验证过程。
(4)若要对页面中包含的控件分成不同的组进行验证,则应设置这些控件的属性为相同值。
(5)通过正则表达式定义验证规则的控件是。
(6)设置属性指定被验证控件的。
2.是非题(1)如果客户机禁用,则验证必须采用服务器端形式。
(√)(2)服务器端验证是为了保证给用户较快的响应速度。
(×)(3)要执行客户端验证必须设置验证控件属性值为.(√)(4)控件不能用于验证数据类型。
(×)(5)使用控件时,可以同时设置属性和的值。
(×)3.选择题(1)下面对3.5验证控件说法正确的是(A)。
A.可以在客户端直接验证用户输入信息并显示错误信息。
B.对一个下拉列表控件不能使用验证控件C.服务器验证控件在执行验证时必定在服务器端执行D.对验证控件,不能自定义规则(2)下面对控件说法错误的是( D )。
A.能使用自定义的验证函数B.可以同时添加客户端验证函数和服务端验证函数C.指定客户端验证的属性是D.属性用来指定服务器端验证函数(3)使用控件需要以对话框形式显示错误信息,则应( B )。
A. 设置属性值为B. 设置属性值为C. 设置属性值为D. 设置属性值为(4)如果需要确保用户输入大于100的值,应该使用( C)验证控件。
.B.C.D.第六章1.填空题(1)从:10.200.1.234703中获取值的方法是[""]。
(2)要获取客户端地址,可以使用[""] 。
(3)终止网页执行可以使用() 。
(4)要获取网页物理路径可以使用("")。
(5)状态管理具有客户端和服务器端两种方式。
(6)设置类型控件的属性值可确订单击按钮后跳转到相应网页。
(7)对象启动时会触发事件。
(8)设置绘画有效时间为10分钟的语句是10; 。
(9)若设置浏览器禁止,要有效地识别用户可以在中加入< ""> 。
(10)要对状态变量值修改之前应使用() 。
2.是非题(1)判断属性的值可确定是否属于跨网页提交。
(√)(2)状态可由网站所有用户进行更改。
(√)(3)使用控件时将不能保持状态。
(√)(4)状态可以在网站的不同网页间共享。
(×)(5)状态可以在同一会话的不同网页间共享。
(√)(6)使用管理个人状态信息需要添加连续数据库的代码。
(×)(7)当关闭浏览器窗口时,事件立即被触发。
(×)3.选择题(1)要重定向网页,不能使用(C)A.控件()方法C.控件()方法(2)下面的(A)对象可使用于使服务器获取从客户端浏览器提交的信息。
A.(3)状态和状态的最大区别是(A)。
A.储存的位置不同B.类型不同C.生命周期不同 D.容量不同(4)默认情况下,状态的有效时间是(D)A.30秒 B.10分钟 C.30分钟 D.20分钟(5)执行”<a ’’>微软<>”;语句后,页面上显示的内容是(B)。
A.<a ’’>微软<>B.以超链接形式显示“微软”C.微软D.程序出错第七章1、填空题(1)数据源空间包括、、、、和。
(2)连接数据库的信息可以保存在文件的<>配置节中。
(3)利用命令行工具可以为连接字符串加密。
(4)能连接“层次化数据”的数据源控件是和(5)根据数据源的不同,可分为、、和。
(6)在中,将数据库映射为类,表映射为实体类,存储过程映射为方法。
2、是非题、(1)数据源控件的事件肯定会被触发。
(√)(2)控件只能访问数据库。
(×)(3)连接2005和2005 的连接字符串格式是一样的。
(×)(4)利用查询表达式可建立匿名对象。
(√)(5) 查询表达式的值必须要指定数据类型。
(×)(6)在查询中,使用子句分组后,其结果集合与原集合的结构相同(×)(7)控件只能用于访问数据库。
(√)3、选择题(1)连接数据库的验证方式不包括(A)。
A.验证验证验证和混合验证(2)下面有关控件的描述中错误的是(D)A.可连接数据库B.可执行中的存储过程C.可插入、修改、删除、查询数据D.在数据操作时,不能使用参数(3)下面有关的描述中错误的是(B)查询返回的结果是一个集合可处理任何类型数据C. 利用要调用中定义的存储过程只需要调用映射后的方法D.使用集合函数的参数常用表达式(4)下面有关的描述错误的是(C)A.可插入、修改、删除、查询元素B.可读取整个C. 不能创建文档D.需要导入命名空间第八章1.填空题(1)数据绑定控件通过属性与数据源控件实现绑定。
(2)数据绑定控件通过属性与查询返回的结果实现绑定。
(3)的属性确定是否分页。
(4)若设置了列的属性“{0}”,其中的{0}由属性值确定。
(5)模板列中实现数据绑定时,() 方法用于单向绑定,() 方法用于双向绑定。
(6)实现不同页显示从主从表常利用查询字符串传递数据。
2.是非题(1)中能调整列的顺序。
(√)(2)中内置了插入数据的功能。
(×)(3)在模板中可添加任何类型的控件。
(×)(4)模板列中的绑定方法必须写成<(“”)%>或<(“”)%>形式。