内容正文:
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第65、第66卷精准对标河北省考纲,知识模块(八)图形操作:
1. 了解绘图常用类:Graphics、Pen、Brush、Font;
2. 了解Graphics类的方法、Drawing类的方法、Brush类方法。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第65卷
C#图形操作(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在C#中,用于绘制线条的类是( )
A.Graphics B.PictureBox C.Rectangle D.Pen
2.在GDI+中,哪个类用于设置文本的填充颜色( )
A.Graphics B.Brush C.Pen D.Font
3.在C#中,用于保存GDI+绘制的图形到文件的类是( )
A.Image B.B.Bitmap C.C.Metafile D.D.Graphics
4.在GDI+中,用来表示颜色的结构是( )
A.Color B.Point C.Size D.Rectangle
5.C#中用于绘制图形的类是( )
A.System.Drawing.Graphics B.System.Windows.Forms.Control
C.System.Drawing.Bitmap D.System.Drawing.Pen
6.以下( )类用于创建和操作图形用户界面。
A.System.Drawing
B.System.Windows.Forms
C.System.Drawing和System.Windows.Forms都不是
D.System.Drawing和System.Windows.Forms都是
7.GDI+的主要用途是( )
A.用于创建复杂的3D图形 B.用于在Windows应用程序中绘制图形
C.用于图像处理和编辑 D.用于文字显示和编辑
8.在使用 Pen 类绘制图形时,若要绘制虚线,应设置的属性是?( )
A.Pen.Color = Color.Red
B.Pen.Width = 3
C.Pen.DashStyle = DashStyle.Dash
D.Pen.Brush = new SolidBrush(Color.Blue)
9.下列 Brush 对象可以创建渐变色填充效果的是( )
A.SolidBrush B.TextureBrush C.LinearGradientBrush D.HatchBrush
10.下列方法属于 Graphics 类,且需要 Brush 对象作为参数的是( )
A.DrawLine() B.FillEllipse() C.DrawRectangle() D.Dispose()
二、判断题(本大题共10小题,每题2分,共20分)
11.在C#中,使用Graphics类的DrawLine方法可以绘制直线。( )
12.在C#中,PictureBox控件可以用于显示图像。( )
13.通过设置Pen的Width属性,可以调整画笔的粗细。( )
14.使用Graphics对象绘制扇形的方法是DrawPie方法。( )
15.C#中的Graphics类中的DrawArc方法,可以绘制矩形图形。( )
16.C#中的Brush类是一个抽象类,它不能进行实例化。( )
17.Graphics 类的 DrawEllipse 方法可以绘制圆形,因为圆形是椭圆的特殊情况。( )
18.使用Graphics.DrawLine()方法时,需要指定起始点和结束点的坐标。( )
19.LinearGradientBrush属于System.Drawing命名空间。( )
20.Bitmap类加载的图像,只能显示不能修改像素。( )
三、填空题(本大题共10小题,每题5分,共50分)
21.在 Paint 事件中,获取 Graphics 对象的代码通常是_______,通过该对象可以调用各类绘图方法。
22._______类是 Brush 类的子类,可用于创建纯色填充效果;而_______类则可用于创建线性渐变色填充效果。
23.若要填充一个矩形的内部区域,应使用 Graphics 类的_______方法,该方法需要_______对象作为参数来指定填充样式。
24.在 C# 中,若要绘制一条直线,需要使用 Graphics 类的_______方法,该方法的参数中必须包含一个_______对象来指定线条的样式。
25.使用完Pen和Brush对象后必须调用_________方法释放资源。
26.在C#中,可以使用_________处理三维的图形图像。
27.在GDI+中,_______类用于 绘制图形。
28.若要创建一个带有阴影图案填充的 Brush 对象,应该使用_________类。
29.在C#中,使用Graphics类绘制一条直线,应使用_________方法。
30.Pen 类中,_______属性用于设置线条的颜色,_______属性用于设置线条的宽度(单位为像素)
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第65、第66卷精准对标河北省考纲,知识模块(八)图形操作:
1. 了解绘图常用类:Graphics、Pen、Brush、Font;
2. 了解Graphics类的方法、Drawing类的方法、Brush类方法。
河北省对口招生考试 计算机类
《算法与程序设计》考点双析卷 第65卷
C#图形操作(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在C#中,用于绘制线条的类是( )
A.Graphics B.PictureBox C.Rectangle D.Pen
【答案】A
【详解】选项A:在C#中,Graphics类是用于绘制线条、形状、文本和其他图像的类。它提供了绘图上下文,可以在该上下文中使用Pen类来绘制线条,使用Brush类来填充形状,以及使用Font类来绘制文本。
选项B:PictureBox是一个控件,用于显示图片或图形。它不是用于绘制线条的类,而是用于显示已经绘制好的图形。
选项C:Rectangle类用于表示一个矩形区域,它通常用于定义绘图操作中要使用的区域,而不是直接用于绘制线条。
选项D:Pen类用于定义绘图上下文中的线条样式,包括线条的颜色、宽度和线型。虽然Pen类与绘制线条密切相关,但它本身并不直接用于绘制线条,而是与Graphics类一起使用。
2.在GDI+中,哪个类用于设置文本的填充颜色( )
A.Graphics B.Brush C.Pen D.Font
【答案】B
【详解】选项A:Graphics类是用于绘制的核心类,它提供了绘制线条、形状、文本和图像的方法。然而,Graphics类本身并不直接用于设置文本的填充颜色,而是通过使用其他类的方法来设置。
选项B:Brush类用于设置绘制形状、文本或图像时的填充颜色。在GDI+中,使用SolidBrush类可以创建一个填充颜色的刷子,然后将其传递给Graphics类的方法,如FillRectangle或FillEllipse,以填充形状或文本。
选项C:Pen类用于设置绘制线条时的边框颜色和宽度。它不是用于设置文本填充颜色的类。
选项D:Font类用于设置文本的字体样式、大小等。它不直接用于设置文本的填充颜色,而是用于定义文本的外观。
3.在C#中,用于保存GDI+绘制的图形到文件的类是( )
A.Image B.B.Bitmap C.C.Metafile D.D.Graphics
【答案】B
【详解】在C#中,如果你想要保存GDI+绘制的图形到文件,通常使用Bitmap类。你可以创建一个Bitmap对象作为绘图表面,在其上绘制图形,然后保存该Bitmap对象到文件。Image类是一个更通用的类,用于表示图像,但它本身不直接提供保存功能;Metafile类用于表示矢量图形;而Graphics类主要用于绘制操作,不直接负责保存图形到文件。
4.在GDI+中,用来表示颜色的结构是( )
A.Color B.Point C.Size D.Rectangle
【答案】A
【详解】SystemDrawing.Color结构是GDI+中用于表示颜色的类,它可以存储颜色值(如RGB、ARGB等)。Point结构表示一个二维坐标系中的点; Size 结构表示宽度和高度的度量;Rectangle结构表示一个矩形区域,包括位置和大小。
5.C#中用于绘制图形的类是( )
A.System.Drawing.Graphics B.System.Windows.Forms.Control
C.System.Drawing.Bitmap D.System.Drawing.Pen
【答案】A
【详解】System.Drawing.Graphics类是C#中用于绘制图形的核心类,它提供了绘制形状、文本、图像等图形元素的方法。System.Windows.Forms.Cont rol是窗体控件的基类,并不直接用于绘制图形;System,Drawing.Bitmap类表示GDI+位图,通常用于图像操作;System.Drawing.Pen 类则用于定义线条的颜色、宽度和样式,但它本身不执行绘制操作。
6.以下( )类用于创建和操作图形用户界面。
A.System.Drawing
B.System.Windows.Forms
C.System.Drawing和System.Windows.Forms都不是
D.System.Drawing和System.Windows.Forms都是
【答案】B
【详解】System.Drawing用于处理位图和图形资源的类,主要用于绘制图形和图像,不属于创建和操作图形用户界面。System.Windows.Forms是用于创建和操作Windows窗体应用程序的类,包括按钮、文本框、标签等控件,用于创建和操作图形用户界面。
7.GDI+的主要用途是( )
A.用于创建复杂的3D图形 B.用于在Windows应用程序中绘制图形
C.用于图像处理和编辑 D.用于文字显示和编辑
【答案】B
【详解】GDI+是一个用于Windows窗应用程序的绘图和图像处理功能的技术,主要用于在Windows应用程序中绘制2D图形。
8.在使用 Pen 类绘制图形时,若要绘制虚线,应设置的属性是?( )
A.Pen.Color = Color.Red
B.Pen.Width = 3
C.Pen.DashStyle = DashStyle.Dash
D.Pen.Brush = new SolidBrush(Color.Blue)
【答案】C
【详解】A 用于设置线条颜色;
B 用于设置线条宽度;
C 的 DashStyle 属性可指定虚线样式(如 Dash 为短横线虚线、Dot 为点线);
D 通过 Brush 设置线条的填充样式(较少用,通常直接用 Color 属性)。
9.下列 Brush 对象可以创建渐变色填充效果的是( )
A.SolidBrush B.TextureBrush C.LinearGradientBrush D.HatchBrush
【答案】C
【详解】SolidBrush 用于纯色填充;
TextureBrush 用于图片纹理填充;
LinearGradientBrush 用于线性渐变色填充(如从红色过渡到蓝色);
HatchBrush 用于图案填充(如网格、斜线)。
10.下列方法属于 Graphics 类,且需要 Brush 对象作为参数的是( )
A.DrawLine() B.FillEllipse() C.DrawRectangle() D.Dispose()
【答案】B
【详解】带 “Draw” 前缀的方法(如 DrawLine、DrawRectangle)用于绘制图形轮廓,需 Pen 对象作为参数;带 “Fill” 前缀的方法(如 FillEllipse)用于填充图形内部,需 Brush 对象作为参数;
Dispose () 是释放资源的方法,无绘图相关参数。
二、判断题(本大题共10小题,每题2分,共20分)
11.在C#中,使用Graphics类的DrawLine方法可以绘制直线。( )
【答案】正确
【详解】Graphics类的DrawLine方法用于绘制直线,需要提供起点和终点两个参数。
12.在C#中,PictureBox控件可以用于显示图像。( )
【答案】正确
【详解】PictureBox控件是Windows.Forms命名空间提供的一个控件,用于在窗体中显示图像。
13.通过设置Pen的Width属性,可以调整画笔的粗细。( )
【答案】正确
【详解】Pen类的Width属性用于设置画笔的粗细,可以通过设置不同的值来改变线条的粗细程度。
14.使用Graphics对象绘制扇形的方法是DrawPie方法。( )
【答案】正确
15.C#中的Graphics类中的DrawArc方法,可以绘制矩形图形。( )
【答案】错误
16.C#中的Brush类是一个抽象类,它不能进行实例化。( )
【答案】正确
17.Graphics 类的 DrawEllipse 方法可以绘制圆形,因为圆形是椭圆的特殊情况。( )
【答案】正确
【详解】当 DrawEllipse 方法的宽度和高度参数相等时,绘制出来的就是圆形,所以可以用该方法绘制圆形。
18.使用Graphics.DrawLine()方法时,需要指定起始点和结束点的坐标。( )
【答案】正确
19.LinearGradientBrush属于System.Drawing命名空间。( )
【答案】错误
【详解】LinearGradientBrush 位于System.Drawing.Drawing2D命名空间,需额外引用该命名空间才能使用,所以错误。
20.Bitmap类加载的图像,只能显示不能修改像素。( )
【答案】错误
【详解】Bitmap 支持像素操作,可通过LockBits、GetPixel/SetPixel方法修改像素值,实现图像编辑,所以错误。
三、填空题(本大题共10小题,每题5分,共50分)
21.在 Paint 事件中,获取 Graphics 对象的代码通常是_______,通过该对象可以调用各类绘图方法。
【答案】Graphics g = e.Graphics;
【详解】Paint 事件的参数(PaintEventArgs e)中包含了 Graphics 对象,通过 e.Graphics 可直接获取。在 Paint 事件中绘图是保证图形在窗口刷新后不消失的关键做法,中职生需牢记这一获取 Graphics 对象的常用方式。
22._______类是 Brush 类的子类,可用于创建纯色填充效果;而_______类则可用于创建线性渐变色填充效果。
【答案】 SolidBrush LinearGradientBrush
【详解】SolidBrush 是最常用的 Brush 子类,通过指定单一颜色实现纯色填充(如 new SolidBrush (Color.Blue));LinearGradientBrush 则能实现从一种颜色到另一种颜色的平滑过渡(如从黄色到绿色的渐变),二者是实现不同填充效果的基础类。
23.若要填充一个矩形的内部区域,应使用 Graphics 类的_______方法,该方法需要_______对象作为参数来指定填充样式。
【答案】 FillRectangle Brush
【详解】Graphics 类中带 “Fill” 前缀的方法(如 FillRectangle、FillEllipse)用于填充图形内部,其中 FillRectangle 专门用于填充矩形。这些方法必须传入 Brush 对象,Brush 决定了填充的方式(如纯色、渐变、纹理等)。
24.在 C# 中,若要绘制一条直线,需要使用 Graphics 类的_______方法,该方法的参数中必须包含一个_______对象来指定线条的样式。
【答案】 DrawLine Pen
【详解】Graphics 类的 DrawLine () 是专门用于绘制直线的方法,其参数需要包含起点坐标、终点坐标以及 Pen 对象。Pen 对象用于定义线条的颜色、宽度等样式,是绘制轮廓的核心参数。
25.使用完Pen和Brush对象后必须调用_________方法释放资源。
【答案】Dispose()
26.在C#中,可以使用_________处理三维的图形图像。
【答案】WPF或DirectX
27.在GDI+中,_______类用于 绘制图形。
【答案】Graphics
28.若要创建一个带有阴影图案填充的 Brush 对象,应该使用_________类。
【答案】HatchBrush
29.在C#中,使用Graphics类绘制一条直线,应使用_________方法。
【答案】Graphics.DrawLine( )
30.Pen 类中,_______属性用于设置线条的颜色,_______属性用于设置线条的宽度(单位为像素)
【答案】 Color Width
【详解】Color 属性直接控制线条的色彩(如 Color.Red),Width 属性则定义线条的粗细(如 Width=2 表示 2 像素宽)。这两个属性是 Pen 类最基础且常用的设置,中职生在绘制不同样式的线条时需熟练掌握。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$