Explore topic-wise MCQs in Computer Science Engineering (CSE).

This section includes 397 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Science Engineering (CSE) knowledge and support exam preparation. Choose a topic below to get started.

1.

Under what case of Master’s theorem will the recurrence relation of stooge sort fall?

A. 1
B. 2
C. 3
D. it cannot be solved using master’s theorem
Answer» B. 2
2.

Matrix A is of order 3*4 and Matrix B is of order 4*5. How many elements will be there in a matrix A*B multiplied recursively.

A. 12
B. 15
C. 16
D. 20
Answer» C. 16
3.

What is the distance between the lines 3x- 4y+7=0 and 3x-4y+5=0?

A. 1 unit
B. 0.5 unit
C. 0.8 unit
D. 0.4 unit
Answer» E.
4.

Cross product of two vectors can be used to find?

A. area of rectangle
B. area of square
C. area of parallelogram
D. perimeter of rectangle
Answer» D. perimeter of rectangle
5.

What is the auxiliary space complexity of Z algorithm for pattern searching (m = length of text, n = length of pattern)?

A. o(n + m)
B. o(m)
C. o(n)
D. o(m * n)
Answer» C. o(n)
6.

Which of the following operation will give a vector that is perpendicular to both vectors a and b?

A. a x b
B. a.b
C. b x a
D. both a x b and b x a
Answer» E.
7.

