电大NET编程基础Word文件下载.docx

上传人:b****2 文档编号:1004008 上传时间:2023-04-30 格式:DOCX 页数:18 大小:22.37KB
下载 相关 举报
电大NET编程基础Word文件下载.docx_第1页
第1页 / 共18页
电大NET编程基础Word文件下载.docx_第2页
第2页 / 共18页
电大NET编程基础Word文件下载.docx_第3页
第3页 / 共18页
电大NET编程基础Word文件下载.docx_第4页
第4页 / 共18页
电大NET编程基础Word文件下载.docx_第5页
第5页 / 共18页
电大NET编程基础Word文件下载.docx_第6页
第6页 / 共18页
电大NET编程基础Word文件下载.docx_第7页
第7页 / 共18页
电大NET编程基础Word文件下载.docx_第8页
第8页 / 共18页
电大NET编程基础Word文件下载.docx_第9页
第9页 / 共18页
电大NET编程基础Word文件下载.docx_第10页
第10页 / 共18页
电大NET编程基础Word文件下载.docx_第11页
第11页 / 共18页
电大NET编程基础Word文件下载.docx_第12页
第12页 / 共18页
电大NET编程基础Word文件下载.docx_第13页
第13页 / 共18页
电大NET编程基础Word文件下载.docx_第14页
第14页 / 共18页
电大NET编程基础Word文件下载.docx_第15页
第15页 / 共18页
电大NET编程基础Word文件下载.docx_第16页
第16页 / 共18页
电大NET编程基础Word文件下载.docx_第17页
第17页 / 共18页
电大NET编程基础Word文件下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电大NET编程基础Word文件下载.docx

《电大NET编程基础Word文件下载.docx》由会员分享,可在线阅读,更多相关《电大NET编程基础Word文件下载.docx(18页珍藏版)》请在冰点文库上搜索。

电大NET编程基础Word文件下载.docx

