Important VTU Repeated Theory Questions
1. Explain why strings are immutable.
2. Discuss string slicing and traversal.
3. Explain tuple assignment with examples.
4. Describe tuples as return values.
5. Explain aliasing and cloning in lists.
6. Differentiate pure functions and modifiers.
7. Explain list methods with suitable examples.
8. Discuss nested lists and matrices.
9. Explain the split() and format() methods.
10. Explain composability of data structures with
examples.
These questions cover almost all frequently asked VTU
external examination topics from Module-2 (Strings,
Tuples, and Lists).
VTU External Exam Questions – Module 2
Strings, Tuples, and Lists
Part A (2 Marks)
1. Define a string in Python.
2. What is string traversal?
3. What is string slicing?
4. What is the purpose of the len() function?
5. What are immutable strings?
6. What is the difference between in and not in operators?
7. What is the use of the find() function?
8. What is the purpose of the split() method?
9. What is a tuple?
10. What is tuple assignment?
11. What are list values?
12. How do you access elements of a list?
13. What is list membership?
14. What is aliasing in lists?
15. What is cloning of lists?
16. What are nested lists?
17. What is a matrix in Python?
18. What is the use of the format() method?
Part B (5 Marks)
1. Explain working with strings as single objects with examples.
2. Explain string traversal using a for loop.
3. Discuss string slicing with suitable examples.
4. Explain string comparison in Python.
5. Discuss the immutability of strings.
6. Explain the use of in and not in operators with examples.
7. Explain the find() function and built-in find() method.
8. Explain looping and counting in strings.
9. What are optional parameters? Explain with examples.
10. Explain the split() method with suitable examples.
11. Explain cleaning up strings.
12. Explain the string format() method with examples.
13. Explain tuple assignment with examples.
14. Explain tuples as return values.
15. Explain composability of data structures.
16. Explain list operations with examples.
17. Explain list slices with examples.
18. Explain list deletion methods.
19. Explain aliasing and cloning of lists.
20. Explain list method with suitable examples.
Part C (10 Marks)
1. Explain various string operations in Python with suitable examples.
2. Discuss string traversal, slicing, and comparison with examples.
3. Explain the built-in string methods find(), split(), and format() with examples.
4. Discuss immutability of strings and membership operators with suitable examples.
5. Explain tuples and tuple assignment with examples.
6. Discuss tuples as return values and their advantages.
7. Explain composability of data structures with suitable examples.
8. Explain list operations, list membership, and list slicing with examples.
9. Discuss mutability of lists and list deletion techniques.
10. Explain objects and references in Python lists.
11. Discuss aliasing and cloning of lists with examples.
12. Explain list methods such as append(), insert(), remove(), sort(), and pop().
13. Explain the relationship between strings and lists with examples.
14. Explain the use of list() and range() functions.
15. Discuss nested lists and matrix representation in Python.
16. Write a program to perform matrix addition using nested lists.
17. Explain list parameters and lists in for loops with examples.
18. Compare strings, tuples, and lists with suitable examples.
Most Frequently Asked VTU Program Questions
1. Palindrome string program.
2. Count vowels in a string.
3. Swap two numbers using tuple assignment.
4. Sum and product returned as a tuple.
5. Demonstrate aliasing and cloning of lists.
6. List operations (append, insert, remove, pop).
7. Generate a list using range().
8. Matrix addition using nested lists.
9. Matrix multiplication using nested lists.
10. Transpose of a matrix.
21.