C語言圖形界面庫引用試題及答案_第1頁
C語言圖形界面庫引用試題及答案_第2頁
C語言圖形界面庫引用試題及答案_第3頁
C語言圖形界面庫引用試題及答案_第4頁
C語言圖形界面庫引用試題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

C語言圖形界面庫引用試題及答案姓名:____________________

一、單項選擇題(每題2分,共10題)

1.在C語言中,以下哪個函數(shù)是用來創(chuàng)建圖形界面的?

A.scanf()

B.printf()

C.fopen()

D.graph()

2.在使用圖形界面庫時,以下哪個函數(shù)用來初始化圖形界面?

A.initgraph()

B.closegraph()

C.circle()

D.bar()

3.在圖形界面庫中,以下哪個變量用來獲取當(dāng)前圖形界面的顏色?

A.color()

B.getcolor()

C.setcolor()

D.colorvar()

4.在C語言中,以下哪個函數(shù)用來設(shè)置圖形界面的顏色?

A.setcolor()

B.color()

C.getcolor()

D.colorvar()

5.在圖形界面庫中,以下哪個函數(shù)用來繪制一個圓?

A.circle()

B.line()

C.bar()

D.rectangle()

6.在圖形界面庫中,以下哪個函數(shù)用來繪制一個矩形?

A.rectangle()

B.circle()

C.line()

D.bar()

7.在C語言中,以下哪個函數(shù)用來結(jié)束圖形界面?

A.initgraph()

B.closegraph()

C.circle()

D.setcolor()

8.在圖形界面庫中,以下哪個函數(shù)用來繪制一條直線?

A.line()

B.circle()

C.rectangle()

D.bar()

9.在C語言中,以下哪個函數(shù)用來設(shè)置圖形界面的線寬?

A.setwidth()

B.linewidth()

C.width()

D.setcolor()

10.在圖形界面庫中,以下哪個函數(shù)用來設(shè)置圖形界面的背景顏色?

A.setbkcolor()

B.bkcolor()

C.bgcolor()

D.color()

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

1.在C語言中,使用圖形界面庫前,需要包含的頭文件是__________。

2.初始化圖形界面的函數(shù)是__________。

3.繪制一個圓的函數(shù)是__________。

4.繪制一條直線的函數(shù)是__________。

5.結(jié)束圖形界面的函數(shù)是__________。

三、編程題(共5題)

1.編寫一個程序,使用圖形界面庫繪制一個紅色的圓形,圓心坐標(biāo)為(200,200),半徑為100。

2.編寫一個程序,使用圖形界面庫繪制一個藍(lán)色的矩形,左上角坐標(biāo)為(50,50),右下角坐標(biāo)為(350,350)。

3.編寫一個程序,使用圖形界面庫繪制一個綠色的直線,起點坐標(biāo)為(100,100),終點坐標(biāo)為(200,200)。

4.編寫一個程序,使用圖形界面庫繪制一個紅色的三角形,三個頂點坐標(biāo)分別為(100,100)、(200,200)和(300,100)。

5.編寫一個程序,使用圖形界面庫繪制一個藍(lán)色的正方形,邊長為100,正方形中心坐標(biāo)為(250,250)。

二、多項選擇題(每題3分,共10題)

1.在C語言圖形界面庫中,以下哪些函數(shù)可以用于設(shè)置圖形界面的顏色?

A.setcolor()

B.getcolor()

C.setbkcolor()

D.color()

E.bgcolor()

2.以下哪些函數(shù)用于繪制圖形界面中的基本圖形?

A.circle()

B.line()

C.rectangle()

D.bar()

E.text()

3.在使用圖形界面庫時,以下哪些函數(shù)用于圖形界面的初始化和關(guān)閉?

A.initgraph()

B.closegraph()

C.graph()

D.setmode()

E.setcolor()

4.以下哪些函數(shù)可以用來獲取和設(shè)置圖形界面的屬性?

A.setwidth()

B.linewidth()

C.setbkcolor()

D.getcolor()

E.setmode()

5.在圖形界面庫中,以下哪些函數(shù)可以用來繪制多邊形?

A.polygon()

B.bar()

C.rectangle()

D.circle()

E.ellipse()

6.以下哪些函數(shù)可以用來繪制文本?

A.text()

B.outtext()

C.outtextxy()

D.puttext()

E.drawtext()

7.在圖形界面庫中,以下哪些函數(shù)可以用來設(shè)置圖形界面的線寬?

A.setwidth()

B.linewidth()

C.setlinecap()

D.setlinejoin()

E.setlinestyle()

8.以下哪些函數(shù)可以用來繪制橢圓?

A.ellipse()

B.circle()

C.rectangle()

D.bar()

E.arc()

9.在圖形界面庫中,以下哪些函數(shù)可以用來繪制弧形?

A.arc()

B.ellipse()

C.circle()

D.line()

E.bar()

10.以下哪些函數(shù)可以用來設(shè)置圖形界面的模式(如填充模式、邊界模式等)?

