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

上传人:b****3 文档编号:11486512 上传时间:2023-06-01 格式:DOCX 页数:19 大小:24.90KB
下载 相关 举报
windows应用开发期末复习资料.docx_第1页
第1页 / 共19页
windows应用开发期末复习资料.docx_第2页
第2页 / 共19页
windows应用开发期末复习资料.docx_第3页
第3页 / 共19页
windows应用开发期末复习资料.docx_第4页
第4页 / 共19页
windows应用开发期末复习资料.docx_第5页
第5页 / 共19页
windows应用开发期末复习资料.docx_第6页
第6页 / 共19页
windows应用开发期末复习资料.docx_第7页
第7页 / 共19页
windows应用开发期末复习资料.docx_第8页
第8页 / 共19页
windows应用开发期末复习资料.docx_第9页
第9页 / 共19页
windows应用开发期末复习资料.docx_第10页
第10页 / 共19页
windows应用开发期末复习资料.docx_第11页
第11页 / 共19页
windows应用开发期末复习资料.docx_第12页
第12页 / 共19页
windows应用开发期末复习资料.docx_第13页
第13页 / 共19页
windows应用开发期末复习资料.docx_第14页
第14页 / 共19页
windows应用开发期末复习资料.docx_第15页
第15页 / 共19页
windows应用开发期末复习资料.docx_第16页
第16页 / 共19页
windows应用开发期末复习资料.docx_第17页
第17页 / 共19页
windows应用开发期末复习资料.docx_第18页
第18页 / 共19页
windows应用开发期末复习资料.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《windows应用开发期末复习资料.docx》由会员分享,可在线阅读,更多相关《windows应用开发期末复习资料.docx(19页珍藏版)》请在冰点文库上搜索。

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

windows应用开发期末复习资料

一、选择题:

1、在VisualStudio.NET窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息。

A.解决方案资源管理器B.类视图C.资源视图D.属性

2、下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?

A.CommandB.ConnectionC.DataAdapterD.DataSet

3、应用ADO.NET访问数据时,Connection对象的连接字符串中InitialCatalog子串的含义是:

A.Connection对象连接到的数据库的名称B.Connection对象的身份验证信息

C.Connection对象的最大连接时间D.Connection对象使用的缓存大小

4、在VisualStudio.NET中,新建DataAdapter对象后,可使用_______来配置其属性

A.数据适配器配置向导B.数据窗体向导C.服务器资源管理器D.对象浏览器

5、使用VisualStudio.NET的“新建C#项目”创建一个名为“SimpleForm”的Windows表单应用程序,则在生成______文件中可设置该程序集的Copyright?

Trademark等属性信息。

A.Form1.resxB.SimpleForm.slnC.SimpleForm.csprojD.AssemblyInfo.cs

6、已知在某WindowsForm应用程序中,主窗口类为Form1,程序入口为静态方法From1.Main。

如下所示:

publicclassForm1:

System.Windows.Forms.Form

