Data Types In Java! Trivia Questions Quiz

Approved & Edited by ProProfs Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Catherine Halcomb
Catherine Halcomb
Community Contributor
Quizzes Created: 1436 | Total Attempts: 6,516,682
Questions: 10 | Attempts: 142

SettingsSettingsSettings
Data Types In Java! Trivia Questions Quiz - Quiz


Below is a Data Types in Java Trivia Questions Quiz. There are two data types in java, and this is primitive and non-primitive. The main difference between the two is that one is already defined by java, and the programmer creates the other. Take the quiz and get to refresh your knowledge of the two and how they are applied.


Questions and Answers
  • 1. 

    Groovy has a literal form for each of its numeric literals except BigDecimal.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    There is a literal form for a BigDecimal value namely 1.23G.

    Rate this question:

  • 2. 

    Following this Groovy declaration, Integer i, the variable i has a fixed, non-changing type.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    True, variable i's type cannot be changed.

    Rate this question:

  • 3. 

    Groovy is like JavaScript in that you can enclose a double quoted string within a single quoted string (e.g. 'Hello "John" ') without escaping each double quote.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    True. This is also true for reversing the roles of the quotes, e.g. "Hello 'John' ".

    Rate this question:

  • 4. 

    The find operator =~ returns a Boolean value indicating whether one string is found within another string.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The find operator =~ returns a Matcher value, not a Boolean value. The Matcher value itself can be tested for its truthiness.

    Rate this question:

  • 5. 

    What is printed by the following Groovy code?def x = 1/2def y = 1/2println x+y 

    • A.

      0 // since 1/2 uses integer division to produce 0

    • B.

      1 // since 1/2 + 1/2 = 1

    • C.

      1.0 // since .5 + .5 = 1.0

    Correct Answer
    C. 1.0 // since .5 + .5 = 1.0
    Explanation
    Since both x and y are dynamically typed and are assigned 1/2 or .5, the answer is 1.0.

    Rate this question:

  • 6. 

    The subscript read operator a[b] is mapped to

    • A.

      Get()

    • B.

      GetAt()

    • C.

      Index()

    • D.

      IndexAt()

    Correct Answer
    B. GetAt()
    Explanation
    It's mapped to "getAt()" method.

    Rate this question:

  • 7. 

    String interpolation performs expression evaluation when the expression following $ is enclosed in (two words) _____ _____.

    Correct Answer
    curly braces
    curly brackets
    Explanation
    "1+1 = ${1+1}" // curly braces

    Rate this question:

  • 8. 

    If you want integer division results in Groovy, you must "escape" to Java coding

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Not true. Use a cast (int) or call the intdiv() method.

    Rate this question:

  • 9. 

    The 'as type' operator acts like a cast operator.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    True (mostly). Groovy's 'as type' may actually generate some code to do the conversion. A Java cast rarely generates code.

    Rate this question:

  • 10. 

    The Number class is augmented in Groovy with the method(s):

    • A.

      Upto()

    • B.

      Downto()

    • C.

      Step()

    • D.

      All of the above

    Correct Answer
    D. All of the above
    Explanation
    In Groovy, the Number class is augmented with the methods "upto()", "downto()", and "step()". The "upto()" method is used to iterate from the current number up to a specified number, while the "downto()" method is used to iterate from the current number down to a specified number. The "step()" method is used to iterate from the current number to a specified number with a given step size. Therefore, all of the given options are correct as they represent the methods that are added to the Number class in Groovy.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 10, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Aug 07, 2014
    Quiz Created by
    Catherine Halcomb
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.