Computer

Computer MCQs

Practice topic-wise Computer MCQs for competitive exams.

Computer Topics

Pick a topic or use the sidebar to filter questions.

Advance Html

Practice Advance Html MCQs for competitive exams.

Advanced Mapreduce Concepts

Practice Advanced Mapreduce Concepts MCQs for competitive exams.

Advanced Oop Concepts

Practice Advanced Oop Concepts MCQs for competitive exams.

Advanced Sql

Practice Advanced Sql MCQs for competitive exams.

Advanced Topics In R Programming

Practice Advanced Topics In R Programming MCQs for competitive exams.

Advanced Topics In Ruby

Practice Advanced Topics In Ruby MCQs for competitive exams.

Advanced Trees (Avl, Redblack, Btrees)

Practice Advanced Trees (Avl, Redblack, Btrees) MCQs for competitive exams.

Animation

Practice Animation MCQs for competitive exams.

Application Lifecycle And Annotation

Practice Application Lifecycle And Annotation MCQs for competitive exams.

Applications Of Data Structures

Practice Applications Of Data Structures MCQs for competitive exams.

Array And Function

Practice Array And Function MCQs for competitive exams.

Arrays

Practice Arrays MCQs for competitive exams.

Arrays And Strings

Practice Arrays And Strings MCQs for competitive exams.

Arrays And Strings In C Plus Plus

Practice Arrays And Strings In C Plus Plus MCQs for competitive exams.

Arrays And Strings In C Sharp

Practice Arrays And Strings In C Sharp MCQs for competitive exams.

Arrays In Data Structures

Practice Arrays In Data Structures MCQs for competitive exams.

Arrays, Hashes And Strings In Ruby

Practice Arrays, Hashes And Strings In Ruby MCQs for competitive exams.

Asp.Net And Web Development With C Sharp

Practice Asp.Net And Web Development With C Sharp MCQs for competitive exams.

Basic And Variables

Practice Basic And Variables MCQs for competitive exams.

Basic Css

Practice Basic Css MCQs for competitive exams.

Basic Html

Practice Basic Html MCQs for competitive exams.

Basic Php

Practice Basic Php MCQs for competitive exams.

Basic Syntax And Data Types In C Sharp

Practice Basic Syntax And Data Types In C Sharp MCQs for competitive exams.

Basic Syntax In Ruby

Practice Basic Syntax In Ruby MCQs for competitive exams.

Best Practices And Code Conventions In Ruby

Practice Best Practices And Code Conventions In Ruby MCQs for competitive exams.

Best Practices And Optimization Of Hadoop

Practice Best Practices And Optimization Of Hadoop MCQs for competitive exams.

Big Data And Distributed Computing

Practice Big Data And Distributed Computing MCQs for competitive exams.

Binary Search Trees(B Tree)

Practice Binary Search Trees(B Tree) MCQs for competitive exams.

Bitwise And Boolean

Practice Bitwise And Boolean MCQs for competitive exams.

Blocks And Procs In Ruby

Practice Blocks And Procs In Ruby MCQs for competitive exams.

Caching And Debugging

Practice Caching And Debugging MCQs for competitive exams.

Cgi Programming And Miscellaneous

Practice Cgi Programming And Miscellaneous MCQs for competitive exams.

Classes And Modules

Practice Classes And Modules MCQs for competitive exams.

Classes And Objects In C Plus Plus

Practice Classes And Objects In C Plus Plus MCQs for competitive exams.

Classes And Objects In C Sharp

Practice Classes And Objects In C Sharp MCQs for competitive exams.

Classes And Objects In Python

Practice Classes And Objects In Python MCQs for competitive exams.

Classes And Objects In Ruby

Practice Classes And Objects In Ruby MCQs for competitive exams.

Client Server Database

Practice Client Server Database MCQs for competitive exams.

Collections Framework In Java

Practice Collections Framework In Java MCQs for competitive exams.

Computer

Practice Computer MCQs for competitive exams.

Computer Fundamental Miscellaneous

Practice Computer Fundamental Miscellaneous MCQs for competitive exams.

Concept Of Object Oriented Programs In Python

Practice Concept Of Object Oriented Programs In Python MCQs for competitive exams.

Conditional Formatting (While And For Loops)

