《Windows可视化编程》复习资料-温延龙V3

10.导出事件 参见P229 11.画刷 参见P235 12.导出事件 参见P229 13.进程 参见P265 14.颜色深度 参见P91 15.比特率 参见P93 16.程序集 参见p105 17.接口 参见p38 18.颜色六边形 参见p84 19.采样率 参见p93 20.贝赛尔曲线 参见p94 21.编码 参见p79 22.程序集反射 参见p152 23.RGB颜色空间 参见p86 24.声道数 参见p93 25.基数样条曲线 参见p96 26.数据持久化 参见p253 27.注册表 参见p274 28.CMY颜色空间 参见p86 29.采样尺寸 参见p92 30.网络终端 参见p273 31.多态 参见p40 32.委托 参见p47 33.HSL颜色空间 参见p87 34.CheckBox控件 参见p168 35.LinkLabel控件 参见p169 36.MaskedTextBox控件 参见p169 37.ListBox控件 参见p170 38.ComboBox控件 参见p171

39.PictureBox控件 参见p171 40.用户控件 参见p200 41.自定义控件 参见p208 42.自定义组件 参见p210 43.数据持久化 参见p252 44.线程 参见p265 45.TCP服务器 参见p270

(三)、简答

1.如果想避免窗体闪烁,代码实现双缓冲绘图有哪些过程? 参见P238 2.控件的坐标系有哪些规定? 3.世界坐标变换有哪些特点?

参见P166 参见P99 参见P57 参见P86 参见P90-P91

4.try块的嵌套工作方式有哪几种情况?

5.什么是颜色空间?常见的颜色空间有哪些?

6.列举位图的基本属性,并进行对这些属性进行解释。

7.在.NET Framework 2.0中有样条曲线相关的方法有哪些? 参见P94 8.Windows应用程序的运行流程

(四)、编程

1.创建一个关于人的类(其属性有姓名、性别、年龄、身高、体重等),并定义一些设置属性和获取属性值的方法。最后通过实例化该类,来进行测试. public class person {

private int name; public int Name {

get { return name; } set { name = value; } }

private int sex;

参见P120

public int Sex {

get { return sex; } set { sex = value; } }

private int age; public int Age {

get { return age; } set { age = value; } }

private int height; public int Height {

get { return height; } set { height = value; } }

private int weight; public int Weight { get { return weight; } set { weight = value; } }

2.制作一个简单的计算器,完成加减乘除运算。 #include \

{ float x,y; char op; scanf(\; switch(op) { case '+':printf(\'-':printf(\'*':printf(\

case

'/':

{if

case case (y==0.0)

printf(\

3.输入一串字符,并判断第一个字符是字母、数字、还是特殊字符。 using System;

using System.Collections.Generic;

using System.Text;namespace ConsoleApplication1 {

class Program {

static void Main(string[] args) {

string s = Console.ReadLine(); char[] c=s.ToCharArray(); if (c[0] >= '0' && c[0] <= '9')

Console.WriteLine(\第一个字符是数字\ else if (c[0] >= 'A' && c[0] <= 'z')

Console.WriteLine(\第一个字符是字母\ else

Console.WriteLine(\第一个字符是特殊字符\ } } }

4.现有三种规格的饮料:大杯,5元;中杯,4元,小杯,3元。请编写一程序,根据你所选择的规格饮料,显示相应的费用。 5.编写程序,求数组中的最大值和最小值并输出。 #include int main() {

int i, a[20], maxv, minv; for(i=0;i<20;i++){ scanf(\ }

minv=maxv=a[0];

for(i=0;i<20;i++){ if(maxva[i])minv=a[i]; }

printf (\ return 0; }

6.编写程序,统计4*5二维数组中奇数的个数和偶数的个数。 //假定数组为arr[4,5] int even=0; for(int i=0;i<4;i++) for(int j=0;j<5;j++) if(arr[i,j]%2==0) even++;

Console.WriteLine(\偶数{0}个,奇数{1}个\7.键盘输入十个整数,统计输出其中大于等于平均数的整数。

#include void main() {

float num[10]; int i = 0;

float sum = 0,avg = 0; for(;i < 10;i++) scanf(\for(i = 0;i < 10;i++) sum += num[i]; avg = sum/10; float temp[10]; int begin = 0,end = 9; for(i = 0;i < 10;i++) {

if(num[i] >= avg) {

temp[begin] = num[i];//将不小于平均数的放在前面

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4