asp。net web 应用开发技术喻钧课后答案修正版
- 格式:doc
- 大小:61.00 KB
- 文档页数:3
一、单选题1、下列关于的描述中,错误的是()。
依赖于微软的.NET框架和ASP都采用了JavaScript编程语言采用纯面向对象语言比采用脚本语言的执行效率高采用代码分离技术有利于开发协作正确答案:B2、中的Validation服务器控件不包括()。
A. ValidationSummaryB. CustomValidatorC. LinkButtonD. RangeValidator正确答案:C3、中用来处理网站状态管理的内置对象不包括()。
A. RequestB. SessionC. CookieD. Cache正确答案:A4、中关于Request对象的Browser属性描述正确的是()。
A.获取有关当前请求的URL信息B.获取传入请求的MIME内容类型C.获取客户端发送的内容长度D.获取有关正在请求的客户端浏览器功能的信息正确答案:D5、中关于Server对象的URLEncode方法描述正确的是()。
A.以上都不对B.将字符串转换成HTML格式输出C.将URL编码还原为原来的字符串D.将字符串转换成URL的编码输出正确答案:D6、中Application对象的方法中可以实现清除某一个Application对象变量的是()方法。
A. RemoveAllB. SetC. ClearD. Remove正确答案:D7、中Cookie对象的方法中用来获取或设置Cookie的过期日期和时间的属性是()。
A. ValueB. ExpiresC. VersionD. Name正确答案:B8、中Cache对象的方法中用来从Cache对象检索指定项的方法是()。
A. InsertB. AddC. RemoveD. Get正确答案:D9、SqlDataSource控件的常用属性中用来获取或设置用于为数据库选择数据记录的SQL语句的属性是()。
A. ConnectionStringB. InsertCommandC. SelectCommandD. UpdateCommand正确答案:C10、中数据绑定可以通过()方式实现。
1.6 习题一、填空题1.C#(读做C sharp)是微软公司发布的一种(面向对象)的高级程序设计语言。
2.在中并未直接编译成(机器语言)。
3.C#中的一个字符变量包含的是(16位Unicode)字符。
4.CLR包含两个组成部分,(CLS)和(CTS)。
将WinForms中的(事件模型)带入了Web应用程序的开发。
二、选择题1.C#3.0的运行环境为(B)A.CLR1.0B.CLR2.0C.CLR3.0D.CLR4.02.假设txtUser是文本框控件的ID号,那么用户输入的内容是什么(D)B.txtUser.ValueC.txtUser.CaptionD.txtUser.Text3.App_Data文件夹用来存放(C)A.图片文件B.样式文件C.数据文件D.配置文件4.假设lblMessage是标签控件的ID号,那么(D)可以设置标签上显示“请输入:”A. =”请输入:”B. lblMessage.Value=”请输入:”C. lblMessage.Caption=”请输入:”D. lblMessage.Text=”请输入:”5.以下哪一个不是B/S结构的优点。
(D)A.具有分布性特点,可以随时随地进行查询、浏览等业务处理。
B.业务扩展简单方便,通过增加网页即可增加服务器功能。
C.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
D.事务处理能力大。
三、简答题1.请简单叙述一下C#有几个版本,每个版本的新特性是什么,运行环境是什么。
见表1-12.简述代码后置和代码内嵌各自的优点是什么。
代码后置的好处就是页面内容和代码相分离,使代码更清晰,程序可读性好。
代码内嵌的好处是不需要格外的文件用来编写服务器代码,只需要一个页面文件即可。
3.使用代码后置的方法编写一个乘法计算器。
见答案源码chap1中的Computer网页。
4.使用代码内嵌的方法显示系统当前的时间。
提示:时:DateTime.Now.Hour,分:DateTime.Now.Minute,秒:DateTime.Now.Second。
WEB 应用程序设计技术 练习及答案练习11.简答题(1)简述Web应用及其特点。
答:Web应用的是一种基于标准的应用集成方式,它可以将运行在通过Intranet、Extranet或Internet 连接的分布式服务器上的应用集成在一起。
Web应用建立在Web系统之上,而且加以扩展,即添加了业务功能。
从本质上说,Web应用利用Web站点作为一个业务应用的前端。
Web应用利用所支持的技术使得其内容具有动态性,如果服务器上没有业务逻辑存在,系统将不被称为Web应用。
主要有以下特点:a.易用性好b.易于维护c.信息共享度高d.扩展性好e.安全性好f.广域网支持g.保护企业投资(2)简述WEB应用的开发技术。
答:主要有以下开发技术:a.HTML(Hyper Text Markup Language)超文本标记语言b.PHP(Personal Home Page Tools)技术c.JSP(Java Server Pages)技术d.ASP(Active Server Page)技术e.技术(3)简述.NET框架的主要思想。
答:.NET 是一个开发和运行软件的新环境,便于开发基于Web 的服务,拥有丰富的运行库服务,支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。
侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。
用户将能够控制信息的传送方式、时间和内容。
计算机、设备和服务将能够相辅相成,从而提供丰富的服务。
(4)简述的主要特点。
a.强大的语言支持,支持的开发语言包括、C#.NET、、VC++.NET以及其它.NET Framework所支持的语言。
b.跨平台运行,所有.NET 源脚本代码(使用任何语言) 在第一次运行时被编译为IL (Intermediate Language—中间语言,又称为MSIL,MicroSoft Intermediate Language)。
WEB程序设计(版)智慧树知到课后章节答案2023年下青岛科技大学青岛科技大学第一章测试1.模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。
()答案:对2.HTML是一种用于制作超文本文档的简单标记语言。
()答案:对3.CSS可用于控制HTML和XML内容的数据交换形式。
()答案:错4.JavaScript是为适应静态网页的交互性而诞生的一种新的脚本(Script)语言。
()答案:错5.Ajax是指一种创建交互式网页应用的网页开发技术。
()对第二章测试框架中包含编译器 csc.exe。
()答案:对2.处于同一个命名空间中的类必须有明确的相互关系。
()答案:错3.在C#中不存在全局方法和变量,所有的变量和方法都包含在类的定义中。
()答案:对4.C#标识符的首字符必须为字母、下划线或@。
()答案:对5.声明数组时既指定了数组的名字和数组元素的类型,又开辟了内存空间。
()错第三章测试1.类体由成员变量定义和成员方法定义两部分组成。
()答案:对2.C#修饰符按功能可分为两类:类修饰符和成员修饰符。
()答案:错3.构造方法的主要作用是完成对类的对象的初始化工作。
()答案:对4.析构方法能被重载,但不能被继承。
()答案:错5.用protected修饰的成员变量可以被3种类所引用:该类自身、该类的嵌套类及该类的子类。
()对第四章测试1.HTML元素和属性是不区分大小写的,但通常约定标记符使用大写字母。
()答案:对2.<HEAD></HEAD>是HTML文件头标记符,用来描述HTML首部的内容,其作用是说明文档的整体信息。
()答案:对3.在HTML文档中,可以用回车、空格、Tab键来调整文档段落的格式。
()答案:错4.锚点标签定义元素仅限于文字。
()答案:错5.<DIV>称为区隔标记,其作用是将页面分隔为不同的区域。
()对第五章测试与ASP保持语法兼容,但不能同时运行于IIS服务器上。
Web程序设计实用网站开发课后练习题含答案Web程序设计实用网站开发课程包含了一系列针对框架的实用网站开发练习。
这些课后练习旨在帮助学习者在学习后实战操作,加深对框架的理解。
本文将提供一系列的实用网站开发课后练习题目,并且在每道题目后面提供相应的答案以供参考。
课后练习题以下是一些常见的实用网站开发练习题,具体细节可以根据个人需要自行修改。
1. 图书管理系统设计一个简单的图书管理系统,要求实现以下功能:•图书信息管理:包括增加、删除、修改、查询图书信息;•用户管理:包括增加、删除、修改、查询用户信息;•借阅管理:用户可以借阅、归还图书,系统自动更新图书库存信息。
答案:•数据库:图书表、用户表、借阅表;•页面:登录页、首页、图书管理页、用户管理页、借阅管理页。
2. 学生信息管理系统设计一个学生信息管理系统,要求实现以下功能:•学生信息管理:包括增加、删除、修改、查询学生信息;•课程管理:包括增加、删除、修改、查询课程信息;•成绩管理:学生可以查看自己的成绩,老师可以查看和修改学生的成绩。
答案:•数据库:学生表、课程表、成绩表;•页面:登录页、首页、学生管理页、课程管理页、成绩管理页。
3. 聊天程序设计一个简单的聊天程序,实现以下功能:•登录页面:输入用户名和密码登录系统;•聊天室:用户可以在其中发送文本消息,并且可以查看聊天记录;•在线用户列表:实时显示在线的用户列表。
答案:•页面:登录页、聊天室页、在线用户列表页;•实现方式:使用WebSocket技术实现聊天室和在线用户列表。
总结本文提供了一系列的实用网站开发课后练习题目,并且针对每道题目提供了相应的答案。
这些练习题可以帮助学习者在学习后进行实际操作,加深对框架的理解。
希望本文可以对初学者在实用网站开发的学习和实践有所帮助。
9.5 习题一、填空题1.MVC应用程序的工作原理为:( Event )导致Controller改变Model或View,或者同时改变两者。
2.( 视图类 )是模板文件,是Web应用程序中用来生成并显示HTML格式的,以使服务器端对客户端的请求进行响应。
3.( 模型类 )代表了应用程序使用的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。
4.( 控制器类)处理客户端向Web应用程序发出的请求,获取数据,并指定返回结果给客户端,用来显示处理结果的视图。
5.三层结构是基于( 业务逻辑 )来划分层次的,而MVC则是基于( 页面 )来分的。
二、选择题1.以下哪一层不属于MVC模式。
(A)A.ClientB.ModelC.ControllerD.View2.以下哪一种说法是不正确的。
(B)A.模型层是控制器和视图的桥梁B.控制器是模型和视图的桥梁C.视图是控制器和模型的桥梁D.以上三种说法都不是正确的3.创建MVC应用程序,应选择“文件”→“新建”→“(A)”命令。
A.项目B.网站C.团队项目D.文件4.对模型的访问使用(C)语法。
A.SQLB.QueryC.LinqD.XQuery5.在控制器类中的方法返回类型为(D)类型,则需要视图才可以显示网页。
A.stringB.intC.StringD.ActionResult三、综合题1.请描述一下模型-视图-控制器三者之间的关系。
Event(事件)导致Controller改变Model或View,或者同时改变两者。
只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。
类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。
2.请说明一下MVC与三层结构的区别。
MVC是三层结构的一个变体,是一种很好的开发模式。
其中也有Mode层,但是其和三层结构中的Model层是不同的,MVC把传统三层中BLL、DAL和Model 层的工作统一放到Model层。
2.5 习题一、填空题1.C#中所有的数据类型可以归纳为两种:一种是(值)类型,另一种是(引用)类型2.C#中分支语句有(if)语句和(switch)语句。
3.执行循环是,利用( break)语句可以跳出循环。
4.面向对象3大特征是(封装)、(继承)和(多态)。
5、C#中捕获异常的语句是(try----catch---finall)。
二、选择题1.表达式 5%3和-5%3的值为(B)。
A、2 -1B、2 -2C、2 2D、22.面向对象技术特征不包含( A )。
A、消息B、继承C、多态D、封装3.C#提供了( B )用来进行对象状态的描述。
A、封装B、消息C、类D、方法4.下面程序代码的运行结果是( A )。
int i=0;while (i < 5){if (i < 5) break;}Response.Write(i);A、0B、1C、5D、死循环,无结果5.C#中,关于数组的描述错误的是(D)。
A、数组中的元素可以是任何类型B、数组可以是一维的,也可以是二维的C、数组长度只的是数组元素的个数D、语句int []array,定义了一个数组可以存储整型数据6.下面关于封装的说法中,错误的是( C )。
A 、封装是保护内部数据的一种方法B 、封装避免内部数据被恶意访问C 、类的所用成员都定义成私有的,有助于起到封装的作用D 、封装是尽可能隐藏类内部的细节三、综合题1.程序控制语句有哪几种?答:顺序、分支、循环。
具体略2.简单描述面向对象编程的优点。
答:(1)面向对象编程以对象为基础,反应了现实世界,符合人的思维习惯,使得程序更易于设计。
(2)面向对象编程实现了封装,实现数据隐藏,将现实事物属性和行为抽象归纳在一起,把对象作为整体处理。
(3)面向对象编程实现了继承和多态,增加了代码的重用性,易于大型软件的开发。
3.编写程序,求!!3!2!1n ++++ 的值,n 可以设定一个值。
关键代码:int n=3;long x = 1, sum = 0;for (int i = 1; i <= n; i++){x = x * i;sum = sum + x;}Response.Write(sum);4.定义个矩形类,包含长、宽2个属性,包含求周长和面积2个公有方法。
5.7 习题一、填空题1、在服务器代码中响应button的事件需要对button控件添加__onserverclick____属性。
2、html按钮控件分为button 、reset 、submit。
3、html文本框控件分为text 和password 。
4、在服务器代码中获取file控件上传文件的文件大小需通过file控件的PostedFile.ContentType__属性二、选择题1、在服务器程序代码中通过(A)属性调用html的text(文本)控件。
A、idB、valueC、textD、size2、通过设置(D)属性可以再服务器代码中调用button控件A、idB、valueC、buttonD、runat3、修改image控件的(C)属性可以控制image控件所显示的图像。
A、idB、valueC、srcD、runat4、通过使用file(上传)控件(D)属性可以获取上传文件的文件名。
A、idB、PostedFileC、nameD、PostedFile.FileName5、通过使用file(上传)控件(C)属性可以获取上传文件的文件类型。
A、idB、PostedFileC、PostedFile.ContentTypeD、PostedFile.FileName三、编程题1、新建网站实现图片转换功能。
要求:页面包含1个图片控件、2张图片、一个按钮,当用户单击按钮时,2张图片进行切换。
2、新建网站实现简单计算器功能。
要求:页面包含2个文本框用于输入2个数值,4个单选按钮分别是(+,-,*,/),当用户选择要计算的种类时,单击按钮(=)后,在标签里给出相应的答案。
(注意当运算除法时,除数不能为0)。
3、新建网站实现猜数字游戏。
要求,页面包含1个文本框,1个图片控件,1个标签,一个按钮。
网页运行时,系统产生一个1~10000的随即数字,用户在文本框里输入数字,单击确认按钮后,程序将用户输入的数字和系统已产生的数字进行比对,如果用户输入的数字大于系统产生的数字则在标签中显示“你猜的数字过大”,反之显示“你猜的数字过小”,直到用户猜对则显示“你答对了”。
《动态网站开发教程(第三版)》各章习题参考答案第1章习题参考答案1. 答:静态网页和动态网页在客户端看来是除了发送请求是的后缀名外没有其它任何区别,主要是服务器端的区别。
静态网页服务器在接收了客户端的请求后直接读取相应的网页文件返回给客户端,而动态网页服务器在接收到了客户端发来的请求后先找到相应文件然后根据相应参数将文件编译成标准的html代码,再返回给客户端。
2. 答:asp:优点:简单易学、容易上手;缺点:不能跨平台,速度较慢。
php:优点:免费、开放源代码;缺点:缺乏大公司的支持。
jsp:优点:跨平台;缺点:复杂难学。
3. 答程序结构清晰、效率增强、顶级开发工具支持、开发简单、支持Web 服务。
4. 答:QQ系统同时使用了C/S和B/S模式,QQ网站的服务器是服务器端,因为它提供服务;而家中的电脑就是客户端了。
第2章习题参考答案1. H TML超文本标记语言,是一种基于标记的网页设计语言。
XHTML是为了适应XML而重新改造的HTML,也是一种标记语言。
它可以看作是从HTML到XML的过渡。
XHTML要求在网页中出现的任何元素都应该被标记出来。
2. <p>和<br>标记都可以用于换行,<p>是段落标记,在换行的同时,会在前段与后段之间留一空白行。
<br>不会产生空行。
3. <table> <tr>和<td>4.参考2 _4.html5. .参考2 _5.html6. .参考2 _6.html第3章习题参考答案1. 答:值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。
值类型变量直接把变量的值保存在堆栈中,引用类型的变量把实际数据的地址保存在堆栈中,而实际数据则保存在堆中。
注意,堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型;而堆栈则用于存储固定长度的数据,如整型类型的数据int(每个int变量占用四个字节)。
第一章
1.填空、选择题(1)网址(2)D (3)A (4)C (5)A
2.解答题
(1)c/s结构适用于局域网,要有专门的小范围的网络硬件环境,b\s结构则是适用于广域网,只要能接入internet的用户即可使用;c/s结构用户有固定还有限,系统升级和维护难,成本也高, b\s结构客户端零维护,易于实现系统的无缝升级;c/s结构软件单一、整体性好,可重用性差;b\s结构是多重结构,构件独立,可重用性好;c/s结构客户端和服务器是平台相关,b\s结构则是不相关;c/s结构信息控制性强,b\s结构就相对来说较弱。
(2)他们主要区别在于服务器对他们的处理方式不同。
静态网页都具有一个固定的URL,它的内容是原封不动被传递的,想要修改网页内容,必须修改HTML源代码,静态网页没有数据库的支持,不支持客户端与服务器端的交互;动态网页中,不同额请求和访问数据的变化会生成不同的HTML代码,网页内容会改变,它具有数据库访问功能,支持客户端与服务器端的交互。
(3)客户端脚本语言都是解释型的,基于对象的脚本语言,他们的工作机制是:将脚本嵌入到web页面中,并随着HTML文件一起传送到客户端,由浏览器解释执行;服务器脚本语言则都运行在服务器端,能够动态的生成网页,脚本运行不受客户端浏览器限制,脚本程序都是将脚本语言嵌入到HTML文件中,执行后返回到客户端HTML代码。
第二章
1.(1)HTML网页文件的标记是<html>,网页文件的主体标记是<body>,标记页面标题的标记是<Hn>。
(2)表格的标签是(<table></table>),单元格的标签是(<tr></tr><td></td>)。
表格的宽度可以用百分比和(像素)两种单位来设置。
(3)表单对象的名称由(name)属性设定;提交方法由(method)属性指定;若要提交大量数据,则采用(POST)方法;表格提交后的数据处理程序由(target)属性指定。
(4)当表格以电子邮件的形式发送,MIME类型设置为(multipart)。
(5)DTD是对(XML)文档所做的规范和约定。
2、(1)A; (2)C; (3)C; (4)A; (5)A;(6)B;(7)D;(8)C. (9) B; (10) A;
3、
(1)XML和HTML都来自于SGML,它们语法相似,但是传统的HTML无法表达数据的含义,而这恰恰是电子商务、智能搜索必须的。
HTML不能表述化学符号。
数学公式、音乐符号、矢量图形等。
HTML扩展性差,而且XML语法较为严格,具有良好的自描述性。
(2)XHTML包括XML和HTML,DHTML就是动态的HTML,包含HTML/XHTML,CSS,JavaScript。
(3)XML Schema比DTD提供额类型更多,具有更强的表现能力,能够更好的满足不同领域应用的需求。
(4)CSS包含一个或多个格式化规定和定义,他控制XML和HTML文档中的标签如何在浏览器的显示;XSLT用于将一种XML文档转换为另外一种XML文档,或者可被浏览器识别的其他类型的文档,比如HTML和XHTML。
换句话说,CSS只适合用于输出比较固定的最终文档。
CSS的优点是简洁,消耗系统资源少;而XSLT虽然功能强大,但因为要重新索引XML结构树,所以消耗内存比较多。
将它们结合起来使用,比如在服务器端用XSLT 处理文档,在客户端用CSS来控制显示
第三章
一、选择题 1、D 2、A 3、B 4、C 5、C 6、C 7、B 8、C
二、案例分析题 1、table{
将表格边框宽度设为1px,颜色设为#333,边框为实线;表格中的字体大小设为12px,字体类型为arial;表格宽度为500px。
设置单元格和表头部分的样式:内边距为5px,边框宽度2px,实线,颜色为#EEE,底部和右侧边框颜色特别设为#666
(2)设置表单边框宽度为1px,点划线,颜色为#AAAAAA,内上、右、下、左边距分别为:3px 6px 3px 6px,外边距为0px,字体为14px大小的Arial字体。
设置选择框宽度为80px,背景颜色为#ADD8E6
(3) body{
background-image:url(img/login_back.gif);
background-repeat:repeat-y; }
.picButton{
background-image:url(img/login_submit.gif);
color:#FFFFFF;
font-size: 14px;
font-weight:bold;
margin: 0px;
border:0px;
padding: 0px; }
第四章
一、选择题
1、A
2、A
3、D
4、D
5、B
6、A
7、B
8、C
9、C
二、程序题
1、
2、 <html> <head>
<script type="text/javascript"> function closeWin(){
window.close();}</script> </head> <body>
<input type="button" value="close"onclick="closeWin()"/> </body> </html> 三、简答题
1、答:在页面中引入javascript有三种方式:(1)使用<script>标记在HTML文档中直接嵌入脚本(2)在HTML文档中链接javascript源文件(3)在HTML标记内添加javascript 代码
2、答:javascript的异常处理代码结构如下: try {
//这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行 }
catch (e) {
// 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。
}
finally {
//无论try中代码是否有异常抛出,finally代码块中始终会被执行。
}
第五章
一、简答题
1、答、.NET Framework是用于构建、开发以及运行Web应用程序和Web Service的公共环境。
它主要有三部分组成:编程语言、服务器端和客户端技术、开发环境。
2、答、页面请求、开始阶段、页面初始化、加载、验证、显示
3、答、就是代码隐藏,在中通过ASPX页面指向CS文件的方法实现显示逻辑和处理逻辑的分离,这样有助于web应用程序的创建。
比如分工,美工和编程的可以个干各的,不用再像以前asp那样都代码和html代码混在一起,难以维护。
4、答、一个解决方案中可放多个项目,解决方案只能是一个,就是代表对要处理的问题的解决整体方案。
5、答、页面处理过程:a、Web浏览器发送一个HTTP请求到Web服务器,要求访问一个Web网页;b、Web服务器分析这个HTTP请求,定位所请求的Web网页的位置;
c、如果请求的网页是一个HTML文件,则服务器直接返回该文件。
如果请求的网页是个文件,那么IIS就把该文件传送到aspnet_isapi.dll进行处理,后者把代码提交给CLR;
d、最后把从c中得到的HTML文件传回浏览器作为HTTP响应,浏览器收到这个响应之后就可以显示Web网页。
第一次执行文件时,要由CLR编译并执行,得到纯HTML结果;而若已经执行过这个文件,就直接执行编译好的程序并得到纯HTML结果。
所以,第一次执行时, 程序执行很慢。
二、上机练习 1、
2、<html> <head>
<title>显示时间</title>
<script type="text/javascript"> var now=new Date(); function shoutime() {
document.write ("现在的时间是:"+now); }</script> </head> <body>
<input type="button"value="显示时间"onclick="shoutime()"/> </body> </html>。