NPTEL Programming In Java Week 6 Assignment 6 Answers 2024

PROGIEZ
13 min readFeb 27, 2024

--

Session: JAN-APR 2024

Course name: Programming In Java

Course Link: Click Here

For answers or latest updates join our telegram channel: Click here to join

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

NPTEL Programming In Java Week 6 Assignment 6 Answers
NPTEL Programming In Java Week 6 Assignment 6 Answers

Q1. What is the output of the following program?
a. “Programming In Java”
b. Run time error
c. Compile time error
d. ArithmeticException

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q2. What is the output of the following program?
a. 1 3
b. 1 2 3 4
c. Runtime error
d. 1 2

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q3. For the program given below, what will be the output after its execution?
a. 0
b. true
c. 1
d. false

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

For answers or latest updates join our telegram channel: Click here to join

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q4. Which of the following is a correct constructor for a thread object?
a. Thread(Runnable a, String str);
b. Thread(Runnable a, int priority);
c. Thread(Runnable a, ThreadGroup t);
d. Thread(int priority);

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q5. What is the output of the following program?
a. Compiler Error
b. “Running”
c. Runtime Exception
d. No output, but no error

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q6. How many threads does the following program run on?
a. 0
b. 1
c. 2
d. 3

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

For answers or latest updates join our telegram channel: Click here to join

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q7. In the following java program, what is the NAME of the thread?
a. thread
b. main
c. system
d. None of the above

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q8. Which of the following line(s) of code is suitable to START a thread at #1?
a. Thread t = new Thread(Nptel);
b. Thread t = new Thread(Nptel);
t.start();
c. Nptel run = new Nptel();
Thread t = new Thread(run);
t.start();
d. Thread t = new Thread();
Nptel.run();

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q9. What is the name of the priority of this Thread in this program?
a. 1
b. 4
c. 0
d. 5

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q10. What does I/O stand for in Java?
a. Input/Output
b. Inheritance/Overriding
c. Integer/Object
d. Iteration/Observation

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

For answers or latest updates join our telegram channel: Click here to join

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

More Weeks of Programming In Java: Click here

More Nptel Courses: https://progiez.com/nptel-assignment-answers

Session: JULY-DEC 2023

Course Name: Programming In Java

Course Link: Click Here

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Programming Assignment

Question 1
Complete the code segment to print the following using the concept of extending the Thread class in Java:
— — — — — –OUTPUT — — — — — — -
Thread is Running.
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Question 2
In the following program, a thread class Question62 is created using the Runnable interface Complete the main() to create a thread object of the class Question62 and run the thread. It should print the output as given below.
— — — — — –OUTPUT — — — — — — -
Welcome to Java Week 6 New Question.
Main Thread has ended.
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 3
A part of the Java program is given, which can be completed in many ways, for example using the concept of thread, etc. Follow the given code and complete the program so that your program prints the message “NPTEL Java week-6 new Assignment Q3”. Your program should utilize the given interface/ class.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Question 4
Execution of two or more threads occurs in a random order. The keyword ‘synchronized’ in Java is used to control the execution of thread in a strict sequence. In the following, the program is expected to print the output as given below. Do the necessary use of ‘synchronized’ keyword, so that, the program prints the Final sum as given below:
— — — — — –OUTPUT — — — — — — -
Final sum:6000
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 5
Given a snippet of code, add necessary codes to print the following:
— — — — — –OUTPUT — — — — — — -
Name of thread ‘t1’:Thread-0
Name of thread ‘t2’:Thread-1
New name of thread ‘t1’:Week 6 Assignment Q5
New name of thread ‘t2’:Week 6 Assignment Q5 New
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

t1.start();
t1.setName("Week 6 Assignment Q5");
  t2.start();
t2.setName("Week 6 Assignment Q5 New");

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

More Weeks of Programming In Java: Click here

More Nptel Courses: Click here

Session: JAN-APR 2023

Course Name: Programming in Java

