Log in
Sign up for FREE
arrow_back
Library

Scratch Test

star
star
star
star
star
Last updated almost 2 years ago
20 questions
1
1
1
1
1
1
1
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.

What is output by the code to the right?

set a to -14
repeat 3
change a by 12
say a

Question 8
8.

Question 9
9.

What is output by the code to the right?

set c to 5
repeat until c > 60 change c by 10
say c

Question 10
10.

Question 11
11.

Question 12
12.

Question 13
13.

Question 14
14.

Question 15
15.

Question 16
16.

Question 17
17.

Question 18
18.

Question 19
19.

Question 20
20.

What is output by the code to the right?

set a to 75
repeat 5
change a by -5
say a
C. 60
D. 55
E. 70
What is output by the code to the right?

set a to 63
repeat 4
change a by -7
say a
C. 49
D. 42
E. 35
What is output by the code to the right?

set a to 100
repeat 3
change a by -5
say a
C. 85
D. 90
E. 70
What is output by the code to the right?

set a to 60
repeat 2
change a by 10
say a
C. 90
D. 80
E. 10
What is output by the code to the right?

set a to 50
repeat 6
change a by 3
say a
C. 53
D. 56
E. 65
What is output by the code to the right?

set a to 0
repeat 7
change a by 2
say a
C. 14
D. 12
E. 8
A. 10
B. -2
C. 22
D. 34
E. -26
What is output by the code to the right?

set c to 1
repeat until c > 49
change c by 8
say c
C. 33
D. 49
E. 57
A. 15
B. 35
C. 55
D. 65
E. 75
What is output by the code to the right?

set e to 90
repeat until e < 20
if e > 50 change e by -15
else
change e by -10
say e
C. 15
D. 35
E. 5
What is output by the code to the right?

set e to 150
set count to 0
repeat until e < 75
if e > 100 change e by -20
else
change e by -5
change count by 1
say count
C. 9
D. 6
E. 5
What is output by the code to the right?

set f to 1 set g to 0 repeat until f > 20
change g by f
change f by 4
say g
C. 45
D. 76
E. 68
What is output by the code to the right?

E. list
set list as empty
set a to 2
repeat 6
add a to list
say list
C. [2, 2, 2, 2, 2, 2]
D. []
E. list
What is output by the code to the right?

set list as empty
set b to 2
repeat 4
change b by 3
add b to list
say list
C. [5, 8, 11, 14]
D. [8, 11, 14]
E. [11, 14]
What is output by the code to the right?

set list as empty
set b to 5
repeat 5
change b by 5
add b to list
say list
C. [5, 10, 15, 20, 25]
D. [20, 25]
E. [10, 15, 20, 25, 30]
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 remove each occurrence from 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>
else
<*2>
C. delete list
D. delete spot of rand
E. delete spot of list
Question 33 xx
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 remove each occurrence from 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>
else
<*2>
C. change spot by 0
D. change spot by 1
E. change spot by -2
What is returned by the call isBiggerThan25( -11 ) ?

isBiggerThan25( number )
if number > 25
report true
report false
C. 1
D. 0
E. -1
What is returned by the call isMystery( 77 ) ?

isMystery( number )
if number < 0
report true
report false
C. 1
D. 0
E. -1
What is returned by the call countEm( 1,2,3,4,14,5,6,7,21 ) ?

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
C. 4
D. 3
E. 5