14、myInteger=myString.IndexOf("

D"

A.0

B.1

D.3

E.4

15、下面这段代码中,变量subString的结果是(C)。

DimaStringAsString="

LeftCenterRight"

DimsubStringAsString

subString=Mid(aString,13)

A."

VRight"

B."

RightV"

C."

Right"

D."

LeftCenterV"

E."

LeftCenter"

F."

VLeftCenterV"

G."

LeftCenterR"

16、下面这段代码中,变量subString的结果是(D)。

subString=aString.SubString(1,4)

VLeft"

LeftV"

Left"

eft"

17、下面这段代码的运行结果是(B)。

DimMyStringBuilderAsNewStringBuilder("

HelloWorld!

"

MyStringBuilder.Remove(5,7)

Console.WriteLine(MyStringBuilder)

HelloV"

Hello"

VWorld!

World!

18、下面这段代码的运行结果是(B)。

MyStringBuilder.Replace("

!

c,"

?

c)

A.HelloWorld?

c

B.HelloWorld?

C.HelloWorld!

D.HelloWorld!

19、以下不属于值类型的是(B)。

A.结构

B.对象

C.内置值类型

D.枚举

20、String对象是不可改变的。

如果要修改字符串而不创建新的对象,则可以使用(C)类。

A.AppendFormat

B.BuilderString

C.StringBuilder

D.CopyString

三、判断题

从下列叙述中选择正确的描述,在括号里划上√;

对于你认为是错误的叙述,在括号里划上⨯,并指明原因。

1.DimarrInt()asInteger=NewInteger

(2){}(√)

2.DimarrInt()asInteger=NewInteger

(2){0,1,2}(√)

3.DimarrInt()asInteger=NewInteger(3){0,1,2}(⨯)

原因:

初始值应该是4个而不应该是3个。

4.可以使用ForEach...Next语句依次处理集合的成员。

(√)

5.String对象是不可改变的,修改字符串的值实际上是在重新创建实例并赋值。

(√)

6.String.ToLower将字符串转换为小写。

(√)

7.对一个引用类型变量的操作不会影响其他变量。

(⨯)

对一个引用类型变量的操作会影响其他变量。

8.字符串是值类型。

(⨯)

字符串是引用类型

9.数组都是从System.Array类继承。

10.拆箱是将值类型数据指定给引用类型数据。

拆箱是将对象类型转换为值类型。

四、简答题

1.简述值类型的主要特点。

答:

值类型直接包含它们的数据。

每个值类型变量都包含有它自己的数据拷贝,因此对一个值类型变量的操作不会影响其他变量。

2.简述命名空间的主要特点。

命名空间就是.NET框架中相关类和其他命名空间的集合,它使用一种句号分隔的命名结构,将逻辑上相关的类组织到一起,以便于查找和引用。

如命名空间System.Data包含所有用来建立ADO.NET架构的类。

命名空间System.Xml包含所有用来进行XML使用和管理的类。

3.简述值类型和引用类型的区别。

值类型包含的是数据,引用类型包含的是指向对象实例的引用或指针。

对一个值类型变量的操作不会影响另外一个变量,而对一个引用变量的操作会影响其他引用变量。

4.请问以下代码执行后的结果是什么?

classa

sharedsubmain()

DimarrInt()asInteger

System.Console.WriteLine(arrInt.length)

endsub

endclass

由于arrInt数组没有执行New()方法的操作,因此程序执行后出现“未将对象引用设置到对象的实例”错误。

第二部分(第4章、第5章)

1.VisualBasic.NET有两种类型的属性过程:

Get_属性过程用于检索属性值;

Set属性过程用于向属性赋值。

2.类的成员包括成员变量和成员函数。

公开的成员变量又称为字段,而用Property语句定义的成员变量则称为属性;

公开的类成员函数又称为类的方法。

3.打开文件涉及3个枚举类型值的参数:

FileMode、FileAccess、FileShare。

4.流涉及三个基本操作:

读取(Read)、写入(Write)、定位(Seek)。

5.在Microsoft.NET框架中,提供系统文件访问的类集中在命名空间System.IO中。

6.实现磁盘目录(Directory)服务的两个类是Directory和DirectoryInfo。

7.实现磁盘文件(File)服务常用的两个类是File和FileInfo。

8.使用Directory的GetDirectories方法可以获得当前目录的所有子目录。

9.完成文件读写功能的两个类是:

StreamReader和StreamWriter。

10.使用StreamReader类的Peek方法可以判断文件指针是否到了末尾。

1.面向对象程序设计中的数据封装指的是(D)。

  A.输入数据必须输入保密口令

  B.数据经过加密处理

  C.对象内部数据结构上建有防火墙

  D.对象内部数据结构的不可访问性

2.下面的代码结构表示的是对象的(C)。

A.公共属性

B.只读属性

C.只写属性

D.可变属性

PublicWriteOnlyPropertypropertyname()Asdatatype

‘设置值

Set(ByValValueAsString)

var=Value

EndSet

EndProperty

3.下面的代码结构表示的是对象的(B)。

PublicReadOnlyPropertypropertyname()Asdatatype

‘获取值

Get

Returnvar

EndGet

4.在Microsoft.NET框架中,提供系统文件访问的类集中在命名空间(B)中。

A.System

B.System.IO

C.System.Files

D.System.Directory

E.System.Files和System.Directory

5.使用Directory的(B)方法可以获得当前目录的所有子目录。

A.GetAllDirectories

B.GetDirectories

C.GetSubDirectories

D.GetChildren

6.使用StreamReader类的(A)方法可以判断文件指针是否到了末尾。

A.Peek

B.Seek

C.ReadToEnd

D.Close

7.下面答案中属于FileMode枚举的是(A)和(C)。

A.Append

B.Read

C.Open

D.None

8.下面答案中属于流的基本操作的是(A)和(B)。

A.读取(Read)

B.定位(Seek)

C.打开(Open)

D.关闭(Close)

9.以下类中,(C)和(E)可以实现文件(File)服务。

A.Directory

B.Path

C.File

D.DirectoryInfo

E.FileInfo

10.完成文件读写功能的两个类是(B)和(C)。

A.FileOpen

B.StreamReader

C.StreamWriter

D.FileWrite

从下列叙述中选择正确的描述,在括号里划上√;

1.Directory类提供静态方法,不需要创建对象就可以直接使用。

(√)

2.DirectoryInfo类提供静态方法,不需要创建对象就可以直接使用。

(⨯)

DirectoryInfo类不提供静态方法。

3.File类提供静态方法,不需要创建对象即可调用其方法。

4.FileInfo类提供静态方法,不需要创建对象即可调用其方法。

(⨯)

FileInfo类不提供静态方法。

5.创建派生类时,可以通过MustInherits指定要继承的基类。

应该是Inherits指定要继承的基类。

6.创建派生类时,通过MustInherit指定“抽象类”。

1.简述对象、类和实例之间的关系。

类是一种引用类型,它封装数据和行为。

类描述对象的字段、属性、方法和事件。

对象是类的实例,创建了一个类后,可以创建所需的任何数量的对象。

2.简述面向对象的封装。

“封装”就是将一组相关属性、方法和其他对象的成员作为一个处理单元,并隐藏对象的实现细节。

3.简述面向对象的继承。

“继承”提供了基于现有类创建新类的能力。

新类继承基类的所有属性、方法和事件,而且可用其他属性和方法自定义该新类。

例如,可基于Car类创建名为Truck的新类。

Truck类从Car类继承Color属性,而且可有其他属性,如FourWheelDrive。

4.Directory类与DirectoryInfo类的主要区别是什么?

Directory类提供静态方法,使用Directory类时不需要创建对象就可以调用其提供的方法。

而使用DirectoryInfo类必须首先创建对象,然后才可以使用其提供的方法,否则就会报错。

第三部分练习(第6章、第7章、第8章)

1.使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为:

CommandType.StoredProcedure。

2.使用Command的ExecuteScalar方法执行查询并返回结果集中第一行的第一列。

3.数据适配器包含4个Command对象SelectCommand、UpdateCommand、InsertCommand和DeleteCommand。

4.DataTable有三种集合:

Rows、Columns和Constraints。

5.myDataSet.Tables.AddRange(dtArray),该语句中的dtArray是一个DataTable数组。

6.创建计算列时应该使用Column的Expression属性。

7.使用DataRelation对象可以实现数据库的相关表功能。

8.创建DataRelation对象需要指定三个参数DataRelation名称、父DataColumn和子DataColumn。

9.使用DataSet.ReadXML方法可以加载指定XML文件的数据和架构。

10.使用DataSet.WriteXml方法可以将数据集的架构和数据同时导出到一个XML文件。

1.如果要给DataTable添加约束但是不添加数据,需要使用(A)。

A.数据适配器的FillSchema方法

B.DataTable的FillSchema方法

C.DataTable的Fill方法

D.DataSet的FillSchema方法

E.数据适配器的Fill方法。

2.下面(A)集合包含在DataSet集合中。

A.Tables集合

B.Columns集合

C.Rows集合

D.Parameters集合

3.以下语句获取表中第1行第1列(FirstName列)的数据,其中错误的语句是(C)。

A.myTable.Rows(0).Item("

FirstName"

B.myTable.Rows(0)("

C.myTable.Rows(0)

(1)

D.myTable.Rows(0)(0)

E.myTable.Rows(0).Item(0)

4.使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为(C)。

A.CommandType.Text

B.CommandType.CommandText

C.CommandType.StoredProcedure

D.CommandType.Procedure

5.使用Command的(A)方法可以检索数据并将结果返回给DataReader。

A.ExecuteReader

B.ExecuteScalar

C.ExecuteNonQuery

D.ExecuteQuery

6.以下语句执行后myTable的名称是(D)。

DimmyTableasDataTable

myTable=NewSystem.Data.DataTable()

A.Table1

B.Table2

C.TableN

D.Nothing

7.以下语句执行后myDataSet中增加的表的名称是(A)。

DimmyDataSetasnewDataSet()

myDataSet.Tables.Add()

8.要检索指定主表记录的所有子表相关记录,应该调用的方法是(B)。

A.GetParentRows

B.GetChildRows

C.GetRelation

D.GetRows

9.以下关于连接字符串的描述中,正确的是(B)和(C)。

A.DataSource属性表示数据库的类型

B.Trusted_Connection参数决定连接是否使用信任连接

C.IntegratedSecurity参数决定连接是否使用信任连接

D.InitialCatalog表示数据库的类型

10.以下关于DataSet和DataTable的描述中,正确的是(B)和(C)。

A.同一个DataTable可以属于多个DataSet

B.数据集中的数据表名称是区分大小写的,ds.Tables("

Employees"

)和ds.Tables("

employees"

)不是同一个表

C.如果数据集中只有一个数据表,则该表的名称是大小写无关的

D.即使数据集中只有一个数据表,该表的名称也要区分大小写

1.myTable=NewSystem.Data.DataTable(),myTable的名称是Table1。

2.使用DataSet.WriteXml方法可以导出DataSet的架构信息到一个XSD文件。

应该是DataSet.WriteXmlSchema方法。

3.同一个DataTable可以属于多个DataSet。

同一个DataTable只能属于一个DataSet。

4.数据集中的数据表名称是区分大小写的,ds.Tables("

)不是同一个表。

5.即使数据集中只有一个数据表,该表的名称也要区分大小写。

如果数据集中只有一个数据表,该表的名称可以不区分大小写。

1.简述使用DataReader获取数据的步骤。

(1)创建一个连接对象

(2)创建一个包含相应数据库查询语句的命令对象

(3)打开该连接对象

(4)定义一个DataReader变量,并执行命令对象的ExecuteReader方法将结果返回给定义的DataReader变量

(5)使用DataReader的Read方法循环读取数据记录并进行相应处理

(6)关闭命令和连接

2.描述使用Command进行数据更新的步骤。

(2)创建一个包含相应数据库更新语句的命令对象

(3)对该命令对象添加需要的参数并赋值

(4)打开该连接对象

(5)执行命令对象的ExecuteNonQuery方法对数据库进行更新操作

3.描述通过DataSet添加记录的步骤。

(1)新建一个数据行

(2)使用NewRow方法或Add方法将新数据行添加到数据表的DataRow集合中。

(3)调用DataAdapter的Update方法

(4)调用DataSet的AcceptChange方法接受更改

4.描述实现主从表操作的步骤。

(1)创建一个DataRelation对象,关联主表和子表

(2)定义两个DataRow对象分别代表主表和子表的数据行

(3)遍历主表的Row集合,调用GetChildRows方法返回子表记录

(4)遍历获得的子表记录并进行相应操作

5.如何加载一个XML文件到数据集中。

(1)创建一个DataSet对象

(2)调用DataSet的ReadXml方法将指定的XML文件加载到数据集中

第四部分练习(第9章、第10章、第11章)

1.在VS.NET中,实现Web服务的文件名后缀为.asmx。

2.XMLWebService的原理是:

通过SOAP提供网络功能,使用WSDL进行描述,通过UDDI进行注册。

3.在.asmx文件中将方法暴露给浏览器的语句是WebMethod()。

4.在代理和XMLWebService之间通信的协议是事件处理程序。

5.事件驱动程序主要包含事件、对象和AddHandler三个要素。

6.通过RemoveHandler语句可以动态地将事件与事件处理程序断开。

7.引发事件需要使用RaiseEvent语句。

8.接收事件可以使用两种语句:

WithEvents语句和AddHandler语句。

9.程序集以.exe文件或.dll文件的形式出现。

程序集是部署的基本单位。

10.打包主要有直接复制文件、将文件压缩为.cab文件和WindowsInstaller软件包三种方式。

11.使用XCOPY进行项目部署主要包含三个步骤:

生成应用程序、删除不必要的文件和复制文件到应用环境中。

1.在实现Web服务的.asmx文件中将方法暴露给浏览器的语句是(A)。

A.WebMethod()

B.Function()

C.Method()

D.Main()

2.以下语句中实现事件与事件处理程序的动态处理的是(B)和(C)。

A.WithEvents

B.AddHandler

C.RemoveHandler

D.RaiseEvent

3.接收事件可以使用两种语句:

(A)语句和(B)语句。

1.一个事件处理程序只能处理一个事件。

一个事件可以有多个事件处理程序。

2.Handles子句只能处理WithEvents声明的对象。

3.在VS.NET中,实现Web服务的文件名后缀为.asmx。

4.通过RemoveHandler语句可以动态地将事件与事件处理程序断开。

5.引发事件需

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

当前位置:首页 > 工程科技 > 能源化工

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

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