Windows程序设计案例教程习题解答

合集下载

VisualBasic程序设计教程第版课后部分编程题参考答案(一)

VisualBasic程序设计教程第版课后部分编程题参考答案(一)

VisualBasic程序设计教程第版课后部分编程题参考答案(一)Visual Basic 程序设计教程是程序员必备的一本教材。

而其第四版中也包含了大量课后编程题,能够帮助读者深入理解 Visual Basic 程序设计的核心内容。

本文就来为大家介绍一下这部分编程题的参考答案。

一、数据类型和运算符1. 将两个整数相加Dim num1, num2, result As Integernum1 = 10num2 = 20result = num1 + num2MsgBox ("The result of adding " & num1 & " and " & num2 & " is " & result & ".")2. 将两个小数相减Dim num1, num2, result As Doublenum1 = 2.5num2 = 1.2result = num1 - num2MsgBox ("The result of subtracting " & num2 & " from " & num1 & " is " & result & ".")3. 将两个字符拼接在一起Dim str1, str2, result As Stringstr1 = "Hello"str2 = "World"result = Str1 + Str2MsgBox ("The result of concatenating " & str1 & " and " & str2 & " is " & result & ".")二、程序结构和函数1. 将两个整数相加并返回结果Public Function Add(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerDim result As Integerresult = num1 + num2Return resultEnd Function2. 获取当前日期和时间Dim currentDateTime As StringcurrentDateTime = Now()MsgBox ("The current date and time is " & currentDateTime & ".")3. 显示一个消息框并返回用户的选择Dim userInput As IntegeruserInput = MsgBox("This is a prompt. Would you like tocontinue?", vbYesNoCancel, "Message Box Test")MsgBox ("Your choice was " & userInput & ".")三、数组和结构1. 将一个整数数组按照升序排列Dim numArray() As IntegernumArray = {5, 10, 2, 8, 1}Array.Sort(numArray)MsgBox ("The sorted array is " & Join(numArray, ", ") & ".")2. 创建一个结构体表示一个人,包含姓名、年龄和性别字段Public Structure PersonPublic Name As StringPublic Age As IntegerPublic Gender As StringEnd Structure3. 创建一个数组表示一个班级的学生,使用 Person 结构体表示每个学生的信息Dim students(2) As Personstudents(0).Name = "Tom"students(0).Age = 16students(0).Gender = "Male"students(1).Name = "Jane"students(1).Age = 15students(1).Gender = "Female"students(2).Name = "Bob"students(2).Age = 17students(2).Gender = "Male"四、文件和数据库1. 读取一个文本文件中的内容并显示Dim filePath As String ="C:\Users\UserName\Documents\MyFile.txt"Dim fileText As StringfileText = File.ReadAllText(filePath)MsgBox ("The contents of the file are " & fileText & ".")2. 将一个字符串写入到一个新建的文本文件中Dim filePath As String ="C:\Users\UserName\Documents\NewFile.txt"Dim fileContent As StringfileContent = "This is the content of the new file."File.WriteAllText(filePath, fileContent)MsgBox ("The file was created and the following content was written to it: " & fileContent & ".")3. 从一个 SQL 数据库中查询某个表格的内容Dim connectionString As String = "DataSource=myServerName;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"Dim query As String = "SELECT * FROM myTable"Dim dataTable As New DataTable()Using connection As New SqlConnection(connectionString)connection.Open()Using command As New SqlCommand(query, connection)Using adapter As New SqlDataAdapter(command)adapter.Fill(dataTable)End UsingEnd UsingEnd UsingMsgBox ("The following records were retrieved from the database: " & vbNewLine & DataTableToString(dataTable))这些编程题的参考答案可以帮助读者理解 Visual Basic 程序设计的一些基本概念和技术,希望读者能够结合自己的实际情况进行学习和练习,不断提高自己的编程水平。

《Visual Basic程序设计教程》习题参考答案

《Visual Basic程序设计教程》习题参考答案

第1章习题一、选择题1. B2. A3. B4. A二、填空题1. 事件驱动或消息驱动2. 工程资源管理器、窗体三、问答题1. 11个菜单项。

文件菜单包括新建工程、打开工程、添加工程、移除工程、保存工程、工程另存为、保存窗体文件、窗体文件另存为、打印、打印设置、生成可执行文件等命令项;编辑菜单(命令项略,以下同)、视图菜单、工程菜单、格式菜单、调试菜单、运行菜单、查询菜单、图表菜单、工具菜单、外接程序菜单、窗口菜单、帮助菜单。

2. 可以自行定义。

标准工具栏中有添加工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、恢复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口等按钮。

四、编程题(略)第2章习题一、选择题1. A二、练习题1. S1. 把x赋值给同类型变量t;S2. 把y赋值给x;S3. 把t赋值给y。

2. S1. 输入a、b、c;S2. 如果a<b,则交换a与b的数据;S3. 如果a<c,则交换a与c的数据;S4. 如果b<c,则交换b与c的数据;S5. 输出a、b、c。

3. S1. 输入整数N;S2. 给整数K赋值2;S3. 如果K大于N-1,则转S6;S4.如果N除以K 的余数为0,则转S7;S5. K加1再赋值给K,转S3.;S6. 如果K大于N-1,则N为素数;否则N不是素数。

4. S1. 输入整数N;S2. 将N赋值给K;S3. 给整数nx赋值0;S4. 计算nx乘以10加K除以10的余数,再赋值给nx;S5. 计算K除以10的整数商,赋值给K;S6. 如果K>0,则转S4;否则,转S7;S7. 如果N=nx,则N为回文数,否则N不是回文数。

5.6.第3章习题一、选择题1. D2. C3. A4. B5. D6. A7. B8. D9. B 10. D 11. A . 12. C 13. C 14. C二、填空题1. 标题、引用2. ②④⑤3. 64. GotFocus、Resize5. AddItem、Clear6. Label,CommandButton,OptionButton,CheckBox,Frame、TextBox,ListBox,ComboBox7. PictureBox,Frame8. OptionButton,CheckBox,HScrollBar,VScrollBar、OptionButton、CheckBox,HScrollBar,VScrollBar三、问答题1. 答:对象的只读属性的属性值(如名称属性)只能在设计界面时在属性窗口进行设置;非运行属性的属性值则既可在设计界面时在属性窗口进行设置,也可通过程序代码进行设置与修改。

Windows编程首师大 第一章课后

Windows编程首师大 第一章课后

第一章课后作业题目1.C++与VC++的区别?答:C++是一门语言。

VC++是微软公司的Visual C++的简称,是MS提供的一个C++的集成开发环境。

2.根据你的理解,描述一下Windows控制台程序和Windows窗体应用程序的各自的特点。

答:Windows 控制台程序:类似于命令提示符的样子出现,我们得用键盘输入各种命令来使用它,基于DOS开发平台开发应用程序,不能使用与图形有关的函数Windows 窗口应用程序:通过鼠标点击来完成控制,窗口应用程序默认的操作按钮有全屏、最大化、最小化和关闭。

3.VC++有哪些版本,它们的主要技术特点有哪些?答:Visual C++ 1.0(集成了MFC 2.0,可同时支援16位处理器与32位处理器版,可算是Microsoft C/C++ 7.0的更新版本。

)Visual C++ 1.5(集成了MFC 2.5,增加了“目标文件链接嵌入 (OLE)2.0 和支持MFC 的开放式数据库链接(ODBC)。

)Visual C++ 2.0(集成了MFC 3.0,第一个只发行32位的版本。

)Visual C++ 4.0(集成了MFC 4.0,这个版本是专门为Windows 95以及Windows NT设计的。

)Visual C++ 5.0(集成了MFC 4.21)Visual C++ 6.0(集成了MFC6.0,于1998发行。

发行至今一直被广泛地用于大大小小的项目开发。

但是,这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下。

)Visual C++ .NET 2002(集成了 MFC 7.0,支持链接时代码生成和调试执行时检查。

这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic 和Visual C#共用)。

)Visual C++ .NET 2003(集成了MFC 7.1)eMbedded Visual C++(用于Windows CE操作系统。

程序设计基础教程习题答案

程序设计基础教程习题答案

程序设计基础教程习题答案程序设计基础教程习题答案程序设计是计算机科学中非常重要的一门学科,它涉及到如何使用计算机语言编写代码来解决问题。

在学习程序设计的过程中,练习习题是非常重要的一部分,它可以帮助我们巩固所学的知识,并提升我们的编程能力。

在本文中,我将为大家提供一些程序设计基础教程习题的答案,希望能对大家的学习有所帮助。

1. 请编写一个程序,计算并输出1到100之间所有偶数的和。

答案:```pythonsum = 0for i in range(1, 101):if i % 2 == 0:sum += iprint(sum)```2. 请编写一个程序,判断一个给定的整数是否为质数。

答案:```pythonnum = int(input("请输入一个整数:"))is_prime = Trueif num <= 1:is_prime = Falseelse:for i in range(2, int(num ** 0.5) + 1):if num % i == 0:is_prime = Falsebreakif is_prime:print(num, "是质数")else:print(num, "不是质数")```3. 请编写一个程序,求解一个给定整数的阶乘。

答案:```pythonnum = int(input("请输入一个整数:"))factorial = 1for i in range(1, num + 1):factorial *= iprint(num, "的阶乘为:", factorial)```4. 请编写一个程序,判断一个给定的字符串是否为回文字符串。

答案:```pythonstr = input("请输入一个字符串:")is_palindrome = Truefor i in range(len(str) // 2):if str[i] != str[-i - 1]:is_palindrome = Falsebreakif is_palindrome:print(str, "是回文字符串")else:print(str, "不是回文字符串")```5. 请编写一个程序,将一个给定的字符串中的所有单词进行反转。

Windows系统编程 习题答案 作者 李晓黎 练习题参考答案

Windows系统编程 习题答案 作者 李晓黎 练习题参考答案

第1章操作系统概述一、选择题1.A 2.D二、填空题1.程序2.数据3.MS-DOS4.用户模式5.内核模式6.Win327.POSIX8.OS/29.执行体服务10.内核11.硬件抽象层三、简答题1.答:(1)对应用程序的用户群进行分析,有些行业的用户至今还在使用Windows 98系统。

如果要为他们开发应用程序,就要考虑使用Windows 98作为开发环境。

而如果应用程序的用户是普通的家庭用户,则要考虑使用Windows XP作为开发环境。

(2)在经典的C/S结构应用程序中,服务器程序通常运行在Windows Server操作系统上,而客户端程序通常运行在Windows XP、Windows 7等兼顾家用和商用的操作系统上。

(3)从Windows XP开始,所有现在版本Windows都基于Windows NT内核。

因此,Windows系列产品具有很好的向下兼容性。

也就是说在低版本Windows上开发的应用程序通常可以稳定的运行在高版本Windows,而反之则不一定。

因此应尽可能选择满足客户需求的低版本Windows作为卡发环境。

2.答:Windows操作系统的用户模式由系统支持进程、服务进程、应用程序、环境子系统和Ntdll.dll组成。

3.答:硬件抽象层是物理硬件与计算机之间一层,设计这一层的目的是隐藏硬件中的不同。

从而为操作系统内核提供一个一致的运行平台,这样Windows就可以在不同的母板上运行而不需要修改内核。

第2章使用Visual Studio 2008开发Visual C++应用程序一、选择题1.B 2.A 3.B 4.C二、填空题1.Debug2.Release3.CObjct4.CWinThread5.CDialog三、简答题1.答:断点是程序中的一行代码,程序在运行到断点时将中断,用户可以查看变量的值,单步调试程序,对程序的运行情况进行分析。

2.答:在MFC中,可以采用文档/视图结构将应用程序中数据的存储和显示分离开来。

Windows程序设计复习资料(完整答案)

Windows程序设计复习资料(完整答案)

一、单项选择题:1.WinMain()函数的工作。

WinMain()函数是Windows程序的入口点在WinMain中进行:注册窗体类、建立窗体、显示窗体、更新窗体、建立消息循环2.非MFC的Windows程序中,不是处理WM_PAINT消息的时候怎样获得客户区的设备环境句柄。

BeginPaint ----------EndPaintGetDC---------------ReleaseDC(成对出现)利用GetDC()函数获取设备环境句柄3.句柄的含义。

句柄是一个(通常为32位的)无符号整数(unsigned int),它代表一个内核对象内核对象在应用层的表示4.在MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。

当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同5.Windows程序的控制流程。

Windows程序没有固定的控制流程,事件驱动程序控制流程6.事件驱动、消息驱动的概念。

事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。

消息是事件到达Windows内部后的称呼7.对话框、控件的作用。

对话框是程序与用户之间进行交互,接收用户输入、并把数据显示出来的一个窗口;控件是用户可与之交互以输入或操作数据的对象。

控件通常出现在对话框中或工具栏上。

8.MFC中怎样处理WM_PAINT消息。

在OnDraw()函数中处理该消息9.GetMessage()函数在什么情况下返回0,从而导致消息循环终止,程序结束。

在接收到WM_QUIT消息时返回010.Windows中,应用程序的输出是怎样进行的。

通过设备描述表DC(Device Context)来进行应用程序与物理设备之间的交互11.MFC中,大多数类的基类都是什么。

CObject类12.一个MFC应用程序必须有且只能有一个从哪个类派生的全局应用程序对象,此对象在运行时刻控制应用程序中所有其他对象的活动。

Windows程序设计案例教程习题解答

Windows程序设计案例教程习题解答

Windows程序设计案例教程习题解答《Windows程序设计案例教程》习题解答第1章1.1 选择题 Framework是一种(B )。

A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2.用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( B )。

A、CLRB、JITC、GCD、GDIing namespace的作用是表示( A )。

A、引入名字空间B、使用数据库C、使用一个文件D、使用一段程序4.要使程序运行,需要按( B )键。

A、F5B、Ctrl+F5C、F10D、F115.C#中的数据类型有( A )和( C)两种。

A.值类型 B.调用类型 C.引用类型 D.关系类型 6.以下运算符中,(A )是三目运算符。

A.?: B.―― C.= D.<= 7.下列不能为类的成员的是(D)。

A、属性B、方法C、索引器D、接口8.下列哪一个不是类的成员的访问修饰符( B )A、privateB、baseC、publicD、protected 9. 调用构造函数创建对象时,通常使用(B )关键字。

A.typeofB.newC.asD.is10.关键字virtual只能用来修饰类的( B )成员。

A.字段B.方法C.属性D.常量11.用( B)关键字定义的方法,属于整个类而不属于类的某一个具体实例。

A.publicB.staticC.protectedD.private12.在属性的访问声明中,对属性的读操作用( B )关键字标出,表明属性的值是只读的,不能改写。

A.setB.getC.privateD.public13.声明了一个数组Array[13],则Array[3]表示第( B )个元素。

A.3B.4C.5D.无法知道14.在C#中,多继承通过( B )来实现A.属性 B.接口 C.索引器 D.方法15.采用异常处理格式编写程序的目的在于使程序( D )。

Windows程序设计题(含简答题答案)

Windows程序设计题(含简答题答案)

《Windows程序设计》模拟题一.单项选择题1. 在VC++中,项目文件的扩展名是(B)。

A)exe B)dspC)d sw D)cpp2. 在MFC中,利用ClassWizard不能(D)。

