收藏 分享(赏)

windows应用开发期末复习资料.doc

上传人:hwpkd79526 文档编号:7123538 上传时间:2019-05-06 格式:DOC 页数:12 大小:81.50KB
下载 相关 举报
windows应用开发期末复习资料.doc_第1页
第1页 / 共12页
windows应用开发期末复习资料.doc_第2页
第2页 / 共12页
windows应用开发期末复习资料.doc_第3页
第3页 / 共12页
windows应用开发期末复习资料.doc_第4页
第4页 / 共12页
windows应用开发期末复习资料.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、一、选择题:1、在 Visual Studio.NET 窗口中,在_窗口中可以察看当前项目的类和类型的层次信息。A.解决方案资源管理器 B.类视图 C.资源视图 D.属性2、下列哪个类型的对象是 ADO.NET 在非连接模式下处理数据内容的主要对象? A.Command B.Connection C.DataAdapter D.DataSet3、应用 ADO.NET 访问数据时,Connection 对象的连接字符串中 Initial Catalog 子串的含义是: A.Connection 对象连接到的数据库的名称 B.Connection 对象的身份验证信息C.Connection 对象的

2、最大连接时间 D.Connection 对象使用的缓存大小4、在 Visual Studio .NET 中, 新建 DataAdapter 对象后 , 可使用_ _来配置其属性A.数据适配器配置向导 B.数据窗体向导 C.服务器资源管理器 D.对象浏览器5、使用 Visual Studio .NET 的“新建 C# 项目”创建一个名为 “SimpleForm”的 Windows 表单应用程序,则在生成_文件中可设置该程序集的 Copyright?Trademark 等属性信息。A.Form1.resx B.SimpleForm.sln C.SimpleForm.csproj D.Assembl

