windows应用开发期末复习资料Word格式.docx
- 文档编号:17113064
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:16
- 大小:26.79KB
windows应用开发期末复习资料Word格式.docx
《windows应用开发期末复习资料Word格式.docx》由会员分享,可在线阅读,更多相关《windows应用开发期末复习资料Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
B.Application.Open(new
C.(new
Form1()).Open();
D.(new
Form1()).Run();
7、在
C#中,预处理器指令#region
和#endregion
的作用是:
B
A.注释#region
之间的代码
B.为
Code
Editor
定义一段可折叠代码区
C.#region
之间的代码在
Debug
版本中不参加编译
D.#region
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.将
对象的
isDialog
属性设为
true
C.将
FormBorderStyle
枚举属性设置为
FixedDialog
D.将变量
改为引用
System.Windows.Dialog
类的对象
11、Windows
应用程序中,要求下压按钮控件
Button1
有以下特性:
正常情况下,该按钮是扁
平的,当鼠标指针移动到它上面时,按钮升高。
那么,在程序中,属性
Button1.FlatStyle
的值应设定
为:
A.
FlatB.
PopupC.
StandardD.
System
12、ADO.NET
使用_______命名空间的类访问
SQL
Server
数据库中的数据。
A.System.Data.OleDbB.System.Data.SqlClient
C.System.Xml.SerializationD.System.IO
13、用
FileStream
打开一个文件时,可用
FileShare
参数控制:
A.对文件执行覆盖?
创建?
打开等选项中的哪些操作;
B.对文件进行只读?
只写还是读/写
C.其他
对同一个文件所具有的访问类型
D.对文件进行随机访问时的定位参考点
14、在使用
编写连接到
2008
数据库的应用程序时,从提高性能角度考虑,应
创建______类的对象,并调用其
Open
方法连接到数据库。
A.ConnectionB.SqlConnectionC.OleDbConnectionD.OdbcConnection
15、在
中,DataAdapter
对象下列哪个
Command
属性用于将
DataSet
中的新增记录
保存到数据源?
A.Select
CommandB.Insert
Command
C.Update
CommandD.Delete
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
19、在使用
RichTextBox
控件进行文档编辑时,如果希望知道文档上次设置该控件的内容后,文
本框中内容是否改变,可使用它的_________属性。
A.ModifiedB.SelectedTextC.UndoD.SaveFile
20、要使复选框控件能够显示出三种状态,应首先设置它的_________属性。
A.ThreeStateB.CheckedC.CheckStateD.Indeterminate
21、已知
控件的
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、下列各选项中,哪个选项不是.NET
Framework
的组成部分(
)。
A.应用程序开发程序B.公共语言规范和.NET
类库
C.语言编辑器D.JIT
编辑器和应用程序执行管理
25、下面对公共语言运行时说法正确的是(
A.是.NET
平台的基础B.提供多种服务,但不包括垃圾收集器
C.是.NET
的核心组件D.与.NET
无关
26、下列关于命名空间描述正确的是(
A.命名空间就是.NET
中相关类和命名空间的集合
B.System.Windows.Forms
命名空间定义了包含工具箱中的控件及窗体自身的类
C.命名控件中的所有类都是从同一个基类中继承的
D.上述都对
27、下面对程序集和命名空间说法正确的是(
A.一个程序集只能引用一个命名空间
B.一个程序集可以引用多个命名空间,一个命名空间也可以保存在多个程序集中
C.一个程序集可以引用多个命名空间,但一个命名空间只能保存在一个程序集中
D.一个命名空间可以保存在多个程序集中,命名空间无法包含另外的命名空间
28、动态创建一个
button
控件实例的代码是()
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
Point();
Size();
this.Controls.Add(button);
C.Button
D.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
控件,下列说法正确的是()
A.控件可以完成其他控件所不能完成的任务
B.一个窗体只能有一个控件实例
C.一个窗体只能有一个菜单系统与之相关联
D.控件实例中不能创建菜单项的热键
32、TabControl
控件的属性可以添加和删除选项卡。
A.TabCountB.RowCountC.TextD.TablePage
33、MDI
应用程序中只有窗体之间的关系描述正确的是()
A.MDI
应用程序中只有一个窗体可以指定为
MDI
子窗体
B.MDI
子窗体必须出现在
父窗体的可视区域内
C.标准窗体必须出现在
D.MDI
子窗体总是带有菜单
34、对设置
父窗体说法正确的是()
A.调用指定为
父窗体的
Show
方法,使用参数的枚举值
Modi-MdiParent
B.使用“项目属性”对话框,设置
IsMdiApplication
属性为
True,然后设置用作父窗体的
窗体的
窗体启动对象
C.对于指定为
父窗体的窗体,设置
MdiParent
True
D.创建一个
应用程序项目,而不是创建
窗体应用程序项目
35、下列说法中对
Mdi
子窗体描述正确的是()
A.设置
MdiChildForm
B.设置
MdiChild
false
C.设置
D.设置
子窗体
MDiParent
属性引用父窗体实例
36、下面选项中对菜单合并描述正确的是()
A.MerageType
MerageOrder
属性用来配置菜单合并的方式
B.当
父窗体的菜单合并时,不可以删除父窗体上的菜单
C.合并菜单时,无法替换多余的菜单
D.合并时只能严格按照父窗体和子窗体合并菜单项目
37、下面关于
子窗体的布局正确的是()
A.Icon,List,Report
B.Icon,Minimize,mdiparent
C.ArrangeIcons,Cascade,Selection
D.ArrangeIcons,Casecade,TileHorizontal,TileVeritical
38、下面对创建上下文菜单说法正确的是()
A.把
Mainmenu
控件放置到窗体中即可
B.创建一个
ContextMenu
控件实例,然后编辑菜单项来创建快捷菜单
C.在模态对话框中创建一个
ListBox
控件实例,然后显示模态对话框
39、下面对
应用程序中子窗体布局说法正确的是()
A.C#中无法对子窗体布局
B.布局菜单只能放在子窗体上
C.布局菜单只能放在父窗体上,并且使用
LayOutMdi
方法
D.使用
MdiLayout
方法,布局菜单在哪里无所谓
40、下面对
FontDialog
控件说法正确的是()
A.可以使用它来设置字体颜色
B.使用
必须在窗体中添加控件
C.完全可以不添加控件,使用代码来完成它的添加
D.显示
时,使用
Show()方法
二、多项选择题:
1、关于
C#语言的基本语法,下列哪些说法是正确的?
A.C#语言使用
using
关键字来引用.NET
预定义的名字空间;
B.用
C#编写的程序中,Main
函数是唯一允许的全局函数;
C.C#语言中使用的名称严格区分大小写;
D.C#中一条语句必须写在一行内;
2、在下列函数结束后,马上从内存中清除的是_________.
Test(){
int
i
=
100;
int[]
arr
new
int[10];
string
str
"
this
is
a
test"
;
object
r
System.DateTime(1999,9,9);
}
A.变量
i
B.数组变量
arr
C.变量
所引用的字符串对象
D.变量
所引用的
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
int[]{0,1,2,3,4};
B.int[]
nums2
={0,1,2,3,4,5};
C.int[][]
num_1
={new
int[]{0,1},new
int[]{0,1,2},new
int[]{0,1,2,3}};
D.int[][]
num_2
{{0,1},{0,1,2},{0,1,2,3}};
8、以下哪些调试操作不是使用
断点的有效方法?
A.当代码段第五次执行时,在某一特定行停止执行这部分代码
B.当特定的变量值改变时,停止执行
C.当指定的代码行执行的次数是
25
的倍数时,停止执行这部分代码
D.当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码
E.当变量的值改变为
False
时,停止执行
9、使用
来创建一个基于
的应用程序
TimeSheetApp。
此应用程序
的
main
窗体包括几个与应用程序的设置相对应的复选框。
其中一个
CheckBox
控件名为
overtimeCheckBox,该控件的标题是“Overtime”。
必须允许用户按
ALT+A
来选择或清除复选框。
你该采用哪两个操作?
overtimeCheckBox.AutoCheck
为
False
overtimeCheckBox.Tag
为“&
Overtime”
overtimeCheckBox.CheckState
Unchecked
E.设置
Indeterminate
F.设置
overtimeCheckBox.Apperance
Button
G.设置
Normal
H.设置
overtimeCheckBox.Text
10、使用下列哪种方法可以减小一个
ArrayList
对象的容量?
A.调用
Remove
B.调用
Clear
C.调用
TrimToSize
Capacity
属性
二、填空题:
1、能用
foreach
遍历访问的对象需要实现
___
IEnumerable接口或声明__
GetEnumerator
___
方法的类型。
三、简单题:
1、ADO.net
中常用的对象有哪些?
分别描述一下。
答:
Connection
数据库连接对象
数据库命令
DataReader
数据读取器
数据集
2、.net
中读写数据库需要用到那些类?
他们的作用?
DataSet:
数据存储器。
DataCommand:
执行语句命令。
DataAdapter:
数据的集合,用于填充。
3、SQL
SERVER
服务器中,给定表
table1
中有两个字段
ID、LastUpdateDate,ID
表示更新的事
务号,
LastUpdateDate
表示更新时的服务器时间,请使用一句
语句获得最后更新的事务号
Select
ID
FROM
Where
(Select
MAX(LastUpdateDate)
table1)
4、写出一条
Sql
语句:
取出表
A
中第
31
到第
40
记录(SQL
以自动增长的
作为主键,注
意:
可能不是连续的。
解
1:
select
top
10
*
from
where
id
not
in
(select
30
A)
2:
>
max(id)
)as
5、在.net(C#)中如何取消一个窗体的关闭。
在
form_Closing()方法中写入
e.Cancel=true。
例如:
private
Form1_Closing(object
sender,
System.ComponentModel.CancelEventArgs
e)
e.Cancel=true;
6、在.net(C#
)中,Appplication.Exit
Form.Close
有什么不同?
Appplication.Exit
是退出整个应用程序;
是关闭某一个
form
窗体。
7、请说出连接环境下和非连接环境下访问数据库的区别及优缺点,并各列举一个适合的情况说明。
连接环境:
1)DataReader
表示数据库记录,但是
一次只能表示一条数据库记录;
2)必须调用
Read()方法来从后台数据库的表获取每一条记录到内存,当再次调用
Read()方法
时,前面获取的记录就丢失了;
3)DataReader
并不能把数据库查询的结果当成一个整体来处理;
4)DataReader
在工作的时候,必须维持对数据库的连接。
优点:
功能简单、速度快,可以用在单纯显示的地方。
缺点:
只能单向的读取数据库中的数据。
非连接环境:
1)DataSet
表示一组非连接的记录;
2)DataSet
可以在服务器内存中表示数据库查询的结果;
3)DataSet
提供了内存驻留表示形式,所以可以把数据库查询的结果作为一个整体来处理;
4)当
被填充了记录后,就可以把它与后台数据源的连接断开。
提高了服务器的性能;
功能强大,带有查询、修改、排序、添加等功能。
对内存和时间的消耗都比较大。
8、填入下面空白处概念,并简单解释?
用户界面
DataView
DataSet
DataTable
DataReader
DataAdapter
Conection
数据库
解释:
DataView:
表示用于排序、筛选、搜索、编辑和导航的
DataTable
的可绑定数据的自定义视
图。
DataSet:
的中心概念。
可以把
当成内存中的数据库,DataSet
是不依赖于
数据库的独立数据集合。
DataTable:
一个临时保存数据的网格虚拟表(表示内存中数据的一个表。
DataReader:
一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。
可通过
ExecuteReader
方法从数据源中检索数据来创建。
Command:
使用存储查询和带有参数的存储过程。
Connection:
对象代表与数据源进行的唯一会话。
四、编程题:
1、Employee
职工表
字段数据类型描述
EmployeeCodein
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- windows 应用 开发 期末 复习资料