C#期末考试理论题(选择填空)

上传人:xt****7 文档编号:100952417 上传时间:2022-06-04 格式:DOCX 页数:5 大小:17.38KB
收藏 版权申诉 举报 下载
C#期末考试理论题(选择填空)_第1页
第1页 / 共5页
C#期末考试理论题(选择填空)_第2页
第2页 / 共5页
C#期末考试理论题(选择填空)_第3页
第3页 / 共5页
资源描述:

《C#期末考试理论题(选择填空)》由会员分享,可在线阅读,更多相关《C#期末考试理论题(选择填空)(5页珍藏版)》请在装配图网上搜索。

1、第十章:Windows窗体控件一、填空题1. 控件实例的属性可以在设计时设置,也可以在运行时设置。在运行时设置Label控件实例的Text属性为My Name的代码是:this.Label.Text = “My Name”;。2. Windows窗体提供执行许多功能的空间和组件。大多Windos窗体控件都是派生于System.Windows.Forms.Control类。3. TextBox控件用于显示单行文本或将单行文本作为输入来接受。可以使用Multiline和ScrollBars属性,从而能够显示或输入多行文本。4. RichTextBox控件提供具有打开和保存文件功能的方法,LoadF

2、ile方法使得可以将现有的RTF或ASCII文本文件加载到控件中。5. 显示信息的控件包括Label控件、LinkLabel控件、StatusStrip控件和ProgressBar控件。6. ImageList两个最常用的属性是ImageSize和ColorDepth,ImageSize使用Size结构作为其值,ColorDepth使用ColorDepth枚举作为其值。7. PictrueBox控件也可以通过设置ImageLocation属性,然后使用Load方法同步加载图像,或使用LoadAsync方法进行异步加载。8. CheckBox控件的ThreeState属性确定该空间是支持两种状态

3、还是3种状态。9. ComboBox显示与一个ListBox控件祝贺的文本框编辑字段,使得可以从列表中选择项也可以输入新文本。10. Windows窗体组件Timer,该组件有被称为时钟控件,是定期引发事件的组件。定期引发的时间即引发的Tick事件。二、选择题1. 下面对CheckBox控件表述正确的是:它可以配置为两种状态或3种状态。2. 动态创建一个Button按钮实例的代码是:btnMine.Location = new Point(15, 15);3. 关于Timer组件下面说法正确的是:Timer组件的作用是在规定时间内响应Tick事件。4. 对于NotifyIcon控件下面说法正确

4、的是:NotifyIcon控件的Icon属性定义显示在通知区域的图标。5. 下面关于容器控件说法正确的是:GroupBox控件可以显示标题,但是不能显示滚动条。6. 下面哪些是ComboBox控件属性DropDownStyle的值?Simple、DropDown、DropDownList。第十一章:MDI程序设计一、填空题1. 要创建一个MDI应用程序,必须先指定MDI父窗体,方法是设置窗体IsMdiContainer属性值为True。这样的父窗体和其他窗体具有相同属性,但是不能修改MDI父窗体的背景颜色。2. 在显示子窗体时,需要用到Show()方法。3. 在MDI应用程序中标准窗体的特点是

5、:不受MDI父窗体的限制,可以在屏幕上自由移动,在关闭标准窗体对话框之前MDI应用程序无法获取焦点。4. ToolStrip控件支持溢出和运行时项重新排序。5. StatusStrip由ToolStripStatusLabel控件组成,还可以包含ToolStripDropDownButton、ToolStripSplitButton和ToolStripProgressBar控件。6. 使用菜单项合并只需把属性AllowMerge设置为True ,属性MergeAction值设置为Appand即可。7. 在.NET中实现菜单项选择子窗体,只需为菜单栏控件MenuStrip的属性选择一个MdiWi

6、ndowListItem菜单即可。二、选择题1. 下列有关MDI应用程序中窗体之间关系描述正确的是:MDI子窗体必须出现在MDI父窗体的可视区域内。2. 下列方法中关于设置MDI父窗体正确的是:对其指定为MDI父窗体的窗体设置其MdiParent属性为True。3. 下列方法设置MDI子窗体,正确的是:设置MdiChildForm属性值为True。4. 要使某个菜单项无效,变为灰色,应将其Enable属性设置为False。5. 下面的哪些选项显示MDI子窗体的可能布局:ArrangIcons、Cascade,TileVertical,TileHorizontal。6. 下面哪项正确描述了菜单合

