windows应用开发期末复习资料Word文件下载.docx
- 文档编号:19335477
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:15
- 大小:24.98KB
windows应用开发期末复习资料Word文件下载.docx
《windows应用开发期末复习资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《windows应用开发期末复习资料Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
D.#region和#endregion之间的代码在Release版本中不参加编译
8、用鼠标右击一个控件时出现的菜单一般称为:
C
A.主菜单B.菜单项C.快捷菜单D.子菜单
9、变量openFileDialog1引用一个OpenFileDialog对象。
为检查用户在退出对话框时是否单击了“打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于_______;
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、用FileStream打开一个文件时,可用FileShare参数控制:
A.对文件执行覆盖?
创建?
打开等选项中的哪些操作;
B.对文件进行只读?
只写还是读/写
C.其他FileStream对同一个文件所具有的访问类型
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、已知OpenFileDialog控件的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.Location=newPoint();
button.Size=newSize();
this.Controls.Add(button);
C.Buttonbutton;
D.Buttonbutton;
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为“&
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:
一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。
可通过Command对象的ExecuteReader方法从数据源中检索数据来创建。
Command:
使用存储查询和带有参数的存储过程。
Conn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- windows 应用 开发 期末 复习资料