A)建立新类B)进行消息映射C)增加类的成员变量D)插入资源3. 当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。

A)WM_CHAR B)WM_HSCROLLC)W M_VSCROLL D)WM_CHANGE4. 更新菜单状态的消息是(C )。

A)WM_COMMAND B)UPDATEC)UPDATE_COMMAND_UI D)INVALIDATE5. 对于消息队列描述正确的是( D )A)在Windows中只有一个消息系统,即系统消息队列。

消息队列是一个系统定义的数据结构,用于临时存储消息。

B)系统可从消息队列将信息直接发给窗口。

另外,每个正在Windows下运行的应用程序都有自己的消息队列。

C)系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。

应用程序的消息对列中存储了程序的所有窗口的全部消息。

D)以上都正确6. 在MFC中,所有的控件都是(B)类的派生类,都可以作为一个特殊的窗口来处理。

A)CView B)CWndC)C Window D)CDialog7. 使用GetDC()获取的设备上下文在退出时,必须调用(A)释放设备上下文。

A)ReleaseDC() B)delete()C)D eleteDC() D)Detach()8. 希望菜单无效,应该用CCmdUI类的(A)成员函数。

A)Enable B)SetRadioC)S etCheck D)SetText9. 希望菜单前出现一个“√”,应该用CCmdUI类的(C)成员函数。

