wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Intro to Software Final

Total questions: 94

Worksheet time: 1hrs 11mins

Name
Class
Date
1.
What does HTML stand for?
a)
Hypertext Making Language
b)
Hyper Transfer Markup Language
c)
Hypertext Markup Language
d)
Hyper Transfer Making Language
2.
<h> is
a)
Header Tag
b)
Headline Tag
c)
Half of a tag
d)
Closing header tag
3.
</h> is
a)
Header Tag
b)
Headline Tag
c)
Half of a tag
d)
Closing header tag
4.
New heading tags can be added by using;
a)
Letters (ie: ha; hb)
b)
Numbers (i.e: h1; h2)
c)
Quotations (ie: h'; h")
d)
You can't do this
5.
<p> is
a)
punctuation tag
b)
closing paragraph tag
c)
closing punctuation tag
d)
paragraph tag
6.
Style tags are used to;
a)
Apply style to one line
b)
Not used in HTML
c)
Used at the top of the page to apply a style to the entire document
d)
Used sparingly
7.
What is the difference between an HTML Tag and an HTML element?
a)
An HTML Tag is case sensitive and an HTML element is not case sensitive.
b)
An HTML Tag is always paired and an HTML element is an "empty" tag.
c)
An HTML Tag defines content and an HTML Element includes the opening and closing tags and everything in between.
d)
An HTML Tag defines content and an HTML Element gives additional meaning and content.
8.
Karen wants to begin a new line within a paragraph of text on a webpage. Which code should she use?
a)
<li>
b)
<h1>
c)
<hr>
d)
<br>
9.
What is the proper code to insert an image named "frog.jpg"?
a)
<img src="frog" width="104" height="142">
b)
<img="frog.jpg" width="104" height="142">
c)
<img src="frog.jpg" width="104" height="142">
d)
<img ="frog" width="104" height"142">
10.
Annie wants the name of her product to be the main heading at the top of her webpage. Which tag defines
the main heading in a web document?
a)
<h3>Product</h3>
b)
<h5>Product</h5>
c)
<h1>Product</h1>
d)
<h6>Product</h6>
11.
Which tag defines the visible content of a web document?
a)
<head>
b)
<meta>
c)
<title>
d)
<body>
12.
What tag defines the beginning of a webpage?
a)
<html>
b)
<h1>
c)
<p>
d)
<body>
13.
A properly coded HTML tag will always be found between which two symbols?
a)
( )
b)
{ }
c)
[ ]
d)
< >
14.
Which line of code correctly places a gif image named "tiger" into a webpage?
a)
<img src="tiger" alt="BengalTiger" />
b)
<img gif=tiger alt="BengalTiger">
c)
<image source="tiger.gif" alt=BengalTiger" />
d)
<img src="tiger.gif" alt="BengalTiger" />
15.
Which line of code correctly creates a link to Amazon's website?
a)
<a ref=http://www.amazon.com>Amazon
b)
<href=http://www.amazon.com>Amazon<a>
c)
<a href="http://www.amazon.com">Amazon
d)
<a href="http://www.amazon.com">Amazon</a>
16.

CSS stands for

a)

Code Style Sheet

b)

Coding Style Sheet

c)

Cascading Sheet Style

d)

Cascading Style Sheet

17.

Which is the correct CSS syntax?

a)

body {color: yellow;}

b)

body:color=yellow;

c)

{body:color= yellow;}

d)

{body;color: yellow;}

18.
What is an error in a program that prevents the program from running as expected?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
19.
What is finding and fixing errors in programs?
a)
Debugging
b)
Program
c)
Bug
d)
Code
20.

What is this symbol(s) called: <>

a)

A tag

b)

A weird triangle thing

c)

a paragraph

d)

a code

21.

Organize these options into the right categories

Categorize the following

Motherboard

Adobe Creative Cloud

Computer Fan

RAM

Apps

Mouse

SSD

Hardware
Software
22.

