[南开大学]《DirectX程序设计》19秋期末考核(答案参考)
【奥鹏】-[南开大学]《DirectX程序设计》19秋期末考核! A( j' P: N' l) r3 U8 P6 G试卷总分:100 得分:100
第1题,Windows SDK方式的开发中,响应菜单或按钮我们需要关注的消息是:* W1 e7 V% D7 `9 J
A、WM_CREATE
B、WM_COMMAND
C、WM_MENU
D、WM_BUTTON
正确答案:
! X+ _) k" m' ]) `' u" V( x, P
第2题,()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区4 x5 n1 k, D7 V, R! q* Z' u) [
A、广度缓存
B、深度缓存
C、深度测试/ o; m; s9 O# @& A
D、广度测试# Y& M! M5 _+ ?* b
正确答案:
7 P; {3 i3 ?( j4 b* R0 A
第3题,()是图形中最基本的几何对象。
A、点
B、线' k7 X* x2 N* \
C、向量
D、三角形3 u6 D% {8 ?, j, O
正确答案:* K# p' O7 n8 I; v1 i* C& P
0 \1 I* q. ?( d* N! u
第4题,利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()
A、模板测试
B、深度缓存
C、深度测试
D、Alpha测试
正确答案:
0 W) \- ~* j% b: [+ @* R, x, i
第5题,()对象是用来指定字体属性的。I" F% R/ G5 Y' D, R
A、LPD3DXFONT
B、LPDIRECT3D9
C、LPDIRECT3DDEVICE94 @8 z" R7 S/ {2 R5 M$ s! D
D、RECT
正确答案:
) \, b) Z: z2 t7 x
第6题,DirectX9中发布了高级着色器语言,是()
A、GLSL
B、HLSL
C、Cg
D、C++
正确答案:
第7题,()变换后的的几何体位于观察坐标系中。/ ~+ V( c% y' `7 Y% P- _- x& _) c# r1 |
A、局部变换, N, W- ^' _1 `* ?0 h5 S" b
B、取景变换7 \6 T8 H, T0 n! O/ A0 s, C% C, n' I
C、世界变换6 x7 O. m2 P* O1 I6 ~0 d
D、空间变换2 Q: H" ]N+ H2 b1 e' C3 i8 U7 |# K
正确答案:* {9 j1 U8 S" \! Wo* Q
3 o6 P- E$ t( Z: z. k- N
第8题,()的功能是对进入管线的每一个像素点进行着色处理# Y3 }( \. n1 x; O! F+ G
A、像素着色器
B、着色器; M# O# y: B; l
C、顶点着色器! `/ B2 b! K]6 y: s+ V7 c( N' W
D、可编程着色器8 x& h$ U6 J+ e5 G7 l1 M
正确答案:, G( J) A/ W9 I# `3 i' _
6 W1 l: H, D. }6 yx. @: I
第9题,以下哪个释放顺序是正确的。& }' C0 f- T3 Y& e7 P% \
A、Direct3D对象、Direct3D设备对象
B、Direct3D设备对象、Direct3D对象$ [- O, }; w% \: p* G6 _4 R
C、顺序任意
D、无需释放
正确答案:7 n* M" R$ P( L6 B0 q1 X
2 ~1 @! D$ a; V1 p9 U$ G
( q# o! D( c4 q' }- m0 R* e
第10题,()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A、点列表
B、线段列表
C、线段条带7 c& _2 p- fg. I* C+ |. L7 s! Y
D、三角形列表3 a; p( r6 T" n& c6 ?/ T3 V6 W, C
正确答案:
第11题,D3D中的常见的矩阵变化()
A、旋转
B、缩放
C、平移- C, j: u$ J6 t, u/ o; R
D、组合变换
正确答案:,B,C,D
7 P2 V5 e: J% T1 F8 _! t6 r
第12题,投影变换包括哪几种投影方式。) C/ X& s& ^0 r0 S) {1 t
A、平面投影N2 l0 e6 e# O
B、透视投影
C、正射投影) L) `9 n) ]# I- |' [4 s
D、缩放投影
正确答案:,C
4 d( A4 W8 X4 V% I2 M& t4 A6 W
: F9 d, q( }8 W* E# o
第13题,DirectX主要由()和()所构成。|5 }8 d9 M8 lV" j; L+ a
A、硬件抽象层# I5 r, XT3 c
B、软件抽象层
C、硬件模拟层
D、软件模拟层
正确答案:,C+ pC( A: Q% A. K- _
第14题,渲染管线首先要设定哪些数据信息(); J. e9 s3 @( H$ t. R
A、顶点
B、图元" H' Z1 J8 k- K1 E" c/ e6 ?- ~2 j8 I6 V
C、纹理8 A, s4 o# `! V1 _; Y6 S4 ~
D、材质
正确答案:,B,C
6 l2 n1 u3 Z9 c2 b- F8 _* `
第15题,可以存储RGB数据的结构包括()。& }6 h( T* Y3 i
A、DWORD
B、D3DCOLOR. P+ H* x- A/ C9 l
C、D3DCOLORVALUE8 [/ e/ G; l% B/ L; z. a
D、D3DXCOLOR
正确答案:,B,C,D" r% z# p/ E3 D% R
% s+ G. a3 S; M9 ~' dz
$ x% ]. K- d+ k
第16题,Direct3D中哪些光是分别独立地用于系统的光照计算的。8 f$ H* j7 v$ i8 m$ r
A、漫反射光
B、环境反射光0 {) J7 @2 \- i: w3 U" b8 m+ K0 P1 r
C、镜面发射光8 c6 h+ q" J3 R) F" v
D、自发光/ r9 ^5 j5 }! h4 x# N
正确答案:,B,C
' Y9 N: s* \4 I4 B: d, h
第17题,下面有哪些函数表示物体的基本变换是()2 {$ U0 `5 J& v* c6 S" X
A、D3DXMatrixTranslation
B、D3DXMatrixScaling
C、D3DXMatrixRotationAxis
D、D3DXMatrixMultiply
正确答案:,B,C5 T$ `, V. T+ v7 @
, j5 Q4 v: v: x4 D) e
第18题,Direct3D提供了哪些()方法来简化纹理过滤的过程
A、最近点采样
B、线性过滤
C、各向异性过滤
D、mipmap过滤
正确答案:,B,C,D# T6 |' Z2 J9 c
1 _) 9 p7 ^0 r; Y4 v" O
2 i7 a9 v; X/ F( N9 N
第19题,HAL的顶点处理模式包括()。
A、软件顶点处理1 {3 f2 l+ H0 g
B、硬件顶点处理, M* @R5 v, h; C4 z
C、在不同设备上的混合顶点处理0 ~! M% y2 i# Y( _, \* d
D、在同一设备上的混合顶点处理
正确答案:,B,D
, f! R% A5 x) m- }1 X
* }/ q3 _, O8 R3 |
第20题,Direct3D支持哪些多边形填充模式。
A、点模式
B、线框模式
C、实体模式
D、混合模式. B/ Dv: u8 g9 f
正确答案:,B,C2 K' {2 e/ r# V8 \
第21题,Direct3D只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现Direct3D提供的所有特性。. }8 u/ U: I3 A, D# M4 v
A、错误8 L, J% S. U$ z3 t- A/ F/ U* g% O
B、正确
正确答案:/ M$ t5 {; d! r( c2 T
/ T5 _7 w; ~! n3 W! ?" M
第22题,图元是Direct3D中定义的基本图形表示,是组成一个单一实体的一组点和线的集合。( x, Q8 `1 j: ?3 y. u
A、错误
B、正确% {: I7 {) k) S; R4 e- g2 v% I
正确答案:
. H8 o4 q5 w# c) w2 p8 b
0 d& `4 D1 \% u7 I
第23题,DXUT框架只支持Direct3D设备和窗口的一一对应。% x, u; m# j# ^- w8 {6 l, ], _
A、错误
B、正确( P# _! J* d5 M( c8 H
正确答案:0 y: A7 i* `6 s1 F8 f5 ?A
第24题,Alpha分量主要是用来指定像素的透明等级
A、错误. f2 n; y% C3 t( [# p( d" n
B、正确& l' e! i2 |, W8 `* P; T}7 g
正确答案:% P3 o* k9 h! g! N' G
& g( V# F$ O& [* j! y6 ^
! q* P8 \* c6 p
第25题,裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。
A、错误
B、正确& o( E! A8 f2 l
正确答案:# N4 ~" A" G+ }( `- E
第26题,可编程管线允许用户自定义一段可以在GPU上执行的程序
A、错误8 ~: y* s( a4 |- S$ w; f- y
B、正确
正确答案:. Q2 @' o7 {$ v* `$ d# r
7 i( e5 V. \, Y% A) c+ s
第27题,顶点列表包含所有不重复的顶点,索引列表中则用顶点列表中定义的值来表示每一个三角形的构造方式。
A、错误
B、正确" K5 l' `! q7 ]- [/ [
正确答案:
& {4 C& Z4 q( D/ N3 @5 O' ?
8 ^0 F) D- M( k6 K+ g# W
第28题,Direct3DAPI对象与GDI并排存在,且各自有操作硬件的硬件抽象层。
A、错误- L! h3 f$ t8 W. D+ y1 ^
B、正确
正确答案:' E3 u, k) W7 v( l5 L
3 f$ AZ+ g9 J$ s
第29题,VertexShader被翻译为"顶点着色器",简写为VS。它可以对进入管线的每一个顶点进行变换、着色处理。* i: ^, y4 X3 M5 w5 e; O
A、错误" I. l$ {# ?& Q8 ^& R
B、正确
正确答案:6 M+ m, ]( z* q3 {' h# L# e/ Z2 ~
1 G9 q' b) a# e7 c' M+ f
第30题,点光源没有方向,有衰减。' {+ b$ G: r' }! l8 n5 M
A、错误9 D5 ff4 o' ~3 T7 T" E
B、正确
正确答案:
0 }6 Y/ p, Y5 ]$ _3 b
第31题,地形这些具备高度特征的效果都是通过调整地形来实现的。
A、错误
B、正确
正确答案 N3 i\: b% H/ s+ e/ q5 W
; `3 ow' `7 _0 ?( E. O
第32题,创建的字体对象不是占用内存的资源对象,因此无需释放。
A、错误
B、正确! R, t; S; ^3 r$ N
正确答案:
' ^+ T/ T/ @% m; J
第33题,混合定义是将两个或两个以上的图像叠合在一起构成一幅新图像的方法_- d4 M! @( q" ]4 U0 v
A、错误4 T/ R$ L9 Q( \/ _. H0 `4 D
B、正确
正确答案:
3 h7 K0 [- j( f& ^- z
第34题,三角形属性ID存储在Mesh的属性缓存中,由于每个三角形都对应一项属性缓存,所以属性缓存中的项目数等于Mesh中的三角形的个数) d7 q5 @; [& I- q$ c
A、错误
B、正确
正确答案:e5 k8 J( m$ J9 q3 X/ q
" O) R, j' ]9 I$ s9 Z! {. O
第35题,在Direct3D中我们可以通过设置绘制状态来改变几何体的绘制方式,当指定了某种绘制状态绘制物体后,它会自动的恢复到默认状态。5 N. E7 T9 ]& d
A、错误% ?^' B- o9 G
B、正确
正确答案:* q9 P9 f: H: ?4 Z
. ?9 Q7 w/ J6 r! x" `
第36题,##和三角形条带类似,但其所有三角形共享一个顶点。
正确答案 k2 {" Z2 j8 r# b4 B& D
第37题,顶点缓存中的顶点可以包含顶点坐标、颜色、法线方向、纹理坐标等属性,具体包含哪些属性,可以使用##进行描述。
正确答案:
6 A6 ]! z: p3 a5 t9 M* ?
第38题,g_pd3dDevice-SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD),这行代码完成的功能是##。
正确答案:# @/ _. y0 ?( E$ Z5 e3 E) W
5 O, W% I1 o% I: i
) G7 n1 j1 G; F; G
第39题,用于定义构成物体的三角形单元列表的坐标系,一般被我们称为##坐标系。* f; u" @! E0 S" y+ Y2 Y5 d5 G
正确答案:9 Uz8 I0 O' ^:
4 ^" _8 F, N1 X- {7 u
第40题,请你给出镜面反射光的概念,并说明如何设置渲染状态。
正确答案:+ M6 j2 H0 A0 ~) |, |; O
$ J( e/ w( j# d$ m, @
第41题,请问在Direct3D的一个场景中,最多可设置几个光源,请给出相应的设置函数。9 V/ f0 h- A4 n1 I% pE' n
正确答案:
页:
[1]