Unit 1 Progress Check: MCQ Part B
12 Questions
100 Views

Unit 1 Progress Check: MCQ Part B

Created by
@EvaluativeQuantum

Questions and Answers

What will be the output of the following code?

int j = 10;
int k = 8;
j += 2;
k += j;
System.out.print(j);
System.out.print(" ");
System.out.println(k);

  • 10 20
  • 12 18
  • 12 20 (correct)
  • 10 18
  • What is the output of the following code?

    int x = 0;
    x++;
    x += 1;
    x = x + 1;
    x -= -1;
    System.out.println(x);
    

    4

    What is the final value of num after the following code?

    int num = 5;
    num *= 2;
    num %= 6;
    

    4

    What does the following code set z to?

    int x = ;
    int y = ;
    int z = x;
    z /= y;
    z += 2;
    

    <p>It sets z to (x / y) + 2.</p> Signup and view all the answers

    What is stored in avg after executing the following code?

    double avg = 15 + 20;
    avg /= 2;
    

    <p>17.5</p> Signup and view all the answers

    Both the value of x and the value of y have been increased in the following code:

    int x = 4;
    int y = 6;
    x -= y;
    y += x;
    

    <p>False</p> Signup and view all the answers

    What is the output of the following code?

    double d = 0.25;
    int i = 3;
    double diff = d - i;
    System.out.print((int)diff - 0.5);
    

    <p>-2.5</p> Signup and view all the answers

    What will be the output of the following code?

    double a = 7;
    int b = (int) (a / 2);
    double c = (double) b / 2;
    System.out.print(b);
    System.out.print(" ");
    System.out.print(c);
    

    <p>3 1.5</p> Signup and view all the answers

    What will the following code output?

    double p = 10.6;
    double n = -0.2;
    System.out.println((int) (p + 0.5));
    System.out.print((int) (n - 0.5));
    

    <p>11 0</p> Signup and view all the answers

    What is the issue with the following code?

    int num1 = 5;
    int num2 = 10;
    double ans = num1 / num2;
    System.out.print(ans);
    

    <p>The code should have cast either num1 or num2 in the expression num1 / num2 to double.</p> Signup and view all the answers

    Does the following code segment work as intended?

    double len1;
    double len2;
    double len3;
    double total = len1 + len2 + len3;
    int minLength = (int) (total + 0.5);
    System.out.print(minLength);
    

    <p>Yes, but only under certain conditions.</p> Signup and view all the answers

    What should be done in the following code to get the expected output?

    double fact1 = 1 / 2;
    double fact2 = 3 * 4;
    double product = fact1 * fact2;
    System.out.println(product);
    

    <p>Either the numerator or the denominator of the fraction 1 / 2 should be cast as double.</p> Signup and view all the answers

    Study Notes

    Java Variable Manipulations and Output

    • Card 1:

      • Initial values: j = 10, k = 8
      • After operations: j becomes 12, k becomes 20
      • Output: 12 20
    • Card 2:

      • Variable x starts at 0
      • Various increments lead to a final value of 4
      • Output: 4
    • Card 3:

      • Variable num starts at 5
      • After applying num *= 2 and num %= 6, final value is 4
    • Card 4:

      • Given uninitialized variables x and y, z gets assigned x
      • z is changed to (x / y) + 2

    Floating-point and Integer Operations

    • Card 5:

      • Initial sum of 15 + 20 results in 35
      • After division by 2, avg equals to 17.5 stored in a double variable
    • Card 6:

      • Initial values: x = 4, y = 6
      • Both x and y update with subtraction and addition, resulting in decreased values

    Casting and Integer Conversion

    • Card 7:

      • Difference calculation between d = 0.25 and i = 3 yields -2.75
      • Final output after casting: -2.5
    • Card 8:

      • a = 7, b calculated to be 3 via explicit casting
      • Output of b and c results in: 3 1.5

    Output through Integer Division

    • Card 9:

      • p = 10.6, n = -0.2
      • After rounding, outputs 11 and 0
    • Card 10:

      • Division of two integers does not type promote, leading ans to be 0.0
      • Suggests casting to double for accurate division result

    Length Summation and Rounding

    • Card 11:
      • Total length calculated from three doubles
      • Casting to integer with rounding rules only works correctly under specific conditions

    Fraction Operations and Cast Requirements

    • Card 12:
      • Result of 1/2 is 0 due to integer division, impacted by lack of double casting
      • Calculation outcome should have considered casting for accurate floating-point representation

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your understanding of basic Java programming concepts with this set of multiple-choice questions. Focus on variable manipulation, arithmetic operations, and their outputs. Perfect for reinforcing your knowledge before moving on to more advanced topics.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser