wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Final Exam Practice - ICS

Total questions: 58

Worksheet time: 43mins

Name
Class
Date
1.
What software do we use to create 3D Objects?
a)
Photoshop
b)
Tinkercad
c)
Tindercad
d)
Google Classroom
2.
What is the name of the floor in Tinkercad?
a)
The ground
b)
The grid
c)
The workplane
d)
The square
3.
What button do you use to join objects together?
a)
Ungroup
b)
Mash
c)
Join
d)
Group
4.
How can you tell if an object is a hole in tinkercad?
a)
You can't
b)
It is clear & has stripes
c)
The object will say hole
5.
What does CAD stand for?
a)
Computer Aided Design
b)
Computational Adding Desk
c)
Computer Automated Drive
6.
What is this tool called?
a)
View cube
b)
Hole
c)
Nothing
7.

What is the correct name for the tube shape?

a)

Cylinder

b)

Box

c)

Circle

d)

Cube

8.

How computers recognize patterns and make decisions without being explicitly programmed

a)

machine learning

b)

supervised learning

c)

unsupervised learning

d)

artificial intelligence

9.

When a human trains a model to learn with examples

a)

supervised learning

b)

unsupervised learning

c)

artificial intelligence

d)

machine learning

10.

a computer program designed to make a decision

a)

features

b)

label

c)

model

d)

training

11.

giving examples to a model so it can learn

a)

features

b)

label

c)

model

d)

training

12.

data that can be separated into groups

a)

label

b)

feature

c)

categorical data

d)

classification

13.

predicting a category based on other features

a)

label

b)

feature

c)

categorical data

d)

classification

14.

data that can be counted or measured

a)

numerical data

b)

feature

c)

categorical data

d)

classification

15.

When a decision favors some things and de-prioritizes or excludes others

a)

discrimination

b)

ethics

c)

details

d)

bias

16.

guidelines for good behavior

a)

discrimination

b)

ethics

c)

details

d)

bias

17.

Creating a website layout: What is the purpose of pre-drawing the website design?

a)

To plan the layout and structure of the website

b)

To choose the color scheme for the website

c)

To test the functionality of the website

d)

To write the code for the website

18.

Adding interactive elements: What are some examples of interactive elements that can be added to a website?

a)

Forms, buttons, sliders, pop-up boxes, interactive maps

b)

Plain text

c)

Static images

d)

Non-clickable banners

19.

Adding interactive elements: What are some best practices for adding interactive elements to a website?

a)

Use confusing and inconsistent design elements

b)

Make the website as cluttered as possible

c)

Ensure mobile responsiveness, provide clear and intuitive navigation, use consistent design elements, and test for usability

d)

Ignore mobile responsiveness

20.

The inputs and outputs that allow a user to interact with a piece of software.

a)

Useful Interchange

b)

User Input

c)

User Interface

d)

User Intention

21.

Data that are sent to a computer for processing by a program.

a)

Output

b)

Screen

c)

Input

d)

User Interface

22.

Any data that are sent from a program to a device.

a)

Input

b)

Output

c)

Outdate

d)

Program

23.

A set of commands, instructions, and other syntax use to create a software program.

a)

User Interface

b)

Encryption

c)

Coding

d)

Programming Language

24.

A collection of program statements. Programs run (or “execute”) one command at a time.

a)

Program

b)

Program Statement

c)

Coding

d)

Programming Language

25.

Program statements run in order, from top to bottom.

a)

Sequential Programming

b)

Event Driven Programming

26.

Some program statements run when triggered by an event, like a mouse click or a key press.

a)

Sequential Programming

b)

Event Driven Programming

27.

What is a reason to include comments in a program?

a)

Comments tell the computer what the code is doing.

b)

Comments tell the programmer what the code is doing.

c)

Comments help the user work an app more effectively.

d)

Comments will show up in the console so when the program is run, the programmer know what happens.

28.

How are shapes plotted on the screen?

a)

with alphabet letters

b)

with X and Y coordinates

c)

using a touch screen

d)

with width and height values

29.

The x value represents...

a)

How far away from the left of the screen

b)

How far away from the right of the screen

c)

How far away from the top of the screen

d)

How far away from the bottom of the screen

30.

The y value represents...

a)

How far away from the right of the screen

b)

How far away from the left of the screen

c)

How far away from the bottom of the screen

d)

How far away from the top of the screen

31.

What is the origin of a square or rectangle?

a)

The bottom right corner

