
Final Quiz
Authored by Pravat Jena
Computers
University
Used 2+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
class MyThread extends Thread {
public void run() {
System.out.println("Child Thread");
}
public static void main(String[] args) {
MyThread t = new MyThread();
t.start();
System.out.println("Main Thread");
}
}
Only "Child Thread"
Only "Main Thread"
"Main Thread" followed by "Child Thread"
Either "Child Thread" or "Main Thread" may come first
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
What will be the output if run() is called instead of start()?
MyThread t = new MyThread();
t.run();
System.out.println("Main Thread");
"Child Thread" and "Main Thread" printed from different threads
"Child Thread" and "Main Thread" printed from the same thread
Only "Main Thread"
Compilation error
3.
MULTIPLE CHOICE QUESTION
20 sec • 1 pt
What is the state of a thread once the start() method is called but before run() is executed?
New
Runnable
Running
Blocked
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
public class Test extends Thread {
public void run() {
System.out.println("Running");
}
public static void main(String[] args) {
Test t1 = new Test();
Test t2 = new Test();
t1.start();
t2.start();
}
}
How many threads are running?
1
2
3
4
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
public class SyncTest {
public synchronized void test() {
System.out.println(Thread.currentThread().getName() + " is running");
}
public static void main(String[] args) {
SyncTest obj = new SyncTest();
Thread t1 = new Thread(() -> obj.test());
Thread t2 = new Thread(() -> obj.test());
t1.start();
t2.start();
}
}
Both threads run together
Only one thread runs
Threads run one after another due to synchronization
Compilation error
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
public class MyClass {
public synchronized void methodA() {
System.out.println("Method A - " + Thread.currentThread().getName());
}
public void methodB() {
synchronized (this) {
System.out.println("Method B - " + Thread.currentThread().getName());
}
}
}
If two threads call methodA() and methodB() on the same object, which statement is true?
Both can execute simultaneously
Only one can execute at a time
They may deadlock
It causes a compilation error
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public int getCount() {
return count;
}
}
Two threads each call increment() 1000 times. What can be said about getCount()?
Will cause an exception
B. Always less than 2000
Could be 2000 or less
Always 2000
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
20 questions
IAS 101 - Week 11 and 12 - Cryptography
Quiz
•
University
15 questions
CNET151 Chapt 8 Encryption
Quiz
•
University
18 questions
SQL Quiz
Quiz
•
University
20 questions
Robotics Mid-term Assessment Grade VI
Quiz
•
6th Grade - University
20 questions
TEST FINAL - Lenguaje de Programación I
Quiz
•
University
15 questions
TechWizard Trivia
Quiz
•
University
15 questions
Basic Java Quiz
Quiz
•
University
15 questions
Archivos y Colecciones
Quiz
•
University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade