一、单选题(共 20 道试题,共 40 分。)V
1. OpenGL提供了最大数目为N的模型变换矩阵堆栈,N为
A. 8
B. 16
C. 32
D. 64
满分:2 分
2. glLoadIdentity()函数对于4×4矩阵操作结果为
A. [1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1]
B. [0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0]
C. [1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1]
D. [1,0,0,1;0,1,0,1;0,0,1,1;0,0,0,1]
满分:2 分
3. 启动混合后,如果白色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为
A. 白色
B. 灰色
C. 黑色
D. 黄色
满分:2 分
4. 我们使用函数gluLookAt(0,1,0, 0,0,-3,0,1,0)观察物体,那么,我们的视点起始处为
A. (0,1,0)
B. (0,0,-3)
C. (-3,0,1)
D. (1,0,0)
满分:2 分
5. 两个矢量之间的叉乘结果为
A. 一个矢量
B. 一个标量
C. 如果为零则不是矢量,其它情况下皆为矢量
D. 以上说法都不对
满分:2 分
6. 现有三组逆时针环绕的轮廓线,依次包含。现在,如果把区域的环绕属性设置为奇数类型,那么最终绘制出的区域描述正确的是
A. 一个环形
B. 实体块
C. 一个环形加一个实体块
D. 无法确定具体填充区域
满分:2 分
7. 进行点选操作后,假设当前的选择缓冲区为pSelectBuff,那么其中的pSelectBuff[0]的值得含义是
A. 名字堆栈中压入的名字数
B. 自上一个点击记录之后,与视景体相交的图元的所有顶点的最小窗口坐标的z值
C. 自上一个点击记录之后,与视景体相交的图元的所有顶点的最大窗口坐标的z值
D. 点击发生时名字堆栈的内容
满分:2 分
8. 在复合变换中,固定坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是
A. 相对于同一个固定坐标系先调用的变换先执行
B. 相对于同一个固定坐标系先调用的变换后执行
C. 相对于同一个固定坐标系调用和执行的顺序没有必然联系
D. 以上说法都不对
满分:2 分
9. glClear(GL_COLOR_BUFFER_BIT)函数的功能是什么
A. 把屏幕颜色全部清除成白色
B. 把屏幕颜色清除成红色
C. 把屏幕颜色清除成黑色
D. 把屏幕颜色清除成当前设置清除颜色
满分:2 分
10. 当我们的源和目标的alpha值都为0.75时,当使用函数glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)进行像素混合,得出的结果描述正确的是
A. 源和目标混合效果相同
B. 混合色更接近源
C. 混合色更接近目标
D. 无法判断
满分:2 分
11. 使用函数glDisk(GLUquadric*qobj,Gldouble innerRadius,Gldouble outerRadius,Glint slices,Glint rings)如果要绘制一个没有空的圆盘,我们的参数innerRadius应该如何设置
A. 大小和outerRadius相同
B. 1
C. 0
D. 大于outerRadius
满分:2 分
12. 下列哪个不属于计算机上支持的像素位数