第1-10章习题参考答案(填空题和选择题)_第1页
第1-10章习题参考答案(填空题和选择题)_第2页
第1-10章习题参考答案(填空题和选择题)_第3页
第1-10章习题参考答案(填空题和选择题)_第4页
第1-10章习题参考答案(填空题和选择题)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章习题参考答案一、填空题1.VisualBasic2008基于(.NET)构架,是(面向对象)的、(可视化)的程序设计语言。2.类是同类对象集合的(抽象),对象是类的一个(实例)。3.对象有三要素:(属性)、(事件)和(方法)。4..NETFramework的核心是(公共语言运行时)。5.VisualBasic2008有(设计)、(运行)和(中断)三种工作模式。6.VisualBasic2008默认窗口布局为:视图设计器、代码编辑器为(选项卡页面),“解决方案资源管理器”、“属性”窗口为(可停靠),“工具箱”窗口为(自动隐藏)。二、选择题1.VisualBasic2008是一种面向对象的可视化语言,采取了(A)的编程机制。A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行2.VisualBasic2008中最基本的对象是(D),它是应用程序运行的界面。A.集成开发环境B.解决方案资源管理器C.标签和命令按钮D.窗体3.当用户将某个控件从工具箱拖动到窗体上时,就创建了一个(A)。A.该控件类的实例B.控件类C.控件图标D.基类库中的特殊类4.用户单击窗体上的某个命令按钮(Button)时,会引发一个(A)事件并调用一个处理该事件的过程。A.ClickB.MoveC.KeyDownD.KeyUp5.如果希望窗体运行时命令按钮上显示的文字为“退出”,正确的设置方法是(C)。A.在属性窗口中将命令按钮Name属性设置为“退出”B.在属性窗口中将命令按钮“外观”属性设置为“退出”C.在属性窗口中将命令按钮Text属性设置为“退出”。D.在代码编辑器Cilck事件过程代码段中添加“End”语句。第2章习题参考答案一、填空题1.在VisualBasic2008中,有符号整数根据长度又分为短整型(Short)、整型(Integer)和长整型(Long)。无符号整数相应也分为无符号短整型(UShort)、无符号整型(UInteger)和无符号长整型(ULong)。2.在VisualBasic2008中,1234、123456&、1.2346E+5、1.2346D+5分别表示(Integer)、(Long)、(Single)、(Double)数据类型。3.字符类型以(Char)表示,其存储分配为2个字节,用于保存无符号的16位代码,范围为(0~65535)。每个码位表示一个(Unicode)字符集中的一个字符。4.字符串类型数据的界定符为(""),日期类型数据的界定符为(#)。5.布尔类型的变量如果用来存放数值,当数值为0时表示(False),数值非0时则表示(True)。6.表示x是5的倍数或是9的倍数的逻辑表达式应该写成(xMod5=0OrxMod9=0)7.已知a=3.5,b=5.0,c=2.5,d=True,则表达式a>=0Anda+c>b+3OrNotd的值是(False)。8.执行语句testCheck="aBBBa"Like"a*a",testCheck的值为(True)。9.执行以下语句序列:DimintMn1AsInteger=25DimintResuit1,intResuit2AsIntegerintResuit1=intMn1<<2intResuit2=intMn1>>2变量intResuit1的值为(100),变量intResuit2的值为(6)。10.执行以下语句序列:DimmaAsIntegerDimmbAsStringma=123+"456"mb=123&"456"变量ma的值为(579),变量mb的值为("123456")。11.执行以下语句序列:DimTestS1AsString="VisualBasic2008"DimsubS1,subS2AsStringsubS1=Microsoft.VisualBasic.Left(TestS1,6)subS2=Microsoft.VisualBasic.Right(TestS1,4)变量subS1的值为("Visual"),变量subS2的值为("2008")。12.执行以下语句序列:DimstrAAsStringDimstrBAsStringDimintRetnAsIntegerstrA="cba":strB="bc"intRetn=String.Compare(strA,strB)变量intRetn的值为(1)。13.执行以下语句序列:DiminstanceAsString="Iamateacher"DimreturnValueAsStringreturnValue=instance.Substring(7,7)变量intRetn的值为(teacher)。14.获取计算机上的当前日期和时间,可以使用DateTime结构的(Now)属性。15.将指定的字符串值(后跟当前行终止符)写入控制台,使用Console类中的(WriteLine(String))方法。二、选择题z=UCase(x&y&z)NextiA.ABAB.BBABBAC.ABBABAD.AABAAB四、阅读程序并写出运行结果1.Dima,b,c,nAsIntegera=10:b=20:c=30n=Iif(a>bAnda>c,a,Iif(b>c,b,c))Console.WriteLine(n)(30)2.Dimi,j,n,sAsIntegers=0Fori=0To2n=0Forj=0To2n=n+i+jNextjs=s+nNextiConsole.WriteLine(s)(18)3.Dimi,j,x,nAsIntegerx=0:n=3Fori=1TonForj=1Toix=x+1NextjNextiConsole.WriteLine(x)(6)4.Dimi,s,xAsIntegers=0Fori=1To15x=2*i-1IfxMod3=0Thens=s+1NextiConsole.WriteLine(s)(5)5.DimnumAsDoublenum=1DoUntilnum>6Console.Write(num)Console.Write(",")num=num+2.4Loop(1,3.4,5.8,)6.Dimx,yAsIntegerx=2y=1Ifx*y<1Theny=y-1Elsey=-1Console.WriteLine(y-x>0)(False)第4章习题参考答案一、填空题1.数组中的各个值称为数组元素,数组中元素的个数称为(数组的长度)。为了能够区分数组中的各个元素,数组中使用了(下标)。2.语句DimatmospherePressures(,,,)AsShort声明了一个变量,它存储一个(四)维数组。该数组的名称为(atmospherePressures),数组元素的数据类型是(Short)类型。3.执行语句DimvalidDates()AsDate=NewDate(){}后,变量validDates中的数组长度为(0)。4.执行语句DimanswersAsBoolean()=NewBoolean(){True,True,False,True}后,变量answers中的数组存储了(4)个经过初始化的元素。5.声明语句Dima(100,5,4)AsByte执行后,Ubound(a,3)的返回值是(4)。6.假定一个一维数组的索引号从0到n,如果要在其第i-1与第i个元素之间插入一个新元素x,则必须将第(n)至第(i)个元素依次向后移动一个位置,然后进行插入。插入后数组的索引号从0到(n+1)。7.所有数组都是从(System)命名空间下的Array类(继承)的,因此Array类是所有数组的(基类)。8.使用Array类的(属性)可以获取数组的维数、长度等基本信息。二、选择题1.执行下列程序代码后,控制台窗口输出为(A)。Dimarray1(10,10)AsIntegerDimi,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiConsole.WriteLine("{0,2:D}",array1(2,3)+array1(3,4))A.12B.13C.14D.152.执行下列程序代码后,控制台窗口输出为(B)。DimiAsInteger,jAsIntegerDima(10,10)AsIntegerFori=1To3Forj=1To3a(i,j)=(i-1)*3+jConsole.Write("{0,2:D}",a(i,j))NextjNextiA.123246369B.123456789C.234345456D.1223344553.执行下列程序代码后,控制台窗口输出为(C)。DimtestCharsAsChar()=NewChar(2){"%"c,"&"c,"@"c}Console.WriteLine("{0,2:D}",testChars(2))A."%"B."&"C."@"D."c"4.执行下列程序代码后,控制台窗口输出为(C)。DimaryAAsInteger()=NewInteger(4){1,2,3,4,5}DimiAsIntegerFori=1ToUBound(aryA)aryA(i)=aryA(i)+i-1NextiConsole.WriteLine("{0,2:D}",aryA(3))A.4B.5C.6D.75.执行下列程序代码后,控制台窗口输出为(C)。DimarrAsInteger()=NewInteger(9){1,3,5,7,9,11,13,15,17,19}Dimi,SumAsIntegerSum=0Fori=0To9Ifarr(i)/3=arr(i)\3ThenSum=Sum+arr(i)EndIfNextiConsole.WriteLine(Sum)A.13B.14C.27D.156.执行下列程序代码后,控制台窗口输出为(D)。DimtcAsChar()=NewChar(4){"u"c,"v"c,"w"c,"x"c,"y"c}Console.WriteLine("{0}{1}{2}",tc(2),tc(1),tc(4))A.uvwB.vwxC.wxyD.wvy7.执行下面语句后,myArray.Length为(B)。DimmyArray(,)AsShort=NewShort(,){{11,12,13},{21,22,23}}A.2B.6C.1D.38.执行下列程序代码后,控制台窗口输出为(A)。DimsourceAry()AsChar=_NewChar(){"V"c,"i"c,"s"c,"u"c,"a"c,"l"c,"B"c,"a"c,"s"c,"i"c,"c"c}Array.Reverse(sourceAry)DimdestinationArray(4)AsCharArray.ConstrainedCopy(sourceAry,2,destinationArray,0,5)DimiAsIntegerFori=0To4Console.Write("{0}",destinationArray(i))NextiA.saBlaB.VisuaC.BasicD.sualB9.执行下列程序代码后,元素arr(2)的值为(D)。DimarrAsInteger()=NewInteger(9){12,323,1095,7,69,11,163,315,178,190}Array.Clear(arr,1,2)Array.Sort(arr)Array.Reverse(arr)A.1095B.7C.315D.17810.执行下列程序代码后,变量x的值为(B)。DimarrAsInteger()=NewInteger(5){21,23,10,7,69,11}DimxAsIntegerarr.SetValue(100,2)x=Cint(arr.GetValue(0))+arr(2)A.31B.121C.21D.10第5章习题参考答案一、填空题1.过程中可以使用(Return)语句或(ExitSub)语句将控制从Sub过程返回给调用程序。2.过程声明语句中定义过程的参数也称为“形式参数”。3.调用过程时,有两种方法传递参数。一种是传值(ByVal),另一种是传址(ByRef)。4.过程声明语句可以使用(ParamArray)关键字声明形参为参数数组。5.Property属性过程中,用户可以声明并定义(Get)过程和(Set)过程。二、选择题1.以下叙述中正确的是(B)。A.一个Sub过程至少要一个ExitSub语句B.一个Sub过程必须有一个EndSub语句C.可以在Sub过程中定义一个Function过程,但不能定义Sub过程D.调用一个Function过程可以获得多个返回值2.以下关于函数过程的叙述中,正确的是(D)。A.如果不指明函数过程参数的类型,则该参数没有数据类型B.函数过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递D.函数过程形参的类型与函数返回值的类型没有关系3.函数过程F1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。以下能正确实现上述功能的代码是(B)。A.FunctionF1(bAsInteger)AsIntegerIfb/2=0ThenReturn0ElseReturn1EndIfEndFunctionB.FunctionF1(bAsInteger)AsIntegerIfbMod2=0ThenF1=0ElseF1=1EndIfEndFunctionC.FunctionF1(bAsInteger)AsIntegerIfbMod2=0ThenF1=1ElseF1=0EndIfEndFunctionD.FunctionF1(bAsInteger)AsIntegerIfbMod2<>0ThenReturn0ElseReturn1EndIfEndFunction4.控制台应用程序代码如下:ModuleModule1SubMain()Dimi,sAsIntegers=0Fori=1To5s=s+f(i)NextConsole.WriteLine(s)Console.ReadLine()EndSubPublicFunctionf(ByValmAsInteger)AsIntegerIfmMod2=0Thenf=mElsef=1EndIfEndFunctionEndModule该应用程序运行后,窗口输出的内容为(C)。A.11B.10C.9D.85.控制台应用程序代码如下:ModuleModule1SubMain()DimxAsInteger=10Console.WriteLine(f(x))Console.ReadLine()EndSubPublicFunctionf(ByRefxAsInteger)AsIntegerDimyAsInteger=15f=x*yEndFunctionEndModule该应用程序运行后,窗口输出的内容为(B)。A.0B.150C.15D.106.控制台应用程序代码如下:ModuleModule1SubMain()DimStr1,Str2AsStringStr1="abcdefg"Str2=Fun(Str1)Console.WriteLine(Str2)Console.ReadLine()EndSubFunctionFun(ByValSAsString)AsStringDims1AsString=""Fori=1ToLen(S)s1=UCase(Mid(S,i,1))&s1NextiFun=s1EndFunctionEndModule该应用程序运行后,窗口输出的内容为(B)。A.abcdefgB.ABCDEFGC.gfedcbaD.GFEDCBA7.以下叙述中错误的是(D)。A.如果过程被定义为Public类型,则该过程中的局部变量都是Public类型B.Sub过程中不能嵌套定义Sub过程C.Sub过程中可以嵌套调用Sub过程D.事件过程可以像通用过程一样由用户定义过程名8.Property语句用于定义(A)。A.属性过程B.事件过程C.通用过程D.函数过程第6章习题参考答案一、填空题1.在VisualBasic2008中,窗体是(System.Windows.Forms)命名空间下的一个类。2.Windows.Forms类是(Control)类的后代,继承了该类定义的属性、方法和事件。3.指定窗体的自动缩放模式的属性是(AutoScaleMode),其默认值为(Font)。4.如果要指定窗体运行时的初始状态为最大化,应该设置窗体的(WindowState)属性为(Maximized)。5.如果要指定窗体运行时完全透明,应该设置窗体的(Opacity)属性为(0)。6.Windows窗体应用程序启动时的事件顺序依次为(Load)、(Activated)、(Shown)。7.鼠标单击窗体后引发了4个事件,事件顺序依次为(MouseDown)、(Click)、(MouseClick)、(MouseUp)。8.一个项目中有多个并列窗体称为(多重窗体)。9.在MDI应用程序中,只有一个(父窗体或MDI窗体),其他窗体均称为(子窗体)。10.如果要将当前窗体设置为父窗体,只需在属性窗口中,将窗体的(IsMDIContainer)属性设置为(True)。11.当一个控件对象通过用户操作或以代码方式获得焦点时,会引发(GotFocus)事件。当对象失去焦点时,会引发(LostFocus)事件。12.所有控件都由(Control)类派生而来。13.(Anchor)属性允许控件在调整其容器时自动调整自身,其默认值为(Top,Left)。14.(Dock)属性确定控件是否将其自身附加到其容器的一边或多个边,其默认值为(none)。15.设置或获取控件是否允许操作(或是否有效)的属性是(Enabled)。16.设置或获取控件是否可见的属性是(Visible)。17.控件的(Right)属性的值等于其(Left)属性值与(Width)属性值之和。18.CheckBox控件的(Checked)属性用于获取或设置一个Boolean值,指示控件是否处于选中状态。19.当用户单击RadioButton控件时,其Checked属性值为True,并调用(Click)事件处理程序。当Checked属性的值更改时,将引发(CheckedChanged)事件。20.ListBox控件在SelectedIndex属性更改后引发(SelectedIndexChanged)事件。二、选择题1.下面哪一个属性是Label控件没有的(A)。A.CaptionB.NameC.TextD.Dock2.以下叙述中错误的是(A)。A.在VisualBasic2008中,可以使用代码在运行时修改控件的Font属性。B.在VisualBasic2008中,可以在设计时设置控件的字体属性。C.在VisualBasic2008中,Font是System.Drawing命名空间下的一个类。D.在VisualBasic2008中,窗体及控件的Font属性在运行时为只读属性。3.将Button控件的Enabled属性设置为False,其余属性均为默认设置。以下叙述中错误的是(B)。A.Button可见,呈现暗灰色,不响应鼠标单击事件。B.Button可见,呈现暗灰色,能响应鼠标单击事件。C.不能使用【Tab】键将焦点移到Button上。D.可以在程序中将它的Enabled属性修改为True。4.在窗体上创建一个文本框(其Name属性为TextBox1),然后在Form1_Load事件过程中输入如下代码:DimsumAsIntegerTextBox1.Text=""Fori=1To10sum=sum+iNextiTextBox1.Text=CStr(sum)窗体运行后,TextBox1中的内容是(D)。A.不定值B.出错C.0D.555.在窗体上创建一个Button和一个Label,其名称分别为Buttonl和Labell,然后编写Buttonl_Click事件过程如下:Dimi,j,counterAsIntegercounter=0Fori=1To4Forj=6To1Step-2counter=counter+1NextjNextiLabel1.Text=CStr(counter)窗体运行后,单击Buttonl,Labell中的内容是(B)。A.11B.12C.16D.206.在窗体上创建一个名称为ListBox1的列表框和一个名称为Label1的标签控件。列表框中添加若干个列表项。要求当用户单击列表框中某个列表项时,标签显示被选中的列表项的索引号。在ListBox1_SelectedIndexChanged事件过程中,能正确实现上述操作的语句是(C)。A.Label1.Text=ListBox1.SelectedIndexB.Label1.Text=CStr(ListBox1.Index)C.Label1.Text=CStr(ListBox1.SelectedIndex)D.Label1.Text=CStr(ListBox1.SelectedItem)第7章习题参考答案一、填空题1.在VisualBasic2008中,工具栏中的工具项控件均继承自(ToolStripItem)类。2.StatusStrip类是(ToolStrip)类的后代,继承了该类定义的属性、方法和事件。3.在VisualBasic2008中,下拉式菜单是通过(MenuStrip)控件创建的。4.如果一个菜单项被选中,Checked属性的值为(True),CheckState属性的值为(Checked)。反之,Checked属性的值为(False),CheckState属性值为(Unchecked)。如果菜单项的(CheckOnClick)属性值为True,则每次单击菜单项就切换一次选中状态。5.ContextMenuStrip控件是快捷菜单的容器。用户可以将(ToolStripMenuItem)对象添加到ContextMenuStrip中。6.在VisualBasic2008中,对话框的基类是(CommonDialog)。7.VisualBasic工具箱中的对话框部分提供了与文件操作相关的(OpenFileDialog)和(SaveFileDialog)两个组件。这两个组件均继承自(FileDialog)。8.显示通用对话框使用(ShowDialog)方法。9.消息框也是Windows窗体应用程序常用的界面元素,显示消息框使用(MessageBox)类的(Show)方法。10.使用RichTextBox控件的(LoadFile)和(SaveFile)方法可以直接读写文件。二、选择题1.以下叙述中错误的是(C)。A.MenuStrip是ToolStrip的派生类。B.ToolStrip是MenuStrip的基类。C.ToolStrip继承自MenuStrip。D.MenuStrip是ToolStrip的伴随类。2.以下叙述中正确的是(C)。A.Button 和ToolStripButton均继承自ButtonBase。B.Button 和ToolStripButton均继承自ToolStripItem。C.Button 继承自ButtonBase,ToolStripButton继承自ToolStripItem。D.Button 继承自ToolStripItem,ToolStripButton继承自ButtonBase。3.以下叙述中错误的是(D)。A.StatusStrip中可以包含ToolStripStatusLabel、ToolStripProgressBar控件。B.StatusStrip中可以包含ToolStripDropDownButton和ToolStripSplitButton。C.ToolStrip中可以包含Label、ProgressBar、DropDownButton和TextBox控件。D.ToolStrip中可以包含的控件包括ToolStripStatusLabel、ToolStripProgressBar、ToolStripDropDownButton和ToolStripSplitButton。4.以下叙述中正确的是(A)。A.一个MenuStrip菜单结构由若干个代表菜单命令的成员组成。每个成员是一个ToolStripMenuItem对象。B.一个MenuStrip菜单结构由若干个代表菜单命令的成员组成。每个成员是一个ToolStripItem对象。C.一个MenuStrip菜单结构由若干个代表菜单命令的成员组成。每个成员是一个ToolStrip对象。D.一个MenuStrip菜单结构由若干个代表菜单命令的成员组成。每个成员是一个DropDownButton对象。5.VisualBasic2008中,包括窗体在内的许多可视控件,都有一个(B)属性。通过设置该属性,可以将控件与业已创建的快捷菜单关联。A.MainMenuStripB.ContextMenuStripC.DataBindingsD.Enabled第8章习题参考答案一、填空题1.类是对象的模板,有了类定义后,基于类就可以使用(New)关键字创建该类的对象。2.如果不希望外部程序访问类中的Fields,通常将字段的访问级别声明为(Private)。3.如果不使用(ReadOnly)或(WriteOnly)关键字,则Property语句块中必须包含Get和Set过程。4.在属性赋值期间,VisualBasic会将参数传递给(Set)过程。5.如果要从Get过程返回某个值,可以将该值赋给属性名,或者将其包含在(Return)语句中。6.用户可以使用(Event)语句在类中声明一个事件,使用(RaiseEvent)语句引发该事件。7.在VisualBasic中,构造事件处理程序最基本的方法是使用(WithEvents)和(Handles)子句。此外,还可以在运行时使用(AddHandler)语句将事件与事件处理程序相关联。8.面向对象编程应该具有三个主要特征,那就是(封装)、(继承)和(多态)。9.默认情况下,所有类都是可继承的,除非用(NotInheritable)关键字标记。10.VisualBasic中仅可重写在其基类中用(Overridable)关键字进行标记的成员。11.VisualBasic2008主要提供两种方式实现多态,一是基于(继承)实现多态,二是基于(接口)实现多态。12.接口是一组只包含各种成员(属性、方法和事件等)声明的集合。接口表示一种(约定),而不提供任何(实现)。13.接口成员定义只使用一行代码,在将属性或过程声明为接口的成员时,只定义该属性或过程的(签名),即只包括属性或过程类型、参数和参数类型、返回类型)。所有接口成员都隐式地具有(Public)访问级别。14.可以在一个接口中定义另一个接口。外部接口称为(包含接口),而内部接口称为(嵌套接口)。15.创建用户控件的方法取决于VisualBasic2008的版本。在VisualBasic2008的速成版中,用户必须先创建一个(类库)项目,然后才能添加“用户控件”模板。二、选择题1.在类中定义的成员只存在于(A)。A.对象的生存期内B.程序的整个生存期C.类代码模块D.某个过程2.工具箱上的各种控件和组件是(B)。A.对象B.类C.标准模块D.图标3.以下陈述中正确的是(C)。A.Class语句只能在模块和过程级别使用。B.Class语句只能在类和过程级别使用。C.Class语句只能在命名空间或模块级别使用。D.Class语句只能在接口和过程级别使用。4.如果属性声明为Friend,则可将Set过程声明为(B)。A.PublicB.PrivateC.PropertyD.Object5.创建派生类时使用(D)语句声明继承的基类。A.MustInheritB.NotInheritableC.OverridableD.Inherits6.以下叙述错误的是(D)。A.MyBase不能用于访问类中的Private成员。B.MyBase不能用来调用MustOverride基类方法。C.MyBase不能用在模块中。D.MyBase不是关键字,而是实对象。7.以下叙述正确的是(C)。A.Implements只能指定类实现接口。B.Implements只能指定类成员实现特定的接口成员。C.Implements语句指定类实现接口;Implements关键字指定类成员实现特定的接口成员。D.Interface语句指定类实现接口;Interface关键字指定类成员实现特定的接口成员。8.数据封装的一个基本规则是只能通过(A)过程或方法来修改或检索类中的数据。A.PropertyB.SetC.GetD.Interface第9章习题参考答案一、填空题1.关系模型是结构模型,它由(关系数据结构)、(关系操作集合)和(关系的完整性约束)三部分构成。关系模型中数据的逻辑结构是一张二维表。表中的一行称为关系的一个(元组),表中的一列称为关系的一个(属性)。2.在关系数据库系统中,表与表之间的联系是通过公共属性实现的,这个公共属性应该是一个表的(主键)和另一个表的(外键)。3..NETFramework数据提供程序由(Connection)、(Command)、(DataReader)、和(DataAdapter)四个核心对象组成。4.在DataSet中(DataRelationCollection)对象管理DataSet对象中所有数据表之间的关系。每个关系用一个(DataRelation)对象表示。(DataTableCollection)对象管理DataSet对象中所有的数据表。每一个DataSet对象可以由若干个DataTable对象组成。每个DataTable对象都包含一个(DataColumnCollection),它定义了表的架构。每个DataTable对象都包含一个(DataRowCollection),它表示数据表中行的集合。每个(DataRow)对象表示数据表中一行数据。5.VisualBasic2008在工具箱中提供的数据类组件中,(BandingSource)组件用于实现数据绑定,(BindingNavigator)组件用于在窗体中浏览、定位和操作数据。6.DataAdapter对象用于实现在数据源和数据集之间交换数据。DataAdapter的(Fill)方法使用SelectCommand的结果来填充数据集。7.SQL语言的语句从功能角度可以分为四类,分别为(数据定义语句,DDL)、(数据查询语句,DQL)、(数据操纵语句,DML)和(数据控制语句,DCL)。8.TableAdapter可以包含多个查询,其中定义表架构的查询称为(主查询)。二、选择题1.ADO.NET是(A)中用以操作数据库的类库的总称。A.NETFrameworkB.VisualBasicC.数据提供程序D.DataSet2.连接到Access数据库应该使用(B)对象。A.SqlConnectionB.OleDbConnectionC.OdbcConnectionD.OracleConnection3.管理DataSet中所有数据表之间关系的对象是(C)。A.DataTableCollectionB.DataTableC.DataRelationCollectionD.DataRelation4.表适配器TableAdapter可以包含多个查询,其中定义表架构的查询是(D)。A.SQL连接查询B.SQL嵌套查询C.附加查询D.主查询5.表适配器TableAdapter对象使用(A)填充数据集中的表。A.Fill方法B.UpdateC.GetDataD.Insert第10章习题参考答案一、填空题1.流是一个有序的字节序列,所有表示流的类都是从(Stream)类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论