7、并:AllowMerge、MergeAction和MergeIndex设置菜单合并,并决定菜单项的位置。7. 下面哪个选项正确描述了如何创建菜单:创建一个ContextMenuStrip控件实例,然后编辑菜单项来创建快捷菜单。8. 下面哪些选项是状态栏工具支持的控件:ToolStripDropDownButton控件、ToolStripSplitButton控件和ToolStripProgressBar空间爱女、ToolStripStatusLabel控件。9. 下面的哪些选项正确表述了MDI父窗体和子窗体的Closing事件:如果MDI父窗体被关闭,Closing事件被子窗体触发,然后被每一

8、个父窗体触发。第十二章:ADO.NET数据库编程一、填空题1. ADO.NET和ADO相比有可扩展性、可维护性、可编程性和可伸缩性等好处。2. 在连接字符串中Integrated Security表示的是数据库连接成功后是否保存安全信息。3. 在存储好连接字符串后,在应用程序中读取时需要添加的命名空间是System.Configuration。4. 通过使用连接对象Connection并传递连接字符串到该对象中就可以和数据库连接了。5. Command类的ExecuteNonQuery方法用于执行不返回记录的查询语句,这些查询语句主要为Insert、Update、Delete。6. 在下面空白

9、处填写代码,以配置并实例化一个SqlCommand。Using (SqlConnection sqlconn = new SqlConnection(conn String) SqlCommand sqlcmd = sqlconn.CreateCommand();sqlcmd.CommandText = “select * from students”; 7. 向dataTable中添加数据的方法为调用DataTable的NewRow添加新行,然后向新行中添加数据,最后调用Add把新行添加到Rows集合中。8. DataAdapter的Update方法将DataSet中的更改解析回数据源,该方

10、法和填充数据DataSet的方法Fill用法类似,都是以DataSet作为参数。9. 可以利用类DataView视图的方法对DataSet数据集中的DataTable进行排序、筛选等操作。10. 填写下列代码以创建一个DataRelation。DataRelation dr; DataColumn drcloum; DataColumn drChildCloum; drcloumn = ds.Tables0.Cloumnscolumid; drChildCloum = dataset1.Tables1.Clumnscolumid; dr = new DataRelation( table Cl

11、oums, drcloum, drChildCloum); dataset1.Relations.Add(dataset1);11. 完成下面的代码,以创建一个DataReader对象,并从数据源中读取数据。SqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandText = select id, name from EmployeesTable; sqlConnection.Open(); sqlDataReader dr = sqlCommand.ExecuteReader(); int Empid;

12、 string EmpName = ; while (dr.Read() Empid = dr.GetInt32(0); EmpName = dr.GetValue(1).ToString(); dr.Close();二、选择题1. 关于SqlCommand,下面表述正确的是:SqlCommand所处的命名空间是System.Data.Sql。2. 关于适配器SqldataAdapter说法正确的是:SqlDataAdapter通过连接发送数据操作请求、SqlDataAdapter要更新DataSet中的修改,可调用其Update方法、SqlDataAdapter的连接不需要打开,它会根据需要

13、自动打开。3. 对于SqlDataAdapter的SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性,表述正确的是:(1)SelectCommand属性用于使用SqlDataAdapter进行查询时,SqlDataAdapter直接使用SelectCommand中的Select语句进行查询。(2)InsertCommand、UpdateCommand、DeleteCommand用于保存SqlDataAdapter进行更新时使用的SQL语句。(3)SelectCommand、InsertCommand、UpdateCommand和D

14、eleteCommand属性的数据类型都是SqlCommand。1. 把dataSet的修改保存到数据库的DataAdapter方法名为Update。2. 从数据库中读取数据可能用到的方法有:Fill、ExecuteReader。第十三章:高级数据库编程一、填空题1. 当dataGridView控件与数据源进行绑定时,只需要定义属性DataSource和属性DataMember的值。2. 完成下列代码,完成对TextBox控件的简单绑定。TextBox1.DataBingdings.Add(Text, ds, “table.name”);3. 默认时一个空白报表包含5个部分,它们是报表头、页眉

15、、详细资料、报表尾和页脚。4. 在报表【报表设计器】窗口的工具栏中有3个控件,它们分别是:Text、Line、Box。5. DataGridView控件提供用来显示数据的可自定义表。可以使用DataGridView控件来显示有基础数据源或没有基础数据源的数据。6. DataGridView控件在处理大量数据时,可以将属性VirtualMode设置为true,以便显示可用数据的子集。7. 复杂绑定是把一个基于列表的用户界面控件(比如DataGridView )绑定到一个数据实例列表。二、选择题1. 下面哪一项正确描述了控件与数据源的复杂绑定:Bingding构造函数创建绑定,但是,对于特定控件相

16、关联的绑定,必须添加到该控件实例的DataBings集合。2. 下面对DataGridView控件描述正确的是:1. DataGridView不仅可以显示数据而且还可以编辑、删除其中的数据。2. DataMember和DataSource属性定义了对数据源的应用。3. 通过设置表样式和列样式,可以改变DataGridView的显示样式。3. 下面的哪一项是默认的报表部分:页眉,页脚和详细资料。4. 下面哪一项正确描述了控件与数据源的复杂绑定:控件与数据源的复杂绑定可以通过设置控件的DataSource、DataMember属性实现。5. 下面哪一项正确描述了组成报表的文件:后缀名为.rpt的二

17、进制文件包含报表,后缀名为.cs的文件包含了强类型化的类。第十四章:.NET Framework 3.5开发一、填空题1. LINQ引入了标准的、易于学习的查询和更新数据模式,可以对其技术进行扩展以支持几乎任何类型的数据存储。2. LINQ提供程序的程序集,这些程序集支持将LINQ与.NET Framework集合、SQL Server数据库、ADO.NET数据集和XML以及支持Ienumberable或泛型IEnumberable接口的任何对象集合文档一起使用。3. LINQ查询是通过定义查询表达式来查询数据的,查询表达式是用查询语法表示的查询,是一流的语言构造。4. 查询表达式必须以fro

18、m子句开头,并且必须以select或group子句结尾。5. 所有的LINQ查询都由3个不同的操作步骤组成,他们分别是:获取数据源、创建查询和执行查询。6. 工作流以在一个活动图中进行定义的,它可能是一个认为操作或一个系统进程。7. Wf的workflow流程模型分为两种,它们分别是:sequential(顺序)模型和StateMachine(状态机)模型。8. WCF是一个运行库和一组API,用于创建在服务与客户端之间发送消息的系统。二、选择题1. 关于LINQ说法正确的是:1. LINQ提供一种跨各种数据源和数据格式使用数据的一致模型。2. LINQ可以使用相同的基本编码模式来查询和转换X

19、ML文档、SQL数据库、ADO.NET数据集、.NET集合中的数据以及LINQ提供程序可用的任何其他格式的数据。2. 下面是查询表达式特点的选项是:1. 查询表达式容易掌握,因为他们使用许多常见的C#语言构造。2. 在循环访问foreach语句中的查询变量之前不会执行查询,因为此时的查询是在foreach语句中执行的。3. 作为编写LINQ查询的一项规则,建议尽量使用查询语法,只在必需的情况下才使用方法语法。这两种不同形式在语义或性能上没有区别。查询表达式通常比用方法语法编写的等效表达式更易读。4. 查询表达式可以编译为表达式目录树或委托,具体取决于查询所应用到的类型。IEnumerable查

20、询编译为委托。IQueryable和IQueryable查询编译为表达式目录树。3. 下面定义的LINQ查询表达式正确的是:int intList = new int 0, 1, 2, 3, 4, 5, 2, 15 ; var varStirng = from n in int List where n 3 select n;4. 下面关于Activity说法正确的是:1. Activity是workflow一个已经编译的模块,是一个可执行的、可重用的和可组合的单元。2. 基础的Activity其实就是Workflow的一个步骤,Activity中同样也可以包含Workflow的步骤。3. W

21、f中Activity可以是合作伙伴或者客户提供的一个自定义的Activity,这个Activity可能完成一些特定的商业逻辑。5. 下面哪一项是WCF的4部分:协定、服务运行时、消息传递、激活和承载。6. 下面关于Visual Studio Tools for Office提供的4种项目模板类型,说法正确的是:1. 文档级自定义项由与单一文档关联的程序集、工作簿或Microsoft Office Word或Microsoft Office Excel中的模板组成。2. 应用程序级外接程序包含一个与某个Microsoft Office应用程序关联的程序集。通常,该外接程序在关联的应用程序启动时不能运行。3. Visual Studio Tools for Office提供工具以创建用于管理SharePoint网站中文档和列表项声明周期的自定义工作流模板。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!