250+ TOP MCQs on URL Class and Answers

This set of Java Multiple Choice Questions & Answers (MCQs) on “URL Class”.

1. What does URL stands for?
a) Uniform Resource Locator
b) Uniform Resource Latch
c) Universal Resource Locator
d) Universal Resource Latch

Answer: a
Clarification: URL is Uniform Resource Locator.

2. Which of these exceptions is thrown by URL class’s constructors?
a) URLNotFound
b) URLSourceNotFound
c) MalformedURLException
d) URLNotFoundException

Answer: c
Clarification: None.

3. Which of these methods is used to know host of an URL?
a) host()
b) getHost()
c) GetHost()
d) gethost()

Answer: b
Clarification: None.

4. Which of these methods is used to know the full URL of an URL object?
a) fullHost()
b) getHost()
c) ExternalForm()
d) toExternalForm()

Answer: d
Clarification: None.

5. Which of these class is used to access actual bits or content information of a URL?
a) URL
b) URLDecoder
c) URLConnection
d) All of the mentioned

Answer: d
Clarification: URL, URLDecoder and URLConnection all there are used to access information stored in a URL.

6. What will be the output of the following Java code?

  1.     import java.net.*;
  2.     class networking 
  3.     {
  4.         public static void main(String[] args) throws MalformedURLException 
  5.         {
  6.             URL obj = new URL("javamcq");
  7.             System.out.print(obj.getProtocol());
  8.         }
  9.     }

a) http
b) https
c) www
d) com

Answer: a
Clarification: obj.getProtocol() is used to know the protocol used by the host. http stands for hypertext transfer protocol, usually 2 types of protocols are used http and https, where s in https stands for secured.
Output:

$ javac networking.java
$ java networking 
http

7. What will be the output of the following Java program?

  1.     import java.net.*;
  2.     class networking 
  3.     {
  4.         public static void main(String[] args) throws MalformedURLException 
  5.         {
  6.             URL obj = new URL("javamcq");
  7.             System.out.print(obj.getPort());
  8.         }
  9.     }

a) 1
b) 0
c) -1
d) garbage value

Answer: c
Clarification: Since we have not explicitly set the port default value that is -1 is printed.
Output:

$ javac networking.java
$ java networking 
-1

8. What will be the output of the following Java program?

  1.     import java.net.*;
  2.     class networking
  3.     {
  4.         public static void main(String[] args) throws MalformedURLException 
  5.         {
  6.             URL obj = new URL("javamcq");
  7.             System.out.print(obj.getHost());
  8.         }
  9.     }

a)
b) .com
c) www..com
d) javamcq

Answer: c
Clarification: None.
Output:

$ javac networking.java
$ java networking 
www..com

9. What will be the output of the following Java program?

  1.     import java.net.*;
  2.     class networking
  3.     {
  4.         public static void main(String[] args) throws MalformedURLException
  5.         {
  6.             URL obj = new URL("javamcq");
  7.             System.out.print(obj.toExternalForm());
  8.         }
  9.     }

a)
b) .com
c) www..com
d) javamcq

Answer: d
Clarification: toExternalForm() is used to know the full URL of an URL object.
Output:

$ javac networking.java
$ java networking 
https://www..com/javamcq

Leave a Reply

Your email address will not be published. Required fields are marked *