C++图形处理考题及答案解析_第1页
C++图形处理考题及答案解析_第2页
C++图形处理考题及答案解析_第3页
C++图形处理考题及答案解析_第4页
C++图形处理考题及答案解析_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++图形处理考题及答案解析姓名:____________________

一、单项选择题(每题2分,共10题)

1.下列关于C++图形处理中,不属于图形设备接口(GDI)函数的是:

A.MoveToEx

B.LineTo

C.ArcTo

D.MessageBox

2.在C++中,用于处理图形的库函数是:

A.<graphics.h>

B.<conio.h>

C.<iostream>

D.<windows.h>

3.在C++中,用于绘制直线的函数是:

A.Line

B.DrawLine

C.DrawLineTo

D.DrawLineBy

4.在C++中,用于绘制椭圆的函数是:

A.Ellipse

B.DrawEllipse

C.DrawEllipseBy

D.DrawEllipseTo

5.在C++中,用于设置绘图颜色和模式的函数是:

A.SetColor

B.SetPixel

C.SetBkColor

D.SetTextAlign

6.在C++中,用于获取当前绘图颜色的函数是:

A.GetColor

B.GetPixel

C.GetBkColor

D.GetTextAlign

7.在C++中,用于设置图形输出窗口大小的函数是:

A.SetWindowSize

B.SetWindow

C.SetWindowPos

D.SetWindowRect

8.在C++中,用于获取图形输出窗口大小的函数是:

A.GetWindowSize

B.GetWindow

C.GetWindowPos

D.GetWindowRect

9.在C++中,用于绘制文本的函数是:

A.TextOut

B.DrawText

C.SetWindowText

D.GetWindowText

10.在C++中,用于绘制位图的函数是:

A.DrawBitmap

B.LoadBitmap

C.SetBitmap

D.GetBitmap

二、填空题(每空2分,共5题)

1.在C++中,使用GDI函数绘制图形之前,需要调用_______函数来初始化图形设备接口。

2.在C++中,使用GDI函数绘制图形之后,需要调用_______函数来释放图形设备接口。

3.在C++中,使用_______函数可以获取当前绘图颜色。

4.在C++中,使用_______函数可以设置绘图颜色。

5.在C++中,使用_______函数可以绘制文本。

三、编程题(每题10分,共2题)

1.编写一个C++程序,使用GDI函数绘制一个矩形,矩形的长为200像素,宽为100像素,颜色为红色。

2.编写一个C++程序,使用GDI函数绘制一个圆,圆的半径为50像素,颜色为蓝色,并填充圆的内部。

二、多项选择题(每题3分,共10题)

1.下列关于C++图形处理的描述,正确的是:

A.C++图形处理主要依赖于操作系统提供的图形设备接口(GDI)。

B.GDI函数可以在任何操作系统上使用。

C.GDI函数可以绘制各种图形,如直线、矩形、椭圆、文本等。

D.GDI函数可以处理位图和矢量图形。

2.在C++中,以下哪些函数可以用于设置绘图颜色?

A.SetPixel

B.SetBkColor

C.SetTextColor

D.SetBrushColor

3.以下哪些函数可以用于绘制文本?

A.TextOut

B.DrawText

C.SetWindowText

D.GetWindowText

4.在C++中,以下哪些函数可以用于绘制图形?

A.Line

B.Arc

C.Polygon

D.Ellipse

5.以下哪些函数可以用于处理位图?

A.LoadBitmap

B.DrawBitmap

C.GetBitmap

D.SetBitmap

6.在C++中,以下哪些函数可以用于设置图形输出窗口?

A.SetWindowSize

B.SetWindow

C.SetWindowPos

D.SetWindowRect

7.以下哪些函数可以用于获取图形输出窗口的信息?

A.GetWindowSize

B.GetWindow

C.GetWindowPos

D.GetWindowRect

8.在C++中,以下哪些函数可以用于绘制曲线?

A.Line

B.Arc

C.Curve

D.Polyline

9.以下哪些函数可以用于设置绘图模式?

A.SetPolyFillMode

B.SetRop2

C.SetROP4

