C#期末考试理论题.docx

上传人:牧羊曲112 文档编号:3153612 上传时间:2023-03-11 格式:DOCX 页数:11 大小:41.65KB
返回 下载 相关 举报
C#期末考试理论题.docx_第1页
第1页 / 共11页
C#期末考试理论题.docx_第2页
第2页 / 共11页
C#期末考试理论题.docx_第3页
第3页 / 共11页
C#期末考试理论题.docx_第4页
第4页 / 共11页
C#期末考试理论题.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C#期末考试理论题.docx》由会员分享,可在线阅读,更多相关《C#期末考试理论题.docx(11页珍藏版)》请在三一办公上搜索。

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

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

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

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

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

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

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

8、的Closing事件:如果MDI父窗体被关闭,Closing事件被子窗体触发,然后被每一个父窗体触发。 第十二章:ADO.NET数据库编程 一、填空题 1. ADO.NET和ADO相比有可扩展性、可维护性、可编程性和可伸缩性等好处。 2. 在连接字符串中Integrated Security表示的是数据库连接成功后是否保存安全信息。 3. 在存储好连接字符串后,在应用程序中读取时需要添加的命名空间是System.Configuration。 4. 通过使用连接对象Connection并传递连接字符串到该对象中就可以和数据库连接了。 5. Command类的ExecuteNonQuery方法用于

9、执行不返回记录的查询语句,这些查询语句主要为Insert、Update、Delete。 6. 在下面空白处填写代码,以配置并实例化一个SqlCommand。 Using (SqlConnection sqlconn = new SqlConnection(conn String) SqlCommand sqlcmd = sqlconn.CreateCommand; sqlcmd.CommandText = “select * from students”; 7. 向dataTable中添加数据的方法为调用DataTable的NewRow添加新行,然后向新行中添加数据,最后调用Add把新行添加到

10、Rows集合中。 8. DataAdapter的Update方法将DataSet中的更改解析回数据源,该方法和填充数据DataSet的方法Fill用法类似,都是以DataSet作为参数。 9. 可以利用类DataView视图的方法对DataSet数据集中的DataTable进行排序、筛选等操作。 10. 填写下列代码以创建一个DataRelation。 DataRelation dr; DataColumn drcloum; DataColumn drChildCloum; drcloumn = ds.Tables0.Cloumnscolumid; drChildCloum = dataset

11、1.Tables1.Clumnscolumid; dr = new DataRelation( table Cloums, drcloum, drChildCloum); dataset1.Relations.Add(dataset1); 11. 完成下面的代码,以创建一个DataReader对象,并从数据源中读取数据。 SqlCommand sqlCommand = sqlConnection.CreateCommand; sqlCommand.CommandText = select id, name from EmployeesTable; sqlConnection.Open; sql

12、DataReader dr = sqlCommand.ExecuteReader; int Empid; 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要更新Data

13、Set中的修改,可调用其Update方法、SqlDataAdapter的连接不需要打开,它会根据需要自动打开。 3. 对于SqlDataAdapter的SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性,表述正确的是: (1)SelectCommand属性用于使用SqlDataAdapter进行查询时,SqlDataAdapter直接使用SelectCommand中的Select语句进行查询。 (2)InsertCommand、UpdateCommand、DeleteCommand用于保存SqlDataAdapter进行更新时使用

14、的SQL语句。 (3)SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性的数据类型都是SqlCommand。 1. 把dataSet的修改保存到数据库的DataAdapter方法名为Update。 2. 从数据库中读取数据可能用到的方法有:Fill、ExecuteReader。 第十三章:高级数据库编程 一、填空题 1. 当dataGridView控件与数据源进行绑定时,只需要定义属性DataSource和属性DataMember的值。 2. 完成下列代码,完成对TextBox控件的简单绑定。 TextBox1.DataBingd

15、ings.Add(Text, ds, “table.name”); 3. 默认时一个空白报表包含5个部分,它们是报表头、页眉、详细资料、报表尾和页脚。 4. 在报表窗口的工具栏中有3个控件,它们分别是:Text、Line、Box。 5. DataGridView控件提供用来显示数据的可自定义表。可以使用DataGridView控件来显示有基础数据源或没有基础数据源的数据。 6. DataGridView控件在处理大量数据时,可以将属性VirtualMode设置为true,以便显示可用数据的子集。 7. 复杂绑定是把一个基于列表的用户界面控件模型和StateMachine模型。 8. WCF是一

16、个运行库和一组API,用于创建在服务与客户端之间发送消息的系统。 二、选择题 1. 关于LINQ说法正确的是: 1. LINQ提供一种跨各种数据源和数据格式使用数据的一致模型。 2. LINQ可以使用相同的基本编码模式来查询和转换XML文档、SQL数据库、ADO.NET数据集、.NET集合中的数据以及LINQ提供程序可用的任何其他格式的数据。 2. 下面是查询表达式特点的选项是: 1. 查询表达式容易掌握,因为他们使用许多常见的C#语言构造。 2. 在循环访问foreach语句中的查询变量之前不会执行查询,因为此时的查询是在foreach语句中执行的。 3. 作为编写LINQ查询的一项规则,建

17、议尽量使用查询语法,只在必需的情况下才使用方法语法。这两种不同形式在语义或性能上没有区别。查询表达式通常比用方法语法编写的等效表达式更易读。 4. 查询表达式可以编译为表达式目录树或委托,具体取决于查询所应用到的类型。IEnumerable查询编译为委托。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. 下面关于Activ

18、ity说法正确的是: 1. Activity是workflow一个已经编译的模块,是一个可执行的、可重用的和可组合的单元。 2. 基础的Activity其实就是Workflow的一个步骤,Activity中同样也可以包含Workflow的步骤。 3. Wf中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网站中文档和列表项声明周期的自定义工作流模板。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号