Course Link: Click Here

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q1. Which of the following is NOT TRUE in Java?
a. Every thread has a priority.
b. JVM allows multiple threads of execution running concurrently.
c. Threads with higher priority are executed first.
d. You cannot set a maximum priority value that a thread can have.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q2. Consider the following code.
Which of the following is TRUE regarding the above code?

a. Creating a thread in Java using Runnable interface
b. Thread creation by declaring a class to be a subclass of Thread
c. Overriding the run method of class Thread
d. The class implements the run method.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q3. Which of the following cannot be used to create an instance of Thread?
a. By implementing the Runnable interface.
b. By extending the Thread class.
c. By creating a new class named Thread and calling method run().
d. By importing the Thread class from the related package.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q4. Which method start () will do which of the following?
a. Causes this thread to begin execution.
b. Either start the execution for new thread or pause an ongoing thread.
c. The JVM calls the run method of this thread.
d. Recovers a thread from deadlock and begin execution

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q5. Which method start () will do which of the following?
a. Causes this thread to begin execution.
b. Either start the execution for new thread or pause an ongoing thread.
c. The JVM calls the run method of this thread.
d. Recovers a thread from deadlock and begin execution

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q6. Which of the following is not platform independent in Java?
a) Everything in Java thread is platform dependent.
b) The thread constructor with the stackSize parameter is platform dependent.
c) The inheritance in java is platform dependent as multiple classes are involved.
d) There is no platform dependency in Java.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q7. The following is a simple program using the concept of thread.
What is the output of the above program?
a. 1
3
b. 2
4
6
8
c. Runtime error
d. 2
4

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

4
6
8

Q8. For the program given below, what will be the output after its execution?
a. 1
b. 10
c. 01
d. 11

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q9. Which of the following method returns a reference to the currently executing thread object?
a. public static boolean interrupted()
b. public static Thread currentThread()
c. public final boolean isAlive()
d. public final void suspend()

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q10. Which of the following methods can be used to reduce over-utilization of CPU?
a. public static void yield()
b. public static void main(String args[])
c. public static void sleep(long millis)
d. public void start()

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Programming Assignment of Programming in Java

Question 1

Complete the code segment to print the following using the concept of extending the Thread class in Java:
— — — — — –OUTPUT — — — — — — -
Thread is Running.
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

public class Question61 extends Thread
{
public void run()
{
System.out.print("Thread is Running.");
}

Question 2

In the following program, a thread class Question62 is created using the Runnable interface Complete the main() to create a thread object of the class Question62 and run the thread. It should print the output as given below.
— — — — — –OUTPUT — — — — — — -
Welcome to Java Week 6 New Question.
Main Thread has ended.
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

public static void main(String[] args)
{
Question62 obj = new Question62();
Thread t1 = new Thread(obj);
t1.setName("Main Thread");
t1.start();
System.out.println("Welcome to Java Week 6 New Question.");
t1.setName("Main Thread");
}

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 3

A part of the Java program is given, which can be completed in many ways, for example using the concept of thread, etc. Follow the given code and complete the program so that your program prints the message “NPTEL Java week-6 new Assignment Q3”. Your program should utilize the given interface/ class.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

class MyThread extends B
{
public void run()
{
System.out.print("NPTEL Java week-6 new Assignment Q3");
}
}

Question 4

Execution of two or more threads occurs in a random order. The keyword ‘synchronized’ in Java is used to control the execution of thread in a strict sequence. In the following, the program is expected to print the output as given below. Do the necessary use of ‘synchronized’ keyword, so that, the program prints the Final sum as given below:
— — — — — –OUTPUT — — — — — — -
Final sum:6000
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

public synchronized int sum()
{
return(a+b);
}
public synchronized void inc()
{
a++;
b++;
}
}

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 5

Given a snippet of code, add necessary codes to print the following:
— — — — — –OUTPUT — — — — — — -
Name of thread ‘t1’:Thread-0
Name of thread ‘t2’:Thread-1
New name of thread ‘t1’:Week 6 Assignment Q5
New name of thread ‘t2’:Week 6 Assignment Q5 New
— — — — — — — — — — — — — — — — -

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

t1.setName("Week 6 Assignment Q5");
t2.setName("Week 6 Assignment Q5 New");

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

More Weeks of Programming In Java: Click Here

More Nptel courses: https://progiez.com/nptel-assignment-answers/

Session: JULY-DEC 2022

Course Name: Programming in Java NPTEL

Link of Course: Click Here

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q1. Which of the following is NOT a method of the Thread class in Java?
a. public void run()
b. public void exit()
c. public void start()
d. public final int getPriority()

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q2. Which of the following statement is true in case of starting a thread with “run)” and *start0′ method?
a. There is no difference between starting a thread with ‘run()’ and ‘start()’ method.
b. When you call start() method. main thread intenally calls run() method to start newly Created Thread
c. When you call run() method directly no new Thread is created and code inside run() will execute on curent Thread.
d. None

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q3. Which of the following can be used to create an instance of Thread?
a. By implementing the Runnable interface.
b. By extending the Thread class.
c. By creating a new class named Thread and calling method run().
d. By importing the Thread class from package.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q4. What is the output of the following program?
a. Hello World
b. a Arithmetic Exception
c. ArithmeticException Exception Hello World
d. ArithmeticException Hello World
e. none

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q5. Which method restarts a dead thread
a. start()
b. restart()
c. restart Thread)
d. none

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q6. Assume the following method is properly synchronized and called from a thread A on an object B: wait(2000); After calling this method, when will the thread A become a candidate to get another turn at the CPU?
a. After thread A is notified, or after two seconds
b. Two seconds after thread A is notified.
c. After the lock on B is released, or after two seconds.
d. Two seconds after lock B is released.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q7. The following is a simple program using the concept of thread.
What is the output of the above program?

a. 1 3
b. 1 2 3 4
c. Runtime error
d. 2 4

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q8. For the program given below, what will be the output after its execution?
a. 01
b. False True
c. True True
d. 11

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Q9. Which of the following is/are not a correct constructor for a thread object?
a. Thread(Runnable a, String str):
b Thread(Runnable a, int priority):
c. Thread(Runnable a, ThreadGroup t):
d. Thread(int priority):

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Q10. Which exception is thrown when an array element is accessed beyond the array size?
a. ArayElementOut OfBounds
b. Arraylndex OutOiBounds Exception
c. AmaylndexOutOfBounds
d. None of these

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

Programming Assignment Solutions

Question 1
Complete the code segment to print the following using the concept of extending the Thread class in Java:
OUTPUT
Thread is Running.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

//Code

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 2
In the following program, a thread class Question62 is created using the Runnable interface Complete the main() to create a thread object of the class Question62 and run the thread. It should print the output as given below.
OUTPUT
Welcome to Java Week 6 New Question.
Main Thread has ended.

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

//Code

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 3
A part of the Java program is given, which can be completed in many ways, for example using the concept of thread, etc. Follow the given code and complete the program so that your program prints the message “NPTEL Java week-6 new Assignment Q3“. Your program should utilize the given interface/ class.Invalid HTML tag: tag name o:p is not allowed

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

//Code

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 4
Execution of two or more threads occurs in a random order. The keyword ‘synchronized’ in Java is used to control the execution of thread in a strict sequence. In the following, the program is expected to print the output as given below. Do the necessary use of ‘synchronized’ keyword, so that, the program prints the Final sum as given below:
OUTPUT
Final sum:6000

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

Question 5
Given a snippet of code, add necessary codes to print the following:
OUTPUT
Name of thread ‘t1’:Thread-0
Name of thread ‘t2’:Thread-1
New name of thread ‘t1’:Week 6 Assignment Q5
New name of thread ‘t2’:Week 6 Assignment Q5 New

Answer: Click here to view answers of PROGRAMMING In Java nptel week 6

These are NPTEL Programming In Java Week 6 Assignment 6 Answers

More NPTEL Solutions: https://progiez.com/nptel

The content uploaded on this website is for reference purposes only. Please do it yourself first.

--

--

PROGIEZ
PROGIEZ

Written by PROGIEZ

Progiez provides you nptel assignments answers 2024 for all week, LinkedIn learning and coursera answers

No responses yet