This set of Java Multiple Choice Questions & Answers (MCQs) focuses on “System Class Advance”.
1. Which of these exceptions is thrown by methods of System class?
a) IOException
b) SystemException
c) SecurityException
d) InputOutputException
View Answer
Explanation: System class methods throw SecurityException.
2. Which of these methods initiates garbage collection?
a) gc()
b) garbage()
c) garbagecollection()
d) Systemgarbagecollection()
View Answer
Explanation: None.
3. Which of these methods loads the specified dynamic library?
a) load()
b) library()
c) loadlib()
d) loadlibrary()
View Answer
Explanation: load() methods loads the dynamic library whose name is specified.
4. Which of these method can set the out stream to OutputStream?
a) setStream()
b) setosteam()
c) setOut()
d) streamtoOstream()
View Answer
Explanation: None.
5. Which of these values are returns under the case of normal termination of a program?
a) 0
b) 1
c) 2
d) 3
View Answer
Explanation: None.
6. What will be the output of the following Java program?
import java.lang.System;
class Output
{
public static void main(String args[])
{
long start, end;
start = System.currentTimeMillis();
for (int i = 0; i < 10000000; i++);
end = System.currentTimeMillis();
System.out.print(end - start);
}
}
a) 0
b) 1
c) 1000
d) System Dependent
View Answer
Explanation: End time is the time taken by loop to execute it can be any non zero value depending on the System.
Output:
$ javac Output.java $ java Output 78
7. What will be the output of the following Java program?
import java.lang.System;
class Output
{
public static void main(String args[])
{
byte a[] = { 65, 66, 67, 68, 69, 70 };
byte b[] = { 71, 72, 73, 74, 75, 76 };
System.arraycopy(a, 0, b, 0, a.length);
System.out.print(new String(a) + " " + new String(b));
}
}
a) ABCDEF ABCDEF
b) ABCDEF GHIJKL
c) GHIJKL ABCDEF
d) GHIJKL GHIJKL
View Answer
Explanation: System.arraycopy() is a method of class System which is used to copy a string into another string.
Output:
$ javac Output.java
$ java Output
ABCDEF ABCDEF
8. What will be the output of the following Java program?
import java.lang.System;
class Output
{
public static void main(String args[])
{
byte a[] = { 65, 66, 67, 68, 69, 70 };
byte b[] = { 71, 72, 73, 74, 75, 76 };
System.arraycopy(a, 0, b, 3, a.length - 3);
System.out.print(new String(a) + " " + new String(b));
}
}
a) ABCDEF ABCDEF
b) ABCDEF GHIJKL
c) ABCDEF GHIABC
d) GHIJKL GHIJKL
View Answer
Explanation: System.arraycopy() is a method of class System which is used to copy a string into another string.
Output:
$ javac Output.java
$ java Output
ABCDEF GHIABC
9. What will be the output of the following Java program?
import java.lang.System;
class Output
{
public static void main(String args[])
{
byte a[] = { 65, 66, 67, 68, 69, 70 };
byte b[] = { 71, 72, 73, 74, 75, 76 };
System.arraycopy(a, 2, b, 3, a.length - 4);
System.out.print(new String(a) + " " + new String(b));
}
}
a) ABCDEF ABCDEF
b) ABCDEF GHIJKL
c) ABCDEF GHIABC
d) ABCDEF GHICDL
View Answer
Explanation: System.arraycopy() is a method of class System which is used to copy a string into another string.
Output:
$ javac Output.java
$ java Output
ABCDEF GHICDL
10. What will be the output of the following Java program?
import java.lang.System;
class Output
{
public static void main(String args[])
{
System.exit(5);
}
}
a) 0
b) 1
c) 4
d) 5
View Answer
Explanation: None.
Sanfoundry Global Education & Learning Series – Java Programming Language.
To practice all areas of Java language, here is complete set of 1000+ Multiple Choice Questions and Answers.
If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]
- Practice Programming MCQs
- Check Java Books
- Apply for Java Internship
- Practice BCA MCQs
- Practice Information Technology MCQs