MCQs > IT & Programming > Game Programming Concepts MCQs > Basic Game Programming Concepts MCQs

Basic Game Programming Concepts MCQ

1. A particle engine can be done using either vertices or fragments.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

2.

Which ones in the following file format list are lossless file formats?

Answer

Correct Answer: FLAC
aiff

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

3.

What does the following statement describe?

It renders the scene from the light point of view, in a depth texture; then it renders the scene again from the camera point of view using the depth texture to determine if a pixel is in shadow or not.

Answer

Correct Answer: Shadow mapping

Note: This Question is unanswered, help us to find answer for this one

4.

What is RAMDAC?

Answer

Correct Answer: A second video ram for 3D objects

Note: This Question is unanswered, help us to find answer for this one

5.

What is VRAM?

Answer

Correct Answer: A dual-ported variant of DRAM
A special memory once used to store the frame buffer

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

6.

Which of the following are multivariate interpolations?

Answer

Correct Answer: All of the above

Note: This Question is unanswered, help us to find answer for this one

7.

What is a quadric?

Answer

Correct Answer: A D-dimensional hyper-surface defined as the locus of the zeros of a quadratic polynomial

Note: This Question is unanswered, help us to find answer for this one

8.

Which one in the following list is the usual correct game design for sound?

Answer

Correct Answer: Music is played in stereo and sound effects are mixed above it.

Note: This Question is unanswered, help us to find answer for this one

9.

What is object oriented programming?

Answer

Correct Answer: A programming paradigm that uses "objects" and their interactions to design applications and computer programs

Note: This Question is unanswered, help us to find answer for this one

10.

What is true regarding DirectX and OpenGL?

Answer

Correct Answer: DirectX is a collection of API for games programming.
OpenGL is an open standard.
OpenGL is multi-platform.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

11.

What is a GPU?

Answer

Correct Answer: A dedicated graphic processor

Note: This Question is unanswered, help us to find answer for this one

12.

What is an event queue?

Answer

Correct Answer: A message queue used for inter-process or inter-thread communication

Note: This Question is unanswered, help us to find answer for this one

13.

What is HDRR?

Answer

Correct Answer: The rendering of 3D scenes by using lighting calculations done in a larger dynamic range

Note: This Question is unanswered, help us to find answer for this one

14.

What is the base component of a 3D model?

Answer

Correct Answer: Vertices

Note: This Question is unanswered, help us to find answer for this one

15.

What is a bones system?

Answer

Correct Answer: A skeletal animation

Note: This Question is unanswered, help us to find answer for this one

16.

What is a cross product?

Answer

Correct Answer: The product of two vectors

Note: This Question is unanswered, help us to find answer for this one

17.

What is a particle emitter?

Answer

Correct Answer: The origin of the particles

Note: This Question is unanswered, help us to find answer for this one

18.

What is true regarding lossy compression?

Answer

Correct Answer: Compressing data and then decompressing it retrieves data that may well be different from the original
It removes most of the inaudible sounds to provide better compression

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

19.

How many layers are there in the OSI model?

Answer

Correct Answer: 7

Note: This Question is unanswered, help us to find answer for this one

20.

What is IEC 60559

Answer

Correct Answer: A floating point standard

Note: This Question is unanswered, help us to find answer for this one

21.

What is network endianess?

Answer

Correct Answer: big endian

Note: This Question is unanswered, help us to find answer for this one

22.

Which one of the following languages can easily be embedded into a game engine?

Answer

Correct Answer: lua

Note: This Question is unanswered, help us to find answer for this one

23.

What is texture mapping?

Answer

Correct Answer: A method to apply textures to a 3D model

Note: This Question is unanswered, help us to find answer for this one

24.

What is an audio sample?

Answer

Correct Answer: A very short piece of sound samples which, when assembled together, represent a sound numerically

Note: This Question is unanswered, help us to find answer for this one

25.

In a networked game, the client can be coded in C while the server is coded in Ruby.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

26.

What are pbuffers?

Answer

Correct Answer: Pixel buffer objects

Note: This Question is unanswered, help us to find answer for this one

27.

