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.
- Practice BCA MCQs
- Check Java Books
- Practice Information Technology MCQs
- Apply for Java Internship
- Apply for Computer Science Internship