{

//其他代码staticvoidMain()

{

//在此添加合适代码}}则在Main方法中打开主窗口的正确代码是:

A

A.Application.Run(newForm1());B.Application.Open(newForm1());

C.(newForm1()).Open();D.(newForm1()).Run();

7、在C#中,预处理器指令#region和#endregion的作用是:

B

A.注释#region和#endregion之间的代码

B.为CodeEditor定义一段可折叠代码区

C.#region和#endregion之间的代码在Debug版本中不参加编译

D.#region和#endregion之间的代码在Release版本中不参加编译

8、用鼠标右击一个控件时出现的菜单一般称为:

C

A.主菜单B.菜单项C.快捷菜单D.子菜单

9、变量open引用一个Open对象。

为检查用户在退出对话框时是否单击了“打开”按钮,应检查open()的返回值是否等于_______;

A.DialogResult.OKB.DialogResult.Yes

C.DialogResult.NoD.DialogResult.Cancel

10、C#程序中,为使变量myForm引用的窗体对象显示为对话框,必须:

A.使用myForm.ShowDailog方法显示对话框

B.将myForm对象的isDialog属性设为true

C.将myForm对象的FormBorderStyle枚举属性设置为FixedDialog

D.将变量myForm改为引用System.Windows.Dialog类的对象

11、WindowsForm应用程序中,要求下压按钮控件Button1有以下特性:

正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高。

那么,在程序中,属性Button1.FlatStyle的值应设定为:

A.FlatB.PopupC.StandardD.System

12、ADO.NET使用_______命名空间的类访问SQLServer数据库中的数据。

A.System.Data.OleDbB.System.Data.SqlClient

C.System.Xml.SerializationD.System.IO

13、用打开一个文件时,可用参数控制:

A.对文件执行覆盖?

创建?

打开等选项中的哪些操作;

B.对文件进行只读?

只写还是读/写

C.其他对同一个文件所具有的访问类型

D.对文件进行随机访问时的定位参考点

14、在使用ADO.NET编写连接到SQLServer2008数据库的应用程序时,从提高性能角度考虑,应创建______类的对象,并调用其Open方法连接到数据库。

A.ConnectionB.SqlConnectionC.OleDbConnectionD.OdbcConnection

15、在ADO.NET中,DataAdapter对象下列哪个Command属性用于将DataSet中的新增记录保存到数据源?

A.SelectCommandB.InsertCommand

C.UpdateCommandD.DeleteCommand

16、要退出应用程序的执行,应执行下列的____语句。

A.Aapplication.Exit();B.Aapplication.Exit;

C.Aapplication.Close();D.Aapplication.Close;

17、要使窗体刚运行时,显示在屏幕的中央,应设置窗体的_________属性。

A.WindowsStateB.StartPostionC.CenterScreenD.CenterParenr

18、要使文本框控件能够显示多行而且能够自动换行,应设置它的_________属性。

A.MaxLength和MultlineB.Multlineh和WordWrap

C.PassWordChar和MultlineD.MaxLength和WordWrap

19、在使用RichTextBox控件进行文档编辑时,如果希望知道文档上次设置该控件的内容后,文本框中内容是否改变,可使用它的_________属性。

A.ModifiedB.SelectedTextC.UndoD.SaveFile

20、要使复选框控件能够显示出三种状态,应首先设置它的_________属性。

A.ThreeStateB.CheckedC.CheckStateD.Indeterminate

21、已知Open控件的Filter属性值为“文本文件(*.txt)|*.txt|图形文件(*.BMP*.JPG)|*.BMP;*.JPG|*.RTF文件(*.RTF)|*.RTF”,若希望程序运行时,打开对话框的文件过滤器中显示的文件类型为RTF文件(*.RTF),应把它的FilterIndex属性值设置为___________。

A.2B.3C.4D.5

22、在设计菜单时,若希望某个菜单项前面有一个“√”号,应把该菜单项的___________属性设置为true。

A.CheckedB.RadioCheckC.ShowShortcutD.Enabled

23、在GDI+的所有类中,___________类是核心,在绘制任何图形之前,一定要先用它创建一个对象。

A.GraphicsB.PenC.BrushD.Font

24、下列各选项中,哪个选项不是.NETFramework的组成部分()。

A.应用程序开发程序B.公共语言规范和.NETFramework类库

C.语言编辑器D.JIT编辑器和应用程序执行管理

25、下面对公共语言运行时说法正确的是()。

A.是.NET平台的基础B.提供多种服务,但不包括垃圾收集器

C.是.NETFramework的核心组件D.与.NETFramework无关

26、下列关于命名空间描述正确的是()。

A.命名空间就是.NETFramework中相关类和命名空间的集合

B.System.Windows.Forms命名空间定义了包含工具箱中的控件及窗体自身的类

C.命名控件中的所有类都是从同一个基类中继承的

D.上述都对

27、下面对程序集和命名空间说法正确的是()。

A.一个程序集只能引用一个命名空间

B.一个程序集可以引用多个命名空间,一个命名空间也可以保存在多个程序集中

C.一个程序集可以引用多个命名空间,但一个命名空间只能保存在一个程序集中

D.一个命名空间可以保存在多个程序集中,命名空间无法包含另外的命名空间

28、动态创建一个button控件实例的代码是()

A.Buttonbutton;

button=newButton();

button.Location=newPoint(200,200);

button.Size=newSize(75,23);

button.Text=“Ok”;

button.Show();

B.Buttonbutton;

button=newButton();

button.Location=newPoint();

button.Size=newSize();

button.Text=“Ok”;

this.Controls.Add(button);

C.Buttonbutton;

button=newButton();

button.Location=newPoint();

button.Size=newSize();

button.Text=“Ok”;

button.Show();

D.Buttonbutton;

button=newButton();

button.Location=newPoint(200,200);

button.Size=newSize(75,23);

button.Text=“Ok”;

this.Controls.Add(button);

29、关于Timer控件,下列说法正确的是()

A.Timer控件是用来显示系统当前时间

B.Timer控件的作用是在规定的时间内触发Tick控件

C.Timer控件的Interval属性值的单位是秒

D.Timer控件实例不能动态创建

30、关于滚动控件,下列说法正确的是()

A.Value属性表示滚动块在滚动条中的位置,它的值可以为整数也可以为小数

B.滚动条控件就是水平滚动条控件

C.SmallChange属性表示当用户在滚动区域中单击或使用PageUp/PageDown时,缩影图位置发生的改变

D.不能自动滚动窗体的内容,需要添加代码才可以

31、关于MainMenu控件,下列说法正确的是()

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父窗体的Show方法,使用参数的枚举值Modi-MdiParent

B.使用“项目属性”对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的窗体启动对象

C.对于指定为MDI父窗体的窗体,设置MdiParent属性为True

D.创建一个MDI应用程序项目,而不是创建Windows窗体应用程序项目

35、下列说法中对Mdi子窗体描述正确的是()

A.设置MdiChildForm属性为true

B.设置MdiChild属性为false

C.设置MdiChild属性为true

D.设置MDI子窗体MDiParent属性引用父窗体实例

36、下面选项中对菜单合并描述正确的是()

A.MerageType和MerageOrder属性用来配置菜单合并的方式

B.当MDI父窗体的菜单合并时,不可以删除父窗体上的菜单

C.合并菜单时,无法替换多余的菜单

D.合并时只能严格按照父窗体和子窗体合并菜单项目

37、下面关于MDI子窗体的布局正确的是()

A.Icon,List,Report

B.Icon,Minimize,mdiparent

C.ArrangeIcons,Cascade,Selection

D.ArrangeIcons,Casecade,TileHorizontal,TileVeritical

38、下面对创建上下文菜单说法正确的是()

A.把Mainmenu控件放置到窗体中即可

B.创建一个ContextMenu控件实例,然后编辑菜单项来创建快捷菜单

C.在模态对话框中创建一个ListBox控件实例,然后显示模态对话框

D.创建一个MainMenu属性为True

39、下面对MDI应用程序中子窗体布局说法正确的是()

A.C#中无法对子窗体布局

B.布局菜单只能放在子窗体上

C.布局菜单只能放在父窗体上,并且使用LayOutMdi方法

D.使用MdiLayout方法,布局菜单在哪里无所谓

40、下面对FontDialog控件说法正确的是()

A.可以使用它来设置字体颜色

B.使用FontDialog必须在窗体中添加控件

C.完全可以不添加控件,使用代码来完成它的添加

D.显示FontDialog时,使用Show()方法

 

二、多项选择题:

1、关于C#语言的基本语法,下列哪些说法是正确的?

A.C#语言使用using关键字来引用.NET预定义的名字空间;

B.用C#编写的程序中,Main函数是唯一允许的全局函数;

C.C#语言中使用的名称严格区分大小写;

D.C#中一条语句必须写在一行内;

2、在下列函数结束后,马上从内存中清除的是_________.

voidTest(){

inti=100;

int[]arr=newint[10];

stringstr="thisisatest";

objectr=newSystem.DateTime(1999,9,9);

}

A.变量i

B.数组变量arr

C.变量str所引用的字符串对象

D.变量r所引用的DataTime对象

3、C#可以采用下列哪些技术来进行对象内部数据的隐藏?

A.静态成员

B.类成员的访问控制说明

C.属性

D.装箱(boxing)和拆箱(Unboxing)技术

4、当创建一个新类时,该类将从System.Object基类继承下列哪些方法?

A.ToStringB.ToObjectC.EqualsD.GetClassInfomation

5、访问数据库时,使用连接模式同使用非连接模式相比有何优点?

A.更易于控制和维护

B.更容易进行并发控制

C.可以为更多的用户同时提供数据

D.数据实时性更好

6、关于程序集,下列正确的说法是:

A.程序集可以由一个文件组成,也可由多个文件组成

B.一个程序集中可有多个程序集清单

C.一个程序集中可定义多个命名空间

D.程序集是可自描述的

7、下列数组初始化语句哪些是正确的?

A.int[]nums=newint[]{0,1,2,3,4};

B.int[]nums2={0,1,2,3,4,5};

C.int[][]num_1={newint[]{0,1},newint[]{0,1,2},newint[]{0,1,2,3}};

D.int[][]num_2={{0,1},{0,1,2},{0,1,2,3}};

8、以下哪些调试操作不是使用VisualC#断点的有效方法?

A.当代码段第五次执行时,在某一特定行停止执行这部分代码

B.当特定的变量值改变时,停止执行

C.当指定的代码行执行的次数是25的倍数时,停止执行这部分代码

D.当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码

E.当变量的值改变为False时,停止执行

9、使用VisualStudio.NET来创建一个基于Windows的应用程序TimeSheetApp。

此应用程序的main窗体包括几个与应用程序的设置相对应的复选框。

其中一个CheckBox控件名为overtimeCheckBox,该控件的标题是“Overtime”。

必须允许用户按ALT+A来选择或清除复选框。

你该采用哪两个操作?

A.设置overtimeCheckBox.AutoCheck为True

B.设置overtimeCheckBox.AutoCheck为False

C.设置overtimeCheckBox.Tag为“&Overtime”

D.设置overtimeCheckBox.CheckState为Unchecked

E.设置overtimeCheckBox.CheckState为Indeterminate

F.设置overtimeCheckBox.Apperance为Button

G.设置overtimeCheckBox.Apperance为Normal

H.设置overtimeCheckBox.Text为“&Overtime”

10、使用下列哪种方法可以减小一个ArrayList对象的容量?

A.调用Remove方法

B.调用Clear方法

C.调用TrimToSize方法

D.设置Capacity属性

 

二、填空题:

1、能用foreach遍历访问的对象需要实现___IEnumerable接口或声明__GetEnumerator___方法的类型。

 

三、简单题:

1、ADO.net中常用的对象有哪些?

分别描述一下。

答:

Connection数据库连接对象

Command数据库命令

DataReader数据读取器

DataSet数据集

2、.net中读写数据库需要用到那些类?

他们的作用?

答:

DataSet:

数据存储器。

DataCommand:

执行语句命令。

DataAdapter:

数据的集合,用于填充。

3、SQLSERVER服务器中,给定表table1中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号

答:

SelectIDFROMtable1WhereLastUpdateDate=(SelectMAX(LastUpdateDate)FROMtable1)

4、写出一条Sql语句:

取出表A中第31到第40记录(SQLServer以自动增长的ID作为主键,注意:

ID可能不是连续的。

答:

解1:

selecttop10*fromAwhereidnotin(selecttop30idfromA)

解2:

selecttop10*fromAwhereid>(selectmax(id)from(selecttop30idfromA)asA)

5、在.net(C#)中如何取消一个窗体的关闭。

答:

在form_Closing()方法中写入e.Cancel=true。

例如:

privatevoidForm1_Closing(objectsender,System.ComponentModel.CancelEventArgse)

{

e.Cancel=true;

}

6、在.net(C#)中,Appplication.Exit和Form.Close有什么不同?

答:

Appplication.Exit是退出整个应用程序;

Form.Close是关闭某一个form窗体。

7、请说出连接环境下和非连接环境下访问数据库的区别及优缺点,并各列举一个适合的情况说明。

答:

连接环境:

1)DataReader表示数据库记录,但是DataReader一次只能表示一条数据库记录;

2)必须调用Read()方法来从后台数据库的表获取每一条记录到内存,当再次调用Read()方法时,前面获取的记录就丢失了;

3)DataReader并不能把数据库查询的结果当成一个整体来处理;

4)DataReader在工作的时候,必须维持对数据库的连接。

优点:

功能简单、速度快,可以用在单纯显示的地方。

缺点:

只能单向的读取数据库中的数据。

非连接环境:

1)DataSet表示一组非连接的记录;

2)DataSet可以在服务器内存中表示数据库查询的结果;

3)DataSet提供了内存驻留表示形式,所以可以把数据库查询的结果作为一个整体来处理;

4)当DataSet被填充了记录后,就可以把它与后台数据源的连接断开。

优点:

提高了服务器的性能;DataSet功能强大,带有查询、修改、排序、添加等功能。

缺点:

对内存和时间的消耗都比较大。

 

8、填入下面空白处概念,并简单解释?

答:

用户界面

DataView

DataSet

DataTable

DataReader

DataAdapter

Command

Conection

数据库

解释:

DataView:

表示用于排序、筛选、搜索、编辑和导航的DataTable的可绑定数据的自定义视图。

DataSet:

ADO.NET的中心概念。

可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。

DataTable:

一个临时保存数据的网格虚拟表(表示内存中数据的一个表。

)。

DataReader:

一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。

DataReader:

可通过Command对象的ExecuteReader方法从数据源中检索数据来创建。

Command:

使用存储查询和带有参数的存储过程。

Connection:

对象代表与数据源进行的唯一会话。

 

四、编程题:

1、Employee职工表

字段数据类型描述

EmployeeCode

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2