What does the tag "<br>" do in HTML?

a)

Creates a new paragraph

b)

Inserts a line break

c)

Changes the text color

d)

Inserts an image

23.

Algorithm

a)

Putting commands in correct order so computers can read the commands.

b)

Finding and fixing problems in your algorithm or program.

c)

An action that causes something to happen.

d)

a step-by-step procedure for solving a problem

24.

Sequencing

a)

Part of a program that does not work correctly.

b)

Putting commands in correct order so computers can read the commands.

c)

An action that causes something to happen.

d)

to write instructions for a computer.

25.

For the following pseudocode:


set number to 10;

if (get number is 8)

flip forward;

else if (get number is 2)

flip right;

else

flip backwards;


What will my drone do?

a)

flip backwards

b)

flip forward

c)

flip right

d)

nothing

26.

Statements that can only run under certain conditions or situations such as: if the seat is taken, then move to the next available seat.

a)

conditionals (if/then statements)

b)

variable

c)

abstractions

d)

binary

27.

A letter or symbol to which a some value can be assigned.

a)

Print

b)

Variable

c)

Output

d)

Bug

28.

What is a condition?

a)

JavaScript

b)

Something that has to be true in order for an action to be carried out.

c)

syntax

d)

pseudocode

29.
What does a For Loop do in coding?
a)
It how you tie your shoes
b)
Tells you where the bugs are in your code
c)
Runs code over and over again for a set number of times
d)
It's how you write code when you're hungry
30.
Which algorithm will draw the triangle correctly?
a)
Forward
Turn Left 90º
Forward
Turn Left 90º
Forward
b)
Turn Right 120º
Forward
Turn Right 120º
Forward
c)
Forward
Turn Right 120º
Forward
Turn Right 120º
Forward
d)
Forward
Turn Right 90º
Forward
Turn Right 90º
Forward
31.
Which code will draw a square?
a)
Move forward
Turn Right 90º
Move forward
Turn Right 90º
Move Forward
Turn Right 90º
Move Forward
b)
Move Forward
Turn Left 90º
Move Forward
Turn Left 90º
Move Forward
Turn Left 120º
c)
Turn Right 60º
Move Forward
Turn Left 90º
Move Forward
Move Forward
Move Forward
d)
Move Forward
Move Forward
Move Forward
Move Forward
Turn Right 90º
32.
What will the cat say when this script is run?
a)
Have a nice day. (only)
b)
Here's some fruit. (only)
c)
Here's some fruit. Have a nice day. 
d)
You can't have any. Have a nice day. 
33.

Code that makes the sprite create the same movements over and over again is called:

a)

Variable

b)

Conditional

c)

Loop

34.

Which symbol means "not equal to"?

a)

==

b)

<=

c)

>=

d)

!=

35.

The action of doing something over and over again.

a)

Looping

b)

Bugging

c)

Programming

36.

What is the difference between sprite.visible being false and using sprite.destroy ( )?

a)

nothing, they're both the same

b)

sprite.destroy( ) requires that you re-create the sprite

c)

sprite.visible = false will require that you re-create the sprite

d)

because you can no longer see the sprite, then it no longer exists

37.

When calling sprite.IsTouching(target) and you increase the score, why does the score go up so high?

a)

Because the draw() function is a loop and the two sprites are touching many times.

b)

What? no my score only goes up once. The sprites only touch once.

c)

The IDE knows that I don't want to increase the score just by one and gives me a larger number because it thinks it's better to use larger numbers.

d)

Because the sprite don't actually touch once I set sprite.visible = false.

38.

the if(keyDown(up)) returns

a)

a boolean value of true if the user presses the down key

b)

a boolean value of false if the user presses the down key

c)

A boolean value of true if the user presses the up key

d)

A boolean value of false if the user presses the up key

39.

Give an example of a nested if-condition

a)

if(keyDown(up) and keyDown(left)) then sprite.y = sprite.y + 5;

b)