3、yInfo.cs6、已知在某 Windows Form 应用程序中,主窗口类为 Form1,程序入口为静态方法 From1.Main。如下所示: public class Form1 : System.Windows.Forms.Form /其他代码 static void Main() /在此添加合适代码 则在 Main 方法中打开主窗口的正确代码是: AA.Application.Run(new Form1(); B.Application.Open(new Form1();C.(new Form1().Open(); D.(new Form1().Run();7、在 C#中,预处理器指令

4、#region 和#endregion 的作用是: BA.注释#region 和#endregion 之间的代码B.为 Code Editor 定义一段可折叠代码区C.#region 和#endregion 之间的代码在 Debug 版本中不参加编译D.#region 和#endregion 之间的代码在 Release 版本中不参加编译8、用鼠标右击一个控件时出现的菜单一般称为: CA.主菜单 B.菜单项 C.快捷菜单 D.子菜单9、变量 openFileDialog1 引用一个 OpenFileDialog 对象。为检查用户在退出对话框时是否单击了“打开”按钮,应检查 openFileDi

5、alog1.ShowDialog()的返回值是否等于_; A.DialogResult.OK B.DialogResult.YesC.DialogResult.No D.DialogResult.Cancel10、C#程序中, 为使变量 myForm 引用的窗体对象显示为对话框,必须: A.使用 myForm.ShowDailog 方法显示对话框B.将 myForm 对象的 isDialog 属性设为 trueC.将 myForm 对象的 FormBorderStyle 枚举属性设置为 FixedDialogD.将变量 myForm 改为引用 System.Windows.Dialog 类的对

6、象11、Windows Form 应用程序中,要求下压按钮控件 Button1 有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高。那么,在程序中, 属性 Button1.FlatStyle 的值应设定为: A. Flat B. Popup C. Standard D. System12、ADO.NET 使用_命名空间的类访问 SQL Server 数据库中的数据。 A.System.Data.OleDb B.System.Data.SqlClientC.System.Xml.Serialization D.System.IO13、用 FileStream 打开一个文件

7、时,可用 FileShare 参数控制: A.对文件执行覆盖?创建?打开等选项中的哪些操作;B.对文件进行只读?只写还是读/ 写C.其他 FileStream 对同一个文件所具有的访问类型D.对文件进行随机访问时的定位参考点14、在使用 ADO.NET 编写连接到 SQL Server 2008 数据库的应用程序时,从提高性能角度考虑, 应创建_类的对象, 并调用其 Open 方法连接到数据库。 A.Connection B.SqlConnection C.OleDbConnection D.OdbcConnection15、在 ADO.NET 中,DataAdapter 对象下列哪个 Com

8、mand 属性用于将 DataSet 中的新增记录保存到数据源?A.Select Command B.Insert CommandC.Update Command D.Delete Command16、要退出应用程序的执行,应执行下列的_ 语句。A.Aapplication.Exit(); B.Aapplication.Exit;C.Aapplication.Close(); D.Aapplication.Close;17、要使窗体刚运行时, 显示在屏幕的中央 ,应设置窗体的 _属性。A.WindowsState B.StartPostion C.CenterScreen D.CenterPa

9、renr18、要使文本框控件能够显示多行而且能够自动换行,应设置它的_属性。A.MaxLength 和 Multline B.Multlineh 和 WordWrapC.PassWordChar 和 Multline D.MaxLength 和 WordWrap19、在使用 RichTextBox 控件进行文档编辑时,如果希望知道文档上次设置该控件的内容后,文本框中内容是否改变,可使用它的_属性。A.Modified B.SelectedText C.Undo D.SaveFile20、要使复选框控件能够显示出三种状态,应首先设置它的 _属性。A.ThreeState B.Checked C.

10、CheckState D.Indeterminate21、已知 OpenFileDialog 控件的 Filter 属性值为“文本文件(*.txt)|*.txt| 图形文件 (*.BMP*.JPG)|*.BMP;*.JPG|*.RTF 文件(*.RTF)|*.RTF ” ,若希望程序运行时 ,打开对话框的文件过滤器中显示的文件类型为 RTF 文件(*.RTF),应把它的 FilterIndex 属性值设置为 _。A.2 B.3 C.4 D.522、在设计菜单时, 若希望某个菜单项前面有一个 “” 号, 应把该菜单项的_ 属性设置为 true。A.Checked B.RadioCheck C.S

11、howShortcut D.Enabled23、在 GDI+的所有类中,_类是核心,在绘制任何图形之前, 一定要先用它创建一个对象。A.Graphics B.Pen C.Brush D.Font24、下列各选项中, 哪个选项不是 .NET Framework 的组成部分( )。A.应用程序开发程序 B.公共语言规范和.NET Framework 类库C.语言编辑器 D.JIT 编辑器和应用程序执行管理25、下面对公共语言运行时说法正确的是( )。 A.是.NET 平台的基础 B.提供多种服务,但不包括垃圾收集器C.是.NET Framework 的核心组件 D.与.NET Framework

12、无关26、下列关于命名空间描述正确的是( )。A.命名空间就是.NET Framework 中相关类和命名空间的集合B.System.Windows.Forms 命名空间定义了包含工具箱中的控件及窗体自身的类C.命名控件中的所有类都是从同一个基类中继承的D.上述都对27、下面对程序集和命名空间说法正确的是( )。A.一个程序集只能引用一个命名空间B.一个程序集可以引用多个命名空间,一个命名空间也可以保存在多个程序集中C.一个程序集可以引用多个命名空间,但一个命名空间只能保存在一个程序集中D.一个命名空间可以保存在多个程序集中,命名空间无法包含另外的命名空间28、动态创建一个 button 控件

13、实例的代码是() A.Button button;button=new Button();button.Location=new Point(200,200);button.Size=new Size(75,23);button.Text=“Ok”;button.Show();B.Button button;button=new Button();button.Location=new Point();button.Size=new Size();button.Text=“Ok”;this.Controls.Add(button);C.Button button;button=new Butt

14、on();button.Location=new Point();button.Size=new Size();button.Text=“Ok”;button.Show();D.Button button;button=new Button();button.Location=new Point(200,200);button.Size=new Size(75,23);button.Text=“Ok”;this.Controls.Add(button);29、关于 Timer 控件,下列说法正确的是( ) A.Timer 控件是用来显示系统当前时间B.Timer 控件的作用是在规定的时间内触发

15、 Tick 控件C.Timer 控件的 Interval 属性值的单位是秒D.Timer 控件实例不能动态创建30、关于滚动控件, 下列说法正确的是 () A.Value 属性表示滚动块在滚动条中的位置, 它的值可以为整数也可以为小数B.滚动条控件就是水平滚动条控件C.SmallChange 属性表示当用户在滚动区域中单击或使用 Page Up/Page Down 时,缩影图 位置发生的改变D.不能自动滚动窗体的内容,需要添加代码才可以31、关于 MainMenu 控件, 下列说法正确的是()A.控件可以完成其他控件所不能完成的任务B.一个窗体只能有一个控件实例C.一个窗体只能有一个菜单系统与

16、之相关联D.控件实例中不能创建菜单项的热键32、TabControl 控件的 属性可以添加和删除选项卡。A.TabCount B.RowCount C.Text D.TablePage33、MDI 应用程序中只有窗体之间的关系描述正确的是 () A.MDI 应用程序中只有一个窗体可以指定为 MDI 子窗体B.MDI 子窗体必须出现在 MDI 父窗体的可视区域内C.标准窗体必须出现在 MDI 父窗体的可视区域内D.MDI 子窗体总是带有菜单34、对设置 MDI 父窗体说法正确的是() A.调用指定为 MDI 父窗体的 Show 方法,使用参数的枚举值 Modi-MdiParentB.使用“项目属

17、性”对话框, 设置 IsMdiApplication 属性为 True,然后设置用作父窗体的 窗体的窗体启动对象C.对于指定为 MDI 父窗体的窗体 ,设置 MdiParent 属性为 TrueD.创建一个 MDI 应用程序项目,而不是创建 Windows 窗体应用程序项目35、下列说法中对 Mdi 子窗体描述正确的是() A.设置 MdiChildForm 属性为 trueB.设置 MdiChild 属性为 falseC.设置 MdiChild 属性为 trueD.设置 MDI 子窗体 MDiParent 属性引用父窗体实例36、下面选项中对菜单合并描述正确的是() A.MerageType

18、 和 MerageOrder 属性用来配置菜单合并的方式B.当 MDI 父窗体的菜单合并时 ,不可以删除父窗体上的菜单C.合并菜单时, 无法替换多余的菜单D.合并时只能严格按照父窗体和子窗体合并菜单项目37、下面关于 MDI 子窗体的布局正确的是() A.Icon,List,ReportB.Icon,Minimize,mdiparentC.ArrangeIcons,Cascade,SelectionD.ArrangeIcons,Casecade,TileHorizontal,TileVeritical38、下面对创建上下文菜单说法正确的是() A.把 Mainmenu 控件放置到窗体中即可B.

19、创建一个 ContextMenu 控件实例,然后编辑菜单项来创建快捷菜单C.在模态对话框中创建一个 ListBox 控件实例, 然后显示模态对话框D.创建一个 MainMenu 属性为 True39、下面对 MDI 应用程序中子窗体布局说法正确的是 () A.C#中无法对子窗体布局B.布局菜单只能放在子窗体上C.布局菜单只能放在父窗体上,并且使用 LayOutMdi 方法D.使用 MdiLayout 方法, 布局菜单在哪里无所谓40、下面对 FontDialog 控件说法正确的是() A.可以使用它来设置字体颜色B.使用 FontDialog 必须在窗体中添加控件C.完全可以不添加控件, 使用

20、代码来完成它的添加D.显示 FontDialog 时, 使用 Show()方法二、多项选择题:1、关于 C#语言的基本语法,下列哪些说法是正确的?A.C#语言使用 using 关键字来引用.NET 预定义的名字空间;B.用 C#编写的程序中,Main 函数是唯一允许的全局函数 ;C.C#语言中使用的名称严格区分大小写;D.C#中一条语句必须写在一行内;2、在下列函数结束后, 马上从内存中清除的是 _. void Test() int i = 100;int arr = new int10;string str = “this is a test“;object r = new System.D

21、ateTime(1999,9,9);A.变量 iB.数组变量 arrC.变量 str 所引用的字符串对象D.变量 r 所引用的 DataTime 对象3、C#可以采用下列哪些技术来进行对象内部数据的隐藏? A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)和拆箱(Unboxing)技术4、当创建一个新类时, 该类将从 System.Object 基类继承下列哪些方法 ?A.ToString B.ToObject C.Equals D.GetClassInfomation5、访问数据库时, 使用连接模式同使用非连接模式相比有何优点? A.更易于控制和维护B.更容易进行并发控制C

22、.可以为更多的用户同时提供数据D.数据实时性更好6、关于程序集, 下列正确的说法是 : A.程序集可以由一个文件组成,也可由多个文件组成B.一个程序集中可有多个程序集清单C.一个程序集中可定义多个命名空间D.程序集是可自描述的7、下列数组初始化语句哪些是正确的? A.int nums = new int0,1,2,3,4;B.int nums2 =0,1,2,3,4,5;C.int num_1 =new int0,1,new int0,1,2,new int0,1,2,3;D.int num_2 = 0,1,0,1,2,0,1,2,3;8、以下哪些调试操作不是使用 Visual C# 断点的有

23、效方法?A.当代码段第五次执行时 ,在某一特定行停止执行这部分代码B.当特定的变量值改变时,停止执行C.当指定的代码行执行的次数是 25 的倍数时,停止执行这部分代码D.当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码E.当变量的值改变为 False 时,停止执行9、使用 Visual Studio .NET 来创建一个基于 Windows 的应用程序 TimeSheetApp。此应用程序的 main 窗体包括几个与应用程序的设置相对应的复选框。其中一个 CheckBox 控件名为 overtimeCheckBox,该控件的标题是“Overtime” 。必须允许用户按 ALT+A

24、来选择或清除复选框。你该采用哪两个操作?A.设置 overtimeCheckBox.AutoCheck 为 TrueB.设置 overtimeCheckBox.AutoCheck 为 FalseC.设置 overtimeCheckBox.Tag 为“ 6、在.net(C# )中,Appplication.Exit 和 Form.Close 有什么不同?答:Appplication.Exit 是退出整个应用程序;Form.Close 是关闭某一个 form 窗体。7、请说出连接环境下和非连接环境下访问数据库的区别及优缺点,并各列举一个适合的情况说明。答:连接环境:1)DataReader 表示数

25、据库记录 ,但是 DataReader 一次只能表示一条数据库记录;2)必须调用 Read()方法来从后台数据库的表获取每一条记录到内存,当再次调用 Read()方法时, 前面获取的记录就丢失了;3)DataReader 并不能把数据库查询的结果当成一个整体来处理;4)DataReader 在工作的时候 ,必须维持对数据库的连接。 优点: 功能简单、速度快,可以用在单纯显示的地方。缺点: 只能单向的读取数据库中的数据。非连接环境: 1)DataSet 表示一组非连接的记录;2)DataSet 可以在服务器内存中表示数据库查询的结果;3)DataSet 提供了内存驻留表示形式 ,所以可以把数据库

