12 Questions
100 Views

# Unit 1 Progress Check: MCQ Part B

Created by
@EvaluativeQuantum

### 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

4

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.

## 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
Information:
Success:
Error: