Written Exam 1
- When
- Friday October 5, 11:30am-12:20pm
- Where
- OHS 329
- Topics
- SLIM programming. You should
- understand that
allocate-registers is not a real instruction
- know what each SLIM instruction does
- be able to read and understand SLIM programs
- be able to count the number of instructions executed by a program
- Kotlin programming. You should
- understand values and types:
Boolean, Byte, Char, Short, Int, Long, Float, Double, String, Array
- know how to use operators:
&& || ! < <= > >= == != + - * / % ++ --
- know how to declare and use both
val and var variables
- be able to use expressions (including the
if and when expression)
- be able to distinguish the well-typed expressions from the ill-typed expressions
- be able to use type conversion functions:
toInt(), toDouble(), etc.
- know how to write these statements:
if, when, for, while, do ... while
- understand strings
- know how to use arrays
- know how to create
java.util.Random object and calling its functions nextInt and nextDouble
- know how to access the command line arguments
- be able to output through
print and println
- Exam Format
- This written exam is closed-book and mostly closed-notes. No calculator, computer, or mobile device is allowed but you may bring in a single notebook-sized sheet of paper with your hand-written notes for reference. Both sides are ok to use but computer-generated printout is not allowed.