电大NET编程基础

上传人:cl****1 文档编号:486775500 上传时间:2023-06-18 格式:DOCX 页数:17 大小:59.67KB
返回 下载 相关 举报
电大NET编程基础_第1页
第1页 / 共17页
电大NET编程基础_第2页
第2页 / 共17页
电大NET编程基础_第3页
第3页 / 共17页
电大NET编程基础_第4页
第4页 / 共17页
电大NET编程基础_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《电大NET编程基础》由会员分享,可在线阅读,更多相关《电大NET编程基础(17页珍藏版)》请在金锄头文库上搜索。

1、.NET编程基础作业参考答案第一部分(第1章、第2章、第3章)一、填空题1、 .NET框架类库的根命名空间是System ,它包含所有基类型对象,所有其他类型都从基类型继承而来。2、在引用对象时,将该对象所在的命名空间作为前缀,这种命名空间的引用方法称之为完全限定名, 另外还可以通过使用Imports语句定义“别名”来引用命名空间。3、 通用类型系统包括 值类型 和 引用类型 两种类型。4、 值类型主要有内置值类型、结构和三种。5、 String.Chars (5)返回字符串的第 6个字符;6、 获得子字符串的方法有Mid函数和String.SubString方法,前者的索引从,开始,后者的索

2、引从 _2_开 始;7、 Stri ng对象是不可改变的。如果要修改字符串而不创建新的对象,则可以使用trin gBuilder 类。二、选择题(请将一个正确答案的序号填入括号中)1、 空串与空引用比较,前者(A )后者。2、 A. 3、 B. =6、 Stri ng.Chars (3) 返回字符串白第( B )个字符。A. 3B. 4C. 2D. 17、下面这段代码中,变量 myChar的结果是(D )8、 Dim myStri ng As String = ABCDE9、Dim myChar As Char10、myChar = myString.Chars (3)A. AB. BC. C

3、D. DE. E11、下面这段代码中,变量 mylnteger的结果是(D ) 12、 Dim myString As String = ABCDE13、Dim mylnteger As Integer14、mylnteger = myString.lndexOf (D)瓦0B. 1C. 2D. 3E. 415、下面这段代码中,变量 subStri ng的结果是(C )。Dim aStri ng As Stri ng = Left Ce nter RightDim subStri ng As Stri ngsubStri ng = Mid(aStri ng, 13)A. RightB. Rig

4、ht C. RightD. Left Center E. Left Ce nterF. Left Center G. Left Center R16、下面这段代码中,变量 subStri ng的结果是(D )oDim aStri ng As Stri ng = Left Ce nter RightDim subStri ng As Stri ngsubStri ng = aStri ng.SubStri ng(1,4)A. LeftB. Left C. LeftD. eft 17、下面这段代码的运行结果是(B )oDim MyStri ngBuilder As New Stri ngBuild

5、er(Hello World!)MyStri ngBuilder.Remove(5, 7)Con sole.WriteLi ne(MyStri ngBuilder)A. Hello B. HelloC. World!D. World!Dim MyStringBuilder As New StringBuilder(Hello World!)MyStri ngBuilder.Replace ( ”! c, ”? c)Con sole.WriteLi ne(MyStri ngBuilder)A. Hello World?cB. Hello World?C. Hello World!cD. Hell

6、o World!19 以下不属于值类型的是( B ) oA. 结构B. 对象C. 内置值类型D. 枚举20 String 对象是不可改变的。如果要修改字符串而不创建新的对象,则可以使用 (C ) 类。A. AppendFormatB. BuilderStri ngC. StringBuilderD. CopyString三 判断题从下列叙述中选择正确的描述,在括号里划上 V; 对于你认为是错误的叙述,在括号里划上,并指明原因。1. Dim arrln t() as In teger = New In teger(2) ( V )2. dim arrln t() as in teger = ne

7、w in teger(2) 0,1,2( V )3. Dim arrln t() as In teger = New In teger(3) 0,1,2()原因:初始值应该是 4 个而不应该是3 个。4. 可以使用For Each.Next语句依次处理集合的成员。 ( V )5. Stri ng 对象是不可改变的,修改字符串的值实际上是在重新创建实例并赋值。6. Stri ng.ToLower 将字符串转换为小写。 (V )7. 对一个引用类型变量的操作不会影响其他变量。 ()原因:对一个引用类型变量的操作会影响其他变量。8. 字符串是值类型。 ()原因:字符串是引用类型9. 数组都是从Sys

8、tem.Array 类继承。 ( V )10. 拆箱是将值类型数据指定给引用类型数据。 ()原因:拆箱是将对象类型转换为值类型。四 简答题1. 简述值类型的主要特点。答:值类型直接包含它们的数据。 每个值类型变量都包含有它自己的数据拷贝, 作因此对一个值类型变量的操不会影响其他变量。2. 简述命名空间的主要特点。答:命名空间就是.NET框架中相关类和其他命名空间的集合,它使用一种句号分隔的命名结构,将逻辑上相关的类组织到一起,以便于查找和引用。如命名空间System.Data包含所有用来建立 ADO.NET架构的类。命名空间System.Xml包含所有用来进行 XML使用和管理的类。3. 简述

9、值类型和引用类型的区别。答:值类型包含的是数据,引用类型包含的是指向对象实例的引用或指针。对一个值类型变量的操作不会影响另外一个变量,而对一个引用变量的操作会影响其他引用变量。4. 请问以下代码执行后的结果是什么?class ashared sub main()Dim arrln t() as In tegerSystem.C on sole.WriteLi ne(arrI nt.le ngth) end sub end class答:由于arrlnt数组没有执行New()方法的操作,因此程序执行后出现“未将对象引用设置到对象的实例”错误。第二部分(第4章、第5章)填空题1.Visual Ba

10、sic .NET有两种类型的属性过程:Get属性过程用于检索属性值;Set属性过程用于向属性赋值。2.类的成员包括成员变量和成员函数。公开的成员变量又称为包,而用Property语句定义的成员变量则称为国匡;公开的类成员函数又称为类的3 .打开文件涉及 3个枚举类型值的参数:FileMode 、FileAccess 、FileShare o4 .流涉及三个基本操作:读取(Read )、写入(Write)、 定位(Seek)。5.在Microsoft.NET框架中,提供系统文件访问的类集中在命名空间System.lO 中。.实现磁盘目录(Directory )服务的两个类是Directory 和

11、 Directorylnfo.实现磁盘文件(File )服务常用的两个类是File 和 Filelnfo8 . 使用 Directory 的 GetDirectories 方法可以获得当前目录的所有子目录。9 .完成文件读写功能的两个类是:StreamReader和StreamWriter 。10 .使用StreamReader类的Peek方法可以判断文件指针是否到了末尾。二、选择题(请将一个正确答案的序号填入括号中)1 .面向对象程序设计中的数据封装指的是(D )。A.输入数据必须输入保密口令B.数据经过加密处理C.对象内部数据结构上建有防火墙D对象内部数据结构的不可访问性2 .下面的代码结

12、构表示的是对象的( C)。A.公共属性B.只读属性C.只写属性D.可变属性Public Write Only Property propert yn ame () As datatype设置值Set (ByVal Value As Stri ng )var = ValueEnd SetEnd Property3.下面的代码结构表示的是对象的( B )。A.公共属性B.只读属性C.只写属性D.可变属性Public Read Only Property propert yn ame () As datatype获取值GetRetur n varEnd GetEnd Property4 .在Micr

13、osoft.NET框架中,提供系统文件访问的类集中在命名空间( B )中。A. SystemB. System.IOC. System.FilesD. System.DirectoryE. System.Files 禾口 System.Directory5 .使用Directory的(B )方法可以获得当前目录的所有子目录。A. GetAllDirectoriesB. GetDirectoriesC. GetSubDirectoriesGetChildre n6.使用StreamReader 类的(A)方法可以判断文件指针是否到了末 尾。A.PeekB.Seek7.ReadToE ndClos

14、e卜面答案中属于 FileMode枚举的是(A )和(C )A.AppendB.CReadOpe nNone8.卜面答案中属于流的基本操作的是(A.读取(Read)B.定位(Seek)打开(Open)关闭(Close)9.以下类中,(C )和(E )可以实现文件(File )服务A.DirectoryB.CPathFileDirectoryI nfoE.FileI nfo10.完成文件读写功能的两个类是(A.FileOpe nB.StreamReaderStreamWriterFileWrite判断题从下列叙述中选择正确的描述,在括号里划上V; 对于你认为是错误的叙述,在括号里划上,并指明原因。1.Directory类提供静态方法,不需要创建对象就可以直接使用。(V2.Directoryl nfo类提供静态方法,不需要创建对象就可以直接使用原因:Directoryl nfo类不提供静态方法。3.File类提供静态方法,不需要创建对象即可调用其方法。(V )4.File Info类提供静态方法,不需要创建对象即可调用其方法。原因:File Info类不提供静

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号