电大《NET编程基础(专科)》试题B

时间:2024-04-27 20:41:29 5A范文网 浏览: 复习资料 我要投稿
计算机软件开发与应用专业
.NET编程基础(专科)试题B
一、填空题(每空2分,共20分)
1、 在引用对象时,将该对象所在的命名空间作为前缀,这种命名空间的引用方法称之为 ,另外还可以通过使用Imports语句定义"别名"来引用命名空间。
2、 通用类型系统包括值类型和 两种类型。
3、 Directory.GetDirectories 返回的是 数组。
4、 类的成员包括成员变量和成员函数。公开的成员变量又称为 ,而用Property语句定义的成员变量则称为属性。
5、 打开文件涉及3个枚举类型值的参数:FileMode、FileAccess和 。
6、 使用数据适配器的 方法将数据填充到数据集中。
7、 流涉及三个基本操作:Read、 和Seek。
8、 myDataSet.Tables.AddRange (dtArray)语句中的dtArray是一个 数组。
9、 DataTable有三种集合: 、Columns和Constraints。
10、 使用StreamReader类的 方法可以判断文件指针是否到了末尾。

二、选择题(选择一个正确答案的代码填入括号中,每个2分,共20分)
1、 String.Chars(3) 返回字符串的第( )个字符。
   A. 3
   B. 4
   C. 2
   D. 1
2、 下面这段代码中,变量subString的结果是( )。
Dim aString As String = "Left Center Right"
Dim subString As String
subString = aString.SubString(1,4)
A. " Left"
B. "Left "
C. "Left"
D. "eft "
3、 如果要给DataTable添加约束但是不添加数据,需要使用( )。
A. 数据适配器的FillSchema方法
B. DataTable的FillSchema方法
C. DataTable的Fill方法
D. DataSet的FillSchema方法
E. 数据适配器的Fill方法。
4、 以下不属于值类型的是( )。
A. 结构
B. 对象
C. 内置值类型
D. 枚举
5、 下面的代码结构表示的是对象的为( )。
Public ReadOnly Property propertyname() As datatype
'获取值
  Get
...
Return var
  End Get
End Property
A. 公共属性
B. 只读属性
C. 只写属性
D. 可变属性
6、 访问Access数据库需要使用的命名空间是( )。
A. System.Data.SqlClient
B. System.Data.OleDb
C. System.Data.Access
D. System.Data.Odbc
7、 以下语句执行后myDataSet中增加的表的名称是( )。
dim myDataSet as new DataSet()
myDataSet.Tables.Add()
A. Table1
B. Table2
C. TableN
D. Nothing
8、 在实现Web服务的.asmx文件中将方法暴露给浏览器的语句是( )。
A. WebMethod()
B. Function()
C. Method()
D. Main()
9、 以下语句获取表中第1行第1列(FirstName列)的数据,其中错误的语句是( )和( )。
A. myTable.Rows(0).Item("FirstName")
B. myTable.Rows(0) ("FirstName")
C. myTable.Rows(0)(1)
D. myTable.Rows(0).Item(1)

三、判断题(正确的划√,错的划×并指明原因,每小题2分,共16分)
1. Dim arrInt() as Integer = New Integer() {} ( )
  
2. String 对象是不可改变的,修改字符串的值实际上是在重新创建实例并赋值。( )
  
3. 使用Mid函数获得子字符串时,其索引从1开始。( )
  
4. 字符串是引用类型。( )
  
5. 可以使用GetChildRows方法检索指定主表记录的所有子表相关记录。( )
  
6. 使用DataSet.WriteXmlSchema方法可以将数据集的架构和数据同时导出到一个XML文件。( )
  
7. 即使数据集中只有一个数据表,该表的名称也要区分大小写。( )
  
8. 同一个DataTable可以属于多个DataSet。( )
  

四、简答题(每小题6分,共24分)
1. 简述对象、类和实例之间的关系。
2. File类与FileInfo类的主要区别是什么?
3. 描述使用Command进行数据更新的步骤。
4. 什么是Web服务?它的优点是什么?

五、编程题(每空2.5分,共20分)
1.下面程序使用FileInfo类,实现指定目录下所有文本文件及属性的显示功能。请根据程序代码中的注释将程序补充完整。

Dim thisDir As New ①_____________ ("C:/Windows")

'定义文件数组
Dim ft() As ②_____________

'获取所有文本文件到ft文件数组中
ft = thisDir.③_____________ ("*.txt")

Dim f As FileInfo
For Each f In ④_____________ '获取文件及其属性
TextBox2.Text &= f.Name.PadRight(30)
TextBox2.Text &= f.Length.ToString.PadRight(20)
TextBox2.Text &= f.CreationTime.ToString("d") & vbCrLf
Next
2.以下代码使用DataReader获取SqlServer数据库northwind的customers表中部分列的数据,并使用DataReader的Read方法循环读出所有的行,使用GetValue方法读取各列数据,并将结果添加到ListBox中。请根据程序代码中的注释将程序补充完整。
'创建一个基于cnNorthwind的命令cmdCustomers
'该命令返回northwind数据库中customers表的记录
Dim cmdCustomers As New ①______________ ("select CustomerId,CompanyName,Fax,Address from customers", cnNorthwind)

cnNorthwind.Open() '打开连接
'执行ExecuteReader方法返回结果到drCustomer中
Dim drCustomers As ②___________________ = cmdCustomers.ExecuteReader

Dim i As Integer, str As String '临时变量

While drCustomers.③___________________ '取下一条记录
For i = 0 To drCustomers.FieldCount - 1
str = drCustomers.GetName(i) + ": " '显示列的名称
ListBox1.Items.Add(str + drCustomers.④__________.ToString()) '显示列的值
Next
End While

cnNorthwind.Close() '关闭连接
drCustomers.Close() '关闭DataReader


计算机软件开发与应用专业
.NET编程基础(专科)试题B答案及评分标准

一、填空题(每空2分,共20分)
1. 完全限定名
2. 引用类型
3. 字符串
4. 字段
5. FileShare
6. Fill
7. Write
8. DataTable
9. Rows
10. Seek
二、选择题(选择一个正确答案的代码填入括号中,每个2分,共20分)
1.B 2.D 3.A 4.B 5.B
  6.B 7.A 8.A 9.CD(与次序无关)
三、判断题(正确的划√,错的划×并指明原因,每小题2分,共16分)
1,2,3,4是正确的,其余是错误的。
  5.原因:提供静态方法的是File类,FileInfo类需要创建对象才可调用其方法。
6.原因:使用DataSet.WriteXmlSchema方法只能将数据集的架构导出,不能导出数据。而DataSet.WriteXml方法则可以同时导出数据集的架构和数据。
  7.原因:如果数据集中只有一个数据表,则该表的名称不用区分大小写。
  8.原因:一个DataTable只能属于某个DataSet。
四、简答题(每小题6分,共24分)
1.答:类是一种引用类型,它封装数据和行为。
类描述对象的字段、属性、方法和事件。对象是类的实例,创建了一个类后,可以创建所需的任何数量的对象。
2.答:File类提供静态方法,使用File类时不需要创建对象就可以调用其提供的方法。而使用FileInfo类必须首先创建对象,然后才可以使用其提供的方法,否则就会报错。
3.答:使用Command进行数据更新的步骤是:
(1) 创建一个连接对象
(2) 创建一个包含相应数据库更新语句的命令对象
(3) 对该命令对象添加需要的参数并赋值
(4) 打开该连接对象
(5) 执行命令对象的ExecuteNonQuery方法对数据库进行更新操作
(6) 关闭命令和连接
4.答:Web服务的英文全称是XML Web Service。Web服务是一种编程模型,它提供在非特定平台的环境下交换信息的能力,可以与多种多样的实现、平台和设备进行通信。Web 服务是由Web服务器管理的应用程序,客户能用 Web 方式对其进行访问。
  Web服务的主要优点有:
  (1) 与编程语言无关。编写一个XML Web Service可以使用与.NET框架兼容的任意语言。
  (2) 独立于协议。XML Web Service采用HTTP和XML等标准的Web协议和数据格式进行通信。任何支持这些Web标准的服务器都能访问或管理XML Web Service。
  (3) 与平台无关。XML Web Service 没有用户界面,只是提供了定义好的标准界面。
五、编程题(每空2.5分,共20分)
1. ①DirectoryInfo
②FileInfo
③GetFiles
④ft
2. ①SqlCommand
②SqlDataReader
③Read()
④GetValue(i)





1
.NET编程基础(专科)试题B

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大《液压气动技术》试题04-27

电大《流通概论》网上中考试题04-27

电大《法律文书》试题(2007年7月)04-27

电大《法律文书》试题04-27

电大《民法学(2)》期中考试试题04-27

电大《汉语专题(1)》2008年7月 试题04-27

电大《法律文书》网上中考试题04-27

电大《民法学(2)》2004-2005学年度第一学期试题04-27

2192电大《农村环保概论》试题和答案20080104-27

2190电大《简明经济学教程》试题和答案20090104-27

热搜文章
最新文章