A.setfillstyle()

B.setlinestyle()

C.setmode()

D.setlinecap()

E.setlinejoin()

三、判斷題(每題2分,共10題)

1.在C語言中,使用圖形界面庫繪制的圖形都是實心的。(×)

2.setcolor()函數(shù)在圖形界面庫中用來獲取當(dāng)前圖形界面的顏色。(×)

3.使用initgraph()函數(shù)初始化圖形界面后,所有繪圖函數(shù)都將在該圖形界面中進行繪制。(√)

4.在C語言圖形界面庫中,可以使用getcolor()函數(shù)獲取圖形界面的背景顏色。(×)

5.closegraph()函數(shù)用于關(guān)閉圖形界面,同時釋放圖形界面占用的資源。(√)

6.使用rectangle()函數(shù)可以繪制一個無填充的矩形框。(√)

7.在圖形界面庫中,line()函數(shù)可以用來繪制任意長度的直線。(√)

8.circle()函數(shù)在圖形界面庫中只能繪制圓形,不能繪制橢圓。(×)

9.使用setbkcolor()函數(shù)可以設(shè)置圖形界面的填充顏色。(√)

10.text()函數(shù)在圖形界面庫中用來在圖形界面中顯示文本信息。(√)

四、簡答題(每題5分,共6題)

1.簡述C語言圖形界面庫的基本使用流程。

2.如何在C語言圖形界面庫中設(shè)置圖形界面的背景顏色?

3.列舉至少三個C語言圖形界面庫中用于繪制圖形的函數(shù),并簡要說明其功能。

4.如何在C語言圖形界面庫中獲取當(dāng)前圖形界面的顏色?

5.簡述在C語言圖形界面庫中繪制文本信息的基本步驟。

6.在C語言圖形界面庫中,如何實現(xiàn)圖形的填充操作?請說明相關(guān)函數(shù)及其使用方法。

試卷答案如下

一、單項選擇題

1.D

解析思路:創(chuàng)建圖形界面通常使用專門的圖形庫函數(shù),如graph()。

2.A

解析思路:initgraph()函數(shù)用于初始化圖形界面。

3.B

解析思路:getcolor()函數(shù)用于獲取當(dāng)前圖形界面的顏色。

4.A

解析思路:setcolor()函數(shù)用于設(shè)置圖形界面的顏色。

5.A

解析思路:circle()函數(shù)用于繪制圓形。

6.A

解析思路:rectangle()函數(shù)用于繪制矩形。

7.B

解析思路:closegraph()函數(shù)用于結(jié)束圖形界面。

8.A

解析思路:line()函數(shù)用于繪制直線。

9.A

解析思路:setwidth()函數(shù)用于設(shè)置圖形界面的線寬。

10.A

解析思路:setbkcolor()函數(shù)用于設(shè)置圖形界面的背景顏色。

二、多項選擇題

1.AD

解析思路:setcolor()和color()用于設(shè)置顏色,getcolor()用于獲取顏色。

2.ABCD

解析思路:這四個函數(shù)都用于繪制圖形。

3.AB

解析思路:initgraph()和closegraph()用于圖形界面的初始化和關(guān)閉。

4.ABCD

解析思路:這四個函數(shù)都可以用來獲取和設(shè)置圖形界面的屬性。

5.AD

解析思路:polygon()和ellipse()可以繪制多邊形,circle()可以繪制圓形。

6.ABCD

解析思路:這四個函數(shù)都可以用來繪制文本。

7.ABCDE

解析思路:這五個函數(shù)都可以用來設(shè)置圖形界面的線寬或樣式。

8.ABE

解析思路:ellipse()和circle()可以繪制橢圓,bar()和arc()可以繪制弧形。

9.ABE

解析思路:arc()和circle()可以繪制弧形,line()和bar()不能。

10.ABCD

解析思路:這四個函數(shù)都可以用來設(shè)置圖形界面的模式。

三、判斷題

1.×

解析思路:圖形界面庫繪制的圖形可以是實心或空心。

2.×

解析思路:setcolor()用于設(shè)置顏色,getcolor()用于獲取顏色。

3.√

解析思路:initgraph()初始化后,后續(xù)繪圖函數(shù)均在指定界面繪制。

4.×

解析思路:getcolor()用于獲取前景顏色,setbkcolor()用于設(shè)置背景顏色。

5.√

解析思路:closegraph()結(jié)束圖形界面并釋放資源。

6.√

解析思路:rectangle()繪制矩形框時默認(rèn)不填充。

7.√

解析思路:line()函數(shù)可以繪制任意長度的直線。

8.×

解析思路:circle()可以繪制圓形,ellipse()可以繪制橢圓。

9.√

解析思路:setbkcolor()用于設(shè)置背景顏色。

10.√

解析思路:text()函數(shù)用于顯示文本信息。

四、簡答題

1.使用流程:包含圖形庫頭文件,初始化圖形界面,繪

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論