Programming Exercises
This set of exercises is meant to test your knowledge of the concepts covered in block 2 of the course. All questions are Multiple Choice!
Exercise 1
What is the evolutionary path of code, ideally?
Exercise 2
Which of these types of data is persistent?
Exercise 3
Which of these file formats are interoperable?
Exercise 4
Which of these file formats are binary?
Your turn!
Think about what the underlying structure of the non-binary file formats might be.
Exercise 5
What are the good ways to store nested data on disk (in a file)?
Exercise 6
Guess what the following code snippet in Python would return
x = [1, 2, 3]
y = x
y.append(4)
print(x)Exercise 7
Guess what the following code snippet in R would return
x <- c(1,2,3)
y <- x
y <- c(y,4)
print(x)
Your turn!
Try to replicate the above behavior of R in Python (the copying of variables). Hint: you can use shallow copies