wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2nd CPAS review two

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

A complex data structure that is part of the standard library.

a)

Raster data type

b)

Game engine

c)

Vector data type

d)

String data type

2.

A cross-language, multi-platform application programming interfaces (API) for rendering 2D and 3D vector graphics.

a)

SDK

b)

Open GL

c)

Open AL

d)

IDE

3.

A game engine is a software package designed for the creation and development of video games.

a)

Software Development Kit

b)

Game engine

c)

Object-oriented design

d)

Integrated Development Environment

4.

A programming environment that has been packaged as an application program, typically consisting of a code editor, compiler, debugger, and graphical user interface (GUI) builder.

a)

Software Development Kit

b)

Integrated Development Environment

c)

Game Engine

d)

Objected oriented design

5.

A programming package that enables a programmer to develop applications for a specific platform.

a)

Integrated Development Kit

b)

Game Engine

c)

Software Development Kit

d)

Object-Oriented Design

6.

A style of object-oriented programming in which behavior reuse is performed via a process of cloning existing objects that serve as prototypes.

a)

Prototyping

b)

Rasterizing

c)

Rendering

d)

Refactoring

7.

An object type that stores a sequence of characters in a character array.

a)

Vector data type

b)

String data

c)

Array data

d)

Refactored data

8.

In simplest of terms, telling a computer what you want it to do, which involves types in step-by-step commands for the computer to follow.

a)

Rasterizing

b)

Culling

c)

Refactoring

d)

Coding

9.

Microsoft's implementation of the shared library concept in the Microsoft Window and OS/2 operating systems.

a)

SDK

b)

DLL

c)

IDE

d)

VDT

10.

Enables a program to easily determine the hardware capabilities of your computer, and the sets the program parameters to match.

a)

Direct X

b)

Open AL

c)

Open GL

d)

Refactoring

11.

In computer graphics, back-face culling determines whether a polygon of a graphical object is visible. To reduce file sizes and load time.

a)

Culling

b)

Coding

c)

Refactoring

d)

Rasterizing

12.

Is the process of restructuring existing computer code-changing the factoring without changing its external behavior.

a)

Coding

b)

Refactoring

c)

Rasterizing

d)

Culling

13.

Software for which the original source code is made freely available and may be redistributed and modified.

a)

Open AL

b)

Open GL

c)

Open source

d)

Open book

14.

A cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio.

a)

Open AL

b)

Open GL

c)

Open source

d)

Open Book

15.

The process of generating an image from a 2D or 3D model (or models in what collectively could be called a scene file), by means of computer programs.

a)

Rendering

b)

Refactoring

c)

Culling

d)

Rasterizing

16.

The process of planning a system of interacting objects for the purpose of solving a software problem.

a)

Refactoring

b)

Coding

c)

Object-Oriented Design

d)

Integrated Development Engineering

17.

The process of taking a shape described by mathematical formulas and converting it to an image on your screen.

a)

Rasterizing

b)

Vectorizing

c)

Coding

d)

Culling

18.

Video game developers use them to create games for video game consoles, mobile devices and personal computers.

a)

Software Development Environment

b)

Game Engine

c)

Integrated Development Kit

d)

Open source

19.

What does DLL stand for?

a)

Dynamic Load Library

b)

Development Link Library

c)

Dynamic Load Link

d)

Dynamic Link Library

20.

Which term in C++ would be used to declare a variable that will accept a name from a user?

a)

cin

b)

cout

c)

int

d)

string

21.

A numbering system that uses the digits 1 to 0.

a)

Numbers

b)

Binary number

c)

Data types

d)

Loops

22.

They can store a whole number value, such as 7 or 1024. They exist in a variety of sizes and can either be signed or unsigned, depending on whether they support negative values or not.

a)

Functions

b)

Algorithm

c)

Compiler

d)

Number

23.

Basic types are implemented directly by the language that represents the basic storage units supported natively by most systems.

a)

String data

b)

Prototyping

c)

Data types

d)

Vector data type

24.

A statement a certain number of times, or while a condition is fulfilled. They are introduced by the keywords while, do, and for.

a)

Loop

b)

Election

c)

Structure

d)

Sytnax

25.

Are used to represent a record, suppose you want to keep track of your books in a library. You might want to track the following attributes about each book

a)

Source Code

b)

Debugging

c)

Structure

d)

Array

26.

A section of code that performs a specific task when called.

a)

Election

b)

Compiler

c)

Functions

d)

Binary code

27.

The text representation of a program, written in a programming language, such as C++.

a)

Scripting language

b)

Numbers

c)

Data types

d)

Source code

28.

Defines a collection of functions specially designed to be used on ranges of elements.

a)

Algorithm

b)

Structure

c)

Functions

d)

Loops

29.

The arrangement f words and phrases to create well-formed sentences in a language.  In a programming language; it can be defined as a collection of objects that communicate via invoking each other's methods.

a)

Executable file

b)

Syntax

c)

Syntax error

d)

Run-time error

30.

A character or string incorrectly placed in a command or instruction that causes a failure in execution.

a)

Syntax error

b)

Run-time error

c)

Compiler

d)

Array

31.

A software or hardware problem that prevents a program from working correctly. This might cause you to lose information in the file you're working on, cause errors in the file (corrupt the file) so you can't work with it, or prevent you from using a feature.

a)

Run-error time

b)

Syntax error

c)

Executable file

d)

Source code

32.

The process of locating and fixing or bypassing bugs (errors) in computer program code or the engineering of a hardware device.

a)

Coding

b)

ASCII

c)

Debugging

d)

Prototyping

33.

A computer file that contains instructions in a form that a computer's operating system or application can understand and follow. Computers must use executable files to carry out the tasks that you give to them. Every application you run starts off with an executable program.

a)

Scripting language

b)

Algorithm

c)

Loops

d)

Executable file

34.

A computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language, often having a binary form known as object code).

a)

Array

b)

Syntax

c)

Compiler

d)

Election

35.

A programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one by one by a human operator.

a)

Source code

b)

Algorithm

c)

Loops

d)

Scripting language

36.

In programming, a series of objects all of which are the same size and type.

a)

Array

b)

Syntax

c)

Functions

d)

Algorithm

37.

Provides a secondary path of execution when an "if" clause evaluates to false. 

a)

Loops

b)

If/then/else statement

c)

Scripting language

d)

Compiler

38.

The most common format for text files in computers and on the Internet. 128 possible characters are defined.

a)

Algorithm

b)

Structure

c)

ASCII

d)

Array

39.

Use this data type when you expect to use whole numbers.

a)

Float

b)

Syntax

c)

Integer

d)

Array

40.

Use this data type when you expect to use fractional numbers (decimals).

a)

Array

b)

Loops

c)

Integer

d)

Float