Log in
Sign up for FREE
arrow_back
Library

Scratch Test Review

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

Question 2
2.

Question 3
3.

Question 4
4.

Question 5
5.

Question 6
6.

Question 7
7.

Question 8
8.

Question 9
9.

Question 10
10.

Question 11
11.

Question 12
12.

Question 13
13.

What is output by the code to the right?

set a to 99
if a > 99
say "abc"
say "def"
A. 99
B. abc
C. def
D. abcdef
E. abcabc
What is output by the code to the right?

set b to 100
if b > 99
say "abc"
say "def"
A. 100
B. abc
C. def
D. abcdef
E. defabc
What is output by the code to the right?

set c to 100
if c = 100
say "wow"
if c > 95
say "def"
A. 100
B. wow
C. def
D. wowdef
E. 100def
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"
A. 100
B. 88
C. abc
D. def
E. abcdef
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"
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"
A. def
B. ghi
C. defghi
D. ghidef
E. defdef
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
A. 25
B. 24
C. 46
D. 8
E. 1
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
A. 114
B. 109
C. 69
D. 100
E. 40
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
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
A. change count by 1
B. change count by -1
C. change count by 0
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
A. change spot by -1
B. change spot by 1
C. change spot by 0
D. change spot by 2
E. change spot by -2
What is returned by the call isBiggerThan25( 111 ) ?


isBiggerThan25( number )
if number > 25
report true
report false
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
A. 2
B. 6
C. 4
D. 3
E. 5