FACTUAL PROGRAMMING AND HUMAN COMPUTER INTERFACE
1. What are the components of the .NET Framework?
2. Why is the common type system important?
3. What is common intermediate language (CIL)?
4. Why is the Framework class library important?
5. What does the dynamic language runtime (DLR) provide to C#?
6. What are the three primary groups C# types are divided into?
7. Which predefined type is useful for financial calculations and why?
8. What is a base type for all the predefined types?
9. Why is the inclusion of a distinct bool type important?
10. Is all string and character data stored as Unicode?
11. What are the implications of strings being immutable?
12. What is the difference between a prefix increment and a postfix increment
operation?
13. What are the five access modifiers available in C#?
14. What is the default accessibility for a class?
15. What is a constructor?
16. Can the default constructor of a class have parameters?
17. What is method overloading?
18. What is a nested class?
19. What happens when the new operator is executed?
20. How are OOP concepts implemented in C# and VB.NET?
21. Define Human Computer Interface.
22. Describe the key elements of HCI and explain their role in interface design.
23. Describe the significance of error prevention and recovery in HCI.
24. What is the purpose of “Inherit” keyword in VB?
25. How does Encapsulation help in protecting data?
26. What is the purpose of method overriding in OOP?
27. What is the purpose of method overloading in OOP?
28. List any four (04) key goals of HCI.
29. What are the advantages of good interface design?
30. What role does Consistency play in HCI design, and how does it improve user
experience?