C课后答案.docx

上传人:b****8 文档编号:12505304 上传时间:2023-06-06 格式:DOCX 页数:15 大小:22.13KB
下载 相关 举报
C课后答案.docx_第1页
第1页 / 共15页
C课后答案.docx_第2页
第2页 / 共15页
C课后答案.docx_第3页
第3页 / 共15页
C课后答案.docx_第4页
第4页 / 共15页
C课后答案.docx_第5页
第5页 / 共15页
C课后答案.docx_第6页
第6页 / 共15页
C课后答案.docx_第7页
第7页 / 共15页
C课后答案.docx_第8页
第8页 / 共15页
C课后答案.docx_第9页
第9页 / 共15页
C课后答案.docx_第10页
第10页 / 共15页
C课后答案.docx_第11页
第11页 / 共15页
C课后答案.docx_第12页
第12页 / 共15页
C课后答案.docx_第13页
第13页 / 共15页
C课后答案.docx_第14页
第14页 / 共15页
C课后答案.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C课后答案.docx

《C课后答案.docx》由会员分享,可在线阅读,更多相关《C课后答案.docx(15页珍藏版)》请在冰点文库上搜索。

C课后答案.docx

C课后答案

第1章

第2章

课堂练习.NET术语

用直线把下列术语和其对应的定义连接起来。

术语

定义

XMLWebService

A.一种.NET组件,它可以用来定期检查那些将要从计算机内存中释放的对象

设备

B.独立于CPU的指令集,它可以被高效地转换为对应于特定CPU的代码

MSIL

C.一个提供某些特定功能(如应用程序逻辑)的可编程实体,并且任何其他类型的系统都可以访问该实体

.NET框架

D.一个用于开发应用程序的组件,它包含了可重用的类型集

.NET框架类库

E.一种.NET平台的编程模式,用以生成、部署和运行XMLWebService以及所有基于桌面或Web的应用程序

CLR

F.手持计算机或移动电话,它们可以运行基于.NET的应用程序

垃圾收集

G.一种管理代码执行的组件,它还提供了简化开发过程的服务

XMLWebService=C设备=FMSIL=B.NET框架=E.NET框架类库=DCLR=G垃圾收集=A

习题解答

1.完成下列语句

2.

答:

在VisualStudio.NET中新建项目时,将通过一个“容器”对项目文件进行组织管理,这个“容器”称为解决方案。

3.用线连接文件扩展名和对应的描述

扩展名

描述

.cs

A.组织解决方案中的项目、项目子项和其他子项。

.sln

B.记录所有可能和解决方案相关的选项。

.aspx

C.表示属于单个项目的窗体、用户控件、类和模块文件。

.suo

D.表示属于多个项目的窗体、用户控件、类和模块文件。

.csproj

E.表示Web项目子项文件。

答:

cs=C,.sln=A,.aspx=E,.suo=B,.csproj=D

4.完成下列语句:

5.

答:

应用程序模板提供了起始文件,并且对项目结构进行了定义。

此外,它还包含了相应应用程序类型所需要的基本项目对象和环境设置。

6.若要在客户端上运行基于.NET的应用程序,必须在客户端上安装什么?

7.

答:

要运行基于.NET的应用程序,必须在客户机上安装.NETCLR。

8.与传统的开发环境相比,使用.NET框架编程的优点是什么?

9.

答:

.NET框架允许开发人员在一种操作系统中编写代码,然后在运行其他操作系统的其他计算机上部署该应用程序。

第3章

第4章

课堂练习使用运算符

10.y的值是什么?

为什么?

11.

答:

y=10,因为给y赋值后才对x作增量操作。

12.x的值是什么?

为什么?

13.

答:

x=21。

第一步中给y赋值之后,x增加为11,然后在第二步中又加了10。

14.a的值是什么?

为什么?

将该代码改写成更具可读性的形式。

15.

答:

a=321,因为乘法优先级较高,所以先计算10*30,结果为300,然后再做加法300+21。

inta=x+(y*z);

16.这段代码做了些什么?

myBool的值是什么?

17.

答:

这段代码声明了a,并将其初始化为10,然后将b初始化为10(因为是后缀增量)。

然后比较a和b是否相等。

因为它们不等,所以该表达式值为false,myBool赋值为false。

习题解答

1.什么符号用来在代码中标识单行注释?

2.

答:

双斜杠(//)

3.判断对错:

用右大括号和分号();)来结束语句。

4.

答:

错。

不需要在大括号之后再用分号,因为大括号自身就指明是完整代码块的结束。

5.一个字节可以存放的最大数值是多少?

6.

答:

255

7.在下列表达式中,y的值是什么?

8.

intx=50;

inty=++x;

答:

y=51,因为在给y赋值之前就已将x做了增量操作。

9.填空:

________语句根据布尔表达式的值,来选择要执行的语句,从而达到控制应用程序执行流程的目的。

10.

答:

条件

11.判断对错:

while循环是预测试循环。

12.

答:

第5章

第6章

习题解答

1.类成员缺省的访问修饰符是什么?