D.SetROP3

10.在C++中,以下哪些函数可以用于绘制填充图形?

A.FillRect

B.FillPolygon

C.FillEllipse

D.FillArc

三、判断题(每题2分,共10题)

1.C++图形处理中的GDI函数只能在Windows操作系统上使用。()

2.在C++中,使用GDI函数绘制图形时,不需要指定图形的起始坐标。()

3.在C++中,使用SetPixel函数绘制图形时,可以设置图形的颜色和透明度。()

4.在C++中,使用Line函数绘制的直线可以无限延伸。()

5.在C++中,使用Ellipse函数绘制的椭圆总是与坐标轴对齐。()

6.在C++中,使用Polygon函数可以绘制任意多边形。()

7.在C++中,使用SetBkColor函数可以设置图形的背景颜色。()

8.在C++中,使用DrawText函数可以绘制居中对齐的文本。()

9.在C++中,使用LoadBitmap函数可以将位图加载到内存中,并可以使用DrawBitmap函数将其绘制到屏幕上。()

10.在C++中,使用GDI函数绘制的图形可以具有阴影效果。()

四、简答题(每题5分,共6题)

1.简述C++图形处理中GDI函数的基本作用。

2.描述在C++中使用GDI函数绘制文本时,需要设置哪些属性。

3.解释在C++中,如何使用GDI函数绘制具有阴影效果的图形。

4.说明在C++中,如何通过GDI函数设置图形的填充模式和颜色。

5.简要介绍C++中GDI函数在处理位图时的常见操作。

6.解释在C++中,如何使用GDI函数创建和操作图形输出窗口。

试卷答案如下

一、单项选择题答案及解析

1.D.MessageBox

解析:MessageBox是WindowsAPI函数,用于显示消息框,不属于GDI函数。

2.D.<windows.h>

解析:<windows.h>头文件包含了C++图形处理所需的GDI函数。

3.A.Line

解析:Line函数是GDI函数之一,用于绘制直线。

4.A.Ellipse

解析:Ellipse函数是GDI函数之一,用于绘制椭圆。

5.A.SetColor

解析:SetColor函数用于设置绘图颜色。

6.A.GetColor

解析:GetColor函数用于获取当前绘图颜色。

7.A.SetWindowSize

解析:SetWindowSize函数用于设置图形输出窗口的大小。

8.A.GetWindowSize

解析:GetWindowSize函数用于获取图形输出窗口的大小。

9.A.TextOut

解析:TextOut函数用于绘制文本。

10.A.DrawBitmap

解析:DrawBitmap函数用于绘制位图。

二、填空题答案及解析

1.InitGraph

解析:InitGraph函数用于初始化图形设备接口。

2.CloseGraph

解析:CloseGraph函数用于释放图形设备接口。

3.GetColor

解析:GetColor函数用于获取当前绘图颜色。

4.SetColor

解析:SetColor函数用于设置绘图颜色。

5.TextOut

解析:TextOut函数用于绘制文本。

三、判断题答案及解析

1.×

解析:GDI函数主要在Windows操作系统上使用。

2.×

解析:绘制图形时通常需要指定图形的起始坐标。

3.×

解析:SetPixel函数只能设置像素点的颜色,不支持透明度。

4.√

解析:Line函数绘制的直线没有限制,可以无限延伸。

5.×

解析:Ellipse函数绘制的椭圆默认情况下与坐标轴对齐。

6.√

解析:Polygon函数可以绘制任意多边形。

7.√

解析:SetBkColor函数用于设置图形的背景颜色。

8.×

解析:DrawText函数可以设置文本对齐方式,但不一定默认居中对齐。

9.√

解析:LoadBitmap函数用于加载位图,DrawBitmap用于绘制。

10.√

解析:GDI函数可以通过设置ROP(光栅操作)值来绘制具有阴影效果的图形。

四、简答题答案及解析

1.GDI函数用于在Windows操作系统上绘制图形,包括直线、曲线、矩形、椭圆、文本等,以及处理位图。

2.使用GDI函数绘制文本时,需要设置字体、文本颜色

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论