Practice Conditional Formatting (While And For Loops) MCQs for competitive exams.

Constructors And Destructors In C Plus Plus

Practice Constructors And Destructors In C Plus Plus MCQs for competitive exams.

Constructors And Methods

Practice Constructors And Methods MCQs for competitive exams.

Control Flow Statements In C Plus Plus

Practice Control Flow Statements In C Plus Plus MCQs for competitive exams.

Control Flow Statements In C Sharp

Practice Control Flow Statements In C Sharp MCQs for competitive exams.

Control Structures

Practice Control Structures MCQs for competitive exams.

Control Structures In R Programming

Practice Control Structures In R Programming MCQs for competitive exams.

Control Structures In Ruby

Practice Control Structures In Ruby MCQs for competitive exams.

Control Structures(Loop In Php)

Practice Control Structures(Loop In Php) MCQs for competitive exams.

Css Layout And Images

Practice Css Layout And Images MCQs for competitive exams.

Css Lists, Tables And Forms

Practice Css Lists, Tables And Forms MCQs for competitive exams.

Css Properties, Css Elements, Css Functions And Tables

Practice Css Properties, Css Elements, Css Functions And Tables MCQs for competitive exams.

Css Selectors And Css Files

Practice Css Selectors And Css Files MCQs for competitive exams.

Css Text, Borders And Images

Practice Css Text, Borders And Images MCQs for competitive exams.

Css3 Fundamentals

Practice Css3 Fundamentals MCQs for competitive exams.

Css3 Transitions And Css 3 Animations

Practice Css3 Transitions And Css 3 Animations MCQs for competitive exams.

Data Analysis With Python

Practice Data Analysis With Python MCQs for competitive exams.

Data And Database Administration

Practice Data And Database Administration MCQs for competitive exams.

Data Collection And Preprocessing

Practice Data Collection And Preprocessing MCQs for competitive exams.

Data Ethics And Privacy

Practice Data Ethics And Privacy MCQs for competitive exams.

Data Ingestion With Sqoop And Flume

Practice Data Ingestion With Sqoop And Flume MCQs for competitive exams.

Data Integration And Management With Apache Nifi

Practice Data Integration And Management With Apache Nifi MCQs for competitive exams.

Data Manipulation With Dplyr

Practice Data Manipulation With Dplyr MCQs for competitive exams.

Data Modeling

Practice Data Modeling MCQs for competitive exams.

Data Modeling With Er Model

Practice Data Modeling With Er Model MCQs for competitive exams.

Data Models Into Database Designs

Practice Data Models Into Database Designs MCQs for competitive exams.

Data Processing With Pig

Practice Data Processing With Pig MCQs for competitive exams.

Data Science Capstone Project

Practice Data Science Capstone Project MCQs for competitive exams.

Data Science In Business

Practice Data Science In Business MCQs for competitive exams.

Data Science Miscellaneous

Practice Data Science Miscellaneous MCQs for competitive exams.

Data Science Tools And Frameworks

Practice Data Science Tools And Frameworks MCQs for competitive exams.

Data Structures In R Programming

Practice Data Structures In R Programming MCQs for competitive exams.

Data Types And Numeric Types

Practice Data Types And Numeric Types MCQs for competitive exams.

Data Types And Variables

Practice Data Types And Variables MCQs for competitive exams.

Data Types And Variables In Ruby

Practice Data Types And Variables In Ruby MCQs for competitive exams.

Data Visualization With Ggplot2

Practice Data Visualization With Ggplot2 MCQs for competitive exams.

Data Warehousing

Practice Data Warehousing MCQs for competitive exams.

Database Connectivity With Python

Practice Database Connectivity With Python MCQs for competitive exams.

Database Design Using Normalization

Practice Database Design Using Normalization MCQs for competitive exams.

Database Processing For Bis

Practice Database Processing For Bis MCQs for competitive exams.

Database Redesign

Practice Database Redesign MCQs for competitive exams.

Databases Handling

Practice Databases Handling MCQs for competitive exams.

Date And Timestamp

Practice Date And Timestamp MCQs for competitive exams.

Declaration And Access Control

Practice Declaration And Access Control MCQs for competitive exams.

Decorators In Depth