2.

a)Public

b)

c)Private

d)

e)Internal

f)

答:

b.(Private)在默认情况下,此时类成员只能由包含该成员的类访问。

3.哪个关键字用来通知编译器某个变量将在方法内初始化?

4.

答:

out

5.重载构造函数的目的是什么?

6.

答:

允许以多种方式创建实例。

7.静态构造函数什么时候执行?

它的执行次数是多少?

8.

答:

最多一次,静态构造函数在类的第一个实例创建之前,或者在使用任何静态方法之前执行。

9.可以不实例化对象而调用静态方法吗?

为什么?

10.

答:

可以;因为静态方法属于类。

第7章

第8章

习题解答

13.如果希望某个类不能被其它类继承,那么应该为这个类添加什么关键字?

14.

答:

Sealed

15.派生类应该比它的基类更特化还是更泛化?

16.

答:

派生类应该比基类更特化。

基类应该提供泛化的属性和操作。

17.面向对象编程有哪些优点?

18.

答:

a.由于对象反映了现实世界的元素,所以使程序更易于设计。

b.对用户来说更易于应用,因为隐藏了他们不需要的数据。

c.对象是自治单元。

d.由于可以重用代码,所以生产率提高。

e.降低系统维护的难度,并且使系统易于适应业务需求变化。

第9章

第10章

习题解答

18.在数组int[]number={1,2,3,4}中,如何访问数值3?

19.

答:

number[2];

20.创建一个包含有整数1、2和3的数组。

然后使用foreach语句遍历数组中的每个元素,并且把它们输出到控制台。

21.

答:

int[]numbers={1,2,3};

foreach(intiinnumbers){

}

22.说出命名空间System.Collections中的两种集合类型,并且描述它们如何管理对象?

23.

答:

a.Queue类按照先进现出的原则管理对象。

b.Stack类按照先进后出的原则管理对象。

24.什么是代理?

使用代理的优点是什么?

什么时候应该使用代理?

25.

答:

代理是对方法的引用。

如果调用一个代理,那么该代理所引用的方法将会执行。

代理可以使类具有可扩展性。

当需要调用一个方法,而该方法只有在运行时才能确定时,就可以使用代理。

第11章

第12章

●课堂练习对象浏览器的使用

19.通过使用对象浏览器,记录Object对象中Equals方法的信息,包括访问修饰符。

20.

答:

Equals方法有两种形式,publicstaticEquals(object,object)和publicvirtualEquals(object)。

21.通过使用对象浏览器,记录String对象中Compare方法的实现方式。

22.

答:

6。

23.通过使用对象浏览器,找到Convert类,并记录所显示的修饰符,包括这些修饰符的功能。

24.

答:

Convert类的修饰符是公有的和封闭的。

因为类是封闭的,不可能从这个类派生出子类。

25.通过使用对象浏览器,找到ReadUInt16方法。

这个方法的功能是什么?

26.

答:

使用小endian编码方式从当前流中读取2字节的无符号整数,并且将流的位置提前两位。

27.通过使用对象浏览器,找到ArrayList类。

可以将IsReadOnly属性设置为true或false吗?

28.

答:

不可以,对象浏览器展示了这个属性是GET属性而不是SETGET。

可以读取值(GET)但不能更新值(SET)。

29.通过使用对象浏览器,找到FileStream类。

这个类包含在什么命名空间中?

30.

答:

System.IO。

31.通过使用对象浏览器,找到ReadUInt32方法,这个方法的功能是什么?

32.

答:

从当前流中读取4字节的无符号整数,并且将流的位置提前四位。

习题解答

33.下面列出了名称空间的内容和名称空间。

画线匹配名称空间和它的内容。

名称空间

名称空间的内容

System

A.读写文件类型

System.Collections

B.组成ADO.NET架构的大部分类

System.Data

C.基础类和定义了通用值和引用数据类型、事件和事件处理程序、接口、特性和处理异常的基类

System.Diagnostics

D.定义了多种对象集合的借口和类

System.IO

E.可以与系统进程、事件日志和性能计数器的类

答:

System=C,System.Collections=D,System.Data=B,System.Diagnostics=E,System.IO=A

34.当创建一个新类时,该类将从System.Object基类继承哪些方法?

35.

答:

从System.Object类继承ToString、GetHashCode、Equals和GetType方法。

36.Append、AppendFormat、Insert和Replace方法属于哪一个类?

37.

答:

StringBuilder类。

38.当需要创建新文件或打开现有文件时,应该创建什么类型的对象?

39.

答:

创建FileStream对象创建新文件或打开现有文件。

40.哪两个类可以用来读写二进制文件?

41.

答:

BinaryReader和BinaryWriter类是用来读写二进制文件的。

第13章

第14章

实验解答

26.用ServerExplorer将BankCustomers表添加到应用程序时创建了什么ADO.NET对象?

27.

答:

一个SqlDataAdapter对象、一个SqlConnection对象和四个SqlCommand对象(用来执行SelectCommand、InsertCommand、UpdateCommand和DeleteCommand)。

