Which Flask function is used to start the development server of a Flask application?

  • begin()
  • launch()
  • run()
  • start()
The correct function to start the development server in Flask is run(). This function is typically called at the end of a Flask script to launch the server and make the web application accessible.

Which data structure would be the most appropriate to implement a priority queue?

  • Array
  • Binary Heap
  • Hash Table
  • Linked List
A binary heap is the most appropriate data structure to implement a priority queue because it allows efficient insertion and extraction of elements with logarithmic time complexity.

Which data structure in Python would you use to store a collection of unique elements?

  • Dictionary
  • List
  • Set
  • Tuple
You would use a Set in Python to store a collection of unique elements. Sets do not allow duplicate values, and they are commonly used to work with unique items. Lists (option 1) and Tuples (option 2) allow duplicate elements, and Dictionaries (option 4) store key-value pairs.

Which data structure follows the Last In First Out (LIFO) principle?

  • Array
  • Linked List
  • Queue
  • Stack
A stack is a data structure that follows the Last In First Out (LIFO) principle. It means that the last element added to the stack will be the first one to be removed. Stacks are commonly used in programming for tasks like tracking function calls and managing memory.

Which command is used in PDB (Python Debugger) to continue execution until the next breakpoint is encountered?

  • c
  • continue
  • go
  • next
In the Python Debugger (PDB), you can use the continue command to resume execution of your code until the next breakpoint is encountered. This allows you to step through your code and examine its behavior.

Which algorithmic paradigm divides the problem into subproblems and solves each one independently?

  • Backtracking
  • Divide and Conquer
  • Dynamic Programming
  • Greedy
The divide and conquer paradigm breaks down a problem into smaller subproblems, solves each subproblem independently, and then combines their solutions to form the solution to the original problem. It's commonly used in algorithms like merge sort and quicksort.

Which algorithm would you use to find the shortest path in an unweighted graph?

  • Bellman-Ford algorithm
  • Breadth-First Search (BFS)
  • Depth-First Search (DFS)
  • Dijkstra's algorithm
In an unweighted graph, the shortest path can be found using Breadth-First Search (BFS). BFS explores the graph level by level, ensuring that the first time you reach a node is by the shortest path.

When using the unittest framework, which method is executed before each test method is run?

  • beforeTest()
  • init()
  • setUp()
  • setUpClass()
In the unittest framework, the setUp() method is executed before each test method is run. This method is used to set up any preconditions or resources needed for the test.

When using TensorFlow or PyTorch, the ____ method is used to load a pre-trained model.

  • create_model
  • import_model
  • initialize_model
  • load_model
When working with deep learning frameworks like TensorFlow or PyTorch, you typically use the load_model method to load a pre-trained model from a file. This allows you to reuse a model that has been previously trained on a large dataset.

When using Scikit-learn, what is the initial step to perform before fitting a model to the dataset?

  • Import the required functions and classes
  • Install Scikit-learn
  • Normalize the data
  • Split the data into training and testing sets
The initial step when using Scikit-learn is to import the necessary functions and classes from the library. This allows you to access the machine learning models and tools you need for data preprocessing, model training, and evaluation.

When using Python’s PDB, the command ____ is used to step into a function call.

  • next
  • step
  • step_in
  • step_into
In Python's PDB (Python Debugger), the step_into command is used to step into a function call during debugging. It allows you to go into the called function and debug its execution.

When using decorators, what is the significance of the functools.wraps function?

  • It is not related to decorators.
  • It is used to define custom decorators.
  • It is used to wrap a function multiple times.
  • It's used to create a wrapper function that preserves metadata like function name and docstring when decorating a function.
The functools.wraps function in Python is often used when creating decorators. It helps preserve the metadata of the original function (e.g., name and docstring) when decorating it with another function. This ensures that the decorated function retains its identity and documentation.