Published: May 12, 2007
By Richard G. Baldwin
File: Alice0130PracticeTest.htm
1. True or False: You should plan and design your program before you start writing code.
The program development cycle should include the following steps as a minimum:
3. True or False: If you don't know where you are going, any road will get you there.
4. True or False: Debugging is the process of finding and correcting those programming errors or circumstances that cause the insect creatures in your 3D animated Alice game to run wild.
5. True or False: The program development cycle can be applied to the programming project as a whole, but it cannot be applied to the smaller tasks required to complete the project.
6. True or False: You can defer the decision on how to organize the program until after you begin coding.
7. True or False: One of the main concepts of top-down design is that each module in the program should do only one thing and should do it well.
8. True or False: In Alice, the primary mechanism for modularization consists of classes and objects.
9. True or False: You can create new objects at runtime in Alice.
10. True or False: You can create all of the objects that will be required at the beginning of the development cycle, you can manually add them as needed during the development cycle, or you can use a combination of the two.
11. True or False: You can use any of the following three ways to create and arrange the objects in the world during the setup process (three ways to set the objects' viewpoints):
12. True or False: The only way to get multiple copies of an object in Alice is to import it multiple times from the gallery.
13. True or False: The available color values for the color property of an object is limited to the printed list of colors in a pull-down list.
14. True or False: Because of the drag-and-drop paradigm used in Alice, you can't write any of the methods in a program that call other new methods unless you write the lower-level methods first.
15. True or False: In Alice, we usually design the method execution tree from the top down. We also usually write the code to implement the tree from the top down.
Copyright 2007, Richard G. Baldwin.
Faculty and staff of public and private non-profit educational institutions are
granted a license to reproduce and to use this material for purposes consistent
with the teaching process. This license does not extend to commercial
ventures. Otherwise, reproduction in whole or in part in any form or medium
without express written permission from Richard Baldwin is prohibited.
The following image is the splash screen from Alice 2.0, and is the property of the developers of Alice at Carnegie Mellon.
Copyright 2007, Richard G. Baldwin. Faculty and staff of public and private non-profit educational institutions are granted a license to reproduce and to use this material for purposes consistent with the teaching process. This license does not extend to commercial ventures. Otherwise, reproduction in whole or in part in any form or medium without express written permission from Richard Baldwin is prohibited.
The following image is the splash screen from Alice 2.0, and is the property of the developers of Alice at Carnegie Mellon.
-end-