26、查询的结果作为一个整体来处理;4)当 DataSet 被填充了记录后 ,就可以把它与后台数据源的连接断开。优点: 提高了服务器的性能;DataSet 功能强大,带有查询、修改、排序、添加等功能。缺点: 对内存和时间的消耗都比较大。8、填入下面空白处概念,并简单解释?答:用户界面 DataView DataSet DataTable DataReader DataAdapter Command Conection 数据库解释:DataView:表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。DataSet:ADO.NET 的中心概念。可以把 DataSet

27、当成内存中的数据库, DataSet 是不依赖于数据库的独立数据集合。DataTable:一个临时保存数据的网格虚拟表( 表示内存中数据的一个表。)。DataReader:一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。DataReader:可通过 Command 对象的 ExecuteReader 方法从数据源中检索数据来创建。Command:使用存储查询和带有参数的存储过程。Connection:对象代表与数据源进行的唯一会话。四、编程题:1、Employee 职工表 字段 数据类型 描述 EmployeeCode int 职工编号 Name char (20) 姓名

28、Address char (35) 地址 int id=(int)textBox1.Text;string name=textBox2.Text;string address=textBox3.Text;SqlCommand command=new SqlCommand();command.Connection=con;command.CommandText= “insert into Employee values (“+id+“,“+name+“,“+address+“);int row=command.ExecuteNonQuery();if(row0) MessageBox.Show(

29、“插入成功 “);else MessageBox.Show(“插入失败“);请将上述代码用中的 SQL 语句执行部分用命令参数的方式改写。答:command.CommandText= “insert into Employee values (id,name,address)“;command.Parameters.Add(“id“,SqlDbType.Int);command.Parameters.Add(“name“,SqlDbType.Char,20);command.Parameters.Add(“address“,SqlDbType.Char,35);command.Prepare(

30、);command.Parameters“id“.Value=id;command.Parameters“name“.Value=name;command.Parameters“address“.Value=address;int row=command.ExecuteNonQuery();2、请编程遍历界面上所有 TextBox 控件并给它赋值为 string.Empty?答:foreach (System.Windows.Forms.Control control in this.Controls)if (control is System.Windows.Forms.TextBox)Sy

