课程名称 Windows可视化编程
教
材
信
息 名称 Visual C# 2005 Windows编程技术
出版社 中国铁道出版社
作者 袁晓洁
版次 2009年7月第1版注:如学员使用其他版本教材,请参考相关知识点
一、客观部分(题型包括单项选择题、多项选择题、判断题):
重点参见教材第1至3、6至8章各知识点,课程讲稿1至10各知识点。
二、主观部分:
(一)、填空部分
在VS.NET窗口中,在类视图窗口中可以查看当前项目的类和类型的层次信息。
通过继承System.Exception类,用户可以创建自己的异常类。
如果设treeView1=new_TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个TreeNode类型的值。
在C#中,选项卡式控件是TabControl类的实例.
在Windows Forms程序中,某CheckBox对象初始化为三态(即:其ThreeState属性值为true).则应使用Checked属性来检查此CheckBox的状态.
要创建多文档应用程序,需要将窗体的IsMdiContainer属性设为true。
MSIL是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.
在VS.NET窗口中,服务器资源管理器窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.
VS.NET中,在资源视图窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
C#中每个char类型量占用2个字节的内容.
在类的定义中,类的方法描述了该类的对象的行为特征.
在为自定义类取名时,Microsoft推荐使用的命名规范是Pascal
变量openFileDialog1引用一个OpenFileDialog对象.为检查用户在退出对话框时时否点击了”打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于DialogResult.OK
用鼠标右击一个控件中出现的菜单一般称为快捷菜单
创建菜单后,为了实现菜单项的命令功能,应为菜单项添加Click事件处理方法.
在ComboBox控件的SelectedChangeConmited事件处理方法中,应使用ComboBox对象的SelectedItem属性获取用户新选项的值。
在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的Append成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
读取图形文件时,应使用BinaryReader类的对象.
使用VS.NET的”新建C#项目”创建一个名为”SimpleForm”的Windows表单应用程序,则在生成AssemblyInfo.cs文件中可以设置该程序集的Copyright/Trademark等属性信息.
语句string[,]_strArray=new_string[3,4];创建了12个string对象.
请问经过表达式a=3+1>5?0:1的运算,变量a的最终值是1
在Visual Studio.NET窗口中处理HTML文档时,可以使用属性窗口来编辑某HTML元素的Text、Title、Style等信息。
颜色的三要素指色调、饱和度和亮度。
位图是由像素点构成的矩阵,包括3个基本属性:像素尺寸、分辨率和颜色深度。
绘图元素分为两类:设备元素和几何元素。
位图包括真彩位图和索引位图两种。
C#允许使用关键字abstract把类和函数声明为抽象类。
C#中数据类型可以分为两种:值类型和引用类型。
Windows窗体有两种显示模式:模式显示和非模式显示。
C#语言有两个分支语句:if语句和swtich语句。
属性窗口的属性可以按 分类 顺序和按字母顺序排列。
在Windows程序中,若想选中复选框,则应将该控件的 Checked 属性设置为true。
C#中的三元运算符是 ? : 。
Windows窗体应用程序的编程模型主要由窗体、 控件 和 事件 。
表达式 4*10>=65 的值为 false 。
CheckBox与RadioButton控件的区别在于 后者只能单选 。
若有数组定义与赋值语句 int []a={1,2,3,4,5}; 则a[2]的值是 3 。
ListBox1.Items.Count 属性用于获取ListBox1控件中项的数目。
在异常处理结构中,对异常处理的代码应放在 catch 块中。
System.Array有一个 Length 属性,通过它可以获取数组的长度。
如果一个类包含一个或多个抽象方法,它是一个 抽象 类。
设x=10; 则表达式 x<10?x=0:x++ 的值为 10 。
Timer控件的Interval属性,用来指定时钟空间触发时间的时间间隔,单位毫秒。
在windows程序中,若想选中复选框,则应将该控件的Checked属性设置为true。
ComboBox控件的SelectedIndex属性返回对应于组合框中选定项的索引整数值。其中,第1项为 0 ,未选中为 -1 。
若要在文本框中输入密码,常指定 PasswrodChar 属性。
要使Lable控件显示给定的文字“您好”,应在设计状态下设置它的 Text 属性值。
StreamWriter的 WriteLine 方法,可以向文本文件写入一行带回车和换行的文本的。
(二)、名词解释
1.色调 参见P85
★考核知识点:颜色
参见教材章节:4.1
2.饱和度 参见P85
★考核知识点:颜色
参见教材章节:4.1
3.亮度 参见P85
★考核知识点:颜色
参见教材章节:4.1
4.程序集 参见P105
★考核知识点:程序集基础
参见教材章节:6.1
5.消息框 参见P121
★考核知识点:消息框
参见教材章节:6.3
6.控件 参见P144
★考核知识点:控件
参见教材章节:6.4
7.运行时信息 参见P153
★考核知识点:运行时信息
参见教材章节:6.5
8.模式窗体 参见P226
★考核知识点: 模式窗体
参见教材章节:8.1
9.设备事件 参见P227
★考核知识点: 设备事件
参见教材章节:8.2
10.导出事件 参见P229
★考核知识点: 导出事件
参见教材章节:8.3
11.画刷 参见P235
★考核知识点: 画刷
参见教材章节:9.3
12.导出事件 参见P229
★考核知识点: 导出事件
参见教材章节:8.3
13.进程 参见P265
★考核知识点: 进程
参见教材章节:17.1
14.颜色深度 参见P91
★考核知识点: 颜色深度
参见教材章节:4.2
15.比特率 参见P93
★考核知识点: 比特率
参见教材章节:4.3
16.程序集 参见p105
★考核知识点: 程序集
参见教材章节:6.1
17.接口 参见p38
★考核知识点: 接口
参见教材章节:2.3
18.颜色六边形 参见p84
★考核知识点: 颜色六边形
参见教材章节:4.1
19.采样率 参见p93
★考核知识点: 采样率
参见教材章节:4.3
20.贝赛尔曲线 参见p94
★考核知识点: 贝赛尔曲线
参见教材章节:5.1
21.编码 参见p79
★考核知识点: 编码
参见教材章节:3.4
22.程序集反射 参见p152
★考核知识点: 程序集反射
参见教材章节:6.4
23.RGB颜色空间 参见p86
★考核知识点: RGB颜色空间
参见教材章节:4.1
24.声道数 参见p93
★考核知识点: 声道数
参见教材章节:4.3
25.基数样条曲线 参见p96
★考核知识点: 基数样条曲线
参见教材章节:5.1
26.数据持久化 参见p253
★考核知识点: 数据持久化
参见教材章节:13
27.注册表 参见p274
★考核知识点: 注册表
参见教材章节:19
28.CMY颜色空间 参见p86
★考核知识点: CMY颜色空间
参见教材章节:4.1
29.采样尺寸 参见p92
★考核知识点: 采样尺寸
参见教材章节:4.3
30.网络终端 参见p273
★考核知识点: 网络终端
参见教材章节:18.3
31.多态 参见p40
★考核知识点: 多态
参见教材章节:2.3
32.委托 参见p47
★考核知识点: 委托
参见教材章节:2.8
33.HSL颜色空间 参见p87
★考核知识点: HSL颜色空间
参见教材章节:4.1
34.CheckBox控件 参见p168
★考核知识点: 控件
参见教材章节:7.2
35.LinkLabel控件 参见p169
★考核知识点: 控件
参见教材章节:7.2
36.MaskedTextBox控件 参见p169
★考核知识点: 控件
参见教材章节:7.2
37.ListBox控件 参见p170
★考核知识点: 控件
参见教材章节:7.2
38.ComboBox控件 参见p171
★考核知识点: 控件
参见教材章节:7.2
39.PictureBox控件 参见p171
★考核知识点: 控件
参见教材章节:7.2
40.用户控件 参见p200
★考核知识点: 用户控件
参见教材章节:7.3
41.自定义控件 参见p208
★考核知识点: 自定义控件
参见教材章节:7.3
42.自定义组件 参见p210
★考核知识点: 自定义组件
参见教材章节:7.3
43.数据持久化 参见p252
★考核知识点: 数据持久化
参见教材章节:13
44.线程 参见p265
★考核知识点: 线程
参见教材章节:17.2
45.TCP服务器 参见p270
★考核知识点: TCP服务器
参见教材章节:18
(三)、简答
1.如果想避免窗体闪烁,代码实现双缓冲绘图有哪些过程? 参见P238
★考核知识点:重绘机制
参见教材章节:9.5
2.控件的坐标系有哪些规定? 参见P166
★考核知识点:控件
参见教材章节:7.1
3.世界坐标变换有哪些特点? 参见P99
★考核知识点:坐标变换
参见教材章节:5.2
4.try块的嵌套工作方式有哪几种情况? 参见P57
★考核知识点:异常处理
参见教材章节:2.10
5.什么是颜色空间?常见的颜色空间有哪些? 参见P86
★考核知识点:颜色空间
参见教材章节:4.1
6.列举位图的基本属性,并进行对这些属性进行解释。 参见P90-P91
★考核知识点:位图
参见教材章节:4.2
7.在.NET Framework 2.0中有样条曲线相关的方法有哪些? 参见P94
★考核知识点:曲线
参见教材章节:5.1
8.Windows应用程序的运行流程 参见P120
★考核知识点:Windows应用程序的运行流程
参见教材章节:6.3
(四)、编程
1.创建一个关于人的类(其属性有姓名、性别、年龄、身高、体重等),并定义一些设置属性和获取属性值的方法。最后通过实例化该类,来进行测试.
★考核知识点:C#编程
参见教材章节:2
2.制作一个简单的计算器,完成加减乘除运算。
★考核知识点:C#编程
参见教材章节:2
3.输入一串字符,并判断第一个字符是字母、数字、还是特殊字符。
★考核知识点:C#编程
参见教材章节:3
4.现有三种规格的饮料:大杯,5元;中杯,4元,小杯,3元。请编写一程序,根据你所选择的规格饮料,显示相应的费用。
★考核知识点:C#编程
参见教材章节:2
5.编写程序,求数组中的最大值和最小值并输出。
★考核知识点:C#编程
参见教材章节:2
6.编写程序,统计4*5二维数组中奇数的个数和偶数的个数。
★考核知识点:C#编程
参见教材章节:2
7.键盘输入十个整数,统计输出其中大于等于平均数的整数。
★考核知识点:C#编程
参见教材章节:2
8.编写一个Windows应用程序,输入梯形的上底、下底和高,单击“面积”按钮后输出梯形的面积。
★考核知识点:Windows编程
参见教材章节:7、8
9.编写一个Windows应用程序,实现摄氏温度和华氏温度的转换。摄氏温度C和华氏温度F之间的转换公式为:F=9/5C+32 C=5/9(F-32)。
★考核知识点:Windows编程
参见教材章节:7、8
10.为按钮编写“单击”(Click)事件处理代码,实现在TextBox中显示所填与所选信息。
★考核知识点:Windows编程
参见教材章节:7、8
11.编写一个Windows应用程序,单击选定的CheckBox或RadioButton后,填出消息框,显示被选中信息。
★考核知识点:Windows编程
参见教材章节:7、8
12.将窗体上的文本框中的字体,改变为所需的大小、颜色和字体。
★考核知识点:Windows编程
参见教材章节:7、8