Log in
Sign up for FREE
arrow_back
Library
Scratch Test
By Mickey Arnold
star
star
star
star
star
Share
share
Last updated almost 2 years ago
20 questions
Add this activity
1
1
1
1
1
1
1
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 75
repeat 5
change a by -5
say a
A.
50
B.
65
C.
60
D.
55
E.
70
visibility
View drawing
Question 2
2.
What is output by the code to the right?
set a to 63
repeat 4
change a by -7
say a
A.
63
B.
56
C.
49
D.
42
E.
35
visibility
View drawing
Question 3
3.
What is output by the code to the right?
set a to 100
repeat 3
change a by -5
say a
A.
95
B.
80
C.
85
D.
90
E.
70
visibility
View drawing
Question 4
4.
What is output by the code to the right?
set a to 60
repeat 2
change a by 10
say a
A.
60
B.
40
C.
90
D.
80
E.
10
visibility
View drawing
Question 5
5.
What is output by the code to the right?
set a to 50
repeat 6
change a by 3
say a
A.
50
B.
68
C.
53
D.
56
E.
65
visibility
View drawing
Question 6
6.
What is output by the code to the right?
set a to 0
repeat 7
change a by 2
say a
A.
16
B.
10
C.
14
D.
12
E.
8
visibility
View drawing
Question 7
7.
What is output by the code to the right?
set a to -14
repeat 3
change a by 12
say a
A.
10
B.
-2
C.
22
D.
34
E.
-26
Question 8
8.
What is output by the code to the right?
set c to 1
repeat until c > 49
change c by 8
say c
A.
1
B.
17
C.
33
D.
49
E.
57
visibility
View drawing
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
A.
15
B.
35
C.
55
D.
65
E.
75
visibility
View drawing
Question 10
10.
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
A.
75
B.
45
C.
15
D.
35
E.
5
visibility
View drawing
Question 11
11.
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
A.
8
B.
7
C.
9
D.
6
E.
5
visibility
View drawing
Question 12
12.
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
A.
38
B.
72
C.
45
D.
76
E.
68
visibility
View drawing
Question 13
13.
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
A.
[2, 2, 2, 2, 2]
B.
[2, 2, 2, 2]
C.
[2, 2, 2, 2, 2, 2]
D.
[]
E. list
visibility
View drawing
Question 14
14.
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
A.
[2, 5, 8, 11]
B.
[4, 5, 7]
C.
[5, 8, 11, 14]
D.
[8, 11, 14]
E.
[11, 14]
visibility
View drawing
Question 15
15.
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
A.
[25]
B.
[5, 10, 15]
C.
[5, 10, 15, 20, 25]
D.
[20, 25]
E.
[10, 15, 20, 25, 30]
visibility
View drawing
Question 16
16.
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>
A.
delete find of list
B.
delete count of list
C.
delete list
D.
delete spot of rand
E.
delete spot of list
visibility
View drawing
Question 17
17.
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>
A.
change spot by -1
B.
change spot by 2
C.
change spot by 0
D.
change spot by 1
E.
change spot by -2
visibility
View drawing
Question 18
18.
What is returned by the call
isBiggerThan25( -11 )
?
isBiggerThan25( number )
if number > 25
report true
report false
A.
false
B.
true
C.
1
D.
0
E.
-1
visibility
View drawing
Question 19
19.
What is returned by the call
isMystery( 77 )
?
isMystery( number )
if number < 0
report true
report false
A.
false
B.
true
C.
1
D.
0
E.
-1
visibility
View drawing
Question 20
20.
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
A.
2
B.
6
C.
4
D.
3
E.
5
visibility
View drawing