MOPs Exam 2 Vocab Crossword

123456789101112131415161718192021222324252627282930313233
Across
  1. 3. in a Makefile, these tell make how to create target from dependencies
  2. 6. in a Makefile, this is the "thing" to be remade
  3. 7. includes discrete types and reals
  4. 9. a way of assigning values to a structure by specifying data members; two words
  5. 14. in a Makefile, these are the other "things" that the target depends on
  6. 15. what is done to a variable to get its value/contents
  7. 16. extensions to the language; created by the user; two words
  8. 20. typing that prohibits using any operation on a type that isn't supposed to support that operation
  9. 21. arrangement of data in memory so that data falls on boundaries that are multiples of that data's size
  10. 25. how languages specify the characteristics of a data item
  11. 26. what must be used to assign values to a structure variable when the variable is declared and initialized at separate times; two words
  12. 27. name of the function that allocates memory without initializing it
  13. 29. if main.o has to be updated everytime main.c is update, main.o is said to have a _________ on main.c
  14. 30. these rules tells make how to X into Y
  15. 32. specifies the location/address of a variable
  16. 33. these types are built from any of the four type categories
Down
  1. 1. typing that has restrictions but can be avoided either explicitly or implicitly
  2. 2. the application's view of the data type; tells what the data type does
  3. 4. characterized by type checking being done at runtime/execution time
  4. 5. a data type that allows different data types to be stored in the same memory locations
  5. 8. name of the function that allocates memory and initializes the space
  6. 10. the mechanics of the data type; tells how the data type works
  7. 11. set of rules for associating type info with expressions
  8. 12. Homogeneous collection of elements
  9. 13. name of the fuction takes already allocated memory and changes its size
  10. 15. enumerable types
  11. 17. types provided by the hardware; a.k.a base types
  12. 18. the name of a pointer that still points to memory that has been deallocated
  13. 19. Heterogeneous collection of elements
  14. 22. process of enforcing a language's typing rules; two words
  15. 23. discrete and scalar values
  16. 24. tool for generating Makefiles
  17. 28. characterized by type checking being done at compilation time
  18. 31. name of the function that deallocates memory