c网络编程及应用--课后试题及答案

c网络编程及应用--课后试题及答案

ID:35355732

大小:217.00 KB

页数:55页

时间:2019-03-23

c网络编程及应用--课后试题及答案_第1页
c网络编程及应用--课后试题及答案_第2页
c网络编程及应用--课后试题及答案_第3页
c网络编程及应用--课后试题及答案_第4页
c网络编程及应用--课后试题及答案_第5页
资源描述:

《c网络编程及应用--课后试题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.C/S结构模式与B/S结构模式的主要区别是什么?  【解答】  首先,在系统的性能方面。只要拥有可上网的浏览器,就可以使用B/S系统。不过,B/S结构的客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,这就对服务器提出了很高的要求,无形中增加了用户在这一方面的投入。采用C/S结构时,客户端和服务器都承担部分工作,有效利用了客户端和服务器端的资源,使用户不必在硬件上有更多的投入。另外,浏览器页面不便于修改,这为用户定制自己的文件时带来了不便,比如用户想自定义一个报表,用B/S结构的系统就比较难完成。  其次,在系统的开发方面,C/S结构的开发对开发者提出了

2、较高的要求,整个开发过程比较复杂。与B/S结构相比,C/S技术的历史更为“悠久”,从技术成熟度和开发人员普遍掌握的水平来看更为成熟。  第三,系统升级方面。C/S结构中若有某一模块发生改变,可能要关联到其它模块的变动,使系统升级的成本较大;而B/S结构在开发、维护阶段几乎所有的工作都集中在服务器端,只需更新服务器端的软件就可以了。如果系统升级比较频繁,那么B/S架构的产品就具有维护工作量少的优势。  第四,安全性方面。在安全性上,B/S结构则略显不足,毕竟现在网络安全系数不高,只要拥有密码,任何人都可以进入到用户的系统中;而C/S结构由于需要特定的客户端软件,并且一般来说都要对客户

3、端加密,甚至可以限定只有某一台计算机可以使用这个客户端,因而对安全性有更多的保障。  2.可以用C#编写哪些类型的应用程序?  【解答】  1)控制台应用程序。  2)Windows应用程序。  3)水晶报表应用程序。  4)ASP.NETWeb应用程序。  5)ASP.NETWeb服务应用程序。  6)ASP.NET水晶报表Web应用程序。  7)智能设备应用程序。  3.什么是命名空间?命名空间和类库的关系是什么?  【解答】  1)名称空间是对类的一种逻辑上的分组,即将类按照某种关系或联系划分到不同的名称空间下。  2)名称空间又可以包含其它的名称空间,例如System.Wi

4、ndows.Forms,是指System名称空间下有Windows名称空间,Windows名称空间下有Forms名称空间。3)所有类库都在规定的名称空间下。1.C#支持的数据类型有那些?与C++相比有哪些特点?  【解答】  C#支持的数据类型有:  (1)值类型  包括:简单类型、结构类型、枚举类型。其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。  (2)引用类型  包括:对象类型、类类型、接口、元数据、字符串类型、数组。  与C++相比,C#的主要特点有:  1)C#语言自C/C++演变而来。但是,它是完全按照面向对象的思想来设计的,并保证了类型的安全性。  2)

5、C#简化了C++在类、名称空间、方法重载和异常处理等方面的使用。摒弃了C++的复杂性,使它更易用、更少出错。  3)C#减少了C++的一些特性,不再有宏、多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。  4)C#采用严格的类型安全、版本控制、垃圾收集(garbagecollect)等等。所有的这些功能的目标都是瞄准了开发面向组件的软件开发。  5)C#中不再有“::”、“.”、和“->”操作符,仅使用单个操作符“.”。  6)C#使用统一的类型系统,摒弃了C++多变的类型系统。  7)在C#中,不能在类的外部定义全局函数、变量或者是常量等。所有的东西都必须封

6、装在类中,包括实例成员或静态成员。从而使C#代码更加易读且有助于减少潜在的命名冲突。  8)在C#中,不能使用没有初始化的变量。从而避免了由于使用不经初始化的变量而导致的计算结果错误。  2.C#语言中,值类型和引用类型有何不同?  【解答】  值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。  值类型变量直接把变量的值保存在堆栈中,引用类型的变量把实际数据的地址保存在堆栈中,而实际数据则保存在堆中。注意,堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型;而堆栈则用于存储

7、固定长度的数据,如整型类型的数据int(每个int变量占用四个字节)。由数据存储的位置可以得知,当把一个值变量赋给另一个值变量时,会在堆栈中保存两个完全相同的值;而把一个引用变量赋给另一个引用变量,则会在堆栈中保存对同一个堆位置的两个引用,即在堆栈中保存的是同一个堆的地址。在进行数据操作时,对于值类型,由于每个变量都有自己的值,因此对一个变量的操作不会影响到其它变量;对于引用类型的变量,对一个变量的数据进行操作就是对这个变量在堆中的数据进行操作,如果两个引用类型的变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。