Practice Decorators In Depth MCQs for competitive exams.

Delegates And Events In C Sharp

Practice Delegates And Events In C Sharp MCQs for competitive exams.

Developing Mapreduce Applications

Practice Developing Mapreduce Applications MCQs for competitive exams.

Dictionary In Python

Practice Dictionary In Python MCQs for competitive exams.

Distributed Databases

Practice Distributed Databases MCQs for competitive exams.

Document Object Model And Event Handling

Practice Document Object Model And Event Handling MCQs for competitive exams.

Dynamic Programming In Data Structures

Practice Dynamic Programming In Data Structures MCQs for competitive exams.

Eigrp And Ospf

Practice Eigrp And Ospf MCQs for competitive exams.

Emerging Trends In Data Science

Practice Emerging Trends In Data Science MCQs for competitive exams.

Enumerators And Iterators In Ruby

Practice Enumerators And Iterators In Ruby MCQs for competitive exams.

Er Model And Business Rules

Practice Er Model And Business Rules MCQs for competitive exams.

Event Handling In Java

Practice Event Handling In Java MCQs for competitive exams.

Exception Handling In C Plus Plus

Practice Exception Handling In C Plus Plus MCQs for competitive exams.

Exception Handling In C Sharp

Practice Exception Handling In C Sharp MCQs for competitive exams.

Exception Handling In Python

Practice Exception Handling In Python MCQs for competitive exams.

Exception Handling In Ruby

Practice Exception Handling In Ruby MCQs for competitive exams.

Exceptions

Practice Exceptions MCQs for competitive exams.

Exceptions And Error Handling

Practice Exceptions And Error Handling MCQs for competitive exams.

Exploratory Data Analysis (Eda)

Practice Exploratory Data Analysis (Eda) MCQs for competitive exams.

File Handling And Input Output In C Sharp

Practice File Handling And Input Output In C Sharp MCQs for competitive exams.

File Handling In C Plus Plus

Practice File Handling In C Plus Plus MCQs for competitive exams.

File Input Output

Practice File Input Output MCQs for competitive exams.

File Input Output In Ruby

Practice File Input Output In Ruby MCQs for competitive exams.

File System

Practice File System MCQs for competitive exams.

Files Handling In Python

Practice Files Handling In Python MCQs for competitive exams.

Flow Control

Practice Flow Control MCQs for competitive exams.

Formatting And Decorators

Practice Formatting And Decorators MCQs for competitive exams.

Function

Practice Function MCQs for competitive exams.

Functions

Practice Functions MCQs for competitive exams.

Functions And Methods In C Sharp

Practice Functions And Methods In C Sharp MCQs for competitive exams.

Functions And Procedures In C Plus Plus

Practice Functions And Procedures In C Plus Plus MCQs for competitive exams.

Functions In Python

Practice Functions In Python MCQs for competitive exams.

Fundamentals

Practice Fundamentals MCQs for competitive exams.

Generators And Iterators

Practice Generators And Iterators MCQs for competitive exams.

Generics In Java

Practice Generics In Java MCQs for competitive exams.

Graph Algorithms (Dfs, Bfs, Dijkstras, Etc)

Practice Graph Algorithms (Dfs, Bfs, Dijkstras, Etc) MCQs for competitive exams.

Graphics And Rendering

Practice Graphics And Rendering MCQs for competitive exams.

Gui Programming With Python

Practice Gui Programming With Python MCQs for competitive exams.

Hadoop Architecture

Practice Hadoop Architecture MCQs for competitive exams.

Hadoop Cluster Management

Practice Hadoop Cluster Management MCQs for competitive exams.

Hadoop Input Output Operations

Practice Hadoop Input Output Operations MCQs for competitive exams.

Hashing

Practice Hashing MCQs for competitive exams.

Html Fonts, Tags And Elements

Practice Html Fonts, Tags And Elements MCQs for competitive exams.

Html Forms

Practice Html Forms MCQs for competitive exams.

Html Forms Handling

Practice Html Forms Handling MCQs for competitive exams.

Html Images And Web Page Files

Practice Html Images And Web Page Files MCQs for competitive exams.

Html Multimedia

Practice Html Multimedia MCQs for competitive exams.

Html Text, Links, Table And Lists