if (keyDown(up)) then sprite.y = sprite.y + 5;

c)

if (keyDown(up) or keyDown(left)) then sprite.y = sprite.y + 5;

d)

if (keyDown(up)) then if(sprite.y > 400) then sprite.y = 0;

40.

In the draw loop, if you call the text function before the drawSprites and/or background function, what happens?

a)

You won't be able to see your text because the sprites and background will be drawn on top of the text.

b)

You will be able to see your text because Game Lab knows you want to see the text.

c)

You won't be able to see your sprites or background because order doesn't matter.

d)

You will be able to see your text because the sprites and the background will be drawn after the text.

41.

What happens if you don't call background in your draw loop and your sprite has movement?

a)

nothing, animation is fine.

b)

the sprites are drawn on top of each other to simulate movement, the older drawings don't get erased.

c)

you don't need to call background because you don't have one.

d)

you can just use sprite.move( ) so there's no need for the function background( )

42.

What happens in this code?

a)

nothing is shown, there are no sprites

b)

the background is white and we can't see anything because the textsize is 0;

c)

the background is white, the counter increases in size as the counter increase.

d)

the background is white, and we see a number that goes up but the textsize stays the same.

43.

Predict what will show up on console.log

a)

true true true

b)

true false false

c)

false false false

d)

true false true

44.

What code do we add to make the elephant push the hippo off the screen?

a)
b)
c)
d)
45.

Text programming language used to create apps in App Lab

a)

JavaScript

b)

programming

c)

code

d)

debugging

46.

Does the screenshot show code view or design view?

a)

design

b)

code

47.

Which one would you choose to add a picture to your screen?

a)
b)
c)
d)
48.

Which view do you use to program your app so that the buttons will work?

a)

design

b)

code

49.

What makes a text area different from a text input?

a)

A user cannot type into a text area.

b)

The user can enter multiple lines of text.

c)

A text area always fills the entire screen.

d)

They are the same thing.

50.

This control is frequently used to let the user start an action.

a)
b)
c)
d)
51.

Which of these could be used to display a different page?

a)
b)
c)
d)
52.

Look carefully at the image.

What is the id name of the screen?

a)

startScreen

b)

Above

c)

Below

d)

Run

53.

The image shows the properties of an object.


Which of the following are true?


You can choose more than one thing.

a)

The object is called stopScreen

b)

Background colour is one of the properties

c)

I can choose an image to set as a property

d)

Sound can be set as one of the properties of this object

54.

Look carefully at the image.


What type of event is this the code for?

a)

Long click

b)

Click

c)

Shake

d)

Input

55.

Look carefully at the image.


What object is this the event for?

a)

LeftButton

b)

RightButton

c)

TopButton

d)

BottomButton

56.

Look carefully at the image.


What will happen when this event is carried out?

a)

Nothing will happen

b)

The left screen will display and then a sound will play

c)

A sound will play and then the right screen will display

d)

The screen will flash on and then flash off

57.

Look carefully at the image.


This is an example of a user Interface.

a)

True

b)

False

58.

The User Interface or UI of an app refers to..

a)

One button on the screen

b)

The layout of the screen that a person interacts with

c)

The On/Off button

d)

An event

59.

Buttons, labels, images and the screen are all examples of objects.

a)

True

b)

false

60.

When you add a new element, it is VERY IMPORTANT that you

a)

change its ID to something meaningful

b)

change its color to something appealing

c)

change its text to a fun font

61.
An illusion of continuous motion created by the rapid display of a sequence of still images with incremental differences is called what? 
a)
Animal 
b)
Event
c)
Animation
62.

In Computer Science which process describes the Problem Solving Process?

a)

Identify the problem, communicate, remix

b)

Identify the problem, Explore, make a drawing

c)

Define the problem, Prepare, Try, and Reflect

63.

A program that searches for items on the World Wide Web.

a)

Search Engine

b)

Relevant

c)

Trustworthy

d)

Heading

64.

