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

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

内容正文:

编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第67、第68卷精准对标河北省考纲,知识模块(八)图形操作: 1. 了解绘图常用类:Graphics、Pen、Brush、Font; 2. 了解Graphics类的方法、Drawing类的方法、Brush类方法。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第68卷 C#图形操作(2) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.若要填充一个矩形区域为红色渐变效果,应使用(   ) A.SolidBrush B.LinearGradientBrush C.HatchBrush D.TextureBrush 【答案】B 【详解】LinearGradientBrush 用于创建线性渐变画刷,可实现颜色渐变填充;SolidBrush 是单色,HatchBrush 是图案,TextureBrush 是纹理。 2.以下属于 Brush 派生类的是(   ) A.SolidBrush B.HatchBrush C.以上都是 D.Pen 【答案】C 【详解】SolidBrush(单色填充 )、HatchBrush(图案填充 )均继承自 Brush 类,Pen 是画笔类(用于线条 ),不是 Brush 派生。 3.在 Paint 事件中,绘制文字“Hello”到窗体,字体“微软雅黑”、14 号、加粗,正确代码是(   ) A.g.DrawString("Hello", new Font("微软雅黑", 14, FontStyle.Bold), Brushes.Red, 10, 10); B.SolidBrush myBrush = new SolidBrush(Color.Red); g.DrawString("Hello", new Font("微软雅黑", 14, FontStyle.Bold), myBrush, 10, 10); C.以上两种都可以 D.g.DrawString("Hello", "微软雅黑", 14, FontStyle.Bold, Brushes.Red, 10, 10); 【答案】C 【详解】DrawString 方法可接收 Brush (包括 Brushes 静态 brushes 或自定义 SolidBrush 等 )、字体、坐标等参数 。A 用 Brushes.Red 静态画刷,B 用自定义 SolidBrush,都正确;D 方法参数格式错误(无此重载 )。 4.关于 Font 类说法错误的是(   ) A.用于定义字体样式 B.可通过 new Font创建 C.创建后字体大小不能修改 D.绘制文字时需配合 Graphics.DrawString 方法 【答案】C 【详解】Font 一旦创建,其字体、大小、样式等属性是只读的(不可直接修改 ),若要变更需重新创建 Font 对象。 5.要绘制一段从 (50,50) 到 (150,150) 的直线,正确代码是(   ) A.g.DrawLine(Pens.Black, 50, 50, 150, 150); B.Pen myPen = new Pen(Color.Black); g.DrawLine(myPen, 50, 50, 150, 150); C.以上两种都可以 D.g.DrawLine(Color.Black, 50, 50, 150, 150); 【答案】C 【详解】DrawLine 方法可接收预定义 Pens 静态对象(如 A ),也可接收自定义创建的 Pen 对象(如 B ),D 不能直接传 Color,需 Pen,故选 C。 6.以下关于 GDI+ 坐标系统说法错误的是(   ) A.窗体左上角是原点 B.X 轴向右,Y 轴向下 C.不能修改坐标系统 D.可通过 Matrix 变换修改坐标 【答案】C 【详解】GDI+ 支持坐标变换,通过 Graphics.Transform 属性(Matrix 对象 )可平移、 缩放、旋转坐标系,如翻转 Y 轴(设置 Scale(1, -1) 并平移 )。 7.绘制矩形时,若要让矩形左上角坐标 (100, 100)、宽 80、高 60,正确代码是(   ) A.g.DrawRectangle(Pens.Red, “100”, “100”, 80, 60); B.g.DrawRectangle(new Pen(Color.Red), 100, 100, 80, 60); C.g.DrawRectangle(SolidBrush.Red, 100, 100, 80, 60); D.g.DrawRectangle(new SolidBrush(Color.Red), 100, 100, 80, 60); 【答案】B 【详解】DrawRectangle 方法参数需 Pen 对象(设置线条样式、颜色等 )、x 坐标、y 坐标、宽度、高度 。A 中 Pens.Red 是预定义 Pen,但坐标应该用整型,而不是字符串;B 用 new Pen 显式创建,正确;C SolidBrush 不能直接用于 DrawRectangle(需 Pen );D 同理,SolidBrush 不是 Pen,故选 B。 8.关于 SolidBrush 说法错误的是(   ) A.属于 Brush 派生类,用于定义单色画笔 B.可通过 SolidBrush myBrush = new SolidBrush(Color.Red); 创建 C.能设置画笔绘制线条的宽度 D.常配合 Graphics 类方法填充图形 【答案】C 【详解】SolidBrush 用于定义单色填充画笔,不负责设置线条宽度(线条宽度由 Pen 类设置 )。 9.不能直接创建 Graphics 对象的方式是(   ) A.Graphics g = this.CreateGraphics(); B.Graphics g = e.Graphics; C.Graphics g = Graphics.FromImage(myBitmap); D.Graphics g = new Graphics(); 【答案】D 【详解】Graphics 是抽象类,不能直接 new 实例化,需通过 CreateGraphics、事件参数 e.Graphics、FromImage 等方式获取,A、B、C 正确,D 错误,故选 D。 10.要设置 Pen 绘制线条的颜色,需修改 属性。(   ) A.Color B.Width C.DashStyle D.PenType 【答案】A 【详解】Color 属性用于设置 Pen 绘制线条的颜色;Width 是宽度,DashStyle 是虚线样式,PenType 是画笔类型,故选 A。 二、判断题(本大题共10小题,每题2分,共20分) 11.在C#中,Brush类的SolidBrush子类用于创建纯色填充的画刷。( ) 【答案】正确 【详解】SolidBrush类用于创建纯色填充的画刷。 12.使用完Pen和Brush对象后必须调用Dispose()方法释放资源。( ) 【答案】正确 【详解】这些对象封装了系统资源,应及时释放。 13.Pen类既可以绘制图形轮廓,也可以填充图形内部。( ) 【答案】错误 【详解】Pen类只用于绘制轮廓,填充图形内部应使用Brush类。 14.绘制图形时可以直接用画笔、画刷等来初始化。( ) 【答案】错误 【详解】绘制图形时要先创建Graphics对象,再使用画笔、画刷等来初始化。 15.GDI+主要由二维矢量图形、图像处理和版式三部分组成。( ) 【答案】正确 【详解】GDI+主要由二维矢量图形、图像处理和版式三部分组成。 16.使用Graphics.DrawString()方法时,需要指定Font对象和Brush对象来定义文本的样式。( ) 【答案】正确 17.在C#中,Font类用于定义文本的样式,例如字体名称、大小和样式。( ) 【答案】正确 18.一个 SolidBrush 对象在创建后,其颜色不能再改变。( ) 【答案】错误 【详解】可以通过修改 SolidBrush 对象的 Color 属性来改变其颜色。 19.DrawString()方法只能使用系统默认字体。( ) 【答案】错误 【详解】DrawString()可以指定任意Font对象来绘制文本。 20.DrawLine()方法只需要一个Point参数。( ) 【答案】错误 【详解】DrawLine()需要两个Point参数或四个坐标值(起点和终点)。 三、填空题(本大题共10小题,每题5分,共50分) 21.使用______类可以加载、保存和操作图像,可通过 FromFile 方法从文件中加载图像。 【答案】Image 22.在C#中,所有画刷类型的基类是______,位于______命名空间。 【答案】 Brush System.Drawing 23.绘制矩形的轮廓使用 Graphics 对象的______方法,填充矩形区域使用______方法。 【答案】 DrawRectangle FillRectangle 24.若要在 Graphics 对象上绘制图像,应调用______方法,并传入 Image 对象和绘制位置等参数。 【答案】DrawImage 25._________属性可以设置字体的样式,如加粗、倾斜等。 【答案】FontStyle 26.在C#中创建字体对象的类是__________。 【答案】Font 27.Graphics类要绘制一个空心椭圆,应该使用_______方法。 【答案】DrawEllipse() 28.Graphics类要绘制一个填充的矩形,应该使用_______方法。 【答案】FillRectangle() 29.在C#中,使用Pen类的________属性可以设置画笔的颜色。 【答案】Color 30.在C#中,Graphics类的DrawImage()方法用于绘制_________。 【答案】图像 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:河北省普通高等学校对口招生考试计算机类《算法与程序设计考点双析卷》,依据《河北省普通高等学校对口招生计算机类专业考试考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第67、第68卷精准对标河北省考纲,知识模块(八)图形操作: 1. 了解绘图常用类:Graphics、Pen、Brush、Font; 2. 了解Graphics类的方法、Drawing类的方法、Brush类方法。 河北省对口招生考试 计算机类 《算法与程序设计》考点双析卷 第68卷 C#图形操作(2) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.若要填充一个矩形区域为红色渐变效果,应使用(   ) A.SolidBrush B.LinearGradientBrush C.HatchBrush D.TextureBrush 2.以下属于 Brush 派生类的是(   ) A.SolidBrush B.HatchBrush C.以上都是 D.Pen 3.在 Paint 事件中,绘制文字“Hello”到窗体,字体“微软雅黑”、14 号、加粗,正确代码是(   ) A.g.DrawString("Hello", new Font("微软雅黑", 14, FontStyle.Bold), Brushes.Red, 10, 10); B.SolidBrush myBrush = new SolidBrush(Color.Red); g.DrawString("Hello", new Font("微软雅黑", 14, FontStyle.Bold), myBrush, 10, 10); C.以上两种都可以 D.g.DrawString("Hello", "微软雅黑", 14, FontStyle.Bold, Brushes.Red, 10, 10); 4.关于 Font 类说法错误的是(   ) A.用于定义字体样式 B.可通过 new Font创建 C.创建后字体大小不能修改 D.绘制文字时需配合 Graphics.DrawString 方法 5.要绘制一段从 (50,50) 到 (150,150) 的直线,正确代码是(   ) A.g.DrawLine(Pens.Black, 50, 50, 150, 150); B.Pen myPen = new Pen(Color.Black); g.DrawLine(myPen, 50, 50, 150, 150); C.以上两种都可以 D.g.DrawLine(Color.Black, 50, 50, 150, 150); 6.以下关于 GDI+ 坐标系统说法错误的是(   ) A.窗体左上角是原点 B.X 轴向右,Y 轴向下 C.不能修改坐标系统 D.可通过 Matrix 变换修改坐标 7.绘制矩形时,若要让矩形左上角坐标 (100, 100)、宽 80、高 60,正确代码是(   ) A.g.DrawRectangle(Pens.Red, “100”, “100”, 80, 60); B.g.DrawRectangle(new Pen(Color.Red), 100, 100, 80, 60); C.g.DrawRectangle(SolidBrush.Red, 100, 100, 80, 60); D.g.DrawRectangle(new SolidBrush(Color.Red), 100, 100, 80, 60); 8.关于 SolidBrush 说法错误的是(   ) A.属于 Brush 派生类,用于定义单色画笔 B.可通过 SolidBrush myBrush = new SolidBrush(Color.Red); 创建 C.能设置画笔绘制线条的宽度 D.常配合 Graphics 类方法填充图形 9.不能直接创建 Graphics 对象的方式是(   ) A.Graphics g = this.CreateGraphics(); B.Graphics g = e.Graphics; C.Graphics g = Graphics.FromImage(myBitmap); D.Graphics g = new Graphics(); 10.要设置 Pen 绘制线条的颜色,需修改 属性。(   ) A.Color B.Width C.DashStyle D.PenType 二、判断题(本大题共10小题,每题2分,共20分) 11.在C#中,Brush类的SolidBrush子类用于创建纯色填充的画刷。( ) 12.使用完Pen和Brush对象后必须调用Dispose()方法释放资源。( ) 13.Pen类既可以绘制图形轮廓,也可以填充图形内部。( ) 14.绘制图形时可以直接用画笔、画刷等来初始化。( ) 15.GDI+主要由二维矢量图形、图像处理和版式三部分组成。( ) 16.使用Graphics.DrawString()方法时,需要指定Font对象和Brush对象来定义文本的样式。( ) 17.在C#中,Font类用于定义文本的样式,例如字体名称、大小和样式。( ) 18.一个 SolidBrush 对象在创建后,其颜色不能再改变。( ) 19.DrawString()方法只能使用系统默认字体。( ) 20.DrawLine()方法只需要一个Point参数。( ) 三、填空题(本大题共10小题,每题5分,共50分) 21.使用______类可以加载、保存和操作图像,可通过 FromFile 方法从文件中加载图像。 22.在C#中,所有画刷类型的基类是______,位于______命名空间。 23.绘制矩形的轮廓使用 Graphics 对象的______方法,填充矩形区域使用______方法。 24.若要在 Graphics 对象上绘制图像,应调用______方法,并传入 Image 对象和绘制位置等参数。 25._________属性可以设置字体的样式,如加粗、倾斜等。 26.在C#中创建字体对象的类是__________。 27.Graphics类要绘制一个空心椭圆,应该使用_______方法。 28.Graphics类要绘制一个填充的矩形,应该使用_______方法。 29.在C#中,使用Pen类的________属性可以设置画笔的颜色。 30.在C#中,Graphics类的DrawImage()方法用于绘制_________。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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