31、stem.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox) control ; tb.Text = String.Empty ;3、 Products 产品表 字段 数据类型 描述 ProductId int 产品编号 ProductName char(20) 产品名称 ProductRate money 产品价格 (1) 利用 SqlConnection,SqlCommand,SqlDataReader 等打印整张表的数据(2) 利用 SqlConnection,SqlAdapter,DataSet,DataTable,Dat

32、aView 等打印价格在 10 元以下的产品信息.(要求通过 DataView 过滤的方式查出信息)答:1)using System;using System.Data.SqlClient;class Class1 static void Main(string args) SqlConnection con=new SqlConnection();con.ConnectionString=“server=127.0.0.1;database=northwind;integrated security=true;Connection timeout=5“;SqlCommand command=

33、new SqlCommand();command.Connection=con;command.CommandText=“select ProductId,ProductName,ProductRate from Products“;try con.Open();SqlDataReader reader=command.ExecuteReader();while(reader.Read()int id=(int)reader0;string name=(string)reader1;decimal price=(decimal)reader2;Console.WriteLine(id+“ “+

34、name+“ “+price); catch(Exception e) Console.WriteLine(e.ToString(); finally con.Close(); Console.Read();2) using System;using System.Data.SqlClient;class Class1 static void Main(string args) SqlConnection con=new SqlConnection(“server=127.0.0.1;database=pubs;integrated security=true;“);try con.Open(

35、);SqlDataAdapter da=new SqlDataAdapter(“select ProductId,ProductName,ProductRate from Products“,con);DataSet ds=new DataSet();da.Fill(ds,“Products“);DataTable dt=ds.Tables“Products“;DataView view=new DataView(); /新建视图view.Table=dt;string str=“;view.RowFilter=“ProductRate10“; /设置 DataView 的筛选条件for(int i=0;iview.Count;i+) str=“;for(int j=0;jview.Table.Columns.Count;j+) str=str+viewij+“ “; /获取 DataView 中的第 i 行的第 j 列数据Console.WriteLine(str); catch(Exception ee) Console.WriteLine(ee.Message); finally con.Close();

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报