探索C语言图形应用试题及答案_第1页
探索C语言图形应用试题及答案_第2页
探索C语言图形应用试题及答案_第3页
探索C语言图形应用试题及答案_第4页
探索C语言图形应用试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

探索C语言图形应用试题及答案姓名:____________________

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

1.以下哪个函数是C语言中用于在屏幕上绘制矩形的函数?

A.drawRectangle()

B.plotRectangle()

C.drawBox()

D.plotBox()

2.在C语言中,要实现图形的旋转,通常需要用到以下哪个函数?

A.rotate()

B.flip()

C.scale()

D.translate()

3.在C语言中,以下哪个头文件包含了用于图形操作的函数?

A.graphics.h

B.graphicslib.h

C.graph.h

D.graphicslib.c

4.以下哪个函数是C语言中用于绘制椭圆的函数?

A.drawEllipse()

B.plotEllipse()

C.drawCircle()

D.plotCircle()

5.在C语言中,以下哪个变量用于设置图形的当前颜色?

A.color

B.GraphicsColor

C.currentColor

D.graphicsColor

6.在C语言中,以下哪个函数用于绘制直线?

A.drawLine()

B.plotLine()

C.drawArrow()

D.plotArrow()

7.在C语言中,以下哪个函数用于在屏幕上显示文字?

A.displayText()

B.printText()

C.writeText()

D.showText()

8.在C语言中,以下哪个函数用于获取当前鼠标的位置?

A.getMousePosition()

B.getMouseX()

C.getMouseY()

D.getMouse()

9.在C语言中,以下哪个函数用于设置图形的填充颜色?

A.setColor()

B.setFill()

C.setFillColor()

D.setFillColor()

10.在C语言中,以下哪个函数用于在屏幕上绘制多边形?

A.drawPolygon()

B.plotPolygon()

C.drawShape()

D.plotShape()

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

1.在C语言中,绘制图形之前需要先调用______函数初始化图形环境。

2.要在屏幕上绘制一个矩形,可以使用______函数。

3.要设置图形的当前颜色,可以使用______变量。

4.在C语言中,绘制椭圆时,可以使用______函数。

5.要在屏幕上显示文字,可以使用______函数。

三、程序设计题(共10分)

编写一个C语言程序,使用图形库在屏幕上绘制一个填充的三角形。程序中需要包含以下步骤:

1.初始化图形环境。

2.设置图形的当前颜色和填充颜色。

3.定义三角形的三个顶点坐标。

4.使用绘制直线函数绘制三角形的边。

5.使用填充函数填充三角形。

```c

#include<graphics.h>

intmain(){

intgd=DETECT,gm;

initgraph(&gd,&gm,"C:\\Turboc3\\BGI");

//设置颜色

setcolor(RED);

setfillstyle(SOLID_FILL,YELLOW);

//定义三角形顶点坐标

intx1=100,y1=200;

intx2=300,y2=200;

intx3=200,y3=50;

//绘制三角形边

line(x1,y1,x2,y2);

line(x2,y2,x3,y3);

line(x3,y3,x1,y1);

//填充三角形

filltriangle(x1,y1,x2,y2,x3,y3);

return0;

}

```

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

1.在C语言图形编程中,以下哪些函数可以用来绘制基本的图形形状?

A.circle()

B.rectangle()

C.ellipse()

D.line()

E.polygon()

2.以下哪些函数可以用来设置图形的颜色?

A.setcolor()

B.setfillstyle()

C.setlinestyle()

D.setfont()

E.setbkcolor()

3.在C语言图形编程中,以下哪些函数可以用来处理鼠标事件?

A.mouseclick()

B.getmouseclick()

C.getmousepos()

D.mousex()

E.mousey()

4.以下哪些函数可以用来在屏幕上绘制文字?

A.outtext()

B.outtextxy()

C.textout()

D.textoutxy()

E.outtextf()

5.在C语言图形编程中,以下哪些函数可以用来实现图形的缩放?

A.scale()

B.resize()

C.zoom()

D.stretch()

E.fit()

6.以下哪些函数可以用来实现图形的平移?

A.move()

B.translate()

C.shift()

D.slide()

E.shiftview()

7.在C语言图形编程中,以下哪些头文件包含了图形编程的基本函数?

A.<graphics.h>

B.<conio.h>

C.<stdio.h>

D.<stdlib.h>

E.<math.h>

8.以下哪些函数可以用来在屏幕上绘制曲线?

A.drawcurve()

B.plotcurve()

C.drawarc()

D.plotarc()

E.drawline()

9.在C语言图形编程中,以下哪些函数可以用来获取图形的当前状态?