只有SqlConnection和SqlDataAdapter对象显示在设计窗口中。

可以在代码窗口中看到SqlCommand对象

习题解答

28.ADO.NET对象模型中两个主要组件的名字。

29.

答:

.NETDataProvider类和DataSet类。

30.连接的和非连接的环境之间的区别是什么?

31.

答:

连接的环境是用户或应用程序持续地连接到数据源上的环境。

非连接的环境是用户或应用程序没有持续地连接到数据源上的环境。

用户可以在非连接的设备上查看数据的子集,然后在以后将改变合并回中心数据库。

32.DataAdapter对象的主要用途是什么?

33.

答:

DataAdapter对象是用来创建和初始化各种表的工具。

它允许获取和保存DataSet对象和数据源之间的数据。

它负责从物理存储中取出数据并放入到数据表和关系中。

34.哪种Windows窗体控件可以用来显示从数据源中得到的多条记录?

35.

答:

DataGrid控件。

36.哪个方法使用查询结果填充DataSet?

37.

答:

用查询结果填充DataSet的方法是Fill方法。

第15章

第16章

习题解答

38.什么命名空间包含菜单、对话框、状态栏和工具栏?

39.

答:

40.窗体和和对话框之间有什么区别

41.

答:

对话框是一个窗体,它把自己的FormBorderStyle设置为FixedDialog,,ControlBox、MinimizeBox、MaximizeBox和ShowInTaskbarproperties设置为false。

42.以下哪些语句是正确的?

43.

工具栏按钮的图像是:

a)在“Image集合编辑器”分配一个索引数字。

b)

c)自动地附加到基于函数的工具栏按钮。

d)

e)在ToolBarButtonImage集合编辑器中获得。

f)

g)在一个单独的ImageList控件中获得。

h)

答:

a和d是正确的。

44.命名两个方法,通过它们把项添加到组合框。

45.

答:

把项添加到组合框最简单的方法是通过使用Add或AddRange方法添加字符串到项集合。

第17章

第18章

习题解答

46.如何将一个方法声明为Web方法?

47.

答:

通过在方法定义上添加[WebMethod]属性来声明Web方法。

48.如何定义一个类,使之成为XMLWebService?

49.

答:

通过添加[WebMethod]属性到类定义来定义一个作为类,使之作为XMLWebService。

50.何时使用XMLWebService?

51.

答:

XMLWebService适用于可能需要在为客户提供特定功能的Internet上发送基于XML消息的应用程序,适用于需要集成的应用程序,这里XMLWebService提供每个作为XMLWebService的应用程序的功能和数据,适用于工作流应用程序,这里XMLWebService允许创建端到端工作流解决方案。

52.为什么在内部网中使用XMLWebService?

53.

答:

通过向机构中的编程人员提供应用程序的功能,内部网中的XMLWebService可以用来支持早期应用程序。

第19章 

第20章

●课堂练习使用Web.Config配置Web应用程序

42.该Web.Config文件指定了哪种验证机制?

43.

答:

Windows

44.未通过身份验证的用户可以访问该Web应用程序吗?

45.

答:

不能。

这是由指定的。

46.该Web应用程序的默认编程语言是什么?

47.

答:

C#

习题解答

54.Visual?

Studio.NET将为新的ASP.NETWeb应用程序创建一些文件,如何查看所有这些文件?

55.

答:

单击“解决方案资源管理器”的工具栏中的“显示所有文件”。

56.每个Web窗体页面由2个文件组成,这两个文件的扩展名是什么?

57.

答:

WebForm1.aspx文件和文件。

58.为了在DataGrid控件中显示SQLServer表的内容,在Web页面中需要放置3个不可见的组件,这些组件是什么?

59.

答:

SqlConnection对象、SqlDataAdapter对象和DataSetobject。

60.说出Web窗体页面生命周期的5个基本阶段。

61.

答:

Page_Init、Page_Load、Validation、othereventhandling和Page_Unload。

62.说出在Web窗体页面上显示数据的5个必要操作步骤。

63.

答:

创建“Web应用程序和Web窗体页面,创建dataconnection和dataadapter,创建DataSet,添加一个DataGrid用来显示数据,最后填充DataSet并在DataGrid控件中显示数据。

64.ASP.NET支持什么浏览器?

65.

答:

所有浏览器。

66.可以有多个Web.Config应用程序设置吗?

67.

答:

可以,但要放在不同的级联文件夹中。

第21章

第22章

课堂练习使用Windows注册表

48.在上述过程中,需要添加一段代码到按钮单击事件中,其第一行代码可以缩短。

该如何做?

49.

答:

在Form1.cs文件的顶端包含一个usingMicrosoft.Win32语句。

则代码语句所出现的Microsoft.Win32可以被删除。

习题解答

68.将用户首选项存入数据库有什么好处

69.

答:

集中存放、全局首选项和定期备份。

70.VisualStudio.NET提供哪四种部署模板

71.

答:

合并模块项目、安装项目、Web安装项目和Cab项目。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2