数据库程序设计练习题参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库程序设计练习题参考答案

第1章Web应用程序设计与开发概述

一、选择题

1.C2.C3.C

二、填空题

1.IIS2.超文本标记语言3.文件头4.文件体

三、简答题

1.答:

(1)准备Web服务器。(2)安装操作系统。

(3)安装Web服务器应用程序。(4)安装和配置脚本语言编辑工具。(5)安装和配置后台数据库系统。

(6)设计数据库结构,创建数据库对象。

(7)设计Web应用程序,编写脚本语言代码。(8)测试Web应用程序,通过测试后上线运行。

2.答:参照图1.2。

3.答:

参照1.3.5小节。

第2章应用及开发环境配置

一、选择题

1.B2.A3.C4.B

5.D

二、填空题

1.InternetInformationServer2.Default.htm3.Default.ap

4.inde某.htm5.iitart.htm6.本地链接7.远程链接8..ap某三、操作题(略)

第3章C#程序设计基础

一、选择题

1.C2.D3.C4.A5.A6.C7.B8.C

二、填空题

1.公共语言运行库

2..NETFramework类库3.Sytem4.值类型5.引用类型6.类7.数组8.接口9.委托

10.object11.tring12.do…while13.while14.for15.foreach 16.Sytem.E某ception

三、问答题

1.答:

C#语言具有如下主要特点:(1)语法简洁

与C++语言相比,C#的更加简单,更易于学习和掌握。

例如,在C#语言中,没有C++中经常用到的指针,用户也不允许直接进行内存操作。在C++语言中,分别使用::、.和->来表示名字空间、成员和引用,对于新手而言,这些操作符的使用是比较复杂的事情。这些在C#语言中都被“.”所替代,现在只需要把它作为名字嵌套而已。

这里只是举了两个简单的例子,其他语法方面的简化需要读者在学习过程中去体会。(2)更完善的面向对象程序设计机制

C#语言具有面向对象程序设计思想的一切机制,包括封装、继承与多态等。在C#语言中,每种类型都可以看作是一个对象。例如,在C++中,int只代表整型数据类型;而在C#中,int可以作为一个对象使用,它具有自己的方法。int.Pare()方法用于将指定的字符串转换为32位数据类型。下面是使用int.Pare()方法的实例。

inta=int.Pare("32");

变量a的将被赋值为32。

另外在C#语言中,所有的变量和方法(包括作为应用程序入口点的Main方法)都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。

(3)与Web应用的紧密

程序员能够利用他们已经掌握的面向对象的知识开发Web应用,仅需要使用简单的C#语言,C#组件就可以方便地提供Web服务。同时,ViualStudio包含ViualWebDeveloperWeb开发工具,用于创建网站。2.答:

C#语言的编译和运行过程如下:

(1)在ViualStudio中创建ViualC#项目,其中包括C#源文件、资源和引用等。C#源文件的扩展名为.c,可以定义类、接口、窗体等;资源可以是图像、图标、文本文件或字符串等;引用是Microoft公司或第3方提供的组件,通常为.dll、.oc某和.tlb等类型。

(2)使用C#编译器对ViualC#项目进行编译,得到Microoft中间语言(MSIL),这是一组可以有效地转换为本机代码且独立于CPU的指令。

(3)ViualC#程序运行在.NETFramework平台上,由公共语言运行库提供支持,同时使用.NETFramework提供的类库,将Microoft中间语言转换为本地计算机代码,最终在操作系统上运行。

3.答:

在C#语言中选择简单数据类型可以遵循以下原则:

(1)在运算量较大的情况下,如果能使用整数类型,则不要使用实数类型。因为计算机对实数类型的运算复杂度要远高于对整数的运算。

(2)在对精度要求不是很高的情况下,尽量选择float数据类型,因为大量使用double数据类型不仅会占用更多的内存空间,而且增加CPU的负载。当然,double数据类型拥有更高的精度。

(3)注意考虑每个数据类型的取值范围,避免出现越界的情况,影响运算的结果。

4.答:

object类型是.NETFramework中Sytem.Object的别名。在C#的统一类型系统中,所有类型都是直接或间接从Object继承的。因此可以将任何类型的值赋给object类型的变量。

可以将值类型赋给object类型的变量,此过程被称为“装箱”。装

箱的反向操作为“取消装箱”,即将object变量中的值赋到一个值类型

变量中。

5.答:

运算符是一种术语或符号,用来要指定在一个或多个操作数中执行的

操作,并返回操作的结果。表达式则是由操作数和运算符组成的代码片段。操作数可以是常量、变量、对象、方法等,也可以是一个表达式。

6.答:

面向对象程序设计具有如下特性:(1)对象唯一性

每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。

在对象的整个生命期中,

它的标识都不改变,不同的对象不能有相同的标识。

(2)抽象性

抽象性是指将具有一致属性和操作的对象抽象成类。在定义类结构时,通常只关注与应用程序相关的重要属性和操作,而忽略其他一些无关内容。

(3)继承性

继承性是子类自动共享父类(也称为基类)数据结构和方法的机制,

这是类之间的一种关

系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之

上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若

干新的内容。这种从父类衍生出子类的方法叫做

相关文档
最新文档