What is the result of the recurrences which fall under second case of Master’s theorem (let the recurrence be given by T(n)=aT(n/b)+f(n) and f(n)=nc?

A. none of the below
B. t(n) = o(nc log n)
C. t(n) = o(f(n))
D. t(n) = o(n2)
Answer» C. t(n) = o(f(n))
8.

Under what case of Master’s theorem will the recurrence relation of merge sort fall?

A. 1
B. 2
C. 3
D. it cannot be solved using master’s theorem
Answer» C. 3
9.

What will be the slope of the line given by ax + by + c = 0?

A. -a/b
B. -b/a
C. -c/a
D. a/c
Answer» B. -b/a
10.

What is the average running time of a quick sort algorithm?

A. o(n2)
B. o(n)
C. o(n log n)
D. o(log n)
Answer» D. o(log n)
11.

Who formulated Chan’s algorithm?

A. timothy
B. kirkpatrick
C. frank nielsen
D. seidel
Answer» B. kirkpatrick
12.

is the class of decision problems that can be solved by non- deterministic polynomial algorithms?

A. np
B. p
C. hard
D. complete
Answer» B. p
13.

Which of the following equals the a x b ( a and b are two vectors)?

A. – (a x b)
B. a.b
C. b x a
D. – (b x a)
Answer» E.
14.

is a matching with the largest number of edges.

A. maximum bipartite matching
B. non-bipartite matching
C. stable marriage
D. simplex
Answer» B. non-bipartite matching
15.

Which of the following is not an Eigen value of the adjacency matrix of the complete bipartite graph?

A. (nm)1/2
B. (-nm)1/2
C. nm
Answer» E.
16.

Kruskal’s algorithm is a

A. divide and conquer algorithm
B. dynamic programming algorithm
C. greedy algorithm
D. approximation algorithm
Answer» D. approximation algorithm
17.

Master’s theorem is used for?

A. solving recurrences
B. solving iterative relations
C. analysing loops
D. calculating the time complexity of any code
Answer» B. solving iterative relations
18.

Quick sort follows Divide-and-Conquer strategy.

A. true
B. false
Answer» B. false
19.

Using logical operator’s instead arithmetic operators saves time and space.

A. true
B. false
Answer» B. false
20.

Quick sort uses join operation rather than merge operation.

A. true
B. false
Answer» B. false
21.

Which of the points are closer to each other?

A. p1 and p11
B. p3 and p8
C. p2 and p3
D. p9 and p10
Answer» D. p9 and p10
22.

The time is taken to find the ‘n’ points that lie in a convex quadrilateral is?

A. o(n)
B. o(n log n)
C. o(n2)
D. o(log n)
Answer» B. o(n log n)
23.

The naive pattern searching algorithm is an in place algorithm.

A. true
B. false
Answer» B. false
24.

Consider a complete graph G with 4 vertices. The graph G has          spanning trees.

A. 15
B. 8
C. 16
D. 13
Answer» D. 13
25.

Chan’s algorithm can be used to compute the lower envelope of a trapezoid.

A. true
B. false
Answer» B. false
26.

Kadane’s algorithm is used to find

A. longest increasing subsequence
B. longest palindrome subsequence
C. maximum sub-array sum
D. longest decreasing subsequence
Answer» D. longest decreasing subsequence
27.

The Knapsack problem is an example of

A. greedy algorithm
B. 2d dynamic programming
C. 1d dynamic programming
D. divide and conquer
Answer» C. 1d dynamic programming
28.

Which of the following is the most commonly used data structure for implementing Dijkstra’s Algorithm?

A. max priority queue
B. stack
C. circular queue
D. min priority queue
Answer» E.
29.

How many cases are there under Master’s theorem?

A. 2
B. 3
C. 4
D. 5
Answer» C. 4
30.

What is running time of Dijkstra’s algorithm using Binary min- heap method?

A. o(v)
B. o(vlogv)
C. o(e)
D. o(elogv)
Answer» E.
31.

Prim’s algorithm is a

A. divide and conquer algorithm
B. greedy algorithm
C. dynamic programming
D. approximation algorithm
Answer» C. dynamic programming
32.

For which of the following inputs would Kadane’s algorithm produce a WRONG output?

A. {1,0,-1}
B. {-1,-2,-3}
C. {1,2,3}
D. {0,0,0}
Answer» C. {1,2,3}
33.

Consider the graph M with 3 vertices. Its adjacency matrix is shown below. Which of the following is true?

A. graph m has no minimum spanning tree
B. graph m has a unique minimum spanning trees of cost 2
C. graph m has 3 distinct minimum spanning trees, each of cost 2
D. graph m has 3 spanning trees of different costs
Answer» D. graph m has 3 spanning trees of different costs
34.

Which is the worst method of choosing a pivot element?

A. first element as pivot
B. last element as pivot
C. median-of-three partitioning
D. random element as pivot
Answer» B. last element as pivot
35.

How many recursive calls are there in Recursive matrix multiplication by Strassen’s Method?

A. 5
B. 7
C. 8
D. 4
Answer» C. 8
36.

The running time of Chan’s algorithm is obtained from combining two algorithms.

A. true
B. false
Answer» B. false
37.

What does the following diagram depict?

A. closest pair
B. convex hull
C. concave hull
D. path compression
Answer» C. concave hull
38.

To which class does the Euler’s circuit problem belong?

A. p class
B. np class
C. partition class
D. complete class
Answer» B. np class
39.

Stack can be reversed without using extra space by

A. using recursion
B. using linked list to implement stack
C. using an extra stack
D. it is not possible
Answer» C. using an extra stack
40.

The running time of Bellmann Ford algorithm is lower than that of Dijkstra’s Algorithm.

A. true
B. false
Answer» C.
41.

Bellmann ford algorithm provides solution for                          problems.

A. all pair shortest path
B. sorting
C. network flow
D. single source shortest path
Answer» E.
42.

Which of the following sorting algorithms is the fastest?

A. merge sort
B. quick sort
C. insertion sort
D. shell sort
Answer» C. insertion sort
43.

Prim’s algorithm can be efficiently implemented using            for graphs with greater density.

A. d-ary heap
B. linear search
C. fibonacci heap
D. binary search
Answer» B. linear search
44.

Which of the following problems can’t be solved using recursion?

A. factorial of a number
B. nth fibonacci number
C. length of a string
D. problems without base case
Answer» E.
45.

What is the time complexity of the Wagner–Fischer algorithm where “m” and “n” are the lengths of the two strings?

A. o(1)
B. o(n+m)
C. o(mn)
D. o(nlogm)
Answer» D. o(nlogm)
46.

Kadane’s algorithm uses which of the following techniques?

A. divide and conquer
B. dynamic programming
C. recursion
D. greedy algorithm
Answer» C. recursion
47.

Floyd Warshall’s Algorithm is used for solving

A. all pair shortest path problems
B. single source shortest path problems
C. network flow problems
D. sorting problems
Answer» B. single source shortest path problems
48.

Which of the following is false about the Kruskal’s algorithm?

A. it is a greedy algorithm
B. it constructs mst by selecting edges in increasing order of their weights
C. it can accept cycles in the mst
D. it uses union-find data structure
Answer» D. it uses union-find data structure
49.

What is the result of the recurrences which fall under the extended second case of Master’s theorem (let the recurrence be given by T(n)=aT(n/b)+f(n) and f(n)=nc(log n)k?

A. none of the below
B. t(n) = o(nc log n)
C. t(n)= o(nc (log n)k+1
D. t(n) = o(n2)
Answer» D. t(n) = o(n2)
50.

Which of the following is false about Prim’s algorithm?

A. it is a greedy algorithm
B. it constructs mst by selecting edges in increasing order of their weights
C. it never accepts cycles in the mst
D. it can be implemented using the fibonacci heap
Answer» C. it never accepts cycles in the mst