。NET课后习题答案
ASP.NET网络程序设计课后习题及答案
第一章课后习题一、填空题(20空,每空2分,共40分)1.使用(分级)配置系统,使服务器环境和应用程序的设置更加简单。
2.有两种常用的脚本语言(VB Script)和(Java Script)。
3.计算机中安装(.NET Framework)以后,系统就可以运行任何.NET语言编写的软件。
4..NET Framework由两部分组成:(框架类库)和(公共语言运行库)。
5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。
6..NET Framework公共语言运行库最重要的功能是为提供(执行环境)。
7.框架中的类分别放在了不同的(命名空间)中。
8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。
9.IIS是指(与相配套的服务器平台)。
10.命名空间(System.T ext)包含用于文本处理的类,实现了不同编码方式操作文本。
11.所有SQL Server数据库应用的类都位于(System.Data.SqlClient)命名空间。
12.运行环境必须安装.NET程序赖以执行的(.NET Framework)。
13.默认的资源文件扩展名是(aspx)。
14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。
15.与相配套的服务器平台是(微软的IIS)。
16.目前最专业的.NET开发工具是(Visual Studio 2010)。
二、选择题(10小题,每小题2分,共20分)1.广泛用于网站编程的语言是3P,以下( C )不是3P语言之一。
A.ASP B.PHP C.PB D.JSP2.采用C#、V isual Basic语言作为脚本,执行时一次编译,可以( B )执行。
A.一次B.多次C.两次D.三次3.( B )是.NET的标准语言。
A.C++ B.C# C.Visual Basic D.Java4.默认的页面文件扩展名是( D )。
A.asp B.aspnet C.net D.aspx5.Windows 2003内置了.Net Framework的版本是(A)。
《c#net程序设计案例教程》课后习题参考答案
2. Visual Studio 2010开发环境的主要组成部分有哪些?
答:Visual Studio 2010开发环境的主窗口由标题栏、菜单栏、标准工具栏、代码编辑器/Windows窗体设计器以及停靠或自动隐藏在左侧、右侧、底部的工具箱、解决方案资源管理器、属性窗口等共同组成。
4.方法参数传递按性质可以分为(按值传递)和(按引用传递)两种。
5.构造函数是一种特殊的方法成员,其主要作用是在创建对象时(初始化新对象)。
6.声明静态成员需要使用(static)修饰符。
7.在进行类定义时不需要编写代码就可以包含另一个类定义的数据成员、方法成员等的特征,称为类的(继承)。
8.委托是一种引用数据类型,派生于.NET Framework中的(Delegate)类。
2.在C#程序中,要设置Label控件的大小不随着内容而改变,应修改(AutoSize)属性的值为False。
3.按键盘上的(F7)键可以进入代码编辑窗口。
4.C#中的4种循环结构是(for)、(while)、(do…while)和(foreach)。
5.专门用于集合元素访问的循环语句是(foreach)。
6. Visual Studio提供的(try)方法就是专门用于人为引发异常的。。
7.(show)方法用于显示消息框。
8.关闭应用程序的语句是(this.Close();)。
三、问答题
1.简述if语句嵌套时,if与else的配对规则。
答:else总是与其前面最近且尚未配对的在同一复合语句中的if
2.多分支条件语句中的控制表达式可以是哪几种数据类型?
A. int i=’f’; B.int j=20F
vbnet课后答案
第一章一.选择题ACCDBA二.填空题应用程序开发工具2 解决方案资源管理器3控件名称4与项目名称相同5蓝色6文档窗口第二章一.选择题CBDABADCBB二.填空题1 冒2 Mod3 模块的声明段readonly4 15.155 false6 项目名称7 050.00%8 false9 i=i+310 true第三章一.选择题ACCACD二.填空题1 循环次数未知2 不会3 内4 ************************************************************ (每行十个,共六行)5 int6 Lex(x)iif(Mid(x,I,1)=”e”,1,0)第四章一.选择题BCDDABC二.填空题1 false3 有序4 abound(A)+15 地址6 函数名=返回值表达式7 private第五章一.选择题CBDABADACDBB二.填空题1 Load2 Name3 enable4 Readonly5 已被选中6 clear7 48 start9 Tabcontrol10 keypreview第六章一.选择题BCACADBC二.填空题1 减号2 F1 F103 筛选说明||筛选模式||4 showdialog5 Me6 LayoutMid7 相应菜单项8 Statustrip第七章一.选择题BABAAB二.填空题1 数据记录变量2 Filecopy3 打开关闭4 openfiledialog5 filename6 object第八章一.选择题二.填空题1 imports2 错误3 关系4 DMBS5 Mdb6 77 所有8 连接第九章一.选择题BCACDBAD二.填空题1 继承多态2 字段3 set get4 withevents5 new6 overridable overrides7 shared8 项目解决方案名。
C#课后参考答案
C#教程习题参考答案第一章(1) .NET Framework是平台,Visual 是集成开发环境,C#是一种.NET平台下的开发语言(2) 易于掌握、支持跨平台、面向对象、与XML相融合(3) 组织资源、避免命名冲突(4) …(5) …第二章上机练习(1) 输出结果为:(2) …..(3) 使用Checked运算符可以抛出运算异常(4) Result:5050(5) 程序为://*****************************using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{class Program{static void Main(string[] args){string str = Console.ReadLine();char [] ch = str.ToCharArray(); //字符串转换为字符数组//输出转换结果foreach(char c in ch){Console.WriteLine("{0}",c);}//实现反转char [] chtemp = str.ToCharArray();int longs = ch.GetLength(0);for(int i = 0 ; i <= longs-1 ; i++){chtemp[i] = ch[longs-i-1];}// //使用修改后的字符数组构造新字符串string str2 = new string(chtemp);Console.WriteLine(str2);Console.ReadLine();}}}//***********************习题1、选择题(1) BD (2) D (3) ADE (4)ABC (5)ABD2、填空题(1) -123 (2) delegate (3) 装箱(4) \n (5)堆内存(6) 隐式转换和显式转换(7) ToCharArray(8) 编译错误:运算符“&&”无法应用于“int”和“bool”类型的操作数;True;(9) ()3、简答题(1) 数据存放的位置与使用方式不同。
计算机网络课后习题答案(第四章2)
计算机网络课后习题答案(第四章2)(2009-12-14 18:26:17)转载▼标签:课程-计算机教育21某单位分配到一个B类IP地址,其net-id为129.250.0.0.该单位有4000台机器,分布在16个不同的地点。
如选用子网掩码为255.255.255.0,试给每一个地点分配一个子网掩码号,并算出每个地点主机号码的最小值和最大值4000/16=250,平均每个地点250台机器。
如选255.255.255.0为掩码,则每个网络所连主机数=28-2=254>250,共有子网数=28-2=254>16,能满足实际需求。
可给每个地点分配如下子网号码地点:子网号(subnet-id)子网网络号主机IP的最小值和最大值1: 00000001 129.250.1.0 129.250.1.1---129.250.1.2542: 00000010 129.250.2.0 129.250.2.1---129.250.2.2543: 00000011 129.250.3.0 129.250.3.1---129.250.3.2544: 00000100 129.250.4.0 129.250.4.1---129.250.4.2545: 00000101 129.250.5.0 129.250.5.1---129.250.5.2546: 00000110 129.250.6.0 129.250.6.1---129.250.6.2547: 00000111 129.250.7.0 129.250.7.1---129.250.7.2548: 00001000 129.250.8.0 129.250.8.1---129.250.8.2549: 00001001 129.250.9.0 129.250.9.1---129.250.9.25410: 00001010 129.250.10.0 129.250.10.1---129.250.10.25411: 00001011 129.250.11.0 129.250.11.1---129.250.11.25412: 00001100 129.250.12.0 129.250.12.1---129.250.12.25413: 00001101 129.250.13.0 129.250.13.1---129.250.13.25414: 00001110 129.250.14.0 129.250.14.1---129.250.14.25415: 00001111 129.250.15.0 129.250.15.1---129.250.15.25416: 00010000 129.250.16.0 129.250.16.1---129.250.16.25422..一个数据报长度为4000字节(固定首部长度)。
基于.NET的WEB应用程序设计课后答案
第1章Microsoft .NET Framework概要习题解答1. Microsoft .NET Framework是什么?答:.NET Framework是把Internet转变成全面的分布式计算平台的一套技术。
.NET Framework提供了由XML Web service集合创建应用程序的新方法。
.NET Framework完全支持现存的Internet标准(HTTP、XML和SOAP)。
2. .NET平台的核心技术是什么?答:.NET Framework、.NET企业服务器、.NET构造块服务和Visual Studio .NET是.NET平台的核心技术。
3. 列出组成.NET Framework的组件答:公共语言运行库(CLR)、.NET Framework类库、数据和XML、XML Web service、Web窗体和Windows窗体。
4. 公共语言运行库的用途是什么?答:公共语言运行库(CLR)提供执行代码的环境、编译器、语言独立性和可移植性,以及执行垃圾回收。
5. 公共语言规范的用途是什么?答:公共语言规范(CLS)定义了一套所有与.NET兼容的语言应该支持的特性。
6. 什么是XML Web service?答:XML Web service是可编程的Web组件,它可以在Internet或者企业内部网的Web应用程序之间共享。
7. 什么是托管环境?答:托管环境提供一些服务,如垃圾回收、安全性和其它类似的特性。
第2章使用Microsoft Visual Studio .NET课堂练习选择项目模板为如下场景选择恰当的项目模板。
1.创建一个UI控件,并且可以在任何Windows 应用程序中重复使用它。
答:Windows 控件库2.生成一个应用程序,并可以在使用Windows的单个计算机上运行。
答:Windows 应用程序3.创建一个动态Web应用程序,它包括Web页并且可以使用XML Web服务。
net课后习题答案考试复习
一:选择1 .NET Framework 3.5不包括(A)A:.NET Framework 1.1 B:.NET Framework 2.0C:LINQ D: AJAX2. 下面(D)网站在建立是要求安装Microsoft FrontPage服务器扩展A:文件系统B:本地IISC:FTP网站D:远程站点3. 发布网站后不可能存在的文件夹是(B)A:App_Data B:App_CodeC:App_Themes D:bin4.CSS样式不包括DA:基于元素的样式B:基于类的样式C:基于ID的样式D:基于文件的样式5. 下面(B)是静态网页文件的扩展名A:.asp B:.htmC:.aspx D:.jsp6. App_Code文件夹用来存储CA:数据库文件B:共享文件C:代码文件D:主题文件7. web.config文件不能用于AA:Application事件定义B:数据库连接字符串定义C:对文件夹访问授权D:基于角色的安全性控制8. 下列数据类型属于值类型的是AA:struct B:classC:interface D:delegate9. 下列数据类型属于引用类型的是CA:bool B:charC:string D:enum10. 下列运算符中(D)具有3个操作数A:>>= B:&&C:++ D:?11. 下面有关数据类型的描述中不正确的是(B)A:在引用类型中,有可能两个变量引用同一个对象B:bool类型中可以用数字1表示trueC:byte类型的取值范围是0~255D:可以通过转义符方式输入字符12. 下面对proteced修饰符说法正确的是(D)A:只能在派生类中访问B:只能在所属的类中访问C:能在当前应用程序中访问D:能在所属的类或派生类中访问13. 以下有关属性的说法错误的是BA:通过属性能获取类中private字段的数据B:当属性定义时,若仅包含set访问器,表示改属性为只读属性C:属性的访问形式是“对象名.属性民”D:属性体现了对象的封装性14. Web服务器空间不包括BA:Wizard B:InputC:AdRotator D:Calender15. 下面的控件中不能执行鼠标单击事件的是CA:ImageButton B:ImageMapC:Image D:LinkButton16. 单击Button 类型控件后能执行客户端脚本的属性是AA:OnClientClick B:OnClickC:OnCommandClick D:OnClientCommand17. 当需要用控件输入性别时,应选择的控件是DA:CheckBox B:CheckBoxListC:Label D:RadioButtonList18. 下面不属于容器控件的是BA:Panel B:CheckBoxC:Table D:PlaceHolder19. 下面对 3.5验证控件说法正确的是(A)A:可以在客户端直接验证用户输入信息并显示错误信息B:对一个下拉列表控件不能使用验证控件C:服务器验证控件在执行验证时必定在服务器端执行D:对验证控件,不能自定义规则20. 下面对Custom V alidator 控件说法说法错误的是DA:能使用自定义的验证函数B:可以同时添加客户端验证函数和服务器端验证函数C:指定客户端验证的属性是ClinentV alidationFunctionD:属性runat用来指定服务器端验证函数21. 使用V alidatorSummary控件需要以对话框形式显示错误信息,则应(B)A:设置属性ShowSummary值为true B:设置属性ShowMessageBox值为true C:设置属性ShowSummary值为false D:设置属性Show MessageBox值为false 22. 如果需要确保用户输入大于100的值,应该使用(C)验证控件A:RequiredFieldV alidator B:RangeV alidatorC:CompareV alidator D:RegularExoressionV alidator23. 要重定向网页,不能使用CA:LinkButton控件B:HttpResponse.Redirect()方法C:Image控件D:HttpServerUtility.Transfer()方法24. 下面的(A)对象可用于使服务器获取从客户端浏览器提交的信息A:Httprequest B:HttpResponseC:HttpSessionstate D:HttpApplication25. Session状态和Cookie状态最大区别AA:存储的位置不同B:类型不同C:生命周期不同D:容量不同26. 默认情况下,Session状态的有效时间是DA:30sec B:10minC:30min D:20min27. 执行lblMsg.Text=”’微软</a>”;语句后,页面内容是BA:<a href=’’>微软</a>B:以超链接形式显示“微软”C:微软D:程序出错28. 链接数据库的验证方式不包括(A)A:Fomrs验证B:Windows验证C:SQL Server验证D:Windows 和SQL Server混合验证29. 下面有关LoginView控件的描述中,错误的是CA:可以为不同的角色提供不同的视图B:可以为不同的角色提供相同的视图C:若以设置AnonymouysTemplate和LoggedInTemplate,则显示时首先显示AnonymousTemplate视图D:可以为登陆用户提供相同的视图30. 某文件夹的web.config中包含如下代码:<authorization><allow roles=”admin”/><deny users=”*”/><allow roles=”member”/></authorization>则允许访问次文件夹下网页的角色有AA:admin B:admin和memberC:member D:拒绝所有角色用户31. Login控件的属性DestinationPageUrl的作用是DA:登陆成功的提示B:登录失败的提示C:登陆失败时转向的网页D:登陆成功时转向的网页32. Web服务的通信使用协议不包括CA:HTTP B:XMLC:TCP/IP D:SOAP33. 如果要在项目中使用 Web服务,则必须在项目中添加(B)A:服务引用B:Web引用C:XML引用D:Web网站34:WCF服务(C)A:可以和 WEB服务在同一项目中使用,但不能跟其他服务一起使用B:不可以和 WEB服务在同一项目中使用C:只能在支持WCF消息队列(MSMQ)功能的操作系统上使用D:可以在microsoft所有的操作系统上使用二:填空1. .NET Framework主要包括公共语言运行库CLR和类库2. 网站在编译时,首先将语言代码编译成微软中间语言。
(完整版)《Web程序设计》课后题答案
<siteMap>
<siteMapNode url="~/default.aspx" title="首页" description="首页">
<siteMapNode url="~/Newslist.aspx" title="新闻" description="新闻">
2)Visual Studio内置服务器的作用是什么?
答案:
Visual Studio开发服务器是在Windows操作系统(包括Home Edition版本)上本地运行的Web服务器。与IIS Express一样,它是专门构建用于在本地计算机上运行的。它不会处理针对其他计算机的请求。此外,它也不会提供应用程序范围外的文件。Visual Studio开发服务器是一种方法,可用于在向运行IIS的生产服务器发布网站或应用程序之前在本地进行测试。
(5)在“物理路径”框中,输入d:\CompiledSite。单击“确定”。
(6)在 IIS 管理器的“连接”窗格中,右击新的虚拟目录,然后选择“转换为应用程序”。此时将出现“添加应用程序”对话框。单击“确定”。
第
1.选择题。
(1)-(5)BCBCD (6)-(10)BACAD
2.填空题。
(1)<body bgcolor=”gray”text=”red”>
Web
1.简答题
1)什么是MSDN,它包含哪些功能?
答案:
MSDN(Microsoft Developer Network)是Microsoft公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。
计算机网络课后习题参考答案第四章
{第四章网络层1.网络层向上提供的服务有哪两种是比较其优缺点。
网络层向运输层提供“面向连接”虚电路(Virtual Circuit)服务或“无连接”数据报服务前者预约了双方通信所需的一切网络资源。
优点是能提供服务质量的承诺。
即所传送的分组不出错、丢失、重复和失序(不按序列到达终点),也保证分组传送的时限,缺点是路由器复杂,网络成本高;后者无网络资源障碍,尽力而为,优缺点与前者互易2.网络互连有何实际意义进行网络互连时,有哪些共同的问题需要解决网络互联可扩大用户共享资源范围和更大的通信区域[进行网络互连时,需要解决共同的问题有:不同的寻址方案不同的最大分组长度不同的网络接入机制不同的超时控制不同的差错恢复方法不同的状态报告方法不同的路由选择技术,不同的用户接入控制不同的服务(面向连接服务和无连接服务)不同的管理与控制方式3.作为中间设备,转发器、网桥、路由器和网关有何区别中间设备又称为中间系统或中继(relay)系统。
物理层中继系统:转发器(repeater)。
数据链路层中继系统:网桥或桥接器(bridge)。
、网络层中继系统:路由器(router)。
网桥和路由器的混合物:桥路器(brouter)。
网络层以上的中继系统:网关(gateway)。
4.试简单说明下列协议的作用:IP、ARP、RARP和ICMP。
IP协议:实现网络互连。
使参与互连的性能各异的网络从用户看起来好像是一个统一的网络。
网际协议IP是TCP/IP体系中两个最主要的协议之一,与IP协议配套使用的还有四个协议。
ARP协议:是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。
RARP:是解决同一个局域网上的主机或路由器的硬件地址和IP地址的映射问题。
(ICMP:提供差错报告和询问报文,以提高IP数据交付成功的机会因特网组管理协议IGMP:用于探寻、转发本局域网内的组成员关系。
地址分为几类各如何表示IP地址的主要特点是什么分为ABCDE 5类;每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器)。
ASP.NET课后习题答案整理
第一章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.5仍使用2.0引擎。
(√)(3).NET Framework 3.0是.NET Framework 3.5的一部分。
(√)(4) 3.5是边解释边执行的。
(×)(5)在Visual Studio 2008环境中开发网站必须安装IIS。
(×)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_Data B.App_Code C.App_Themes D.bin第二章1.填空题(1)Visual Studio 2008 默认建立的XHIML文件类型是Transitional。
(2)利用XHTML建立一个链接到************邮箱的元素是<a href="mailto:************">……</a>。
(3)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。
(4)单文件页模型中,C#代码必须包含于<script>…</script>之间。
计算机网络(谢仁希)第五版课后习题1-6章答案 3
第一章概述1-07小写和大写开头的英文名字 internet 和Internet在意思上有何重要区别?答:(1) internet(互联网或互连网):通用名词,它泛指由多个计算机网络互连而成的网络。
;协议无特指(2)Internet(因特网):专用名词,特指采用 TCP/IP 协议的互联网络区别:后者实际上是前者的双向应用1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点?答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。
(2)城域网:城市范围,链接多个局域网。
(3)局域网:校园、企业、机关、社区。
(4)个域网PAN:个人电子设备按用户:公用网:面向公共营运。
专用网:面向特定机构。
1-12 因特网的两大组成部分(边缘部分与核心部分)的特点是什么?它们的工作方式各有什么特点?答:边缘部分:由各主机构成,用户直接进行信息处理和信息共享;低速连入核心网。
核心部分:由各路由器连网,负责为边缘部分提供高速远程分组交换。
1-22 网络协议的三个要素是什么?各有什么含义?答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。
由以下三个要素组成:(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:即事件实现顺序的详细说明。
1-23 画出具有五层协议的网络体系结构,并简述各层主要功能。
第二章物理层2-05 物理层的接口有哪几个方面的特性?个包含些什么内容?答:(1)机械特性明接口所用的接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。
(2)电气特性指明在接口电缆的各条线上出现的电压的范围。
(3)功能特性指明某条线上出现的某一电平的电压表示何意。
(4)规程特性说明对于不同功能的各种可能事件的出现顺序。
2-09 用香农公式计算一下,假定信道带宽为为3100Hz,最大信道传输速率为35Kb/s,那么若想使最大信道传输速率增加60%,问信噪比S/N应增大到多少倍?如果在刚才计算出的基础上将信噪比S/N应增大到多少倍?如果在刚才计算出的基础上将信噪比S/N再增大到十倍,问最大信息速率能否再增加20%?答:C = W log2(1+S/N) b/s- SN1=2*(C1/W)-1=2*(35000/3100)-1SN2=2*(C2/W)-1=2*(1.6*C1/w)-1=2*(1.6*35000/3100)-1SN2/SN1=100信噪比应增大到约100倍。
NET课后习题
6、下列关于字符串的描述中,哪些选项是正确的(AD)
A. string对象是System.Char对象的有序集合,用于表示字符串
B. string对象被创建后,该对象的值是能够被修改的
C.使用“+”操作符连接两个string对象,这两个字符串对象都被修改了
D.字符串是Unicode的有序集合
A.跳转结构B.循环结构C.分支结构D.顺序结构
2、swich()语句中的控制表达式可以是下面哪几种类型?(ABCD)
A. char类型B. string类型C. int类型D. Enum类型
第四章
判断:
1.在面向对象的开发中,对象就是现实世界中事物的抽象。√
2.计算机编程中主要有两种抽象形式:过程抽象和数据抽象,面向对象的编程主要采用过程抽象的方法。×
5、因为控件是Windows程序的基本组成元素,因此不能在程序运行时才在窗体中添加控件,必须提前通过工具箱添加。(×)
第二章
一、单选题:
1、当需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春、夏、秋、冬时,C#中最可靠和直观的解决方案是什么(A)
A.使用枚举
B.使用struct结构
A.控件对象在程序中实质上就是一个变量
B. Label控件可用来显示提示信息或程序的运行结果
C. TextBox控件可用来输入数据
D. Button控件只能相应鼠标单击操作,出发Click事件方法
二、判断:
1、如果把Windows操作系统比作一幢摩天大楼的基地,那么.NET Framework就是摩天大楼中由钢筋和混凝土搭成的框架。(√)
4、下列关于语句switch(表达式)和case表达式的描述中,错误的选项是(A)
计算机网络技术 课后习题答案 第2章 Internet基础与应用
浏览区
⑵ 用IE浏览器访问网站 在地址栏中输入要访问Internet网站的网址,然后按回车键。
20
计算机网络与Internet应用
(3)IE的基本操作方法 主页: WWW服务器(Web站点)存放的是网页和在这些网页中插入 的其他多媒体信息文件的集合。当用户初访问这个站点时看到的 第一个超文本文件叫“主页”,一般情况下用index.html来命名 “主页”文件。 网页:组成网站的所有超文本文件都叫“网页”。 起始页:浏览器点开时自动链接访问的第一页称“起始页” 。 A 、设置起始页
1.通过联机终端方式接入
在以联机终端的接入方式中,Internet服务提供商(ISP) 的主计算机与Internet直接连接,并作为Internet的一台主机, 它可以连接若干台终端。用户的本地计算机通过通信软件的终端 仿真功能连接到ISP的主机上并成为该主机的一台终端,经由主机 系统访问Internet。
11
计算机网络与Internet应用
4.高级浏览WWW
万维网服务采用了称为超文本与超媒体的技术,它基于Internet的查询、信息 分布和管理系统,是人们进行交互的多媒体通信动态格式。
5.其他服务 ⑴ Gopher
它是菜单式的信息查询系统,提供面向文本的信息查询服务。
⑵ 广域信息服务器WAIS
WAIS(Wide Area Information System)用于查找建立有索引的资料(文件)。
④ 最后,本地终端对远程主机进行撤消连接。该过程是撤销一个 TCP连接。
9
计算机网络与Internet应用
3.FTP服务
访问FTP服务器有两种方式: 一种访问是注册用户登录到服
务器系统,另一种访问是用“匿名”(anonymous)进入服务器。 FTP建立连接的过程如下: 第一步:对于一个FTP服务器来说他会自动对默认端口进行监 听(默认端口是可以修改的,一般为21),当某个客户机向这个专 用端口请求建立连接时便激活了服务器上的控制进程,通过这个控 制进程进行用户名密码及权限的验证。 第二步:当验证完成后服务器和客户机之间还会建立另外一 条专有连接进行文件数据的传输。 第三步:在传输过程中服务器上的控制进程将一直工作,并 不断发出指令操作整个FTP传输,传输完毕后控制进程发送给客户 机结束指令。
计算机网络基础(第3版)课后习题答案
计算机网络基础(第三版)第1章习题答案一、选择题1. A 2. C 3. D 4. C 5. D 6.A 7.B 8.B 9.B 10.B11.A 12.A 13.D 14.A 15.A 16.C 17.A 18.B 二、填空题1.环型,星型2.局域网(或LAN),广域网(或MAN)3.通信4.网际层5.逻辑链路控制(或LLC),介质访问控制(或MAC)6.UDP,TCP 7.频带(宽带)三、问答题1.计算机网络发展过程可分为四个阶段,分别是:面向终端的计算机网络阶段、具有通信功能的多机系统阶段、以共享资源为主的计算机网络阶段、广泛应用和发展阶段。
1)面向终端的计算机网络面向终端的计算机网络是将一台主计算机(Host)经通信线路与若干个地理上分散的终端Terminal相连。
主计算机一般称为主机,它具有独立处理数据的能力,而所有的终端设备均无独立处理数据的能力。
在通信软件的控制下,每个用户在自己的终端上分时轮流地使用主机系统的资源。
这种系统存在两个方面的问题。
第一,随着所连远程终端数目的增加,主机的负荷加重,系统效率下降。
第二,线路利用率低,费用也较高。
2)具有通信功能的多机系统具有通信功能的多机系统把数据处理和数据通信分开的工作方式,主机专门进行数据处理,而在主机和通信线路之间设置一台功能简单的计算机,专门负责处理网络中数据通信、传输和控制。
它一方面作为资源子网的主机和终端的接口节点,另一方面又担负通信子网中的报文分组的接收、校验、存储、转发等任务,从而将源主机的报文准确地发送到目的主机。
3)计算机网络第二代计算机网络是将若干个联机系统中的主机互联,为用户提供服务,以达到资源共享的目的,它和第一代网络的区别在于多个主机都具有自主处理能力,它们之间不存在主从关系,第二代计算机网络的典型代表是Internet 的前身ARPA 网。
2.计算机网络种类很多,性能各有差异,可以从不同的角度对计算机网络进行分类,主要有以下几种分类方法:.按覆盖范围可分为广域网(远程网),城域网(市域网),局域网(本地网);. 根据通信子网的信道类型可分为点到点式网络和广播式网络;.按传输速率可分为低速网、中速网、高速网;.按信息交换方式可分为电路交换网、分组交换网、报文交换网和综合业务数字网等;.按网络的拓扑结构又可分为总线型、星型、树型、环形型、网状型网络、混合型、全连型和不规则型网络;.创浣橹史治氏摺⑼岬缋隆⒐庀恕⑽尴吆臀佬峭龋?. 按照带宽分为基带网络和宽带网络;.按配置可分为同类网、单服务器网和混合网;.按对数据的组织方式可分为分布式、集中式网络系统;.按使用范围可分为公用网和专用网;. 按网络使用环境可分成校园网、内部网、外部网和全球网等;.按网络组件的关系可分为对等网络、基于服务器的网络。
Internet应用 课后习题答案
Internet即国际互联网或因特网。
CHINANET是我国最大的ISP,它由全国各地的电信部门的多媒体通信局负责,由于它提供的连入电话号码是163,故简称163。
⒔OSI参考模型是什么含义?有几个层次?
答:OSI参考模型即开放系统互连参考模型,共分七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
⒕什么是防火墙?它的作用是什么?
答:防火墙(Firewall)是一类防范措施的总称,它使得内部网络与Internet之间或者与其它外部网络互相隔离、限制网络互访用来保护内部网络。防火墙的作用主要有以下几点:
⒗计算机病毒都有哪些特征?
答:计算机病毒有以下明显的特征:⑴计算机病毒是一段可执行的程序;⑵计算机病毒具有传染性;⑶计算机病毒具有潜伏性;⑷计算机病毒一般都有一个触发条件;⑸破坏性;⑹有针对性;⑺计算机病毒具有衍生性。
⒘网络病毒有什么特点?
答:除具有计算机病毒的共同特征外,网络病毒还具有以下特点:⑴破坏性强;⑵传播性强;⑶扩散面广。
⒏服务器和工作站有何区别?服务器在网络中的作用是什么?
答:网络服务器(Server)是一台被工作站访问的计算机,通常由高性能的计算机担任。在网络中往往处于中心地位,主要为网上其它计算机或设备提供各种服务。工作站是连入网络并且接受网络服务器控制和管理的,共享网络资源的计算机。网络中的所有工作站都能共享网络服务器上的程序和数据资源。
⑵资源共享。入网的用户可以共享网络中的数据、数据库、软件和硬件资源,这是网络的主要功能。
课后习题答案与简答题(复习)
2 下面选项中哪个标签能够产生带有圆点列表项前导()
A.<dl>
B.<list>
C.<ol>
D.<ul>
3. 下面选项中哪个标签设置可以产生大写罗马数字列表前导()
A.<ul type=”I”>
B.<li type=”I”> C.<dl type=”I”> D.<ol type=”I”>
4. 下面选项中哪个不是定义列表标签()
1.万维网是 Internet 上那些支持 WWW 协议和超文本传输协议 HTTP 的客户机与服务器的集 合,通过它可以存取世界各地的超媒体文件,内容包括文字、图形、声音、动画、资料,以
及各式各样的软件。√
2.因特网服务的类型中,最流行的类型是 news(Usenet 新闻组)。╳ 3.CSS 能够使网页具有良好的交互性与动态性,它使页面的字体变得更漂亮,更容易编排。 ╳
第一章
一、选择题
1.HTML 指的是() A.超文本标记语言 B.家庭工具标记语言 C.超链接和文本标记语言 D.超链接语言 2.JavaScript 是由下面哪个公司开发的一种脚本语言() A.微软公司 B.网景公司 C.万维网联盟 D.谷歌公司 3.下面哪种技术能够使网页具有交互性和动态性()
A.HTML B.CSS C.JavaScript D.C++ 4.下面哪个是 Web 标准的制定者() A.微软公司 B.网景公司 C.万维网联盟 D.谷歌公司 二、判断题
4.使用 Dreamweaver 网页编辑工具,可以对页面进行“所见即所得”的设计。√ 三、填空题
1.万维网的核心部分由 统一资源定位器(URL) 、超文本传输协议(HTTP) 本标记语言(HTML) 3 个标准构成。 2.URL 的全称是统一资源定位器。 3.因特网服务的类型中,最流行的类型是 http 4.写出两个你了解的专业网页编辑工具 EditPlus、dreamweaver。
《Web程序设计》课后习题附答案
第一章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 等)功能。
ASPNET课后习题答案
网页是完全面向对象的。
在网页中,可以使用属性、方法和事件来处理HTML元素。
用户使用HTTP GET方法请求页面,使用HTTP POST方法把页面发送到Web 服务器。
公共语言运行库是.NET Framework的基础,是.NET Framework的运行环境。
公共语言运行库是一个在执行时管理代码的代理,以跨语言集成、自描述组件、简单配置和版本化集成安全服务为特点,提供核心服务。
.NET基类库位于公共语言运行库的上层,与.NET Framework紧密集成在一起,可被.NET支持的任何语言使用。
.NET Framework具有主要组件包括.NET Framework类库和公共语言运行库。
HTTP的常用请求方法包括PUT和DELETE。
执行权限用于确定在包含于指定目录的页面上允许执行什么级别的程序。
这里有三种可能的值:所有、纯脚本、脚本和可执行文件。
相同优先级的运算符,除了赋值运算按照从右至左的顺序执行之外,其余运算符按照从左至右的顺序执行。
括号是优先级最高的,可以任意地改变符号的计算顺序。
数值类型主要包括整数、浮点数和小数。
其中整数类型可以分为无符号型、有符号型和char。
装箱和取消装箱使值类型能够被视为对象。
对值类型装箱将把该类型打包到object引用类型的一个实例中。
这使得值类型可以储存于垃圾回收堆中。
取消装箱将从对象中提取值类型,取消装箱又经常被称作拆箱。
委托是一种安全地封装方法的类型,它与C和C++中的函数指针类似。
与C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。
事件使用委托来为触发时将调用的方法提供类型安全的封装。
委托可以封装命名方法和匿名方法。
class没有分支功能object不能用于循环结构类的成员变量的类型包括变量类的方法可以将一个委托作为参数来接受,并且以后可以调用该委托。
这称为异步回调,是在较长的进程完成后用来通知调用方的常用方法。
使用加法赋值运算符(+=)将方法注册到事件中,使用减法赋值运算符(-=)从事件中移除事件处理程序的委托。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课后习题第2章1、在托管环境下,下面()是正确的。
A.系统自动提供诸如垃圾回收、安全性等通用服务B.如果需要,开发人员可以关闭代码安全验证功能C.如果需要,垃圾回收可以手动进行D.开发者不能跟踪代码的执行E.运行时,代码与类库是独立的答:AC2、值类型和引用类型的区别有哪些?答:值类型分配在堆栈上,通过拷贝赋值,通过值来传参。
引用类型分配在堆上,通过引用赋值,以引用传参。
(堆:用于动态分配和释放程序所使用的对象)3、什么是装箱和拆箱?答:装箱和拆箱的概念是 C# 的类型系统的核心。
它在value-type和reference-type之间的架起了一座桥梁,使得任何value-type的值都可以转换为 object 类型的值,反过来转换也可以。
装箱和拆箱使我们能够统一地来考察类型系统,其中任何类型的值最终都可以按对象处理。
4、下列代码段中取消装箱操作的是()。
A.int x=5;Object o=x;B.int x=5;Console.writeLine(“The answer is :{0}”,x);C.int x=5;Object o=x;Int y=(int)o;D.short s=5;Object o=s;答:C5、什么是泛型?为什么要使用泛型?答:所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。
泛型类型是一种编程范式,它利用“参数化类型”将类抽象化,从而实现更为灵活的复用。
即在定义时为一种抽象的数据类型,到具体使用的时候用什么类型实例化就是什么类型。
装箱和拆箱在数据量很大的时候实际上系统性能是非常低的,为了解决这个问题,在VS2005中提出了泛型的概念。
6、为什么要使用泛型约束?答:如果要检查泛型列表中的某个项以确定它是否有效,或者将它与其他某个项进行比较,则编译器必须在一定程度上保证它需要调用的运算符或方法将受到客户端代码可能指定的任何类型参数的支持。
这种保证是通过对泛型类定义应用一个或多个约束获得的。
第3章1、什么是应用程序的编译?答:把应用程序源代码经过编译器的编译转换成可以在cpu上直接运行的二进制编码,也就是机器语言。
2、哪个组件把MSIL编译成本地代码?答:实时编译器 just-in-time(JIT) compiler3、.NET编译器生成的代码叫什么?答:Microsoft中间语言,或者托管代码。
编译器将源代码翻译为Microsoft中间语言(MSIL)这是一组可以有效地转换为本机代码且独立于CPU的指令。
MSIL包括用于加载、存储和初始化对象以及对对象调用方法的指令。
4、什么是元数据?答:元数据描述的是对应托管代码中定义的类型的信息,它与编译对应类型生成的MSIL存储在同一个文件中。
Framework使用中间代码的好处是什么?答:可以适应更广泛的编译环境。
6.基于CKR的语言编写的源代码在编译时将生成哪两种内容?答:元数据和程序集7.元数据包含哪些内容?答:元数据描述模块中包含的类型。
它为类型所存储的信息包括:●类型名称。
●类型可见性,可以是公共的或程序集。
●此类型继承自哪个类型(如果存在的话)。
●该类型所实现的任何接口。
●该类型所实现的任何方法。
●该类型所公开的任何属性。
●该类型提供的任何事件。
11.程序集清单包含哪些内容?答:第4章1、列举System下包含的5个命名空间,分别指出其可以实现的功能?答:System.CodeDom 命名空间包含可以用于表示源代码文档的元素和结构的类。
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位、数组、哈希表和字典)的集合。
ponentModel 命名空间提供用于实现组件和控件运行时和设计时行为的类。
System.Configuration 命名空间包含提供用于处理配置数据的编程模型的类型,允许访问基于.NET框架的应用程序的配置信息。
System.Data 命名空间提供对表示 结构的类的访问。
System.Diagnostics 命名空间提供特定的类,使您能够与系统进程、事件日志和性能计数器进行交互。
System.DirectoryServices 命名空间用以从托管代码简便地访问 Active Directory。
System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问。
System.EnterpriseServices 命名空间为企业应用程序提供重要的基础结构。
System.Globalization 命名空间包含定义区域性相关信息的类,这些信息包括语言、国家/地区、使用的日历、日期、货币和数字的格式模式以及字符串的排序顺序。
我们可以使用这些类编写全球化(国际化)应用程序。
System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。
System.Management提供对大量管理信息和管理事件集合的访问,这些信息和事件是与根据Windows 管理规范 (WMI) 结构对系统、设备和应用程序设置检测点有关的。
System.Media 命名空间包含用于播放声音文件和访问系统提供的声音的类。
System.Messaging 命名空间提供一些类,您可以使用这些类连接到、监视和管理网络上的消息队列,并发送、接收或查看消息。
命名空间为当前网络上使用的多种协议提供了简单的编程接口。
System.Reflection 命名空间包含提供加载类型、方法和字段的有组织的视图的类和接口,具有动态创建和调用类型的功能。
System.Resources 命名空间提供各种类和接口,这些类和接口使开发人员可以创建、存储和管理在应用程序中使用的不同特定于区域性的资源。
System.Runtime 命名空间包含支持不同命名空间(如 System、Runtime 命名空间和 Security 命名空间)的高级类型。
System.Security 命名空间提供公共语言运行库安全系统的基础结构,包括权限的基类。
System.ServiceProcess 命名空间提供用于实现、安装和控制 Windows 服务应用程序的类。
System.Text 命名空间包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类;用于将字符块转换为字节块和将字节块转换为字符块的抽象基类;以及操作和格式化 String 对象而不创建String 的中间实例的 Helper 类。
System.Threading 命名空间提供一些使得可以进行多线程编程的类和接口。
System.Timers 命名空间提供Timer组件,它使您可以指定的间隔引发事件。
System.Transactions是NET Framework 2.0 版包含的一个新的事务框架,此框架公开事务的方式是完全集成在 .NET Framework 中,并包含 。
System.Web 命名空间提供使得可以进行浏览器与服务器通信的类和接口,可以说System.Web 命名空间是.NET 框架类库中最重要的命名空间,它包含的软件实现了 。
System.Windows.Forms 命名空间包含用于创建基于 Windows 的应用程序的类,以充分利用Microsoft Windows 操作系统中提供的丰富的用户界面功能。
System.Xml命名空间中的类用于处理XML文档。
2、.NET Framework类库中如何提供对序列化的支持?答:序列化工作由一个特定的格式器完成,每个格式器都提供Serialize和Deserialize方法。
.NET框架类库提供了两套不同的格式器,一个是二进制格式器(Binary Formatter),实现于命名空间System.Runtime.Serialization.Formatters.Binary的BinaryFormatter 类中,将对象序列化为一个“直截了当、形式精简、解析快速”的二进制格式。
另一个格式器是SOAP格式器,实现于命名空间System.Runtime.Serialization.Formatters.Soap中的类SoapFormatter,将一个对象序列化成为一个SOAP消息。
3、什么是反射?答:反射通常可以这样来理解:审查元数据并收集关于它的类型信息的能力。
元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。
4、反射的作用是什么?答:(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。
(2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。
(3)使用ConstructorInfo了解构造函数的名称、参数、访问修饰符(如public 或private)和实现详细信息(如abstract或virtual)等。
使用Type的GetConstructors或GetConstructor方法来调用特定的构造函数。
(4)使用MethodInfo了解方法的名称、返回类型、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或virtual)等。
使用Type的GetMethods或GetMethod方法来调用特定的方法。
(5)使用FiedInfo了解字段的名称、访问修饰符(如public或private)和实现详细信息(如static)等,并获取或设置字段值。
(6)使用EventInfo了解事件的名称、事件处理程序数据类型、自定义属性、声明类型和反射类型等,添加或移除事件处理程序。
(7)使用PropertyInfo了解属性的名称、数据类型、声明类型、反射类型和只读或可写状态等,获取或设置属性值。
(8)使用ParameterInfo了解参数的名称、数据类型、是输入参数还是输出参数,以及参数在方法签名中的位置等。
5、如何使用XML文档的读写器和DOM文档分析器来实现对XML文档的访问?答:XML阅读器的客户端收到一个指向阅读器实例的引用。
该实例提取底层的数据流并把取出的数据呈现为一棵XML树。
阅读器类提供只读、向前的游标,你可以用阅读器类提供的方法滚动游标遍历结果集中的每一条数据。
System.XML还包含XmlDocument类,提供了一个DOM API实现。
尽管使用XmlReader是访问XML 文档信息的最快速方式,但XmlDocument类却更常被使用,因为它允许在一个文档中进行导航,可以随心所欲地向后或向前移动。
开发人员应该选择最合乎它需求的一种访问方式。