第66卷 C#图形操作(1)河北省对口招生考试-计算机类《算法与程序设计双析卷》

2026-04-30
| 2份
| 8页
| 22人阅读
| 0人下载

内容正文:

编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第65、第66卷精准对标河北省考纲,知识模块(八)图形操作: 1. 了解绘图常用类:Graphics、Pen、Brush、Font; 2. 了解Graphics类的方法、Drawing类的方法、Brush类方法。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第66卷 C#图形操作(1) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.要设置绘制线条的宽度为 2 像素,应修改 Pen 类的属性是(   ) A.Color B.Width C.Style D.DashPattern 2.下列关于 Graphics 类的说法,正确的是(   ) A.Graphics 类可以直接通过 new 关键字创建实例 B.只能在窗体的 Load 事件中获取 Graphics 对象 C.Graphics 类的方法可用于绘制图形和文本 D.Graphics 对象无需释放,会自动回收资源 3.在c#中,创建纯色填充的画刷应使用以下 类。(   ) A.SolidBrush B.LinearGradientBrush C.HatchBrush D.TextureBrush 4.在C#中,以下 属性用于设置Pen的线条宽度。(   )​ A.Color​ B.Width​ C.Style​ D.DashPattern 5.在C#中,FontStyle是字体的样式参数,下列不是其枚举成员的是(   ) A.Blod B.Normal C.Italic D.Strikeout 6.绘制椭圆内部填充时,应使用Graphics的 方法。(   ) A.DrawEllipse() B.FillEllipse() C.DrawFilledEllipse() D.EllipseFill() 7.在C#中,获取Graphics对象以进行绘图的是(   ) A.Graphics g = new Graphics(); B.Graphics g = this.CreateGraphics(); C.Graphics g = new Graphics(this); D.Graphics g = Graphics(image); 8.在 Windows Forms 中,获取Graphics对象进行绘图的正确方式是(   )​ A.通过new Graphics()直接创建​ B.在Paint事件中通过PaintEventArgs获取​ C.调用控件的GetGraphics()方法​ D.使用Graphics.FromImage()方法 9.在C#中,绘图功能主要位于的命名空间是(   ) A.System.Drawing B.System.Windows.Forms C.System.Graphics D.System.Imaging 10.要从一个 Control 控件获取 Graphics 对象,可以使用以下 方法。(   ) A.Control.CreateGraphics() B.Control.GetGraphics() C.new Graphics(Control) D.Control.Graphics 二、判断题(本大题共10小题,每题2分,共20分) 11.GDI+中,所有图形绘制方法都必须传入Pen对象。( ) 12.使用using语句创建Pen对象,可自动释放非托管资源,无需手动Dispose。( ) 13.Font类对象一旦创建,字体、大小、样式就不能再改变。( ) 14.在Paint事件外调用e.Graphics会报错。( ) 15.SolidBrush是Brush的子类,创建后可直接修改其颜色属性重新赋值。( ) 16.Graphics类的DrawImage方法,能自动调整输出图像的大小适配目标区域。( ) 17.GDI+中,Pen类不仅能设置线条颜色,还能设置线条宽度和虚线样式。( ) 18.SolidBrush和LinearGradientBrush都是Brush的派生类。( ) 19.Pen类用于填充图形内部,Brush类用于绘制图形轮廓。( ) 20.绘制直线时,DrawLine()方法的参数必须是整数坐标。( ) 三、填空题(本大题共10小题,每题5分,共50分) 21.在Paint事件中,获取绘图上下文的对象是____。 22.加载本地图片到Bitmap对象的代码:Bitmap myBmp = ____ Bitmap("image.jpg" ); 23.若要填充一个矩形区域为蓝色,需调用Graphics的____方法,配合SolidBrush。 24.要创建一个红色、宽度为2的画笔对象,代码为Pen myPen = new Pen(____); 。 25.GDI+ 中,绘制文本需用到____类的DrawString方法,该方法需传入字体、画刷和坐标参数。 26.绘制填充的多边形时,需要使用______类的实例作为参数,定义填充样式。 27.Graphics.DrawEllipse()方法中,参数x和y表示椭圆外接矩形的______坐标。 28.______类用于定义文本的字体、大小和样式(如粗体、斜体)。 29.______类用于创建纯色填充效果,是最常用的 Brush 派生类。 30.在C#中,使用Graphics类进行绘图时,通常需要一个________对象来定义绘图的颜色和宽度。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第65、第66卷精准对标河北省考纲,知识模块(八)图形操作: 1. 了解绘图常用类:Graphics、Pen、Brush、Font; 2. 了解Graphics类的方法、Drawing类的方法、Brush类方法。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第66卷 C#图形操作(1) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.要设置绘制线条的宽度为 2 像素,应修改 Pen 类的属性是(   ) A.Color B.Width C.Style D.DashPattern 【答案】B 【详解】Pen 类的 Width 属性用于设置线条宽度(单位为像素);​ Color 属性控制线条颜色;​ Style 和 DashPattern 用于设置虚线样式。​ 该题考查 Pen 类的基础属性,是中职生学习绘图线条样式的重点。​ 2.下列关于 Graphics 类的说法,正确的是(   ) A.Graphics 类可以直接通过 new 关键字创建实例 B.只能在窗体的 Load 事件中获取 Graphics 对象 C.Graphics 类的方法可用于绘制图形和文本 D.Graphics 对象无需释放,会自动回收资源 【答案】C 【详解】​A 错误:Graphics 对象通常通过控件的 CreateGraphics () 方法或 Paint 事件的 e.Graphics 获取,不能直接用 new 创建;​ B 错误:除了 Load 事件,Paint 事件、按钮点击事件等场景也能获取 Graphics 对象;​ C 正确:Graphics 类的 DrawLine ()、DrawEllipse () 等方法可绘图,DrawString () 方法可绘制文本,这是其核心功能;​ D 错误:Graphics 对象需合理管理,避免资源泄漏(如通过 using 语句释放)。​ 3.在c#中,创建纯色填充的画刷应使用以下 类。(   ) A.SolidBrush B.LinearGradientBrush C.HatchBrush D.TextureBrush 【答案】A 4.在C#中,以下 属性用于设置Pen的线条宽度。(   )​ A.Color​ B.Width​ C.Style​ D.DashPattern 【答案】B 5.在C#中,FontStyle是字体的样式参数,下列不是其枚举成员的是(   ) A.Blod B.Normal C.Italic D.Strikeout 【答案】B 6.绘制椭圆内部填充时,应使用Graphics的 方法。(   ) A.DrawEllipse() B.FillEllipse() C.DrawFilledEllipse() D.EllipseFill() 【答案】B 7.在C#中,获取Graphics对象以进行绘图的是(   ) A.Graphics g = new Graphics(); B.Graphics g = this.CreateGraphics(); C.Graphics g = new Graphics(this); D.Graphics g = Graphics(image); 【答案】B 8.在 Windows Forms 中,获取Graphics对象进行绘图的正确方式是(   )​ A.通过new Graphics()直接创建​ B.在Paint事件中通过PaintEventArgs获取​ C.调用控件的GetGraphics()方法​ D.使用Graphics.FromImage()方法 【答案】B 9.在C#中,绘图功能主要位于的命名空间是(   ) A.System.Drawing B.System.Windows.Forms C.System.Graphics D.System.Imaging 【答案】A 10.要从一个 Control 控件获取 Graphics 对象,可以使用以下 方法。(   ) A.Control.CreateGraphics() B.Control.GetGraphics() C.new Graphics(Control) D.Control.Graphics 【答案】A 【详解】在 C# 中,通过 Control 控件的 CreateGraphics() 方法可以获取用于在该控件上进行绘制的 Graphics 对象。 二、判断题(本大题共10小题,每题2分,共20分) 11.GDI+中,所有图形绘制方法都必须传入Pen对象。( ) 【答案】正确 【详解】GDI+ 绘制线条、轮廓类操作(Draw系列 ),需Pen对象定义颜色、宽度、样式等;填充类(Fill系列 )需Brush对象,所以正确。 12.使用using语句创建Pen对象,可自动释放非托管资源,无需手动Dispose。( ) 【答案】正确 【详解】Pen 实现了IDisposable接口,using语句会在代码块结束时自动调用Dispose,释放GDI+ 非托管资源,所以正确。 13.Font类对象一旦创建,字体、大小、样式就不能再改变。( ) 【答案】正确 【详解】Font类属性(如FontFamily、Size、Style )多为只读,若需变更,需重新创建Font实例,所以正确。 14.在Paint事件外调用e.Graphics会报错。( ) 【答案】正确 【详解】e.Graphics 依赖Paint事件上下文,离开Paint事件后,e 变量作用域失效且上下文不存在,调用会引发错误,所以正确。 15.SolidBrush是Brush的子类,创建后可直接修改其颜色属性重新赋值。( ) 【答案】错误 【详解】SolidBrush的Color属性是只读的(.NET Framework 场景 ),创建后无法直接修改颜色,需重新实例化SolidBrush,所以错误。 16.Graphics类的DrawImage方法,能自动调整输出图像的大小适配目标区域。( ) 【答案】错误 【详解】DrawImage有多种重载,基础重载仅绘制原始大小图像;若要调整大小,需用带目标矩形参数的重载(如DrawImage(Image, Rectangle) )手动指定缩放,并非“自动”适配,所以错误。 17.GDI+中,Pen类不仅能设置线条颜色,还能设置线条宽度和虚线样式。( ) 【答案】正确 【详解】Pen类用于定义绘制线条的属性,像Color(颜色)、Width(宽度)、DashStyle(虚线样式,如Dash、Dot等)都可设置,所以该表述正确。 18.SolidBrush和LinearGradientBrush都是Brush的派生类。( ) 【答案】正确 【详解】Brush是抽象基类,派生类包括SolidBrush(纯色填充)、LinearGradientBrush(线性渐变)、HatchBrush(图案填充)等,分别实现不同的填充效果。 19.Pen类用于填充图形内部,Brush类用于绘制图形轮廓。( ) 【答案】错误 【详解】Pen用于绘制图形轮廓(线条),可设置颜色、宽度、线型(如虚线);Brush用于填充图形内部,支持纯色、渐变、纹理等效果。 20.绘制直线时,DrawLine()方法的参数必须是整数坐标。( ) 【答案】错误 【详解】DrawLine()有多个重载,既支持整数坐标(如int x1, int y1, int x2, int y2),也支持Point或PointF结构,PointF可使用浮点数坐标实现更精确的绘制。 三、填空题(本大题共10小题,每题5分,共50分) 21.在Paint事件中,获取绘图上下文的对象是____。 【答案】e.Graphics 【详解】Paint事件参数e 包含Graphics对象,通过 e.Graphics 可执行绘图操作。 22.加载本地图片到Bitmap对象的代码:Bitmap myBmp = ____ Bitmap("image.jpg" ); 【答案】new 【详解】Bitmap 构造函数可直接传入图片路径加载,代码 Bitmap myBmp = new Bitmap("image.jpg"); 。 23.若要填充一个矩形区域为蓝色,需调用Graphics的____方法,配合SolidBrush。 【答案】FillRectangle 【详解】FillRectangle 用于填充矩形,语法如 g.FillRectangle(Brushes.Blue, x, y, width, height); 。 24.要创建一个红色、宽度为2的画笔对象,代码为Pen myPen = new Pen(____); 。 【答案】Color.Red, 2 【详解】Pen 构造函数可接收Color和宽度参数,完整代码 Pen myPen = new Pen(Color.Red, 2); 。 25.GDI+ 中,绘制文本需用到____类的DrawString方法,该方法需传入字体、画刷和坐标参数。 【答案】Graphics 【详解】Graphics 类封装了绘图操作,DrawString 是其成员方法,用于在指定位置绘制文本。 26.绘制填充的多边形时,需要使用______类的实例作为参数,定义填充样式。 【答案】Brush 【详解】Brush(如SolidBrush、LinearGradientBrush)决定多边形内部的填充效果。 27.Graphics.DrawEllipse()方法中,参数x和y表示椭圆外接矩形的______坐标。 【答案】左上角 【详解】DrawEllipse(pen, x, y, width, height)中,x和y是外接矩形左上角的坐标,width和height是矩形的宽和高,椭圆将适应此矩形。 28.______类用于定义文本的字体、大小和样式(如粗体、斜体)。 【答案】Font 【详解】Font 类通常与 Graphics.DrawString () 配合使用。 29.______类用于创建纯色填充效果,是最常用的 Brush 派生类。 【答案】SolidBrush 【详解】SolidBrush 构造函数接受一个 Color 参数,用于创建单一颜色的填充 brush。 30.在C#中,使用Graphics类进行绘图时,通常需要一个________对象来定义绘图的颜色和宽度。 【答案】Pen 【详解】Pen对象用于定义绘图的颜色、宽度和其他属性。例如,绘制一条直线时,需要一个Pen对象来指定线的颜色和宽度。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第66卷 C#图形操作(1)河北省对口招生考试-计算机类《算法与程序设计双析卷》
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。