A)Enable B)SetRadioC)SetCheck D)SetText10. 下面(A)不是MFC设备环境类CDC类的派生类。

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

《Windows程序设计案例教程》习题解答第1章1.1 选择题 Framework是一种( )。

A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2.用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。

A、CLRB、JITC、GCD、GDIing namespace的作用是表示( )。

A、引入名字空间B、使用数据库C、使用一个文件D、使用一段程序4.要使程序运行,需要按( )键。

A、F5B、Ctrl+F5C、F10D、F115.C#中的数据类型有( )和( )两种。

A.值类型B.调用类型C.引用类型D.关系类型6.以下运算符中,()是三目运算符。

A.?:B.――C.=D.<=7.下列不能为类的成员的是()。

A、属性B、方法C、索引器D、接口8.下列哪一个不是类的成员的访问修饰符()A、privateB、baseC、publicD、protected9. 调用构造函数创建对象时,通常使用( )关键字。

A.typeofB.newC.asD.is10.关键字virtual只能用来修饰类的()成员。

A.字段B.方法C.属性D.常量11.用()关键字定义的方法,属于整个类而不属于类的某一个具体实例。

A.publicB.staticC.protectedD.private12.在属性的访问声明中,对属性的读操作用( )关键字标出,表明属性的值是只读的,不能改写。

A.setB.getC.privateD.public13.声明了一个数组Array[13],则Array[3]表示第( )个元素。

A.3B.4C.5D.无法知道14.在C#中,多继承通过( )来实现A.属性 B.接口 C.索引器 D.方法15.采用异常处理格式编写程序的目的在于使程序( )。

A.不会引发异常 B.顺利通过编译C. 减少异常D. 在出现异常后能够得到处理16.窗体的标题条显示的标题由窗体的( )属性决定。

A、BackColorB、TextC、ForeColorD、Opacity17.关闭窗体需要调用窗体( )方法。

A、ShowB、HideC、ActivateD、Close18.对文本文件写进一行,需要调用StreamWriter实例的()方法。

A.Write B.WriteLine C.Flush D.Close参考答案1.B 2.B 3.A 4.B 5.A、C 6.A 7.D 8.B 9.B 10.B11. B 12.B 13.B 14.B 15.D 16.B 17.D 18.B1.2 判断题1.类是具有相同特征和行为的事物的抽象,对象是类的实例化。

2.一个类只能有一个对象,它就是this。

3.因为结构与类十分相似,所以它们的存储形式是相同的。

4.一个派生类只能有一个基类,但可以有多个接口。

5.当程序运行后有异常出现,该段程序就应该采用异常处理的格式来编写。

6.类File与FileInfo的功能是相同的,其方法名相同,方法的参数也相同。

参考答案1.√2.╳3. ╳4. √5. ╳6. ╳第2章2.1 选择题1.窗体的标题条显示的文本由窗体的( )属性决定。

A、BackColorB、TextC、ForeColorD、Opacity2.下列控件在程序运行期间总不可见的是( )。

A、TextBoxB、TimerC、LabelD、PictureBox3.当鼠标移动到控件上时要改变鼠标光标形状需要修改控件的()属性。

A、FontB、IconC、CursorD、Dock4.要使控件不可用(呈灰色显示)需要将( )属性设置为False。

A、EnabledB、VisibleC、LockedD、CausesValidation5.要将焦点设置到某控件,需要调用该控件的( )方法。

A、FindFormB、RefreshC、GetNextControlD、Focus6.当输入焦点离开控件时调用的代码段应写在该控件的( )事件中。

A、EnterB、LeaveC、LostFocusD、Move7.需要判明在控件上按下的是鼠标哪个键时需要利用该控件的( )事件。

A、KeyDownB、KeyUpC、MouseDownD、MouseUp8.当控件的文本(Text)属性发生改变时会引发控件的( )事件。

A、TextChangedB、SizeChangedC、StyleChangedD、LocationChanged 参考答案1.B2.B3.C4.A5.D6.B7.C8.A2.2 判断题boBox控件中的Text既可以选择,也可以输入。

2.要使得在TextBox控件中输入的文本显示为一系列的“*”,必须将该控件的PasswordChar属性设置为’*’。

3.Button控件的Dock属性用来控制对象停靠在容器的哪边。

4.向ListBox控件中加入一个条目需要调用其CreateControl方法。

5.Timer控件的Interval属性的单位是秒。

6.要使Label控件的大小适应所显示文本的大小,将其AutoSize属性设置为True即可。

7.一组CheckBox控件的Checked属性是互斥的。

8.在RadioButton控件上单击会使其Checked属性的值变得相反。

9.要使TextBox控件呈多行显示,需要将其Multiline属性设置为False。

10.要使ListBox控件呈多列显示,需要将其MultiColumn属性设置为True。

11.PictureBox控件既能显示图片又能显示文本。