What's an asset?

Answer

Correct Answer: Everything that is used in a game (sounds, textures, sprites...).

Note: This Question is unanswered, help us to find answer for this one

28.

What primitive is used to draw particles?

Answer

Correct Answer: Any primitive may be used depending on the situation

Note: This Question is unanswered, help us to find answer for this one

29.

A texture is composed of fragments.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

30.

What is a resource manager?

Answer

Correct Answer: A system to load and free resources in a game
A system to simplify access to various resources in a game

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

31.

What is multitexturing?

Answer

Correct Answer: An algorithm to apply many different textures to the same surface at the same time

Note: This Question is unanswered, help us to find answer for this one

32.

What is the Gilbert-Johnson-Keerthi algorithm used for?

Answer

Correct Answer: Collision detection

Note: This Question is unanswered, help us to find answer for this one

33.

What is a data structure?

Answer

Correct Answer: A list of values with names associated to them

Note: This Question is unanswered, help us to find answer for this one

34.

A UDP client sends a packet to a server on port 80. The server responds using port 50'234 as source port. What will the result be?

Answer

Correct Answer: It will always work.

Note: This Question is unanswered, help us to find answer for this one

35.

What is double buffering?

Answer

Correct Answer: A technique to minimize flickering

Note: This Question is unanswered, help us to find answer for this one

36.

What is parallax mapping?

Answer

Correct Answer: An enhancement of the bump mapping technique

Note: This Question is unanswered, help us to find answer for this one

37.

What is the result of a dot product?

Answer

Correct Answer: A scalar

Note: This Question is unanswered, help us to find answer for this one

38.

What is a MIDI file?

Answer

Correct Answer: A file containing instructions for instrument synthesizers

Note: This Question is unanswered, help us to find answer for this one

39.

What is a hash table?

Answer

Correct Answer: A data structure that associates keys with values

Note: This Question is unanswered, help us to find answer for this one

40.

What is a vector?

Answer

Correct Answer: A geometric object which has both a magnitude and a direction

Note: This Question is unanswered, help us to find answer for this one

41.

What is back buffer?

Answer

Correct Answer: It is the drawing target buffer in a double buffering system

Note: This Question is unanswered, help us to find answer for this one

42.

While using RGBA, what is the color of #ff00ff80?

Answer

Correct Answer: Semi-transparent magenta

Note: This Question is unanswered, help us to find answer for this one

43.

What is framerate?

Answer

Correct Answer: The number of times an image is rendered per second

Note: This Question is unanswered, help us to find answer for this one

44.

Which of the following is a good design?

Answer

Correct Answer: Uploading the texture once,and then, if it changes, uploading it again

Note: This Question is unanswered, help us to find answer for this one

45.

What is a sprite?

Answer

Correct Answer: An image or animation that is integrated into a larger scene

Note: This Question is unanswered, help us to find answer for this one

46.

How many 3 dimension vectors are needed to position and orient an object in space?

Answer

Correct Answer: 3

Note: This Question is unanswered, help us to find answer for this one

47.

What is a quaternion?

Answer

Correct Answer: Non-commutative extension of complex numbers

Note: This Question is unanswered, help us to find answer for this one

48.

What is a particle system?

Answer

Correct Answer: A technique to simulate certain phenomena like fire, smoke or dust
A rendering technique
A technique for generating particles

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

49.

What is a vertex buffer object?

Answer

Correct Answer: An OpenGL extension that provides methods for uploading data to a video device for non-immediate-mode rendering

Note: This Question is unanswered, help us to find answer for this one

50.

What is UV Mapping?

Answer

Correct Answer: A 3D modeling process to make a 2D image represent a 3D model

Note: This Question is unanswered, help us to find answer for this one

51.

What's a timer?

Answer

Correct Answer: An entity which represents a task to be executed at a regular interval

Note: This Question is unanswered, help us to find answer for this one

52.

What is the utility of z-buffering?

Answer

Correct Answer: Z-buffering is used to solve the problem of deciding which elements of a rendered scene are visible and which are hidden

Note: This Question is unanswered, help us to find answer for this one

53.

What is rasterization?