Practice Html Text, Links, Table And Lists MCQs for competitive exams.

Html With Javascript And Jquery

Practice Html With Javascript And Jquery MCQs for competitive exams.

Inheritance And Polymorphism In Ruby

Practice Inheritance And Polymorphism In Ruby MCQs for competitive exams.

Inheritance In C Plus Plus

Practice Inheritance In C Plus Plus MCQs for competitive exams.

Inheritence

Practice Inheritence MCQs for competitive exams.

Input Output

Practice Input Output MCQs for competitive exams.

Interfaces And Abstract Classes

Practice Interfaces And Abstract Classes MCQs for competitive exams.

Internet And Web Technology

Practice Internet And Web Technology MCQs for competitive exams.

Internetworking

Practice Internetworking MCQs for competitive exams.

Introduction To C Plus Plus

Practice Introduction To C Plus Plus MCQs for competitive exams.

Introduction To C Sharp

Practice Introduction To C Sharp MCQs for competitive exams.

Introduction To Data Science

Practice Introduction To Data Science MCQs for competitive exams.

Introduction To Data Structures

Practice Introduction To Data Structures MCQs for competitive exams.

Introduction To Database

Practice Introduction To Database MCQs for competitive exams.

Introduction To Hadoop

Practice Introduction To Hadoop MCQs for competitive exams.

Introduction To Python

Practice Introduction To Python MCQs for competitive exams.

Introduction To R Programming

Practice Introduction To R Programming MCQs for competitive exams.

Introduction To Sql

Practice Introduction To Sql MCQs for competitive exams.

Invocation And Performance Navigation

Practice Invocation And Performance Navigation MCQs for competitive exams.

Ios And Security Device Manager

Practice Ios And Security Device Manager MCQs for competitive exams.

Ip Routing

Practice Ip Routing MCQs for competitive exams.

Java Autoboxing

Practice Java Autoboxing MCQs for competitive exams.

Java Beans And Jdbc

Practice Java Beans And Jdbc MCQs for competitive exams.

Java Serialization And Networking

Practice Java Serialization And Networking MCQs for competitive exams.

Java Server And Servlet

Practice Java Server And Servlet MCQs for competitive exams.

Jdbc, Java Server Pages, And Mysql

Practice Jdbc, Java Server Pages, And Mysql MCQs for competitive exams.

Linked Lists In Data Structures

Practice Linked Lists In Data Structures MCQs for competitive exams.

Linq (Language Integrated Query) In C Sharp

Practice Linq (Language Integrated Query) In C Sharp MCQs for competitive exams.

Lists In Python

Practice Lists In Python MCQs for competitive exams.

Logical Database Design

Practice Logical Database Design MCQs for competitive exams.

Machine Learning Algorithms

Practice Machine Learning Algorithms MCQs for competitive exams.

Managing A Cisco Internetwork

Practice Managing A Cisco Internetwork MCQs for competitive exams.

Managing Databases With Oracle

Practice Managing Databases With Oracle MCQs for competitive exams.

Managing Multiuser Databases

Practice Managing Multiuser Databases MCQs for competitive exams.

Mapreduce Programming Model

Practice Mapreduce Programming Model MCQs for competitive exams.

Memory Allocation

Practice Memory Allocation MCQs for competitive exams.

Methods In Ruby

Practice Methods In Ruby MCQs for competitive exams.

Microsoft Excel

Practice Microsoft Excel MCQs for competitive exams.

Microsoft Powerpoint

Practice Microsoft Powerpoint MCQs for competitive exams.

Microsoft Windows

Practice Microsoft Windows MCQs for competitive exams.

Microsoft Word

Practice Microsoft Word MCQs for competitive exams.

Miscellaneous

Practice Miscellaneous MCQs for competitive exams.

Miscellaneous In C Sharp

Practice Miscellaneous In C Sharp MCQs for competitive exams.

Miscellaneous In Java

Practice Miscellaneous In Java MCQs for competitive exams.

Miscellaneous On Data Structures

Practice Miscellaneous On Data Structures MCQs for competitive exams.

Model Evaluation And Validation

Practice Model Evaluation And Validation MCQs for competitive exams.

Modeling Data In The Organization

Practice Modeling Data In The Organization MCQs for competitive exams.

Module In Python

Practice Module In Python MCQs for competitive exams.

Modules And Mixins In Ruby

Practice Modules And Mixins In Ruby MCQs for competitive exams.

Ms Access

Practice Ms Access MCQs for competitive exams.

Ms Excel

Practice Ms Excel MCQs for competitive exams.

Ms Word

Practice Ms Word MCQs for competitive exams.

Multi Threading In C Plus Plus

Practice Multi Threading In C Plus Plus MCQs for competitive exams.

Multithreading In C Sharp

Practice Multithreading In C Sharp MCQs for competitive exams.

Natural Language Processing (Nlp)

Practice Natural Language Processing (Nlp) MCQs for competitive exams.

Network Address Translation

Practice Network Address Translation MCQs for competitive exams.

Networking Basics

Practice Networking Basics MCQs for competitive exams.

Networking In C Sharp

Practice Networking In C Sharp MCQs for competitive exams.

Networking Miscellaneous

Practice Networking Miscellaneous MCQs for competitive exams.

Nosql Databases With Hbase

Practice Nosql Databases With Hbase MCQs for competitive exams.

Object Oriented Concept

Practice Object Oriented Concept MCQs for competitive exams.

Object Oriented Data Modeling

Practice Object Oriented Data Modeling MCQs for competitive exams.

Object Oriented Database

Practice Object Oriented Database MCQs for competitive exams.

Object Oriented Programming (Oop) Concepts In Ruby

Practice Object Oriented Programming (Oop) Concepts In Ruby MCQs for competitive exams.

Object Oriented Programming In C Plus Plus

Practice Object Oriented Programming In C Plus Plus MCQs for competitive exams.

Odbc, Ole Db, Ado, And Asp

Practice Odbc, Ole Db, Ado, And Asp MCQs for competitive exams.

Operating System

Practice Operating System MCQs for competitive exams.

Operators

Practice Operators MCQs for competitive exams.

Operators And Expressions

Practice Operators And Expressions MCQs for competitive exams.

Operators And Expressions In C Plus Plus

Practice Operators And Expressions In C Plus Plus MCQs for competitive exams.

Operators And Expressions In C Sharp

Practice Operators And Expressions In C Sharp MCQs for competitive exams.

Operators And Expressions In Php

Practice Operators And Expressions In Php MCQs for competitive exams.

Operators In Ruby

Practice Operators In Ruby MCQs for competitive exams.

Overriding And Overloading

Practice Overriding And Overloading MCQs for competitive exams.

Parsing, Benchmarking And Logging

Practice Parsing, Benchmarking And Logging MCQs for competitive exams.

Performance Measures

Practice Performance Measures MCQs for competitive exams.

Php Filter

Practice Php Filter MCQs for competitive exams.

Php Networking

Practice Php Networking MCQs for competitive exams.

Physical Database Design

Practice Physical Database Design MCQs for competitive exams.

Plus Plus Miscellaneous

Practice Plus Plus Miscellaneous MCQs for competitive exams.

Pointer

Practice Pointer MCQs for competitive exams.

Pointers And References In C Plus Plus

Practice Pointers And References In C Plus Plus MCQs for competitive exams.

Polymorphism In C Plus Plus

Practice Polymorphism In C Plus Plus MCQs for competitive exams.

Power Point

Practice Power Point MCQs for competitive exams.

Precedence And Associativity

Practice Precedence And Associativity MCQs for competitive exams.

Preprocessor

Practice Preprocessor MCQs for competitive exams.

Programming Basics

Practice Programming Basics MCQs for competitive exams.

Programming Packages

Practice Programming Packages MCQs for competitive exams.

Python Built In Functions

Practice Python Built In Functions MCQs for competitive exams.

Querying With Hive

Practice Querying With Hive MCQs for competitive exams.

Queues In Data Structures

Practice Queues In Data Structures MCQs for competitive exams.

Realtime Processing With Apache Spark

Practice Realtime Processing With Apache Spark MCQs for competitive exams.

Regular Expressions

Practice Regular Expressions MCQs for competitive exams.

Regular Expressions In Java

Practice Regular Expressions In Java MCQs for competitive exams.

Regular Expressions In Python