b)

The bottom left corner

c)

The top right corner

d)

The top left corner

32.

What is the origin of a circle or ellipse?

a)

The bottom left corner

b)

The center

c)

The bottom right corner

d)

The top

33.

In this line of code:

rect(250, 100);

which number is the y value?

a)

rect

b)

250

c)

100

34.

In this line of code: rect(250, 250, 100, 50); what do 100 and 50 represent?

a)

The x and y values

b)

The w and h values

35.

The line of code: background("red"); will change what red?

a)

Any shapes on the screen

b)

The background

c)

The foreground

d)

Nothing

36.

What does the randomNumber line of code do?

a)

picks the same number every time

b)

picks any number from zero to infinity

c)

picks any number from the minimum and maximum that you set

d)

it doesn't do anything

37.

This line of code does what?

var hello = 100

a)

creates a variable

b)

names or labels the variable "hello"

c)

sets the value of the variable hello to 100

d)

All three are correct

38.

Which command matches this block of code?

a)

Creates a new sprite and assigns it to the variable specified.

b)

Declares and assigns an initial value to a variable

c)

Draws an ellipse onto the display centered at x and y and inscribed in a rectangle with sides length w(idth) and h(eight).

39.

Which command matches this block of code?

a)

Declares and assigns an initial value to a variable.

b)

The number of times per second the screen is refreshed.

c)

Returns a random number in the closed range from min to max.

40.

Which command matches this block of code?

a)

Draws an ellipse keeping the height to width ratio the same.

b)

Shrink or grow a sprite keeping the height to width ratio the same.

c)

Draws a rectangle keeping the height to width ratio the same.

41.

Which command matches this block of code?

a)

Displays a group of sprites. If no parameter is specified, draws all sprites in the sketch.

b)

Shrink or grow a sprite keeping the height to width ratio the same.

c)

The lines of code contained inside its block are continuously executed until the program is stopped.

42.

Finding and fixing problems in an algorithm or program.

a)

Bug

b)

Variable

c)

Property

d)

Debugging

43.

A graphic character on the screen with properties that describe its location,

a)

Sprite

b)

Property

c)

Animation

d)

Variable

44.

A series of images that create the illusion of motion by being shown rapidly one after the other

a)

Frame

b)

Animation

c)

Bug

45.

In which direction will the sprite move?

bee.y = bee.y + 2

a)

left

b)

right

c)

up

d)

down

46.

Which sprite property would you change to make the sprite turn in a circle?

a)

sprite.x

b)

sprite.y

c)

sprite.scale

d)

sprite.rotation

47.

Which line of code is most likely to return an error?

a)

1

b)

2

c)

3

d)

4

48.

Which command matches this block of code?

a)

Draws an ellipse keeping the height to width ratio the same.

b)

Shrink or grow a sprite keeping the height to width ratio the same.

c)

Draws a rectangle keeping the height to width ratio the same.

49.

Which direction will the sprite move in the code pictured? (Click on picture to enlarge.)

a)

Left

b)

Right

c)

Up

d)

Down

50.

What keyboard key do you need press to move the sprite?

a)

x

b)

y

c)

up arrow

d)

space

51.

What is the name of the sprite variable in the code pictured? (Click on picture to enlarge.)

a)

fly

b)

ladybug

c)

bug

d)

space

52.

This plane looks like someone is smearing a stamp across a paper.


How would you fix this code so that it looks likes the plane is smoothly moving across the scene? (Click on image to enlarge.)

a)

(line 8) increase the speed of the plane in the draw loop.

b)

(line 7) add plane.rotation into the draw loop

c)

(line 4) add a drawSprites

d)

(line 3) move the background code into the draw loop so that it makes a new background each loop

53.

Match the code with the output

a)
b)
c)
54.

Which command matches this block of code?

a)

The number of times per second the screen is refreshed.

b)

The lines of code contained inside its block are continuously executed until the program is stopped.

c)

Creates a new sprite and assigns it to the variable specified.

55.

What directions can velocityX move in?

a)

up

b)

down

c)

left

d)

right

56.

What directions can velocityY move in?

a)

up

b)

down

c)

left

d)

right

57.

What direction would the following code move in?

bird.velocityY = 20

a)

up

b)

down

c)

left

d)

right

e)

it doesn't move

58.

Look at the following code. Which line should the following comment go? "Fall down"

a)

Line 5

b)

Line 11

c)

Line 14

d)

Line 17

e)

Line 19