5、简答
1.如果想避免窗体闪烁,代码实现双缓冲绘图有哪些过程? 参见P238 2.控件的坐标系有哪些规定? 3.世界坐标变换有哪些特点?
参见P166 参见P99 参见P57 参见P86 参见P90-P91
4.try块的嵌套工作方式有哪几种情况?
5.什么是颜色空间?常见的颜色空间有哪些?
6.列举位图的基本属性,并进行对这些属性进行解释。
7.在.NET Framework 2.0中有样条曲线相关的方法有哪些? 参见P94 8.Windows应用程序的运行流程
参见P120
6、编程
1.创建一个关于人的类(其属性有姓名、性别、年龄、身高、体重等),并定义一些设置属性和获取属性值的方法。最后通过实例化该类,来进行测试. public class Person {
string name; public string Name {
get { return name; } set { name = value; } } string sex; public string Sex {
get { return sex; } set { sex = value; } } int age; public int Age {
get { return age; } set { age = value; } } } class Test{ public void Test() {
Person p = new Person(); p.Name = \张三\p.Sex = \男\p.Age = 18;
Console.WriteLine(\姓名:\年龄:\性别:\} }
2.制作一个简单的计算器,完成加减乘除运算。
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元。请编写一程序,根据你所选择的规格饮料,显示相应的费用。
1.
5.编写程序,求数组中的最大值和最小值并输出。 using System;
namespace MatrixSubtractionApp {
class MatrixSubtraction {
public void subtract() {int max=0;int min=100;
int[]numbers=new int[5]{1,3,5,7,9};
Console.WriteLine(\ foreach (int k in numbers) {
Console.Write(\ }
for (int i = 0; i < 5; i++)
{
if (numbers[i] > max) max = numbers[i]; if (numbers[i] < min) min = numbers[i]; }
Console.WriteLine(\
Console.WriteLine(\
static void Main(string[] args) {
MatrixSubtraction obj = new MatrixSubtraction(); obj.subtract(); } } }
6.编写程序,统计4*5二维数组中奇数的个数和偶数的个数。 int[,] list = new int[4, 5];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
list[i, j] = i + j; } }
//以上是赋值操作,对你没用 int oddnum=0; int evennum=0; for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
if (list[i, j] % 2 == 0) {
evennum++;
相关推荐: