38. T F Functions should be given names that reflect their purpose. 39. T F Function headers are terminated with a semicolon. 40. T F Function prototypes are terminated with a semicolon. 41. T F If other functions are defined before main, the program still starts executing at function main . 42. T F When a function terminates, it always branches back to main, regardless of where it was called from. 43. T F Arguments are passed to the function parameters in the order they appear in the function call. 44. T F The scope of a parameter is limited to the function which uses it. 45. T F Changes to a function parameter always affect the original argument as well. 46. T F In a function prototype, the names of the parameter variables may be left out. 47. T F Many functions may have local variables with the same name. 48. T F Overuse of global variables can lead to problems. 49. T F Static local variables are not destroyed when a function returns. 50. T F All static local variables are initialized to −1 by default. 51. T F Initialization of static local variables only happens once, regardless of how many times the function in which they are defined is called. 52. T F When a function with default arguments is called and an argument is left out, all arguments that come after it must be left out as well. 53. T F It is not possible for a function to have some parameters with default arguments and some without. 54. T F The exit function can only be called from main . 55. T F A stub is a dummy function that is called instead of the actual function it represents.