|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。! p$ q8 h% v1 i# l* G4 c
* F6 M* R9 L0 z& N& Q7 A
一、单选题(共 20 道试题,共 40 分。)V 1. 我们使用函数gluLookAt(0,1,0, 0,0,-3,0,1,0)观察物体,那么,我们的视点起始处为
2 Y& j! E# s2 N& x; s1 hA. (0,1,0)7 ?* C, q5 u) P# ]! N
B. (0,0,-3)7 A8 {4 S2 ?2 T, G5 E4 V/ T4 [
C. (-3,0,1)7 j9 P) h: {: P0 t' d9 ?
D. (1,0,0)* k" b2 @6 W" v' q2 d$ d8 h
满分:2 分
2 N9 v2 R& }4 b W" C+ S8 ^2. glEnd()函数的意义
% b/ I$ H* R) H" U" C/ dA. 标志着一个顶点数据列表的结束' W4 U& a _9 `
B. 标志着程序的执行结束1 V. i& h- O; v; A; t7 m j. ~
C. 标志着OpenGL的绘制操作结束. Q! C7 M9 A' l! @: m, H) {; l
D. 标志着当前函数的结束/ ]! C+ n# u& ]5 d
满分:2 分6 \% y6 f) y, |" _6 I
3. glClear(GL_COLOR_BUFFER_BIT)函数的功能是什么- ]4 D2 E- `' }8 g' p% Z, P8 L
A. 把屏幕颜色全部清除成白色
# x; N! o- W }1 t$ `" YB. 把屏幕颜色清除成红色
8 u! T3 d/ E! I& {9 uC. 把屏幕颜色清除成黑色
. u/ Z; A$ {! s7 RD. 把屏幕颜色清除成当前设置清除颜色8 r% J( E4 G; x2 n
满分:2 分2 K* O: X0 Y8 N7 ~, b' z. X" G6 P
4. 我们在绘制完物体后,如果锁定了深度缓冲区,接着再调换物体的z方向的次序,此时关于遮挡关系以下说法中正确的是
3 B; K9 [, ?; hA. AB物体重叠部分会发生混合
# v& a1 k, x0 @" Q7 g' ]. e: vB. 遮挡关系发生改变,AB物体遮挡关系互调
# ?8 i8 `/ {7 X2 w8 e1 pC. 遮挡关系不变
5 b& _, m* x% ^D. 无法判断
! f( c, @1 d& m 满分:2 分6 ~3 q1 s5 X# C+ r. T- R) Y8 ]
5. 将一条不经过原点的直线进行简单的缩放变换,缩放后直线和原来直线相比
/ U: ~) S# w; g9 QA. 位置变化长度不变
9 s& [: B6 f3 I* UB. 长度变化位置不变! j' O/ Z9 u- t. b& ^
C. 位置和长度都会变化
4 u- T+ L* g; {' ~- t0 M' f7 ND. 以上说法都不对; a. h3 p& E+ ?( X
满分:2 分
* c3 @& D' }: x9 t3 q; Z D/ ^6 h6. OpenGL中,四种独立的光照模型中哪种光线在环境中经过了充分的散射,无法辨识出它的方向& |; d1 E v8 v; b/ B
A. 环境光
8 X& y5 s, X) g! fB. 散射光+ I- e* ]- o" W4 m8 l% l
C. 镜面光
4 v# E8 V6 z* f3 Z+ oD. 发射光 x& W6 T t7 ~- \
满分:2 分
- v% X) v+ B/ v7. OpenGL中在颜色索引模式下使用的用于选择单值索引的函数是
3 ?( P( X7 I% l6 L/ g; ~A. glIndex*
, L5 o% X* a! HB. glClampColor
: a6 v( {6 y. v% SC. glClear
) f. e; l8 z5 ?) ?- ~2 AD. glColor3f
1 T/ b* q' g* u* p5 d- B 满分:2 分
$ F3 A8 m l; D, V/ Q5 T8. 两个矢量之间的叉乘结果为
: l" } g* r0 qA. 一个矢量' y; |. y3 v. n8 k, i2 m
B. 一个标量/ ~% @% u% X4 M$ m' x
C. 如果为零则不是矢量,其它情况下皆为矢量
) `% i9 q( v) C4 gD. 以上说法都不对
2 n4 E- A# N w, P. u! H 满分:2 分
0 c' q4 |* ~3 ~ i+ k2 [3 `9. 在复合变换中,固定坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是
) E1 {3 l. y7 Y& c1 gA. 相对于同一个固定坐标系先调用的变换先执行( ] B0 z# ?: X+ [, F* D
B. 相对于同一个固定坐标系先调用的变换后执行
. ^ X3 a) X$ ?9 X- D6 y8 @C. 相对于同一个固定坐标系调用和执行的顺序没有必然联系- w/ c% N. ?$ I
D. 以上说法都不对, v0 j- A! r8 V& t+ ^
满分:2 分
' z. W# b3 L$ I9 ^10. glLoadIdentity()函数对于4×4矩阵操作结果为
/ s9 X0 P( d1 a# k2 M8 q# AA. [1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1]7 h" \: n G$ E
B. [0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0]8 T$ \1 E' T& w+ C& p& v4 [
C. [1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1]
* F* r: X& _4 C! TD. [1,0,0,1;0,1,0,1;0,0,1,1;0,0,0,1]
2 M, a2 \# f( ?1 ~ 满分:2 分
; c2 \1 }9 l9 A: b; q" n1 K11. OpenGL中如何判断一个点接收了光源的多少光线: X5 J# `6 l- \" g
A. 通过距离光源的距离进行计算
$ O! I3 Z; S" V6 w% NB. 通过法线相对光源的方向进行计算) ^7 i/ J3 l0 y4 o2 R" \; e
C. 通过物体的颜色值进行计算
$ e. t" I- Q+ X! c) yD. 通过物体和光源的颜色值的综合考虑进行计算) t' P9 n3 p, |9 W# c1 Y3 r. _
满分:2 分4 \2 f. K9 d0 }9 E
12. glPixelMap{ui us f}v( Glenum map,Glint mapsize,const TYPE* values )函数被加载,它的函数参数参数mapsize的取值有意义的是
7 f% ~0 U" @/ \( i. S( n5 DA. 10
6 z5 Q- R; C' A2 c6 kB. 20* j2 Z# Q2 x: x/ P( y& C2 z
C. 32/ K" o5 C; o- r- E
D. 42$ [$ d) e# a. |$ W2 {: L5 m" D; z
满分:2 分
1 K* J; g8 {! Y13. 通常,我们的运动模糊效果,可以利用哪个缓冲区实现
- r* X" a7 r' N! Q& Y4 r1 h. SA. 颜色缓冲区
( _, M) ^4 v# s$ r+ ]. R+ H$ Y' qB. 深度缓冲区, `, Q) Y, t8 b9 T2 U8 e1 y i
C. 模板缓冲区
- | g/ v' G, C: o) m6 g: f2 ED. 积累缓冲区# k: W, @ f6 h& o1 U/ D7 T/ t; Z
满分:2 分: _$ r" [' J8 b6 S" H6 Y
14. OpenGL提供的投影矩阵堆栈个数为
- `( s; [. y9 L' q& jA. 1' L% W! v" [/ {3 V9 J
B. 2, u7 [6 _ i. O5 Z
C. 4 `9 c8 l; j& U4 }# j6 O. Z, q
D. 8( A0 M' V5 U: z4 {+ m3 z
满分:2 分
# U, S0 p5 o; M8 q! g5 ?4 X9 I15. OpenGL提供了几种基本的三角形顶点连接方式* Y' q: q- o# r i% U; E# i6 \
A. 1
7 S9 }% Y { N) bB. 2: e+ U, o" l: M& I" |
C. 3% r! y: f `- d9 i9 e+ J
D. 4* B3 Q" X, R+ e3 q7 b5 l
满分:2 分( e) ?" e- z- @. ^* n
16. 在利用矩阵进行图形三维变换时,我们只用3×3矩阵无法完成的变换操作是% g! w; ?: ]& b6 n C
A. 平移
0 z9 [: U3 P5 M# CB. 旋转
1 n, x+ @+ W8 Z( ]! q# _C. 错切
9 q. `: Z' |: U$ Z$ `- kD. 以上说法都不对
) d8 M9 }/ `+ N9 B3 u 满分:2 分6 a3 E5 @4 k5 I. V! d4 v2 [, e/ S
17. 一束白光照射一个有光泽的蓝色球体,那么这个球体的整体看上去是蓝色的,它上面的亮点则是什么颜色的- j. V3 S$ e) ^
A. 红色
5 _1 e3 L1 \2 w8 q' H3 U5 y% f1 Z5 J* ]. GB. 绿色
- k+ U2 O9 `: ^" o9 I1 W; eC. 白色
+ F- @/ t* I( h" Z: ~9 |, PD. 蓝色
2 H) Z- H, y* ^' w 满分:2 分* g5 s1 }$ _. l/ M/ R9 q( B6 a& `
18. 启动混合后,如果红色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为; V. ?# Q3 \7 x R
A. 红色
" w. @1 H- m& Q6 g+ \* JB. 绿色
$ C6 s: J4 B5 jC. 白色
" r1 K8 N9 q8 AD. 黑色
- Q6 ~/ W3 K' n8 k3 Q* z 满分:2 分3 k3 [% r9 ?% P, a
19. 下列哪个不属于计算机上支持的像素位数
$ C3 c& j9 H ~! O! ~; RA. 4位
. T# a' n' i1 \/ G. Z- }B. 24位6 L. S ]! R( D* j( g) q5 A
C. 20位
# [! @' X" U6 bD. 32位) c: f* @; ^% V* G4 q
满分:2 分8 z8 ^' y3 c! L' r) z9 K* U
20. 使用函数glDisk(GLUquadric*qobj,Gldouble innerRadius,Gldouble outerRadius,Glint slices,Glint rings)如果要绘制一个没有空的圆盘,我们的参数innerRadius应该如何设置
; X* A" M( ~# A- E' O$ }A. 大小和outerRadius相同
' g' q7 W+ {1 F% w, B8 E7 ?* xB. 13 Z! [6 K5 H, A: c
C. 0
2 T' A5 Q2 S- FD. 大于outerRadius
4 Q, h8 S9 g C6 Z: k 满分:2 分 * H# U: \2 r- o/ d! s
4 n) e. \% i2 e5 ?二、多选题(共 10 道试题,共 20 分。)V 1. 在OpenGL中我们用函数auxDIBImageLoad可以正确导入纹理图片的像素尺寸是8 L# q% c8 H8 h/ _) f; Y
A. 256×256
9 Z: |8 k# L& S5 g9 GB. 16×16
2 ~" |& p9 u" JC. 128×128
6 A3 W, V3 F+ N( ^9 G0 S/ t: TD. 100×100
* Z2 M- ?& Q+ A' q8 U 满分:2 分' Z4 p5 W1 Q' \; k* E/ W; Q
2. glCopyPixels的像素路径包括
% f- A0 J& S$ S7 B8 bA. 像素传输操作( b6 O1 r% x8 K' x+ E# a) A, t; E2 {, \
B. 光栅化操作6 {! L& M8 k$ B; B* z' y' b0 c
C. 基于片断的操作/ Q9 F. Q+ Z% B" L% H; @: z2 B
D. 在帧缓冲区暂存
% W2 I0 C4 K# [% W 满分:2 分
2 ]7 a7 Z; b8 |0 |4 v+ \5 M( U3. OpenGL允许把与颜色相关的哪三个不同参数和光源相关联
4 T) g: a& P0 \+ w" N( Q& H4 lA. GL_AMBIENT
( v, t7 M" v8 S/ H" pB. GL_DIFFUSE
) _5 F4 K/ x' V: h DC. GL_SPECULAR7 o( U. _2 b5 U5 y" ^. V; W
D. GL_AMBIENT1 U, ?! ?8 l+ f7 O0 P
满分:2 分$ P7 s* C5 `. C' I" O2 T
4. 以下是描述glBindTexture函数功能的是( o% _, t# _/ b9 ?( U
A. 将生成的纹理的名称绑定到指定的纹理上( R: n1 ~3 e* k- a; j* s
B. 创建纹理并加载+ U) y: x- ^; \, c# ?3 H1 ^7 H( M
C. 选择已经加载的纹理进行贴纹理操作% [8 p! Q5 B4 d4 N( U
D. 以上都对
: a3 E8 e7 G* I 满分:2 分
9 _+ l) P# |) I# b( Z5 d5. 下列哪些是OpenGL的常用库( `: ~6 t5 x1 q8 L; U/ \
A. GL
/ K0 H9 g$ c( K/ o' H' p: n5 yB. GLU( V. ?! l0 u4 X4 ~3 N
C. GLAUX
: b; Z2 ^; e0 q% k2 wD. GLUT0 q, f. V5 ~$ t8 k& ~, Q, z0 j
满分:2 分( y" N9 D3 i, N
6. 在自动生成纹理坐标的模式中,如果我们想给球体进行环境贴图,那么常用的渲染模式为; w2 z: e% ~0 u1 V. S
A. GL_SPHERE_MAP! m0 e0 G2 f V1 i3 A
B. GL_REFLECTION_MAP5 i6 F$ ?: @5 @7 V
C. GL_TRIANGLES
o% Y, T" j. m4 I0 i0 o% GD. GL_NORMAL_MAP
( G0 [& h2 s$ O, H1 V4 s 满分:2 分4 m3 a& V! [) x9 I4 O5 Z* V+ p2 i3 q
7. 在多边形偏移中,可以有哪几种模式用于不同的多边形光栅化
+ n0 A4 Z3 l% A, tA. GL_FILL
; L0 y! n& G' a# C# [B. GL_LINE k1 W7 l+ }. N; \5 ~; j
C. GL_POINT4 {. C4 ^: q3 c# M
D. GL_TRANGLES& D1 i6 ?/ }# x4 X3 C
满分:2 分
' \; [8 G$ E* `: j5 x3 \8. 以下glPointSize函数的参数sieze值设置正确的是* `2 y$ O0 v, F/ B2 k& R( p' M8 ]/ t
A. 1
) m9 S4 P& E% A( L9 k$ L1 M. PB. 0
: |- |2 W0 }# T+ `3 Y1 wC. -1' n+ L6 O1 {% V6 `8 z6 i2 R3 f
D. 10+ O. Y9 k+ R3 ?$ A* k
满分:2 分3 C' p8 c5 K" V0 }9 Y' ]+ K
9. 以下对函数gluLookAt(0,0,0, 0,0,-3,0,1,0)描述正确的是! d" U6 }+ l1 ^) V& ], R9 c1 s
A. 观察点在原点$ b6 Y6 V2 x' P& P
B. 观察方向指向z轴负方向
( O k7 f0 r# E9 v% S! V3 MC. 观察方向指向z轴正方向
- @7 W; @4 \ g* E- g: t/ V8 B" b- }D. 正方向为y轴正方向
: |) {6 X) g8 F5 S: k& i# U: |8 ~ 满分:2 分6 P( f& A1 X* F! Y
10. 以下是OpenGL三角形绘制方式的是( |; E7 m8 B8 J" i, x" ]9 s h
A. GL_TRIANGLE_STRIP5 v: K& k, ]" _
B. GL_TRIANGLE_FAN
: K! `5 ~7 S. C# U, z# pC. GL_TRIANGLES7 `# B2 J9 _1 R$ j7 [; n
D. GL_TRIANGLELIST
# e' ^; `3 ~. p7 r& V 满分:2 分
! t7 O1 |3 q, P; y, A! c3 S( |; J5 K% s9 x
三、判断题(共 20 道试题,共 40 分。)V 1. 过滤函数中的参数GL_NEAREST可以将靠近像素中心的那个纹理单元用于放大和缩小来防止纹理扭曲
2 L, k; m- ]( W0 q: U+ s3 LA. 错误- j- ~. `! z7 [' F$ K8 T2 w0 O V
B. 正确
* C$ [+ y- Q4 ]! f1 K+ { 满分:2 分0 |; V% R0 S! _& L7 L' W; v9 f
2. 对物体进行平移变换和缩放变换的顺序不会对最后结果产生影响6 B, G" f1 N/ X t+ f n/ e
A. 错误
" p7 q2 q3 i' O! S+ D [% aB. 正确9 C- ? u( Y- _
满分:2 分: q' B3 l$ S6 ?3 S- f
3. OpenGL坐标系统和Windows程序的坐标系统方向完全一致7 \. W$ |3 q# n" e% c4 d
A. 错误4 T6 M: `. X, I
B. 正确; K3 z& G! j G2 D5 K! q% s# Y
满分:2 分* k, G: ~- v" s5 @9 a
4. 雾化效果在颜色索引模式下是不可用的
6 W: \5 Y5 E5 V7 }; ~# FA. 错误8 A. i) x1 W$ u9 U1 S0 |9 c. l* L2 {
B. 正确
, Y* h4 T) a. {3 x 满分:2 分6 W: e' n5 u& G3 [5 L% h, H" f
5. 颜色混合操作在颜色索引模式下是非法的. |1 _7 t; T: A9 Z9 y1 Q
A. 错误
* y7 d+ E' \5 }: `# BB. 正确
. l% f# j1 Z3 X4 Y 满分:2 分
2 @' c8 V2 l+ \- U2 I( |$ W% y6. 在OpenGL中一次只有一个纹理图像能够处于有效状态
/ c; F P5 P! I' SA. 错误& h. k. \# z0 G: W
B. 正确
6 Z9 ]$ D5 }9 ?% z4 z 满分:2 分
( |. w! A( ?1 b8 R+ C7 P* t7. 位图是由0和1组成的矩形数组/ J6 C! G0 w) D- w0 R- {
A. 错误! r1 Q8 p, C* \1 ^* R" E! x
B. 正确
I K' ]- |" Q 满分:2 分
5 l# g2 h. T+ ~& u$ [1 N; M7 u8. OpenGL光照模型中,表面的发射颜色可以增加物体的强度,但是他们不受任何光源的影响,在整个场景中,并没有作为一种额外的光照
; `. O- {( `& L! c$ H# NA. 错误, }) S6 M6 ~+ {1 |
B. 正确
+ C9 p/ t) u2 A 满分:2 分
/ l9 R9 Z D8 j$ d" N1 w; T9. Void glBitmap( Glsizei width,Glsizei height,Glfloat xb,Glfloat yb,GLfloat xi,GLfloat yi,const Glubyte *bitmap)中,width必须是8的倍数
1 L% J; c7 Z2 F) N1 X% M [A. 错误
- O) K2 K. k) K# FB. 正确% {& `! o' U8 I/ B S# S. L: r" F5 u
满分:2 分8 r# ^4 R- x0 B) ~- Y* n6 |
10. OpenGL的1.5版本中加入了OpenGLShadingLanguage
" U0 |5 b2 _) lA. 错误
, t6 N$ }% R$ c3 A! X; EB. 正确* U2 l9 A% |8 S) g
满分:2 分
7 P# c; t1 I$ j' z1 t11. 位图字体无法进行旋转
: l, a7 q8 v8 ?A. 错误4 x: p1 }5 b9 K/ h F/ \$ Y& s" J- p
B. 正确! b4 n6 f; S/ R9 e7 {) o
满分:2 分
) k: ^& L3 C0 v4 h8 n12. 矩阵[cosA,-sinA;sinA,cosA]实现对二维空间上的图元的的逆时针旋转4 x3 N; }. Z% X2 M1 k0 C; A5 j- A
A. 错误- y8 z7 W- j# c/ @
B. 正确
3 u% y3 l8 k6 N& G0 k) d& O 满分:2 分
4 F% P3 j D/ I% |8 r t& \) b13. 假设一面砖墙高度只有宽度的2/3,但是只要开启纹理过滤函数glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);然后进行纹理坐标映射就不会出现纹理扭曲7 _4 b& g( z, |. {4 H
A. 错误. L) R' r9 r0 A, |6 u2 ]
B. 正确
0 U) T9 d; I( g; Y2 _ 满分:2 分9 u+ j4 i- P3 {5 e9 P, E# j9 D& P, C" Y1 I
14. 为了使用mipmap,必须提供全系列的大小为2的整数次方的纹理图像,其范围从2*2到纹理的最大单元- r9 k B J! b" ~" ^: y
A. 错误
/ Q q Y+ I+ V; GB. 正确
: R: t9 n* o. W4 i) C! L8 @. L 满分:2 分
1 M( i9 z5 ]% Y2 u15. 视图变换和模型变换可以互逆变换9 B3 B1 T0 Y( _+ X9 g; V
A. 错误, L( L- Y( Q: m1 s1 \' g, k
B. 正确
0 ]- ?* D- l2 K* B3 n+ C+ |- D4 d 满分:2 分0 g d) x/ k2 F" _+ M2 l8 H
16. 镜面亮点的颜色就是光源的镜面光的颜色4 @4 F5 C9 x+ \- U) B. }
A. 错误- Q" U# i2 E- i# b0 ~. r0 ~
B. 正确- Q, M0 i2 }. E' T
满分:2 分- P* C$ l) x1 D9 ^; D$ U( c
17. 无论是在反馈模式下还是选择模式下,物体的信息总是在任何片断测试之前返回- f6 x$ P x2 J& v) `6 y1 j
A. 错误3 \- x) C2 z5 v( C9 {/ r( c
B. 正确8 z! P' D" [7 X* E8 K
满分:2 分
: [" A/ F; L8 g7 G18. glRotatef(fRot,0.0f,1.0f,0.0f)函数可以让图形绕着X轴偏转fRot角度, R5 ~5 u! ]8 ]1 \% L7 [" g, ]
A. 错误
$ { y9 x1 }; u' ~8 N" ^, }, j7 GB. 正确" t5 y( w4 u" E* C
满分:2 分" J. c4 V# {2 M# x" M
19. 过滤函数中的参数GL_LINER它会对一小块区域的纹理单元值进行加权平均,用于放大或者缩小8 Q; I/ [, u# B
A. 错误
- C7 x1 r" A! sB. 正确
. E4 v( ~ _8 v i3 l 满分:2 分
3 x- I& R, ~/ v: ^& l2 }20. OpenGL至少可以在场景中包含1个光源
6 y% x% l/ W+ k4 {A. 错误$ o9 F9 v& s2 p+ l3 O( Q. r: a% @
B. 正确3 ?9 x; k4 k) q$ V. `
满分:2 分 & e% K0 d8 M7 {8 ]+ W- v; v
0 m# y) y5 w0 a, b i谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|