一、题目一
- 假设T是一个定义在某一4D空间中的线性变换,且v1和v2是该4D空间中的两个向量,a和b为两个标量,那么下列关系中正确的是?
- A.T(a * v1 + b * v2)=(T(v1)+ T(v2)) * (a+b)
- B.T(a * v1 +v2)=T(v1)+ a * T(v2)
- C.T((a+b) * v1+v2)= (a+b) * T(v1+v2)
- D.T(v1+(a * b)v2)= T(v1)+(a * b) * T(v2)
二、题目二
- 下列有关OpenGL的描述,正确的是?
- A.OpenGL API包含了在多类平台下(如Windows,Linux等)构建窗口系统的函数
- B.OpenGL固定管线中的各个阶段,其算法无法改变且参数都固定不可变
- C.光栅化得到的所有片段(fragments),最终都会被写入帧缓冲(framebuffer)并显示到屏幕
- D.OpenGL需要显卡至少提供一个帧缓冲以显示输出图像
三、题目三
- 假设在OpenGL程序的display函数中有如下绘制代码(其余相关代码此处省略)。若点的默认大小为5.0,那么点P2的大小及颜色为?
glColor3f(0.0,0.0,0.0);
glBegin(GL_POINTS);
glVertex2f(0.f,0.f); // draw point PO
glEnd();
glPointSize(10.0);
glColor3f(1.0,0.0,0.0);
glBegin(GL_POINTS);
glVertex2f(1.f,0.f); // draw point P1
glEnd();
gIColor3f(0.0,1.0,0.0);
glBegin(GL_POINTS);
glVertex2f(1.f,1.f); // draw point P2
glEnd();
- A.5.0,黑色
- B.10.0,黑色
- C.10.0,红色
- D.5.0,绿色
- E.10.0,绿色
四、题目四
- 假若要在一个OpenGL程序中绘制一个圆心位于(0,0)的圆,且在reshape函资数中我们调用了glViewport(w/2,0, 2, h/2)函数,那么最终显示的圆将位于输出窗口的?
- A.中心
- B.左上角象限
- C.左下角象限
- D.右上角象限
- E.右下角象限
- F.上述调用程序会出错,无法正确显示该圆,所以以上答案都不对
五、题目五
- 给定一个二维点P-[p0 p1],现首先将其沿着x方向平移tx单位,然后再沿着y方向缩放sy单位,那么组合该两类变换的矩阵为?
下面,我们采用Matlab中的语法来表示一个矩阵,例如,A=[a11 a12 a13; a21 a22 a23]定义了一个2x3矩阵,矩阵中的每一行用分号隔开,因此上例中矩阵A的第一行元素分别为: a11,a12,a13,第二行元素分别为:a21, a22,a23.
- A.[1 0 tx; 0 1 sy: 0 0 1]
- B.[tx 0; 0 sy]
- C.[sy 0 tx; 0 1 0: 0 0 1]
- D.[1 0 x: 0 sy 0: 0 0 1]
- E.上述结果都不对
六、题目六
- 假设矩阵A的四个行向量分别为a1, a2, a3和a4,给定一个列向量b=[b1,b2;63],如果运算A*b合法,那么矩阵A的大小必需为?
- A.4 x 4
- B.3 x 4
- C.4 x 3
- D.3 x 3
- E.信息不足,无法确定
七、题目七
- 给定两个三维向量x和y,则下列说法错误的是?
- A.可以基于x,y以及向量的叉积,构建三维空间的一组正交基
- B.向量x和ly的内积是一个标量
- C.可以基于向量的叉积方便地计算x到y的投影大小
- D.x叉积y将得到一个新的向量,且该向量将垂直于x和ly所定义的平面
八、题目八
- 给定两个向量:v1=(1,2,2),v2=(3,1,5),记其夹角为theta,则cos(theta)=?
- A.0.0
- B.0.8889
- C.0.8452
- D.1.0
九、题目九
- 若采用GLEW和GLUT库,编写一个OpenGL程序,那么下列叙述中正确的是?
- A.GLEW库提供了相关的窗口创建以及事件响应接口
- B.程序中必需包含一个用于绘制场景的回调函数,否则无法正确显示
- C.对于绘制二维形状这类简单物体,可以不用在程序中指定视口大小
- D.如果在程序中定义了reshape这一回调函数,那么当窗口创建完毕并第一次显示出来的时候,会调用该函数
- E.OpenGL中那些在运行过程中不会被修改的状态变量,可以放置在一个非回调函数中进行设置
- F.所有回调函数需要预先注册,才会被正确调用
十、题目十
10 . 若两个向量x和y的内积为0,那么下列叙述中正确的是?
- A.x和ly相互平行
- B.x和ly可能都为零向量
- C.x和ly都为单位向量
- D.x和ly相互垂直
- E.x和ly线性无关
- F.x可能为零向量