Log in
Sign up for FREE
arrow_back
Library

Scratch Test Review

star
star
star
star
star
Last updated almost 2 years ago
13 questions
1
1
1
1
1
1
1
1
1
1
1
1
1
Question 1
1.

What is output by the code to the right?

set a to 99
if a > 99
say "abc"
say "def"

Question 2
2.

What is output by the code to the right?

set b to 100
if b > 99
say "abc"
say "def"

Question 3
3.

What is output by the code to the right?

set c to 100
if c = 100
say "wow"
if c > 95
say "def"

Question 4
4.

What is output by the code to the right?

set d to 100
set e to 88
if d > 90
say "abc"
if e < 95
say "def"

Question 5
5.

What is output by the code to the right?

set f to 100
set g to 88
if f > 99
say "abc"
if g > 95
say "def"

Question 6
6.

Question 7
7.

What is output by the code to the right?

set f to 1 set g to 0 repeat until f > 16
change g by f
change f by 7
say g

Question 8
8.

What is output by the code to the right?

set f to 45 set g to 0 repeat until f < 30
change g by f
change f by -7
say g

Question 9
9.

What is output by the code to the right?

set list as empty
set a to 3
repeat 2
add a to list
say list

Question 10
10.

Question 11
11.

Question 12
12.

What is returned by the call isBiggerThan25( 111 ) ?


isBiggerThan25( number )
if number > 25
report true
report false

Question 13
13.

B. abc
C. def
D. abcdef
E. abcabc
B. abc
C. def
D. abcdef
E. defabc
A. 100
B. wow
C. def
D. wowdef
E. 100def
A. 100
B. 88
C. abc
D. def
E. abcdef
A. abc
B. def
C. 100
D. abcdef
E. defabc
What is output by the code to the right?

set h to 100
set i to 88
if h > 90
if i > 95
say "def"
if h > 95
say "ghi"
D. ghidef
E. defdef
A. 25
B. 24
C. 46
D. 8
E. 1
A. 114
B. 109
C. 69
D. 100
E. 40
A. [3, 3]
B. [3]
C. [3, 3, 3]
D. [3, 3, 3, 3]
E. []
Which of the following code statements would correctly fill <*1>?

//the following code would create a list
//of random numbers
//the user would be asked for a value
//the code would search for value in the list
//and count each occurrence of value in the list
set list as empty
set rand to 0
repeat 10
set rand to pick random 1 to 10
add rand to list

set count to 0
ask "Enter a number" and wait
set find to answer
set spot to 1
repeat 10
if item spot of list = find
<*1>
<*2>
say count
D. change count by 2
E. change count by -2
Which of the following code statements would correctly fill <*2>?

//the following code would create a list
//of random numbers
//the user would be asked for a value
//the code would search for value in the list
//and count each occurrence of value in the list
set list as empty
set rand to 0
repeat 10
set rand to pick random 1 to 10
add rand to list

set count to 0
ask "Enter a number" and wait
set find to answer
set spot to 1
repeat 10
if item spot of list = find
<*1>
<*2>
say count
D. change spot by 2
E. change spot by -2
A. false
B. true
C. 1
D. 0
E. -1
What is returned by the call countEm( 4,8,5,5,6,7 ) ?

isHuh( number )
if not number mod 2 = 0
report false
report true
countEm( list )
set spot to 0
set count to 0
repeat length of list
if isHuh(item spot of list)
change count by 1 change spot by 1
report count
D. 3
E. 5