Practice Regular Expressions In Python MCQs for competitive exams.

Regular Expressions In Ruby

Practice Regular Expressions In Ruby MCQs for competitive exams.

Ruby Gems

Practice Ruby Gems MCQs for competitive exams.

Searching Algorithms

Practice Searching Algorithms MCQs for competitive exams.

Security

Practice Security MCQs for competitive exams.

Security In Hadoop

Practice Security In Hadoop MCQs for competitive exams.

Server Side And Client Side Scripting

Practice Server Side And Client Side Scripting MCQs for competitive exams.

Session Management, Jsp And Api

Practice Session Management, Jsp And Api MCQs for competitive exams.

Sets In Python

Practice Sets In Python MCQs for competitive exams.

Sockets

Practice Sockets MCQs for competitive exams.

Sorting Algorithms

Practice Sorting Algorithms MCQs for competitive exams.

Spanning Tree Protocol

Practice Spanning Tree Protocol MCQs for competitive exams.

Sql For Database Construction

Practice Sql For Database Construction MCQs for competitive exams.

Sql Server 2000

Practice Sql Server 2000 MCQs for competitive exams.

Stacks In Data Structures

Practice Stacks In Data Structures MCQs for competitive exams.

Standard Libraries In Data Structures

Practice Standard Libraries In Data Structures MCQs for competitive exams.

Standard Library Functions

Practice Standard Library Functions MCQs for competitive exams.

Standard Template Library (Stl) In C Plus Plus

Practice Standard Template Library (Stl) In C Plus Plus MCQs for competitive exams.

Statistical Analysis With R (Distributions, Graphics)

Practice Statistical Analysis With R (Distributions, Graphics) MCQs for competitive exams.

Storage Class

Practice Storage Class MCQs for competitive exams.

String Matching

Practice String Matching MCQs for competitive exams.

Strings

Practice Strings MCQs for competitive exams.

Strings In Python

Practice Strings In Python MCQs for competitive exams.

Structure And Union

Practice Structure And Union MCQs for competitive exams.

Structures And Unions In C Plus Plus

Practice Structures And Unions In C Plus Plus MCQs for competitive exams.

Subnetting

Practice Subnetting MCQs for competitive exams.

Testing In Ruby (Rspec, Minitest, Etc.)

Practice Testing In Ruby (Rspec, Minitest, Etc.) MCQs for competitive exams.

The Database Development Process

Practice The Database Development Process MCQs for competitive exams.

The Database Environment

Practice The Database Environment MCQs for competitive exams.

The Internet Database Environment

Practice The Internet Database Environment MCQs for competitive exams.

The Relational Model And Normalization

Practice The Relational Model And Normalization MCQs for competitive exams.

Threads

Practice Threads MCQs for competitive exams.

Time Series Analysis

Practice Time Series Analysis MCQs for competitive exams.

Trees In Data Structures

Practice Trees In Data Structures MCQs for competitive exams.

Tuples In Python

Practice Tuples In Python MCQs for competitive exams.

Variable Names And Operators

Practice Variable Names And Operators MCQs for competitive exams.

Variables And Constants In C Sharp

Practice Variables And Constants In C Sharp MCQs for competitive exams.

Variables And Data Types In C Plus Plus

Practice Variables And Data Types In C Plus Plus MCQs for competitive exams.

Virtual Lans

Practice Virtual Lans MCQs for competitive exams.

Web Scraping With Python

Practice Web Scraping With Python MCQs for competitive exams.

Website Security

Practice Website Security MCQs for competitive exams.

Wide Area Networks

Practice Wide Area Networks MCQs for competitive exams.

Windows Forms Applications With C Sharp

Practice Windows Forms Applications With C Sharp MCQs for competitive exams.

Wireless Technologies

Practice Wireless Technologies MCQs for competitive exams.

Workflow Automation With Oozie

Practice Workflow Automation With Oozie MCQs for competitive exams.

Working With Dates And Times In Ruby

Practice Working With Dates And Times In Ruby MCQs for competitive exams.

Xml And Ado.Net

Practice Xml And Ado.Net MCQs for competitive exams.

Latest Computer MCQs

Recently added questions from this subject.