Answer

Correct Answer: The task of taking an image described in a vector graphics format and converting it into pixels

Note: This Question is unanswered, help us to find answer for this one

54.

What is a shader?

Answer

Correct Answer: A list of renderer instructions to produce certain visual effects

Note: This Question is unanswered, help us to find answer for this one

55.

What is a physics engine?

Answer

Correct Answer: A piece of code regulating 3D models

Note: This Question is unanswered, help us to find answer for this one

56.

What is a garbage collector?

Answer

Correct Answer: A form of automatic memory management

Note: This Question is unanswered, help us to find answer for this one

57.

Shadow volumes use per-pixel lighting.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

58.

What is the usual MTU for ethernet networks?

Answer

Correct Answer: 1500

Note: This Question is unanswered, help us to find answer for this one

59.

What is 3D audio?

Answer

Correct Answer: 3D audio is a sound effect that creates the illusion of multiple sound sources placed anywhere in the 3D space.

Note: This Question is unanswered, help us to find answer for this one

60.

What is mipmapping?

Answer

Correct Answer: A technique that decreases or increases the resolution of a texture depending on the distance between the point of view and the textured object
A technique to resize textures
A technique to apply textures

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

61.

Why is the TCP protocol considered a reliable protocol?

Answer

Correct Answer: Because it is acknowledged by both peers

Note: This Question is unanswered, help us to find answer for this one

62.

The UDP is an acknowledged protocol.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

63.

What are the differences between anisotropic filtering and trilinear filtering?

Answer

Correct Answer: Anisotropic filtering gives a better quality than trilinear filtering
Trilinear filtering doesn't take the angle of vision into account

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

64.

What does dereferencing mean in C?

Answer

Correct Answer: Accessing the value pointed by a pointer

Note: This Question is unanswered, help us to find answer for this one

65.

What is Havok Physics?

Answer

Correct Answer: A physics SDK created by Havok

Note: This Question is unanswered, help us to find answer for this one

66.

What is pathfinding?

Answer

Correct Answer: An algorithm used to find a route between A and B

Note: This Question is unanswered, help us to find answer for this one

67.

The fundamental idea behind particles is that they are immune to physics laws (collisions, ...).

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

68.

What is a singleton?

Answer

Correct Answer: A design pattern that is used to restrict the instantiation of a class to one object

Note: This Question is unanswered, help us to find answer for this one

69.

What is portal rendering?

Answer

Correct Answer: A visibility determination algorithm

Note: This Question is unanswered, help us to find answer for this one

70.

What is the following 4x4 matrix called?
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

Answer

Correct Answer: Identity matrix

Note: This Question is unanswered, help us to find answer for this one

71.

Which of the following are antialiasing techniques?

Answer

Correct Answer: Supersampling
Multisampling

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

72.

What are shadow volumes?

Answer

Correct Answer: Shadow volumes are a technique used in 3D computer graphics to add shadows to a rendered scene.
Shadow volumes are a fast way to add shadows to a 3D scene.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

73.

What is a mesh?

Answer

Correct Answer: The physical representation of a 3D model

Note: This Question is unanswered, help us to find answer for this one

74.

What is a state machine? 

Answer

Correct Answer: A model of behavior composed of a finite number of states

Note: This Question is unanswered, help us to find answer for this one

75.

What does bump mapping do?

Answer

Correct Answer: It adds a relief effect to a texture

Note: This Question is unanswered, help us to find answer for this one

76.

What is a lightmap?

Answer

Correct Answer: A texture describing the brightness of a surface

Note: This Question is unanswered, help us to find answer for this one

77.

What is a graphical projection?

Answer

Correct Answer: A protocol by which an image of a 3D object is projected onto a planar surface

Note: This Question is unanswered, help us to find answer for this one

78.

How much memory will an 8 bit per channel RGBA texture of 256x256 pixels take?

Answer

Correct Answer: 2Mbit

Note: This Question is unanswered, help us to find answer for this one

79.

What is scanlines rendering?

Answer

Correct Answer: An algorithm for visible surface determination

Note: This Question is unanswered, help us to find answer for this one