A.getcolor()

B.getfillstyle()

C.getlinestyle()

D.getfont()

E.getbkcolor()

10.以下哪些函数可以用来在屏幕上绘制复杂的图形形状?

A.drawshape()

B.plotshape()

C.drawcomplexshape()

D.plotcomplexshape()

E.drawfigure()

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

1.在C语言中,所有的图形操作都是通过图形库函数实现的。()

2.使用setcolor函数可以设置图形的填充颜色。()

3.initgraph函数用于初始化图形环境,并且可以设置图形模式。()

4.在C语言中,鼠标的X坐标总是大于Y坐标。()

5.drawline函数可以在屏幕上绘制任意形状的曲线。()

6.outtextxy函数可以在屏幕上绘制带颜色的文字。()

7.setfillstyle函数可以设置图形的边框颜色。()

8.在C语言中,所有的图形函数都可以在文本模式下调用。()

9.ellipse函数可以用来绘制一个完整的椭圆。()

10.使用getmousepos函数可以获取当前鼠标的坐标,但需要先调用initgraph函数。()

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

1.简述C语言中图形模式与文本模式的主要区别。

2.描述在C语言中使用图形库绘制图形的基本步骤。

3.说明如何在C语言中设置图形的当前颜色和填充颜色。

4.列举三种常用的C语言图形库函数,并简要说明其功能。

5.解释在C语言中,如何使用鼠标事件处理函数来响应鼠标点击事件。

6.描述在C语言中,如何使用图形库函数来绘制一个扇形区域。

试卷答案如下

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

1.C.drawBox()

解析:drawBox()是C语言中用于绘制矩形的函数。

2.A.rotate()

解析:rotate()是C语言中用于实现图形旋转的函数。

3.C.graph.h

解析:graph.h是C语言中包含图形操作函数的头文件。

4.A.drawEllipse()

解析:drawEllipse()是C语言中用于绘制椭圆的函数。

5.C.currentColor

解析:currentColor是C语言中用于设置图形当前颜色的变量。

6.A.drawLine()

解析:drawLine()是C语言中用于绘制直线的函数。

7.D.showText()

解析:showText()是C语言中用于在屏幕上显示文字的函数。

8.A.getMousePosition()

解析:getMousePosition()是C语言中用于获取当前鼠标位置的函数。

9.C.setFillColor()

解析:setFillColor()是C语言中用于设置图形填充颜色的函数。

10.A.drawPolygon()

解析:drawPolygon()是C语言中用于在屏幕上绘制多边形的函数。

二、填空题答案及解析:

1.initgraph()

解析:initgraph()函数用于初始化图形环境。

2.drawRectangle()

解析:drawRectangle()函数用于在屏幕上绘制矩形。

3.currentColor

解析:currentColor变量用于设置图形的当前颜色。

4.drawEllipse()

解析:drawEllipse()函数用于绘制椭圆。

5.outtext()

解析:outtext()函数用于在屏幕上显示文字。

三、判断题答案及解析:

1.×

解析:图形模式与文本模式的主要区别在于图形模式下可以进行图形操作,而文本模式下只能显示文字。

2.×

解析:setcolor()函数用于设置图形的边框颜色,而填充颜色需要使用setfillstyle()函数。

3.√

解析:initgraph()函数用于初始化图形环境,并且可以设置图形模式。

4.×

解析:鼠标的X坐标和Y坐标没有固定的大小关系,它们可以根据不同的图形模式有不同的值。

5.√

解析:drawline()函数可以在屏幕上绘制直线,也可以通过参数来绘制曲线。

6.√

解析:outtextxy()函数可以在屏幕上绘制带颜色的文字。

7.×

解析:setfillstyle()函数用于设置图形的填充样式,而不是边框颜色。

8.×

解析:并非所有的图形函数都可以在文本模式下调用,图形函数通常需要在图形模式下使用。

9.√

解析:ellipse()函数可以用来绘制一个完整的椭圆。

10.√

解析:使用getmousepos()函数可以获取当前鼠标的坐标,但需要先调用initgraph()函数初始化图形环境。

四、简答题答案及解析:

1.图形模式与文本模式的主要区别在于图形模式下可以进行图形操作,如绘制图形、处理鼠标事件等,而文本模式下只能显示文字,无法进行图形操作。

2.使用图形库绘制图形的基本步骤包括:初始化图形环境、设置图形模式、设置颜色和样式、绘制图形、关闭图形窗口。

3.在C语言中设置图形的当前颜色和填充颜色,首先使用setcolor()函数设置当前颜色,然后使用setfi

温馨提示

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

评论

0/150

提交评论