|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。3 m6 L' c. l7 |3 A; a
* \7 q) W3 Q* c6 |6 T; v
一、单选题(共 20 道试题,共 40 分。)V 1. glPixelMap{ui us f}v( Glenum map,Glint mapsize,const TYPE* values )函数被加载,它的函数参数参数mapsize的取值有意义的是
, A& h1 N9 g/ k! o( ^A. 10
2 ^1 \5 S9 o" i6 _6 \B. 20+ b; k( c/ U: P5 j/ ]
C. 32
) W+ y/ [8 @- U9 T4 x$ g0 y! v( OD. 42
. Q1 T6 a( x1 H1 L/ _& ? 满分:2 分4 _7 v+ y+ h5 n! m
2. 通常,我们的运动模糊效果,可以利用哪个缓冲区实现/ F v9 p: [* y+ E1 d& m2 u
A. 颜色缓冲区 e+ K0 P" \$ [2 c
B. 深度缓冲区2 U( ]4 R& y+ @1 a- N
C. 模板缓冲区& k+ y; R; N; a9 a1 W' M
D. 积累缓冲区/ p* E$ O ~$ a6 B; H; [+ j& {
满分:2 分) Q& W) z' S+ ~; P% _
3. 现在有控制点为四个,每个顶点有三个坐标,现在我们想利用函数gluNurbsSurface进行NURBS表面设置,那么u_stride的值应该设置为2 [8 u# b! O# {" ]# o) a5 U
A. 3
# M4 ^- q: `) K. HB. 4' v! O1 k5 b- O8 S
C. 12
U- ]8 c5 c3 ZD. 480 ~1 y3 b) ^$ S4 B5 w! g7 O' n
满分:2 分8 P. [2 G( o$ U) N
4. 我们在绘制完物体后,如果锁定了深度缓冲区,接着再调换物体的z方向的次序,此时关于遮挡关系以下说法中正确的是: J8 f" c, e! a) G
A. AB物体重叠部分会发生混合
: m; s6 ]" g$ E6 N. K6 W0 hB. 遮挡关系发生改变,AB物体遮挡关系互调) s- r7 c$ `4 [' m5 p9 h
C. 遮挡关系不变4 E/ P: y6 e4 N" a- C9 b
D. 无法判断
& u# E! Q$ h8 K9 [ 满分:2 分
~% M q A0 S% _, R9 b5. 函数void glBlendEquation(Glenum mode)函数中的mode对取值为GL_FUNC_SUBSTRACT描述正确的是
$ I# f! C# K' @# CA. CsS+CdD
1 {( U ?- A! I9 ~$ t& L* ^! SB. CsS-CdD8 Y `& l0 \1 u3 n" a* e, o. D
C. CdD-CsS( _$ P0 Z7 y8 p/ y d
D. CsopCd
/ \# U! O, W/ y3 s! H& x v2 I% j 满分:2 分
4 ^" `2 ~8 @. D u& Q6. 在利用矩阵进行图形三维变换时,我们只用3×3矩阵无法完成的变换操作是
1 x) B! J6 M3 @: ~' ?) W" CA. 平移
) G. d4 T# O7 I* i( F4 OB. 旋转
; Q9 M+ c; m' T& h# kC. 错切6 W; T; g b4 H
D. 以上说法都不对
5 {3 o+ \8 U5 ~) J' C 满分:2 分- \" T7 I3 C6 |' Q6 v
7. 两个矢量之间的点乘结果为9 C; k3 K$ @0 ^* ~ P8 L7 z
A. 一个矢量
+ P+ B. Q/ _6 m: ]+ hB. 一个标量
Z/ b- W& F7 v6 J# B4 e7 s: ^, GC. 如果为零则不是矢量,其它情况下皆为矢量
o4 `9 k% {( A0 u! r5 J* e! z3 `; zD. 以上说法都不对
* S5 E& g+ W* J1 d2 f; f) A5 \. u 满分:2 分
3 M) C7 p4 ]4 a* f: c8. 一束白光照射一个有光泽的蓝色球体,那么这个球体的整体看上去是蓝色的,它上面的亮点则是什么颜色的
: J4 j9 ~% o& T1 A4 t2 Q0 P* b# TA. 红色
! `. V' m. U5 _# q" oB. 绿色
' B6 z) b7 i8 D ?C. 白色6 F9 c# k5 u! p2 K$ l
D. 蓝色
6 w9 |8 t% X) l! o' r" W 满分:2 分
) G0 n7 _& S/ J% g2 T9. 在进行点选操作时,我们使用一个名称标识了三个重叠的圆形。现在对它进行一次点击,那么它产生的点击记录为多少次
/ U# x2 }6 E. ]% s/ b8 LA. 3! H& }( e$ r7 K; W3 l
B. 1" ^. [) \4 j5 i- g7 a4 _
C. 2
- \# ?! R- q8 j3 C6 s( ]( ?1 CD. 0. Q3 o3 ~- N- E0 n5 D$ U
满分:2 分0 G$ W9 [0 o2 Q9 `/ p) v
10. 当我们的源和目标的alpha值都为0.75时,当使用函数glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)进行像素混合,得出的结果描述正确的是' i& n2 K% S. h6 x" G* B
A. 源和目标混合效果相同( @& Q. S1 y) I
B. 混合色更接近源
/ d3 M. s, c& O! ~C. 混合色更接近目标
: Q2 x& |' K( sD. 无法判断" X7 F' @) N# d" ~; C& {
满分:2 分" n2 Y5 R4 i& C5 S4 A3 J: A# x
11. 在复合变换中,固定坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是4 r# z& w) ~4 E: I. y# A
A. 相对于同一个固定坐标系先调用的变换先执行
* c/ I9 `/ n6 vB. 相对于同一个固定坐标系先调用的变换后执行/ N) p$ c9 f( m- p
C. 相对于同一个固定坐标系调用和执行的顺序没有必然联系& }! _0 {- E% E T. F9 U3 y
D. 以上说法都不对3 i1 |6 T! {. a- n, ]
满分:2 分9 K1 Q9 n- G2 |" L$ t
12. OpenGL中复杂的图形绘制一般都是如何实现的) o9 P9 y" G; ]3 p) z% [$ }
A. 用曲线模拟
6 q! ^6 A4 R) A/ O" jB. 用四边形拼接
9 H8 `. a& y* cC. 用三角形拼接) W4 u, d; o- t* T2 z
D. 只要是凸多边形拼接就可以
) n5 f& [, d0 D' ?: d 满分:2 分
7 _7 f+ u9 L: [1 z) D13. glLoadIdentity()函数对于4×4矩阵操作结果为
5 ?$ e7 q0 o6 t$ R0 p* C$ [A. [1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1]* S* s/ a+ s" k. q% z# h
B. [0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0]9 A: j: ?( t: n; k3 D
C. [1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1]* ]& v. @2 Q. t) Q
D. [1,0,0,1;0,1,0,1;0,0,1,1;0,0,0,1]
1 g9 n1 u/ ^3 D6 x H8 j6 U3 { 满分:2 分/ @5 C7 i3 e$ i# B# S$ ~0 Z
14. 将一条不经过原点的直线进行简单的缩放变换,缩放后直线和原来直线相比
/ m6 y3 R) c% e/ M5 G( f' _A. 位置变化长度不变/ y5 i' Z2 G) L z
B. 长度变化位置不变% B* c p1 ~1 K; R
C. 位置和长度都会变化
* c3 M/ P+ X5 G' F5 l! KD. 以上说法都不对' q8 x# m$ ^6 R& n' ?! p
满分:2 分
9 P; o" w: {* e& ^15. 白色的颜色值为$ q7 }" c1 ]! G( g) `7 ]0 g
A. (0,0,0)% v' z4 j) k% m/ \/ z- I/ I
B. (255,0,255)6 {7 h+ G2 Q! Y6 S; g% M
C. (255,255,255)- S. n7 V: C6 |1 G& P
D. (1,1,1)7 c8 j" n7 }: |
满分:2 分
% A' M% C- t" K# U. s16. 利用3×3矩阵进行二维点集变化时,我们使用的矩阵为[1,0,0;0,-1,0;0,0,1],那么变化后的效果为
8 x2 N6 I) ^0 z# PA. 沿着X轴对称变换
. m+ y" A% n7 j) f$ ]B. 沿着Y轴对称变换# d' a2 u, }7 ~7 W& f
C. 沿着原点对称变换: }, m! L8 ^0 T" q% S' u& e) W" i: G
D. 沿着直线y=x对称变换
, }" ^" h1 S7 u9 Y% b3 K' F6 X' ]" R 满分:2 分
7 y, `% J& V3 K6 M `$ C) P17. 在复合变换中,活动坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是- P% `1 ^! h# y- y
A. 相对于同一个活动坐标系先调用的变换先执行7 ]) O2 M# A9 h5 X
B. 相对于同一个活动坐标系先调用的变换后执行( V8 m, Z/ R1 [6 U( |/ ^
C. 相对于同一个活动坐标系调用和执行的顺序没有必然联系0 l- u( V* e+ v" W+ K
D. 以上说法都不对
0 X4 R+ `. G9 t w6 n! _- f 满分:2 分
1 A8 s' P s1 }, k! q0 ~+ U18. 在win32程序中,主函数是从哪里进入执行的# L* l7 W# T% O
A. main
% B* c: ]! R, |B. WinMain
- F& C4 n% [2 ^C. Begin
5 p( a0 {. m( d; e/ ID. GLMain, H% v7 O" N' r* Q9 o
E. ' G7 t" p( y& N% d& V7 L7 Z" }0 |
满分:2 分
' w- w9 [) |$ Y3 ~& W8 m) w g1 n19. glEnd()函数的意义
8 H( g. w& U1 A5 w8 q% ~A. 标志着一个顶点数据列表的结束
4 m. b4 r, r% ^1 G) KB. 标志着程序的执行结束3 i+ M _9 s% l
C. 标志着OpenGL的绘制操作结束
/ Z& Z# W' R' t6 z) tD. 标志着当前函数的结束4 ?8 j( P p% y2 F# X4 ]4 a2 ?
满分:2 分9 m: P/ V! F: c
20. 使用函数glDisk(GLUquadric*qobj,Gldouble innerRadius,Gldouble outerRadius,Glint slices,Glint rings)如果要绘制一个没有空的圆盘,我们的参数innerRadius应该如何设置2 h5 g. g& _* C6 w
A. 大小和outerRadius相同- q; p* n6 y( d9 ^
B. 1/ \5 V! q$ J% c
C. 0% W+ L4 ~6 x0 r6 O4 S$ ^7 l
D. 大于outerRadius
6 P' {6 o. C& y3 E$ b; } 满分:2 分 5 l# ^! R; C7 U6 I1 {4 v, V
) K1 @% u9 B+ a% E
二、多选题(共 10 道试题,共 20 分。)V 1. 从物体坐标到屏幕坐标的显示流程中我们所经过的经典的变换流水包括9 x! a# o7 T" I) e8 J R$ W; Y; `
A. 世界坐标系内地变换
( G/ D3 |; Z3 M2 @: p: ?6 dB. 对窗口的裁剪操作% _" B$ S$ S( S7 @0 |7 X
C. 窗口到视口的变换# O6 U4 h/ P" Q9 W- e+ H. n/ M
D. 对设备坐标进行变换
- ?: Q% [9 u I7 r9 e5 U" J 满分:2 分2 E6 `7 J8 ~2 N* I9 m4 g4 M
2. 我们使用函数glRender(Glenum mode)去启动控制模式,那么以下说法正确的是
4 p! f; o6 T' v' S! x9 wA. 可以启动渲染模式
4 \, @1 o# G5 L7 VB. 可以启动选择模式, W+ o- O0 s1 b# M1 ]* l
C. 可以启动反馈模式
9 _. W% Q7 K2 ]& E/ g4 V& qD. 可以同时启动三种模式! o% ?: F" w: r+ v
满分:2 分
: B$ w) P3 Q5 G- G3. 我们可以通过函数glLightfv设置光源的哪些属性
+ T9 w; d" L8 d$ f! K% |+ [7 yA. 环境光强度) p% O2 z1 p) k7 M \
B. 散射光强度
& h7 n- q2 S; J' W8 Z& MC. 镜面光属性
7 ^/ N6 b8 e3 {+ ?7 D( V; }( r% ?/ p0 ZD. 光源位置& v6 v" t" n W. {/ ~6 ^3 J) t
满分:2 分' `" e# W ~% k& V2 P0 i
4. glCopyPixels的像素路径包括- H2 Q% `/ B9 O# w0 H* g) h! h
A. 像素传输操作
% u) H+ y0 P$ X/ @B. 光栅化操作9 B' y7 D% C2 ?: _
C. 基于片断的操作. ^& H* x% i9 N) n4 E; }" q3 d
D. 在帧缓冲区暂存8 o& k/ d1 h( O& M3 w- y
满分:2 分
# c2 l) C. E5 ]1 [0 X; G* f5. 以下是描述glBindTexture函数功能的是+ w4 W! u3 K: t( X
A. 将生成的纹理的名称绑定到指定的纹理上
; p8 G v' {. {B. 创建纹理并加载
4 J7 I8 k( H* F, `$ _C. 选择已经加载的纹理进行贴纹理操作
e) E; v% N% o3 m9 s7 }/ X WD. 以上都对
2 k l6 x$ B5 G" M 满分:2 分7 d" }2 T' q* }. f6 r' e0 C
6. OpenGL允许把与颜色相关的哪三个不同参数和光源相关联
3 f3 M2 P0 b- u2 {: |A. GL_AMBIENT7 m. c: v+ l9 S( K' Q3 N
B. GL_DIFFUSE8 [4 n6 j" x! F7 M4 R: L
C. GL_SPECULAR; \) w' v8 X R
D. GL_AMBIENT# G4 ~) n2 q' i; c. { m! d
满分:2 分
$ b7 i; r1 l4 i$ \: X# o1 }9 ~7. 对计算机图形进行显示的方法中可以起到抗锯齿作用的有哪些方法
: i# X3 Y4 N3 q- `) l+ U6 D1 dA. 提高屏幕分辨率( N5 t2 n7 [8 a5 P& n% G5 D" u2 y
B. 采用区域覆盖法9 x4 f, r+ B5 N9 f4 X4 ^/ M
C. 加权覆盖法, R, l7 u+ G8 o- Z
D. 抖动技术! E3 e- q5 _9 P- ]: R6 Y6 \
满分:2 分8 C4 x4 [, t- `" T! J
8. 在如下哪些模式下,不会产生任何绘图像素,并且屏幕被“冻结”
4 m: T, B! n, S- D# ]3 K3 fA. 反馈模式
- ~6 O! e# v* P7 A+ @1 l SB. 选择模式
: W2 _/ W7 H7 e( A9 t/ vC. 渲染模式- n! ^8 C- K" g4 P6 K
D. 都不是. ?# m u1 M* |% t/ k
满分:2 分
- `. @! |7 Z/ J9 x5 z6 w; ?9. 以下对函数gluLookAt(0,0,0, 0,0,-3,0,1,0)描述正确的是2 K; _: I! W- L1 z# x' ?- s" S3 k
A. 观察点在原点7 L Q; N5 f' G& X
B. 观察方向指向z轴负方向 X8 I1 S$ b& j9 V6 l
C. 观察方向指向z轴正方向% A7 S7 t& W* r" D, `$ u& r
D. 正方向为y轴正方向
: D( o- s( }3 r! _: R5 U 满分:2 分! W- `. J7 ~" Q, n5 z8 ?7 F% _
10. 一下那些属于OpenGL的特点
4 q+ G# F7 y- `$ t7 m: A7 k3 VA. 标准支持灵活# v; A8 i2 |! }$ ^
B. 具有良好伸缩性$ n/ B# d* |1 d: p2 ^
C. 具有良好扩展性2 c) p J3 x$ [9 A; H" T4 Y6 J- A
D. 扩展性不强3 B8 i4 x' B) [, _, b+ M* {/ k0 `
E.
6 y0 p5 B6 I/ d7 \: ? 满分:2 分
. c, R$ f1 e5 D. V6 @1 Q6 D l+ A' c! S3 w( g; P
三、判断题(共 20 道试题,共 40 分。)V 1. OpenGL至少可以在场景中包含1个光源
5 }- ^: v7 C! f- D' L& g# _A. 错误
- l; Q" c6 G& R& xB. 正确8 X, G6 q, ~1 |5 G
满分:2 分
; y6 Y% N3 e$ ~% Z5 _7 B, F2. glNormal*函数是glBegin和glEnd之间的合法函数2 n, ^6 Q# l# B3 L5 L @
A. 错误7 w- M+ T' O* P8 U
B. 正确
% p# y9 \% s6 a+ D' z" m 满分:2 分
9 `0 f' n/ }, `- N5 o% a3. 模板测试只有存在模板缓冲的情况下才会执行,否则模板测试总是能够通过9 E6 H6 d7 K! h3 u8 F( q6 Z
A. 错误
" X6 e1 R" ?8 A& vB. 正确
7 c+ b9 d# o. k3 d 满分:2 分( ^4 Q" a# l- {: f X
4. OpenGL的1.5版本中加入了OpenGLShadingLanguage
$ U w5 n; i, tA. 错误
" C6 a2 o5 @7 tB. 正确
: S0 c, b) f4 q2 `" C 满分:2 分) p. l0 i1 I" p& U
5. 矩阵[cosA,-sinA;sinA,cosA]实现对二维空间上的图元的的逆时针旋转
2 O {. d s- c( O. w0 K1 M# _6 G4 rA. 错误
$ ~# h& J, V6 ?1 R) p7 [! HB. 正确) e- s2 n. U" N" r
满分:2 分
6 R+ W( p5 y, c+ X! G) C, F6. 为了使用mipmap,必须提供全系列的大小为2的整数次方的纹理图像,其范围从2*2到纹理的最大单元
9 x, P4 U* x: ~* [$ h/ F9 m9 OA. 错误" ?" R2 i+ @; T* _
B. 正确
% V9 h( f8 \& Z6 }& { 满分:2 分
/ g9 n1 v2 G; i5 v7 E7. OpenGL的全称是OpenGraphicsLibrary吗
% d2 P! B! Y! h3 j- s \A. 错误3 x# ^+ y y' m( o6 Q& {
B. 正确 Y0 ^9 \/ W; h) e9 k) J
满分:2 分0 f0 M9 K1 X: H: {# z4 ~
8. 无论是在反馈模式下还是选择模式下,物体的信息总是在任何片断测试之前返回
. U* d8 \& e! j X4 hA. 错误1 k9 ]$ q! o3 m! U/ Q9 [8 D
B. 正确( U4 y3 d# _3 G6 v
满分:2 分- m( ^& \2 s, p" w# d* H
9. OpenGL坐标系统和Windows程序的坐标系统方向完全一致
0 B ^9 q ]8 x I$ S$ k% Z* lA. 错误) J9 g) ~6 @8 @! c( d( f
B. 正确
: l4 P( y' k& q }/ k2 v/ L6 Q S 满分:2 分; V' }7 s C% S. }
10. 函数glDepthMask的flag参数设置为GL_TRUE,则标志着深度缓冲区可以写入! O z' ~, Y* `/ u; f, x* `5 G% i# J
A. 错误
$ C x8 _7 m( g9 O; o& PB. 正确9 @& N/ ^4 `. W- `
满分:2 分/ S# k# T( Z( @0 F R9 J* o
11. 颜色混合操作在颜色索引模式下是非法的8 Y" g1 i' o/ ^3 S
A. 错误 W( G, y& i0 @' ~3 p8 |; t
B. 正确
; l9 n9 Z6 B) E' l1 k. A& | 满分:2 分
* H* G4 y) v u; U( }1 f1 D12. 设置光源位置时,当我们的光源坐标位置(x,y,z,w)中的w为0时代表我们的光为局部光源# \( s3 X" G' U0 d* q
A. 错误
/ _: _, f7 I. f2 V7 u) VB. 正确 h3 Z- t- j- `* o) M! z4 F
满分:2 分
1 `$ x) p7 A( i u8 A& d13. 镜面亮点的颜色就是光源的镜面光的颜色/ Z O8 {. u( b; x& x5 k2 i* h
A. 错误
4 |3 t' k6 V' [' {: o# J; SB. 正确9 K, C, ?$ ]. S
满分:2 分( `4 g9 Q; H5 D2 f- y+ x; l
14. 纹理坐标必须在RGBA模式下才能使用
% I' O# i6 @( ~, Q' p3 |! ?A. 错误
$ Z: q6 L! ]) QB. 正确9 [8 x0 G, ~% F7 F4 O9 _) m, ^; G( s2 F
满分:2 分
: J0 M; U% q2 _; b: H+ {15. 函数glLoadName用于将当前的名字替换名字堆栈顶部的元素
# @4 w# V1 ?: u3 |6 n2 QA. 错误
; \1 p2 x& Q3 B( JB. 正确- P3 b2 b7 ~0 H1 c4 ?- [$ ^
满分:2 分
: w8 h' q7 T. ]6 p16. glEnable(GL_DEPTH_TEST)函数的作用是开启深度测试6 H1 X' ^" O% o/ l; X
A. 错误) E2 o- N" i# W, D" D
B. 正确
1 c5 |9 p/ V9 o, t k. U 满分:2 分
, y1 l: \& i8 [/ \$ h17. 对物体进行平移变换和缩放变换的顺序不会对最后结果产生影响
' J# p4 Z; `) e9 J% ^- hA. 错误' m0 P7 S" |/ z" W6 k( g L' j
B. 正确& Z" F5 m2 k% {3 n
满分:2 分2 o: W1 `* @! J& G6 A& Q @ c
18. 雾化效果在颜色索引模式下是不可用的) E$ K9 h4 B% b; H6 \. f, X& i% D
A. 错误
0 T% N, B! K) b2 K# } NB. 正确2 p3 Z; f: A' ^. e G3 [3 U
满分:2 分6 |% R1 r& [% e# F2 ~6 ]0 H% ^) I
19. 假设一面砖墙高度只有宽度的2/3,但是只要开启纹理过滤函数glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);然后进行纹理坐标映射就不会出现纹理扭曲& E5 i0 v4 v6 J/ c
A. 错误1 r/ O! o. g! x
B. 正确4 E: {/ E" }3 J
满分:2 分
1 @0 m. P { g' z3 N+ W& T# Y20. 在光栅屏幕中,我们的锯齿效果可以通过各种优化技术完全消除
6 I* A" ]4 h: L: OA. 错误
; D6 R' l9 f6 f3 }9 Z" X/ C0 PB. 正确
# d# a% a( l) I$ B: F2 n- [ 满分:2 分 0 ^+ T. l0 w0 n: Z i
7 h3 d$ j% `$ _$ ]) K7 |3 U
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|