Chapter 3 Working with Functions (Solution) Type A : Short Answer Questions / Conceptual Questions 1. A program having multiple functions is considered better designed than a program without any functions. Why? 2. What all information does a function header give you about the function ? 3. What do you understand by flow of execution? 4. what are arguments ? What are parameters ? How are these terms different yet related ? Give example. 5. What is utility of:(i) default argument(ii) keyword argument 6. Explain with a code example the usage of default argument and keyword argument. 7. Differentiate the different styles of functions in Python using appropriate examples. 8. Differential between fruitful function and non-fruitful function 9. Can a function return multiple values? Why? 10. What is scope? what is the scope resolving rule of Python? 11. What is the difference between Local Variable and Global Variable 12. When is global statement is used? Why is its use is not recommended? 13. Write the term suitable for the following description 14. What do you understand by local and global scope of variables ? How can you access a global variable inside the function, if function has a variable with same name?