What is a Input ?

a)

gathers data, allows users to input data.

b)

displays data and information for user.

65.

What is a computer Output ?

a)

displays data and information for user.

b)

Input, Output, Process, Storage.

c)

representation of fact, figure, or idea.

66.

What is an Computer Functions ?

a)

gathers data, allows users to input data.

b)

Input, Output, Process, Storage.

67.

RAM memory stores information

a)

permanently

b)

for a short period of time

c)

Ram does not store information

d)

not this choice

68.

The brain of a computer is the

a)

fan

b)

motherboard

c)

hard drive

d)

processor

69.

A group of connected computers that can send or receive data is (a)   .

70.
Google, Bing and Yahoo are all examples of what?
a)
Web browsers
b)
Search engines
c)
Web engines
d)
Text editors
71.
Google Chrome, Mozilla Firefox and Microsoft Edge are all examples of what?
a)
Search engines
b)
Websites
c)
Web Browsers
d)
Text editors
72.

What is the width of the rectangle?

a)

30

b)

50

c)

100

d)

150

73.

What will most likely be displayed by this code?

a)

pig

b)

rectangle

c)

bear

d)

circle

74.

Which of these is the correct way to use a draw loop?

a)
b)
c)
d)
75.

Which direction will the sprite move?

a)

Up

b)

Down

c)

Left

d)

Right

e)

None

76.

What color will be displayed?

a)

Red

b)

Green

c)

Blue

d)

Yellow

77.

What is the purpose of this code tile?

a)

Prevent medical emergency.

b)

Stop drawing of text.

c)

Stop drawing of outlines.

d)

Stop all drawing.

78.

This tile represents...

a)

Greater than

b)

Less than

c)

Insert into

d)

A pointy nose

79.

When the triangle and square collide, which one will change direction?

a)

triangle

b)

square

c)

neither

d)

both

80.

What will be displayed?

a)

Dog

b)

Rectangle

c)

Nothing

81.

What direction does the mouse move?

a)

Right

b)

Left

c)

Up

d)

Down

e)

None

82.

What is wrong with this code?

a)

x has been declared more than once using var.

b)

Values should not exceed 100.

c)

Nothing. It is perfectly fine as is.

83.

Which of these could be used to display a different page?

a)
b)
c)
d)
84.

Look carefully at the image.

What is the id name of the screen?

a)

startScreen

b)

Above

c)

Below

d)

Run

85.

The text 'click me' will appear as......

a)

a heading on the screen

b)

a label on the screen

c)

a label on button1

d)

it won't show up at all

86.

User actions, like clicking a button or hovering over an image are examples of...

a)

events

b)

properties

c)

values

87.

In order to test your code, you have to click _____ in the emulator.

a)

run

b)

reset

c)

go

88.

When you add a new element, it is VERY IMPORTANT that you

a)

change its ID to something meaningful

b)

change its color to something appealing

c)

change its text to a fun font

89.

After we have declared the variable, which code block can be used to utilize the variable? (Does not declare the variable)

a)
b)
c)
d)
90.

What code block can be used to increase the value of the variable by 1?

a)
b)
c)
d)
91.

Read the code and determine what the result will be

a)

When the button is clicked, the variable increases and the screen changes

b)

When the button is clicked, the variable decreases and the screen changes

c)

When the button is clicked, the variable decreases and the text changes

d)

When the button is clicked, the variable decreases, the text changes, and a sound is played

92.

Review the code.

What variable is being utilized in the example code?

a)

"submit"

b)

score

c)

"winscreen"

d)

"losescreen"

93.

What is the first step of the design process?

a)

Try to solve the problem or issue.

b)

Define the problem

c)

Google it.

d)

Put a plan into action.

94.

What is a prototype?

a)

The final design that is ready to be manufactured.

b)

Drawing that show a single view of an object; in a way that makes it appear 3D.

c)

A model that is used to test certain aspects of a solution.

d)

All choices are correct.