CS110 Final Review - Rutgers University

Download Report

Transcript CS110 Final Review - Rutgers University

True BASIC Review Practice
Questions
Which of these are valid variable names?
jimbo
5tars
st4rs
star5
st4r5
5t4r5
star$
st4r$
5tar$
$tar5
string$s
strings
nums
nums$
phone#
phone_number
#ofphones
number_of_phones
will&tell
completion%
Which of these are valid variable names?
jimbo
5tars
st4rs
star5
st4r5
5t4r5
star$
st4r$
5tar$
$tar5
string$s
strings
nums
nums$
phone#
phone_number
#ofphones
number_of_phones
will&tell
completion%
What is the output of this program?
DATA
READ
DATA
READ
DATA
1, 2
X
3, 4
Y
5, 6
PRINT "X=";X
PRINT "Y=";Y
PRINT
READ X, Y
DATA 7, 8
PRINT "X=";X
PRINT "Y=";Y
END
What is the output of this program?
DATA
READ
DATA
READ
DATA
1, 2
X
3, 4
Y
5, 6
PRINT "X=";X
PRINT "Y=";Y
PRINT
READ X, Y
DATA 7, 8
PRINT "X=";X
PRINT "Y=";Y
END
OUTPUT
X= 1
Y= 2
X= 3
Y= 4
What is the output of this program?
FOR X = 1 TO 5
SELECT CASE X
CASE IS < 1
PRINT "banana"
CASE 1 TO 2
PRINT "apple"
CASE 1 TO 3
PRINT "pear"
CASE 3,5
PRINT "orange"
CASE ELSE
PRINT "kiwi"
END SELECT
NEXT X
END
What is the output of this program?
FOR X = 1 TO 5
SELECT CASE X
CASE IS < 1
PRINT "banana"
CASE 1 TO 2
PRINT "apple"
CASE 1 TO 3
PRINT "pear"
CASE 3,5
PRINT "orange"
CASE ELSE
PRINT "kiwi"
END SELECT
NEXT X
END
OUTPUT
apple
apple
pear
kiwi
orange
What is the output of this program?
LET string$ = "a"
LET num = 4
IF(num < 4) THEN PRINT "A" ELSE PRINT "B"
IF(string$ <> "a") THEN
PRINT "C"
ELSEIF(string$ <> "b") THEN
PRINT "D"
ELSEIF(string$ <> "c") THEN
PRINT "E"
ELSE
PRINT "F"
END IF
END
What is the output of this program?
LET string$ = "a"
LET num = 4
IF(num < 4) THEN PRINT "A" ELSE PRINT "B"
IF(string$ <> "a") THEN
PRINT "C"
ELSEIF(string$ <> "b") THEN
PRINT "D"
ELSEIF(string$ <> "c") THEN
PRINT "E"
ELSE
PRINT "F"
END IF
END
OUTPUT
B
D
What is the output of this program?
LET X = 1
PRINT "a ";X
FOR X = 5 TO 10 STEP 2
PRINT "b ";X
NEXT X
PRINT "c ";X
LET X = 3
DO
PRINT "d ";X
LOOP UNTIL X < 5
END
What is the output of this program?
LET X = 1
PRINT "a ";X
OUTPUT
FOR X = 5 TO 10 STEP 2
PRINT "b ";X
NEXT X
PRINT "c ";X
a
b
b
b
c
d
LET X = 3
DO
PRINT "d ";X
LOOP UNTIL X < 5
END
1
5
7
9
11
3
What is the output of this program?
DATA "alpha", "bravo", "charlie", "delta", "echo"
DATA "foxtrot", "golf", "hotel", "india", "juliet"
DIM phonetic$(26)
FOR J = 1 TO 10
READ phonetic$(J)
NEXT J
FOR J = 5 TO 1 STEP -1
PRINT phonetic$(INT(J/2)+1)
NEXT J
END
What is the output of this program?
DATA "alpha", "bravo", "charlie", "delta", "echo"
DATA "foxtrot", "golf", "hotel", "india", "juliet"
DIM phonetic$(26)
FOR J = 1 TO 10
READ phonetic$(J)
NEXT J
FOR J = 5 TO 1 STEP -1
OUTPUT
PRINT phonetic$(INT(J/2)+1)
NEXT J
charlie
END
charlie
bravo
bravo
alpha