What is the space complexity of the following dynamic programming implementation of the balanced partition problem? #include int balanced_partition(int *arr, int len) { int sm = 0, i, j; for(i = 0;i < len; i++) sm += arr[i]; if(sm % 2 != 0) return 0; int ans[sm/2 + 1][len + 1]; for(i = 0; i <= len; i++) ans[0][i] = 1; for(i = 1; i <= sm/2; i++) ans[i][0] = 0; for(i = 1; i <= sm/2; i++) { for(j = 1;j = arr[j - 1]) ans[i][j] = ans[i][j] || ans[i - arr[j - 1]][j - 1]; } } return ans[sm/2][len]; } int main() { int arr[] = {3, 4, 5, 6, 7, 1}, len = 6; int ans = balanced_partition(arr,len); if(ans == 0) printf("false"); else printf("true"); return 0; }

  1. A. O(sum)
  2. B. O(n)
  3. C. O(sum * n)
  4. D. O(sum + n)
Report Error

The following sequence is a fibonacci sequence: 0, 1, 1, 2, 3, 5, 8, 13, 21, .... Which technique can be used to get the nth fibonacci term?

  1. A. Recursion
  2. B. Dynamic programming
  3. C. A single for loop
  4. D. Recursion, Dynamic Programming, For loops
Report Error

What is the output of the following program? #include int max_num(int a,int b) { if(a> b) return a; return b; } int maximum_subarray_sum(int *arr, int len) { int sum[len], idx; sum[0] = arr[0]; for(idx = 1; idx < len; idx++) sum[idx] = max_num(sum[idx - 1] + arr[idx], arr[idx]); int mx = sum[0]; for(idx = 0; idx mx) mx =sum[idx]; return mx; } int main() { int arr[] = {-20, 23, 10, 3, -10, 11, -5},len = 7; int ans = maximum_subarray_sum(arr, len); printf("%d",ans); return 0; }

  1. A. 27
  2. B. 37
  3. C. 36
  4. D. 26
Report Error

Consider the following code to find the nth fibonacci term using dynamic programming: 1. int fibo(int n) 2. int fibo_terms[100000] //arr to store the fibonacci numbers 3. fibo_terms[0] = 0 4. fibo_terms[1] = 1 5. 6. for i: 2 to n 7. fibo_terms[i] = fibo_terms[i - 1] + fibo_terms[i - 2] 8. 9. return fibo_terms[n] Which technique is used by line 7 of the above code?

  1. A. Greedy
  2. B. Recursion
  3. C. Memoization
  4. D. Overlapping subproblems
Report Error

If a problem can be solved by combining optimal solutions to non-overlapping problems, the strategy is called . . . . . . . .

  1. A. Dynamic programming
  2. B. Greedy
  3. C. Divide and conquer
  4. D. Recursion
Report Error

Consider the two matrices P and Q which are 10 x 20 and 20 x 30 matrices respectively. What is the number of multiplications required to multiply the two matrices?

  1. A. 10*20
  2. B. 20*30
  3. C. 10*30
  4. D. 10*20*30
Report Error

Complete the following dynamic programming implementation of the longest increasing subsequence problem: #include int longest_inc_sub(int *arr, int len) { int i, j, tmp_max; int LIS[len]; // array to store the lengths of the longest increasing subsequence LIS[0]=1; for(i = 1; i < len; i++) { tmp_max = 0; for(j = 0; j < i; j++) { if(arr[j] tmp_max) ___________; } } LIS[i] = tmp_max + 1; } int max = LIS[0]; for(i = 0; i max) max = LIS[i]; return max; } int main() { int arr[] = {10,22,9,33,21,50,41,60,80}, len = 9; int ans = longest_inc_sub(arr, len); printf("%d",ans); return 0; }

  1. A. tmp_max = LIS[j]
  2. B. LIS[i] = LIS[j]
  3. C. LIS[j] = tmp_max
  4. D. tmp_max = LIS[i]
Report Error

What is the output of the following naive method used to find the maximum sub-array sum? #include int main() { int arr[1000] = {-2, -5, 6, -2, 3, -1, 0,-5, 6}, len = 9; int cur_max, tmp_max, strt_idx, sub_arr_idx; cur_max = arr[0]; for(strt_idx = 0; strt_idx < len; strt_idx++) { tmp_max = 0; for(sub_arr_idx = strt_idx; sub_arr_idx cur_max) cur_max = tmp_max; } } printf("%d",cur_max); return 0; }

  1. A. 6
  2. B. 9
  3. C. 7
  4. D. 4
Report Error

What is the output of the following code? #include #include int count_bool_parenthesization(char *sym, char *op) { int str_len = strlen(sym); int True[str_len][str_len],False[str_len][str_len]; int row,col,length,l; for(row = 0, col = 0; row < str_len; row++,col++) { if(sym[row] == 'T') { True[row][col] = 1; False[row][col] = 0; } else { True[row][col] = 0; False[row][col] = 1; } } for(length = 1; length < str_len; length++) { for(row = 0, col = length; col < str_len; col++, row++) { True[row][col] = 0; False[row][col] = 0; for(l = 0; l < length; l++) { int pos = row + l; int t_row_pos = True[row][pos] + False[row][pos]; int t_pos_col = True[pos+1][col] + False[pos+1][col]; if(op[pos] == '|') { False[row][col] += False[row][pos] * False[pos+1][col]; True[row][col] += t_row_pos * t_pos_col - False[row][pos] * False[pos+1][col]; } if(op[pos] == '&') { True[row][col] += True[row][pos] * True[pos+1][col]; False[row][col] += t_row_pos * t_pos_col - True[row][pos] * True[pos+1][col]; } if(op[pos] == '^') { True[row][col] += True[row][pos] * False[pos+1][col] + False[row][pos] * True[pos + 1][col]; False[row][col] += True[row][pos] * True[pos+1][col] + False[row][pos] * False[pos+1][col]; } } } } return True[0][str_len-1]; } int main() { char sym[] = "TTTT"; char op[] = "|^^"; int ans = count_bool_parenthesization(sym,op); printf("%d",ans); return 0; }

  1. A. 1
  2. B. 2
  3. C. 3
  4. D. 4
Report Error

What is the value stored in max_val[5] after the following program is executed? #include #include int rod_cut(int *prices, int len) { int max_val[len + 1]; int i,j,tmp_price,tmp_idx; max_val[0] = 0; for(i = 1; i <= len; i++) { int tmp_max = INT_MIN; // minimum value an integer can hold for(j = 1; j tmp_max) tmp_max = tmp_price; } max_val[i] = tmp_max; } return max_val[len]; } int main() { int prices[]={2, 5, 6, 9, 9, 17, 17, 18, 20, 22},len_of_rod = 5; int ans = rod_cut(prices, len_of_rod); printf("%d",ans); return 0; }

  1. A. 12
  2. B. 27
  3. C. 10
  4. D. 17
Report Error

What is the space complexity of the following dynamic programming implementation of the edit distance problem where "m" and "n" are the lengths of the two strings? #include #include int get_min(int a, int b) { if(a < b) return a; return b; } int edit_distance(char *s1, char *s2) { int len1,len2,i,j,min; len1 = strlen(s1); len2 = strlen(s2); int arr[len1 + 1][len2 + 1]; for(i = 0;i <= len1; i++) arr[i][0] = i; for(i = 0; i <= len2; i++) arr[0][i] = i; for(i = 1; i <= len1; i++) { for(j = 1; j <= len2; j++) { min = get_min(arr[i-1][j],arr[i][j-1]) + 1; if(s1[i - 1] == s2[j - 1]) { if(arr[i-1][j-1] < min) min = arr[i-1][j-1]; } else { if(arr[i-1][j-1] + 1 < min) min = arr[i-1][j-1] + 1; } arr[i][j] = min; } } return arr[len1][len2]; } int main() { char s1[] = "abcd", s2[] = "defg"; int ans = edit_distance(s1, s2); printf("%d",ans); return 0; }

  1. A. O(1)
  2. B. O(m + n)
  3. C. O(mn)
  4. D. O(n)
Report Error

Given a one-dimensional array of integers, you have to find a sub-array with maximum sum. This is the maximum sub-array sum problem. Which of these methods can be used to solve the problem?

  1. A. Dynamic programming
  2. B. Two for loops (naive method)
  3. C. Divide and conquer
  4. D. Dynamic programming, naive method and Divide and conquer methods
Report Error