skystar 发表于 2020-7-22 16:03:49

[南开大学]20春学期《DirectX程序设计》在线作业(答案100分)

【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《DirectX程序设计》在线作业% ^5 T7 y0 K# q0 _0 ~0 D) n
试卷总分:100    得分:100. C6 Q9 i! U6 `& u8 r
第1题,3D世界中最基本的图形是()。
A、点8 P3 n6 f2 w8 p
B、线+ d% p+ i; B" \" n( j
C、向量
D、三角形
正确答案
( G' W: X# x' {1 z
9 ~. S$ x/ ?6 _; Q5 X' r/ Z- }9 v
第2题,纹理采样属性设置函数SetSamplerState()的参数有. _2 a2 N1 T6 L) J( p4 B' y
A、1个
B、2个. O7 h8 d6 D+ n5 f
C、3个
D、4个
正确答案:/ |+ ~( G' P]& x- p8 ^8 |


第3题,()的功能是对进入管线的每一个像素点进行着色处理: ^% O/ e9 x: i8 }- g
A、像素着色器3 }4 ]/ d5 t# H: r
B、着色器q- o* \4 F; i% V9 @: E2 l3 G7 e& v6 j
C、顶点着色器
D、可编程着色器; M7 a3 M& W0 p6 D
正确答案 g/ I+ _, J9 |0 ?/ U/ K) e- i% |

: {7 Q) X' p; T5 Z! p+ S- F5 E1 k
第4题,DirectX9中发布了高级着色器语言,是()$ H1 K" H, i$ ]. I# S" `
A、GLSL
B、HLSL& l0 t8 n- P/ L' o- a, B# f
C、Cg
D、C++
正确答案:
% y( j; n, i9 e! n& f6 L
$ @9 c9 I/ F6 [
答案来源:谋学网(www.mouxue.com),DXUT框架将与文本渲染相关的属性和接口都封装在()类中。. O9 y3 q/ u6 Y6 ^4 Y. s7 w5 T+ [7 l
A、ID3DXFont- l( E
B、ID3DXSprite9 _: F$ |1 n; k+ u4 K
C、DIRECT3DDEVICE9& w# F2 w; I1 D! b' t
D、CDXUTTextHelper
正确答案
& Z* X# R- j& B: w* I; l+ S
+ N4 M- \0 \$ G$ c^* Q6 t4 w
第6题,已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为()4 }' W6 ~$ Q7 c7 [- j
A、一级Mesh/ j1 O0 z5 L& E& P
B、空Mesh: U- C; ?, @0 T/ T
C、初试Mesh
D、Mesh初始化2 {) \x' k! U7 |# f& N
正确答案:" h1 b/ h' \5 k# k
5 }, h3 y; GU: |1 L
" A* D5 R. N2 ^/ b! f& i
第7题,()是用于定义构成物体的三角形单元列表的坐标系。! A' c% q7 e& \: B2 q
A、世界坐标系
B、本地坐标系" V" I* b" V# }
C、观察坐标系' F/ p* B) h+ R) \) H1 g6 @$ q
D、屏幕坐标系
正确答案:
8 [- j8 e8 i9 g- {' R- g

第8题,以下哪个释放顺序是正确的。" ^1 ]; ~" l! W. p0 k
A、Direct3D对象、Direct3D设备对象! n) A4 O; x& P( OI7 I
B、Direct3D设备对象、Direct3D对象
C、顺序任意
D、无需释放; x+ G# l; |( L4 P' H* y
正确答案:
1 {6 b# V: `{M; J0 z

第9题,()可以动态地有针对地将某些像素写入后台缓存- X0 {( P* _9 `8 H' V
A、深度缓存$ ?& z! Z& h- q8 ^8 ]l
B、深度测试
C、Alpha测试
D、模板缓存8 L. `9 J5 u# ?, I$ Z
正确答案
. c: s; r* ]+ e4 f) Y8 W

答案来源:谋学网(www.mouxue.com),()是HAL设备的变体,只支持硬件顶点处理。8 F0 U6 R" U9 c
A、纯软件模式
B、在不同设备上的混合顶点处理模式7 h, I: x" w* |- l
C、在同一设备上的混合顶点处理模式
D、纯硬件模式6 y# j7 T" _7 t( z
正确答案

8 c6 i, B3 r! ~J& x6 z
第11题,(    )为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。) P( C6 O3 U9 J% {3 V
A、漫反射光
B、聚焦光源
C、方向光源
D、点光源+ S2 F' l6 l7 V* ~
正确答案:

7 e) L* ^B& X
第12题,对于所有纹理上的每一个纹理像素,Direct3D需要有一个统一的地址范围,是在()之间
A、0.0~1.0
B、0.0~2.0V* k/ F8 v4 VT
C、1.0~2.01 e* Au& a( S! P; u: p. H+ F
D、0.0~3.0
正确答案:9 @' Q/ c) ~8 P3 p: s7 X0 u
- ?7 s0 ~$ u! n8 V
' A/ r5 ^; Y- x( c9 A6 Y
第13题,()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A、点列表
B、线段列表
C、线段条带9 X- K$ R5 y& U( c$ v, K
D、三角形列表
正确答案:

4 e4 _* N$ e; Q1 O0 K
第14题,Direct3D中使用的是()。
A、左手坐标系
B、右手坐标系! q( N: _/ G2 J+ v) U; \7 D- S
C、两个都可以$ t- p4 `0 L1 S3 ~& ~4 O
D、两个都不是
正确答案:
8 |- I$ t0 F- k1 s5 G* D

答案来源:谋学网(www.mouxue.com),()对象是用来指定字体属性的。4 V- T6 K; D7 CXU
A、LPD3DXFONT
B、LPDIRECT3D9
C、LPDIRECT3DDEVICE9
D、RECT
正确答案:

+ m' W" }6 h% E; ~- }5 f
第16题,当需要对场景进行矩阵V的取景变换,选择下面的(   )。
A、Device-SetTransform(D3DTS_PROJECTION, &V);
B、Device-SetTransform(D3DTS_WORLD, &V);
C、Device-SetTransform(D3DTS_TEXTURE0, &V);
D、Device-SetTransform(D3DTS_VIEW, &V);
正确答案

+ p. e; P4 ]+ }; p
第17题,三维物体变为二维图形的变换称为(    )。
A、平行投影& N3 ~# Q/ u# T4 v9 J& K2 v$ W1 ~
B、旋转变换
C、投影变换1 v$ a# s' Jr6 K" h/ x
D、缩放变换& {- e0 R" E" E( R7 ^1 r# B% u9 A0 B
正确答案:
9 B/ h; I$ S& z& qM: z! ]7 }# y
' v4 j$ d, g8 W$ c& m7 HF
第18题,()光垂直于物体时比倾斜时更明亮。
A、漫反射光
B、环境反射光
C、镜面发射光- Y& _9 N0 M0 H" ^. y2 j( b1 S6 ^
D、自发光
正确答案:


第19题,在使用Direct3D编程时,我们使用()矩阵表示一个变换。5 Y, A. L3 f0 M! L' A
A、3×3
B、4×4
C、2×2
D、1×4
正确答案:


答案来源:谋学网(www.mouxue.com),Direct3D中采用的纹理过滤方案中,(    )是采用了"首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值"思想的纹理过滤方案。
A、线性过滤(linear filtering)
B、最近点采样(nearest point sampling)
C、各向异性过滤(anisotropic filtering)% c+ a( i1 @1 W
D、mipmap过滤(mipmap filtering)
正确答案:
8 l9 E. j* [( l9 F

第21题,在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称()- G) J- K9 @' A1 O4 ]
A、.X文件3 ~; S1 |' x7 z
B、3d文件
C、X文件
D、3dMax文件+ _; _1 d3 y, f
正确答案:7 i* k0 R9 `4 _. B1 _2 J" S. r
3 w# O: z. w3 |; d$ B6 V7 u) }, I8 ]
0 D& ?! T, _6 }& s
第22题,除了进行几何信息的排序外,还将创建一个 属性表,该表是()
A、数组
B、缓存
C、序列
D、线性表
正确答案:# M+ f; z8 Qb5 \
/ E* e: {' }/ d& @1 H9 f
/ m3 }& ~. T& S' l
第23题,模板定义包含哪些项()5 |/ E/ o0 H; Pkh- J
A、模板名字$ F0 [+ P8 @! l
B、GUID
C、数据项
D、用于控制模板的限制程度8 j% F+ F5 j2 K; e6 K. a
正确答案:,B,C,D; B4 [3 v$ z* G% o+ @2 j2 @2 A+ I

2 ^. t. n: c3 L8 p& z
第24题,D3D中的常见的矩阵变化()6 }9 H: G+ L" D& @( CI& R9 `/ r
A、旋转" o/ ]- I" o5 ^; Q
B、缩放- W5 U- f8 g5 _$ N4 M; x
C、平移
D、组合变换/ U0 w" L& Y8 w' E
正确答案:,B,C,D

% B8 d! J3 Y1 W0 X2 A" [) b' z
答案来源:谋学网(www.mouxue.com),投影变换包括哪几种投影方式。
A、平面投影! F1 d2 S2 n2 Z3 q0 v- _
B、透视投影% r' v5 }5 d6 ~0 B) r
C、正射投影
D、缩放投影+ T' Z* t+ \+ ?: h+ O3 C
正确答案:,C


第26题,实现光照所要用的函数有:()
A、SetRenderState()/ e9 e" q, p+ Vq9 o
B、SetMaterial()
C、SetLight()
D、LightEnable(); p! L# u$ {7 b2 y
正确答案:,B,C,D; pO+ C% _8 U) j) t$ w; w

6 u$ v' X# P3 s" a
第27题,Direct3D提供了哪些()方法来简化纹理过滤的过程- {4 ]) |' j. c& X- |
A、最近点采样
B、线性过滤3 ]7 }/ \8 s# ~7 G' e' b
C、各向异性过滤8 W4 gD" _& [' @. h
D、mipmap过滤. L6 f- Q, t3 ?! Z' ~; q! k! o0 ~# J
正确答案:,B,C,D`8 ]$ i# k2 Y/ I1 y; `& f
0 Y( c) U8 L/ s6 a6 W9 s

第28题,Direct3D中哪些光是分别独立地用于系统的光照计算的。
A、漫反射光8 v5 W8 R7 W1 _9 d8 B: N# A6 {
B、环境反射光# O* \! l, B) i3 ?+ v6 u
C、镜面发射光Y$ U; x' o4 n+ i: @# t9 f: a
D、自发光9 h3 d% c" R2 LI0 ch
正确答案:,B,C
0 @9 M6 C, b2 A5 R

第29题,DirectX主要由()和()所构成。
A、硬件抽象层5 ^2 C+ _3 }: r$ i& N
B、软件抽象层
C、硬件模拟层
D、软件模拟层
正确答案:,C

* UR( g) v' o% ~
第30题,在Direct3D的程序设计过程中,如果用到了一些新的、特别的或高级的特性,最好要先检查一下我们使用的图形设备的性能。
A、错误
B、正确
正确答案:9 I# L4 r, D: P' j


第31题,一个采样对象包含一个纹理对象以及对该纹理进行采样所需要的一些状态% I; v" ?. d! Q: m
A、错误8 }( |- A: d6 K' F
B、正确
正确答案 V$ C( @' ?H2 i
- d6 G: u7 q4 W2 U+ I$ F0 ~% S

第32题,像素的Alpha值就是纹理Alpha混合之后的值
A、错误
B、正确
正确答案:% ?+ l' M2 J/ d0 P. w

) S}6 j5 ^6 r2 Y% x$ e9 q
第33题,我们创建顶点缓存和索引缓存而非数组来存储数据,是因为顶点缓存和索引缓存可以被放置在显存中,能获得较快的绘制速度。; S( y; f* [( y! |4 I' |3 B
A、错误
B、正确$ ~! K$ F+ R. a* h4 Y9 h
正确答案:: m9 q! G$ ol5 _
% u' @) n9 R$ h- i* @3 ?

第34题,Direct3D只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现Direct3D提供的所有特性。
A、错误m1 h5 M* p& q6 [4 C& }
B、正确
正确答案:

% a: n* F+ V. z( f* s
第35题,创建的字体对象不是占用内存的资源对象,因此无需释放。
A、错误* T/ B1 ~1 v! e7 ^$ z6 X~4 o- N3 W
B、正确1 o0 w0 Rn0 q8 V
正确答案 g' uO7 d2 \. |8 }


第36题,裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。
A、错误
B、正确6 j! `. p1 ]7 Q# m9 n+ Y$ v
正确答案:


第37题,观察体的大小依赖于窗口的大小。
A、错误
B、正确* |, \3 h' t' w
正确答案:


第38题,当三维物体表面与投影平面不平行时,它在屏幕上的投影会扭曲,这种现象称为mipmap过滤# x: e8 q( w1 C+ ]- X
A、错误
B、正确
正确答案:

, }( ?$ n! d' ^+ m5 b
第39题,使用SetAttributeTable()方法来直接设置属性表! ?% |/ X# a% R
A、错误8 s* h: c2 O4 m! m$ V
B、正确$ S1 p% w9 x% A+ A! K6 ]
正确答案:# o" ~6 Eo6 r: Z
" q$ y5 Kx) I4 G1 b) Q( @f

第40题,绘制文本无需在渲染循环函数中执行。' n, ]+ w7 `+ Y# c! _
A、错误; P5 W/ R6 l) _& R+ Vm2 P; E# c
B、正确
正确答案:
. V6 i8 i, ~2 u. K# ?5 r

第41题,使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。: }1 H6 R( g7 |8 l' L
A、错误
B、正确
正确答案:8 n1 t3 q: y6 {X
. H# Q( K8 E4 P; J8 P; H; a

第42题,通过使用索引缓冲区,我们可以不再使用顶点缓冲区。$ A. X/ pn, p
A、错误
B、正确! g- _1 K' O3 v9 A7 t% A; b' ~
正确答案:


第43题,点光源没有方向,有衰减。
A、错误$ W3 G$ ^+ A5 h( o* S: s! ]1 ]
B、正确
正确答案:& B" z6 C; j: F$ R


第44题,顶点和像素由GPU来执行,是固定功能管线的一部分9 t& H& r3 w( ~: s, }
A、错误
B、正确1 k7 `4 tF* n; o2 O( U
正确答案:


第45题,可编程管线允许用户自定义一段可以在GPU上执行的程序
A、错误
B、正确3 r) ]# K5 j8 l2 ]5 Y3 p
正确答案:
: Z/ o4 T6 W& D, g0 @3 J: k

第46题,Direct3D开发和部署的基本环境是DXUT的编程环境。0 d, I0 V1 i4 P( M
A、错误
B、正确
正确答案:- E/ M+ |4 q* Jl( {
& y5 f( n; R: x7 _: W3 h; R
5 @" m! l" QE" l. T
第47题,创建字体对象时应获得当前渲染区域的信息。
A、错误
B、正确0 v- x2 O8 f2 o+ x
正确答案:
4 ^; }& Y8 b: A+ fz& J$ w/ Y% e
# O3 Z3 HP$ |) ~$ s3 t5 \. d' [
第48题,三角形条带的顶点顺序必须是按照顺时针画的。7 L, F. k* O4 x' S& d, M
A、错误4 g! b! w6 @2 H8 b
B、正确, ^5 + K. _
正确答案:
+ z1 r. q! I6 N' k

第49题,Alpha分量主要是用来指定像素的透明等级
A、错误
B、正确1 i% o& j$ R* y- i9 g" K' j% Y
正确答案:
2 W9 ]e4 n7 n( X3 B$ D
7 E- S, {8 r3 k
,Direct3D支持最多8层的多层纹理映射。
A、错误
B、正确
正确答案:
页: [1]
查看完整版本: [南开大学]20春学期《DirectX程序设计》在线作业(答案100分)