windows应用开发期末复习资料_第1页
windows应用开发期末复习资料_第2页
windows应用开发期末复习资料_第3页
windows应用开发期末复习资料_第4页
windows应用开发期末复习资料_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

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

2、使用的缓存大小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.csprojD.AssemblyInfo.cs6、已知在某Windows Form应用程序中,主窗口类为Form1,

3、程序入口为静态方法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#中,预处理器指令#region ft#endregion的作用是:BA.注释#regionfO#endregion之间的代码B

4、.为Code Editor定义一段可折叠代码区C.#region ft#endregion之间的代码在Debug版本中不参加编译D.#region ft#endregion之间的代码在Release版本中不参加编译8、用鼠标右击一个控件时出现的菜单一般称为:CA.主菜单B.菜单项C.快捷菜单D.子菜单9、变量openFileDialogl引用一个OpenFileDialog对象。为检查用户在退出对话框时是否单 击了 “打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于;A.DialogResult.OKB.DialogResult.YesC.Dialog

5、Result.NoD.DialogResult.Cancel10、C楣1序中,为使变量myForm引用的窗体对象显示为对话框,必须A.使用myForm.ShowDailog方法显示对话框B.将myForm对象的isDialog属性设为trueC.将myForm对象的FormBorderStyle枚举属性设置为FixedDialogD.将变量myForm改为引用System.Windows.Dialog类的对象11、WindowsForm应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁 平的,当鼠标指针移动到它上面时,按钮升高。那么,在程序中,属性Button1.Fl

6、atStyle的值应 设定为:A. FlatB. PopupC. StandardD. System12、ADO.NET用_命名空间的类访问SQL Server数据库中的数据。A.System.Data.OleDbB.System.Data.SqlClientC.System.Xml.SerializationD.System.IO13、用FileStream打开一个文件时,可用FileShare参数控制:A.对文件执行覆盖?创建?打开等选项中的哪些操作;B.对文件进行只读?只写还是读/写C.其他FileStream对同一个文件所具有的访问类型D.对文件进行随机访问时的定位参考点14、在使用A

7、DO.NET编写连接到SQL Server 2008数据库的应用程序时,从提高性能角度考虑 应创建 类的对象,并调用其Open方法连接到数据库。A.ConnectionB.SqlConnectionC.OleDbConnectionD.OdbcConnection 15、在ADO.NET中,DataAdapter对象下列哪个Command属性用于将DataSet中的新增记录 保存到数据源?A.Select CommandB.Insert CommandC.Update CommandD.Delete Command16、要退出应用程序的执行,应执行下列的 _ 语句。A.Aapplication

8、.Exit();B.Aapplication.Exit;C.Aapplication.Close();D.Aapplication.Close;17、要使窗体刚运行时,显示在屏幕的中央,应设置窗体的_ 属性。A.WindowsStateB.StartPostionC.CenterScreenD.CenterParenr18、要使文本框控件能够显示多行而且能够自动换行,应设置它的_属性。A.MaxLength和MultlineB.Multlineh和WordwrapC.PassWordChar和MultlineD.MaxLength和Wordwrap19、在使用RichTextBox控件进行文档

9、编辑时,如果希望知道文档上次设置该控件的内容后,文精品文档本框中内容是否改变,可使用它的 _ 属性。A.ModifiedB.SelectedTextC.UndoD.SaveFile20、要使复选框控件能够显示出三种状态,应首先设置它的_属性。A.ThreeStateB.CheckedC.CheckStateD.Indeterminate21、已知OpenFileDialog控件的Filter属性值为“文本文件(*txt)|*txt|图形文件(*.BMP*.JPG)|*.BMP ; *JPG|*RTF文件(*RTF)|*RTF ,若希望程序运行时,打开对话框的文 件过滤器中显示的文件类型为RTF

10、文件(*RTF),应把它的FilterIndex属性值设置为A.2B.3C.4D.522、在设计菜单时,若希望某个菜单项前面有一个号,应把该菜单项的 属性设 置为true o A.CheckedB.RadioCheckC.ShowShortcutD.Enabled 23、在GDI+的所有类中,类是核心,在绘制任何图形之前,一定要先用它创建一个对 象。A.GraphicsB.PenC.BrushD.Font24、下列各选项中,哪个选项不是.NET Framework的组成部分()。A.应用程序开发程序B.公共语言规范和.NET Framework类库C.语言编辑器D.JIT编辑器和应用程序执行管

11、理25、下面对公共语言运行时说法正确的是()。A.是.NET平台的基础B.提供多种服务,但不包括垃圾收集器C.是.NET Framework的核心组件D.与.NET Framework无关26、下列关于命名空间描述正确的是()。A.命名空间就是.NET Framework中相关类和命名空间的集合B.System.Windows.Forms命名空间定义了包含工具箱中的控件及窗体自身的类C.命名控件中的所有类都是从同一个基类中继承的D.上述都对27、下面对程序集和命名空间说法正确的是()。A.一个程序集只能引用一个命名空间B.一个程序集可以引用多个命名空间,一个命名空间也可以保存在多个程序集中C.

12、一个程序集可以引用多个命名空间,但一个命名空间只能保存在一个程序集中D.一个命名空间可以保存在多个程序集中,命名空间无法包含另外的命名空间28、动态创建一个button控件实例的代码是()A.Button button;button=new Button();button.Location=new Point(200,200);3欢痈下载button.Size=new Size(75,23);button.Text=OK;button.Show();B.Button button;button=new Button();button.Location=new Point();button.Si

13、ze=new Size();button.Text=OK;this.Controls.Add(button);C.Button button;button=new Button();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.A

14、dd(button);29、关于Timer控件,下列说法正确的是()A.Timer控件是用来显示系统当前时间B.Timer控件的作用是在规定的时间内触发TicK控件C.Timer控件的Interval属性值的单位是秒D.Timer控件实例不能动态创建30、关于滚动控件,下列说法正确的是()A.Value属性表示滚动块在滚动条中的位置,它的值可以为整数也可以为小数B.滚动条控件就是水平滚动条控件C.SmallChange属性表示当用户在滚动区域中单击或使用Page Up/Page Down时,缩影图 位置发生的改变D.不能自动滚动窗体的内容,需要添加代码才可以31、关于MainMenu控件,下列

15、说法正确的是()A.控件可以完成其他控件所不能完成的任务B.一个窗体只能有一个控件实例C.一个窗体只能有一个菜单系统与之相关联D.控件实例中不能创建菜单项的热键32、TabControl控件的_属性可以添加和删除选项卡。A.TabCountB.RowCountC.TextD.TablePage精品文档33、MDI应用程序中只有窗体之间的关系描述正确的是()A.MDI应用程序中只有一个窗体可以指定为MDI子窗体B.MDI子窗体必须出现在MDI父窗体的可视区域内C.标准窗体必须出现在MDI父窗体的可视区域内D.MDI子窗体总是带有菜单34、对设置MDI父窗体说法正确的是()A.调用指定为MDI父窗

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

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

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

19、g时,使用Show()方法二、多项选择题:1、关于C#S言的基本语法,下列哪些说法是正确的?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.DateTime(1999,9,9);A.变量iB.数组变量arrC.变量str所

20、引用的字符串对象D.变量r所引用的DataTime对象3、C#以采用下列哪些技术来进行对象内部数据的隐藏?A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)和拆箱(Unboxing)技术4、当创建一个新类时,该类将从System.Object基类继承下列哪些方法?A.ToString B.ToObjectC.EqualsD.GetClassInfomation5、访问数据库时,使用连接模式同使用非连接模式相比有何优点?A.更易于控制和维护B.更容易进行并发控制C.可以为更多的用户同时提供数据D.数据实时性更好6、关于程序集,下列正确的说法是:A.程序集可以由一个文件组成,也可

21、由多个文件组成精品文档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#断点的有效方法?A.当代码段第五次执行时,在某一特定行停止执行这部分代码B.当特定的变量值改变时,停止执行C.当指定的代码行执行

22、的次数是25的倍数时,停止执行这部分代码D.当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码E.当变量的值改变为False时,停止执行9、使用Visual Studio .NET来创建一个基于Windows的应用程序TimeSheetApp。此应用程序的main窗体包括几个与应用程序的设置相对应的复选框。其中一个CheckBox控件名为overtimeCheckBox,该控件的标题是“你该采用哪两个操作?A.设置overtimeCheckBox.AutoCheckB.设置overtimeCheckBox.AutoCheckOvertime。必须允许用户按ALT+A来选择或清除复选框

23、。为True为FalseC.设置overtimeCheckBox.Tag为“&Overtime”D.设置overtimeCheckBox.CheckStateE.设置overtimeCheckBox.CheckStateF.设置overtimeCheckBox.ApperanceG.设置overtimeCheckBox.Apperance为Unchecked为Indeterminate为Button为NormalH.设置overtimeCheckBox.Text为&Overtime”10、使用下列哪种方法可以减小一个ArrayList对象的容量?A.调用Remove方法B.调用

24、Clear方法C.调用TrimToSize方法D.设置Capacity属性二、填空题:1、能用foreach遍历访问的对象需要实现Enumerable接口或声明GetEnumerator方法的类型。三、简单题:7欢痈下载1、ADO.net中常用的对象有哪些?分别描述一下。答:Connection数据库连接对象Comman数据库命令DataReader数据读取器DataSet数据集2、.net中读写数据库需要用到那些类?他们的作用?答:DataSet:数据存储器。DataComman的行语句命令。DataAdapter:数据的集合,用于填充。3、SQL SERVE服务器中, 给定表table1中

25、有两个字段ID、LastUpdateDate , ID表示更新的 事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务 号答:Select ID FROMfeble1 WhereLastUpdateDate = (Select MAX(LastUpdateDate) FROMfeble1)4、写出一条Sql语句:取出表A中第31到第40记录(SQL Server以自动增长的ID作为主键,注意:ID可能不是连续的。)答:解1: select top 10 * from A where id not in (select top 30 id from

26、A)222: select top 10 * from A where id (select max(id) from (select top 30 id from A )as A) 5、在.net (C#)中如何取消一个窗体的关闭。 答:在form_Closing()方法中写入e.Cancel=true。例如:private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) ( .e.Cancel=true;)6、在.net (C# )中,Appplication.Exit和Form.Clos

27、e有什么不同? 答:Appplication.Exit是退出整个应用程序;Form.Close是关闭某一个form窗体。7、请说出连接环境下和非连接环境下访问数据库的区别及优缺点,并各列举一个适合的情况说 明。答:连接环境:1) DataReader表示数据库记录,但是DataReader一次只能表示一条数据库记录;精品文档2)必须调用Read()方法来从后台数据库的表获取每一条记录到内存,当再次调用Read()方 法时,前面获取的记录就丢失了;3)DataReader并不能把数据库查询的结果当成一个整体来处理;4)DataReader在工作的时候,必须维持对数据库的连接。优点:功能简单、速度

28、快,可以用在单纯显示的地方。缺点:只能单向的读取数据库中的数据。非连接环境:1)DataSet表示一组非连接的记录;2)DataSet可以在服务器内存中表示数据库查询的结果;3)DataSet提供了内存驻留表示形式,所以可以把数据库查询的结果作为一个整体来处理;4)当DataSet被填充了记录后,就可以把它与后台数据源的连接断开。优点:提高了服务器的性能;DataSet功能强大,带有查询、修改、排序、添加等功能。缺点:对内存和时间的消耗都比较大。8、填入下面空白处概念,并简单解释?用户界面DataView DataSetDataTableDataReaderDataAdapterCommand

29、Conection数据库解释:DataView:表示用于排序、筛选、搜索、编辑和导航的DataTable的可绑定数据的自定义视IDataSet: ADO.NET勺中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于 数据库的独立数据集合。DataTable :一个临时保存数据的网格虚拟表(表示内存中数据的一个表。)。DataReader:一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。DataReader:可通过Comman酎象的ExecuteReader方法从数据源中检索数据来创建。Comman d使用存储查询和带有参数的存储过程。Connectio

30、n :对象代表与数据源进行的唯一会话。四、编程题:1、Employee职工表字段数据类型EmployeeCodeint9欢痈下载描述职工编号Namechar (20)Addresschar (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+

31、?+address+);int row=command.ExecuteNonQuery();if(row0)MessageBox.Show(插入成功);else MessageBox.Show(插入失败); 请将上述代码用中的SQM句执行部分用命令参数的方式改写。答:command.CommandText= insert into Employee values (id,name,address);command.Parameters.Add(id,SqlDbType.Int);command.Parameters.Add(name,SqlDbType.Char,20);command.Par

32、ameters.Add(address,SqlDbType.Char,35);command.Prepare();command.Parametersid.Value=id;command.Parametersname.Value=name;command.Parametersaddress.Value=address;int row=command.ExecuteNonQuery();2、请编程遍历界面上所有TextBox控件并给它赋值为string.Empty ?答:foreach (System.Windows.Forms.Control control in this.Controls

33、)if (control is System.Windows.Forms.TextBox)System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox) control ; tb.Text = String.Empty ;3、Products 产品表字段数据类型描述ProductIdint产品编号ProductNamechar(20)产品名称ProductRatemoney产品价格(1)利用SqlConnection,SqlCommand,SqlDataReader等打印整张表的数据精品文档(2)禾1J用SqlConnection,SqlAdapter,DataSet,DataTable,DataView等打印价格在10元以下的产品信息.(要求通过DataView过滤的方式查出信息)答:1)using System;using System.Data.SqlClient;class Class1static void Main(string args)姓名地址SqlConnection con=new SqlConnection();con.ConnectionString=server=;database=northwind;integratedse

温馨提示

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

评论

0/150

提交评论