Software Development Exam  >  Software Development Notes  >  Basics of Python  >  Assignment: Arrays

Assignment: Arrays | Basics of Python - Software Development PDF Download

Multiple Choice Questions (MCQs)

Q.1. Which of the following is the correct way to create an array in Python?
(a) array = [1, 2, 3]
(b) array = (1, 2, 3)
(c) array = {1, 2, 3}
(d) array = "1, 2, 3"

Ans. (a)

Q.2. How are arrays stored in memory in Python?
(a) Contiguous blocks of memory
(b) Linked list
(c) Randomly scattered memory locations
(d) Heap memory

Ans. (a)

Q.3. Which library in Python is commonly used for working with arrays?
(a) NumPy
(b) Math
(c) Pandas
(d) Scikit-learn

Ans. (a)

Q.4. How can you obtain the number of elements in an array in Python?
(a) len(array)
(b) array.length()
(c) array.size()
(d) array.count()

Ans. (a)

Q.5. What is the index of the last element in an array with n elements?
(a) n-1
(b) n
(c) n+1
(d) n/2

Ans. (a)

High Order Thinking Questions (HOTS)

Q.1. Write a Python program to find the sum of all elements in an array.

array = [1, 2, 3, 4, 5]

sum_of_elements = sum(array)

print("Sum of elements:", sum_of_elements)

Q.2. Write a Python program to find the maximum and minimum element in an array.

array = [1, 5, 3, 2, 4]

max_element = max(array)

min_element = min(array)

print("Maximum element:", max_element)

print("Minimum element:", min_element)

Q.3. Write a Python program to find the average of elements in an array.

array = [1, 2, 3, 4, 5]

average = sum(array) / len(array)

print("Average:", average)

Q.4. Write a Python program to count the number of occurrences of a specific element in an array.

array = [1, 2, 3, 2, 4, 2, 5]

element = 2

count = array.count(element)

print("Number of occurrences:", count)

Q.5. Write a Python program to reverse an array.

array = [1, 2, 3, 4, 5]

reversed_array = array[::-1]

print("Reversed array:", reversed_array)

Fill in the Blanks

Q.1. In Python, arrays are created using the _______ module.

Ans. array

Q.2. The index of the first element in an array is _______.

Ans. 0

Q.3. Arrays in Python can store elements of _______ data types.

Ans. different

Q.4. The process of creating a new array with the same elements as an existing array is called _______.

Ans. copying

Q.5. Arrays in Python are _______-based, which means the first element has an index of 0.

Ans. 0-based

True or False

Q.1. Arrays in Python can store elements of different data types. (True/False)

Ans. False

Q.2. The size of an array in Python is fixed once it is created. (True/False)

Ans. True

Q.3. Arrays can be resized dynamically in Python. (True/False)

Ans. True

Q.4. NumPy is a library in Python that provides support for large, multi-dimensional arrays and matrices. (True/False)

Ans. True

Q.5. In Python, passing an array to a function requires making a copy of the array. (True/False)

Ans. False

Hands-On Questions

Q.1. Write a Python program to create an array of 5 numbers entered by the user and display the sum of all elements.

array = []

for _ in range(5):

    number = int(input("Enter a number: "))

    array.append(number)

sum_of_elements = sum(array)

print("Sum of elements:", sum_of_elements)

Q.2. Write a Python program to create an array of 10 integers entered by the user and find the average of the positive numbers.

array = []

for _ in range(10):

    number = int(input("Enter an integer: "))

    array.append(number)

positive_numbers = [x for x in array if x > 0]

average = sum(positive_numbers) / len(positive_numbers)

print("Average of positive numbers:", average)

Q.3. Write a Python program to copy the elements of one array into another array.

array1 = [1, 2, 3, 4, 5]

array2 = array1.copy()

print("Copied array:", array2)

Q.4. Write a Python function that takes an array as a parameter and returns the maximum element in the array.

def find_maximum(array):

    max_element = max(array)

    return max_element


array = [1, 5, 3, 2, 4]

maximum = find_maximum(array)

print("Maximum element:", maximum)

Q.5. Write a Python function that takes a matrix (2D array) as a parameter and returns the sum of all elements in the matrix.

def sum_of_matrix(matrix):

    total = 0

    for row in matrix:

        for element in row:

            total += element

    return total


matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

sum_matrix = sum_of_matrix(matrix)

print("Sum of matrix elements:", sum_matrix)

The document Assignment: Arrays | Basics of Python - Software Development is a part of the Software Development Course Basics of Python.
All you need of Software Development at this link: Software Development
49 videos|38 docs|18 tests

Top Courses for Software Development

49 videos|38 docs|18 tests
Download as PDF
Explore Courses for Software Development exam

Top Courses for Software Development

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Exam

,

pdf

,

mock tests for examination

,

Objective type Questions

,

Assignment: Arrays | Basics of Python - Software Development

,

study material

,

Previous Year Questions with Solutions

,

Extra Questions

,

ppt

,

video lectures

,

Semester Notes

,

Assignment: Arrays | Basics of Python - Software Development

,

practice quizzes

,

Assignment: Arrays | Basics of Python - Software Development

,

Free

,

MCQs

,

Sample Paper

,

Important questions

,

shortcuts and tricks

,

Viva Questions

,

past year papers

,

Summary

;