参考答案1.√2. √3. √4. ╳5. ╳6. √7. ╳8. ╳9. ╳ 10. √ 11. ╳第3章3.1 选择题1.要给“新建”菜单项设置助记符N,其属性Text的正确值是()。

A、新建(*N)B、新建(&N)C、新建(Alt+N)D、新建(Contrl+N)2.要在一个控件上击右键弹出上下文菜单,需要利用控件的()事件。

A、ClickB、KeyPressC、MouseDownD、MouseMove3.当鼠标在某工具按钮上停顿时欲显示提示信息,需要设置它的()属性。

A、TextB、ToolTipTextC、ImageIndexD、Enabled4.要将通用对话框openFileDialog1显示出来,需调用其()方法。

A、ShowB、ShowDialogC、OpenFileD、Display5.要设置主菜单某菜单项的快捷键,需要设置其()属性。

A、ShortcutB、ShowShortcutC、CheckedD、RadioCheck6.要将状态栏停靠在容器的顶部,需要将其Dock属性设置为()。

A、TopB、BottomC、FillD、None7.消息框MessageBox的Show方法的返回值是()类型。

A、DialogResultB、BorderStyleC、stringD、int参考答案1.B 2.C 3.B 4.B 5.A 6.A 7.A3.2 判断题1.要使某主菜单显示在窗体上,必须将窗体的Menu属性指定到该主菜单。

2.工具栏按钮的图片可以直接来自图片文件。

3.工具栏的ButtonSize属性的作用是根据按钮的大小自动调整自身的大小。

4.状态栏的ShowPanels属性的作用是确定状态栏是否显示窗格。

5.要在工具栏上增加一个按钮,需要调用它的Insert方法。

6.打开文件和保存文件对话框的FileName属性是用户在对话框中指定文件的文件名,但不包括文件的位置信息。

7.字体对话框的Font属性包含了字体的颜色信息。

8.要显示一个消息框,必须先为MessegeBox类创建一个实例,然后调用其Show方法才能实现。

参考答案1.√2. ╳3. ╳4. √5. ╳6. ╳7. ╳8. ╳第4章4.1选择题是一种( )。

A、查询语言B、数据库C、数据库管理系统D、用于数据访问的基类库2.数据集DataSet与SQL数据源之间的桥梁是( )。

A、SqlConnectionB、SqlDataAdapterC、SqlCommandD、SqlTransaction3.将数据集中的数据同步到数据源中去,必须调用DataAdapter的( )方法。

A、FillB、DisposeC、UpdateD、ToString4.向数据源插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的Insert命令后,再调用命令对象的( )方法。

A、ExecuteNonQueryB、ExecuteReaderC、ExecuteScalarD、ExecuteXmlReader5.若要使 DataGrid控件的标题条不可见,需要将控件的( )属性值设置为felse。

A、VisibleB、EnabledC、RowHeadersVisibleD、CaptionVisible6.当获取到DataGrid控件的CurrentRowIndex属性值为-1时,说明( )。

A、控件中没有行B、控件中的行太多已超出范围C、用户选择了第一行D、用户选择了最后一行参考答案1.D 2.B 3.C 4.A 5.D 6.A4.2 判断题1.数据集DataSet与数据源之间是离线访问方式,而数据读取器DataReader与数据源之间是连线访问方式。

2.数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中某些特定数据填充到内存中的本地拷贝。

3.窗体的BindingContext.Position用于设置或获取当前绑定数据集中某个表的上下文的位置。

4.SqlConnection对象的连接字符串用来指明连接对象的数据服务器名、数据库名、数据用户名和用户口令。

5.SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程名。

6.数据集中的数据与数据源中的数据总是完全相同的。

参考答案1.√2. ╳3. √4. √5. √6. ╳第5章5.1选择题1.以下代表了TabControl控件的选项卡数目的属性是( )。

A、TabPagesB、TabCountC、MultilineD、TabIndex2.语句tabControl1.SelectedIndex=1;的作用是()。

A、选中第一个选项卡B、选中第二个选项卡C、使第一个选项卡可见D、使第二个选项卡可见3.文本框TextBox控件的数据验证代码一般写在()事件中。

A、ValidatedB、ValidatingC、DataBindingsD、Disposed4.要停用按钮button1的验证,需要将其()属性设为false。

A、EnabledB、VisibleC、CausesValidationD、AllowDrop5. Char.IsPunctuation(a)的值为true时,变量a是一个()。

相关文档
最新文档