Technical Quiz R1

Technical Quiz R1

University

20 Qs

quiz-placeholder

Similar activities

IGH Test de Entrada

IGH Test de Entrada

University

20 Qs

Relational Algebra and Calculus

Relational Algebra and Calculus

University

20 Qs

ICT 0513 - Chapter 4 : System Unit

ICT 0513 - Chapter 4 : System Unit

University

15 Qs

Pra UPS 2

Pra UPS 2

University

20 Qs

STM 2013 : FORMATIF T3-FORM & REPORT

STM 2013 : FORMATIF T3-FORM & REPORT

University

20 Qs

From Binary To Denary Conversion - IGCSE

From Binary To Denary Conversion - IGCSE

7th Grade - Professional Development

20 Qs

DWDM-2

DWDM-2

University

20 Qs

Technical Quiz R1

Technical Quiz R1

Assessment

Quiz

Computers

University

Hard

Created by

Arun Kathir

Used 5+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is virtual inheritance in C++?

C++ technique to enhance multiple inheritance

C++ technique to ensure that a private member of the base class can be accessed somehow

C++ technique to avoid multiple inheritances of classes

C++ technique to avoid multiple copies of the base class

into children/derived class

Answer explanation

Virtual inheritance in C++ is a technique used to prevent multiple copies of a base class when using multiple inheritance. This ensures that derived classes share a single instance of the base class, avoiding ambiguity and redundancy.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which sorting algorithm is the most efficient for large datasets?

Bubble Sort

Insertion Sort

Quick Sort

Selection Sort

Answer explanation

Quick Sort is the most efficient for large datasets due to its average time complexity of O(n log n), making it faster than Bubble Sort, Insertion Sort, and Selection Sort, which have worse average performance.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the difference between delete and delete[] in C++

delete is syntactically correct but delete[] is wrong and hence will give an error if used in any case

delete is used to delete normal objects whereas delete[]

delete is a keyword whereas delete[] is an identifier

delete is used to delete single object whereas delete[] is used to multiple(array/pointer of) objects

Answer explanation

The correct choice states that 'delete' is used for a single object, while 'delete[]' is for multiple objects (arrays). Using 'delete[]' on a single object or 'delete' on an array can lead to undefined behavior, making this distinction crucial.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In a relational database, which key uniquely identifies a record in a table?

Foreign Key

Candidate Key

Primary Key

Composite Key

Answer explanation

The Primary Key uniquely identifies each record in a table, ensuring that no two records have the same key value. Other keys like Foreign Key and Composite Key serve different purposes in relational databases.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of these statements is incorrect about Thread?

start() method is used to begin execution of the thread

run() method is used to begin execution of a thread before start() method in special cases

A thread can be formed by implementing Runnable interface only

A thread can be formed by a class that extends Thread class

Answer explanation

The statement about the run() method is incorrect because the run() method does not start a thread; it is executed when the thread is started using the start() method. The start() method is essential for thread execution.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is Truncation in Java?

Floating-point value assigned to a Floating type

Floating-point value assigned to an integer type

Integer value assigned to floating type

Integer value assigned to floating type

Answer explanation

Truncation in Java occurs when a floating-point value is assigned to an integer type, resulting in the loss of the decimal part. This is why the correct answer is 'Floating-point value assigned to an integer type'.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of these is not a correct statement?

Every class containing abstract method must be declared abstract

Abstract class defines only the structure of the class not its implementation

Abstract class can be initiated by new operator

Abstract class can be inherited

Answer explanation

The statement 'Abstract class can be initiated by new operator' is incorrect. Abstract classes cannot be instantiated directly; they must be subclassed and the subclass can be instantiated.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?