0% found this document useful (0 votes)
0 views

chapter-conditonal construct

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

chapter-conditonal construct

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Chapter-conditional constructs

Multiple Choice Questions

Question 1

What will be the output of Math.cbrt(-125)?

1. 5.0
2. 0.0
3. -5.0 ✓
4. error — can't use Math.cbrt() on a negative number

Question 2

Which Java package includes the Math class?

1. java.io
2. java.lang ✓
3. java.util
4. java.sys

Question 3

Give the output of Math.sqrt(x); when x = 9.0

1. 3
2. 3.0 ✓
3. 3.00
4. All of these

Question 4

Give the output of Math.ceil(-0.6).

1. -1.6
2. -1.5
3. -1.0
4. -0.0 ✓

Question 5

Give the output of Math.ceil(-46.6).


1. -46.6
2. -46.5
3. -47.0
4. -46.0 ✓

Question 6

Give the output of Math.abs(x); when x = -9.99

1. -9.99
2. 9.99 ✓
3. 0.99
4. None of these

Question 7

Which of the following is a method to find the square root of a number?

1. FindSquareroot(x)
2. Sqrt(x)
3. Math.Square(x)
4. Math.sqrt(x) ✓

Question 8

What will be the output of Math.pow(3, 0)?

1. 0.0
2. 1.0 ✓
3. 3.0
4. -1.0

Question 9

Math.random() returns a double value r such that ...........

1. 0.0 <= r < 1.0 ✓


2. 0.0 <= r <= 1.0
3. 0.0 < r <= 1.0
4. 0.0 < r < 1.0

Question 10

What will be the output of Math.floor(-20.10)?

1. -20.0
2. -21.0 ✓
3. 20
4. 21

Question 11

What will be the output of Math.round(0.5)?

1. 0.0
2. 0
3. 1✓
4. 1.0

Question 12

What will be the output of Math.abs(-0)?

1. 0.0
2. 0✓
3. -0
4. +0

Question 13

Given the following statements:

int min = 1, max = 10;


int range = max - min + 1;
int num = (int) (range * Math.random() + min);
The value of num will be in integer such that ...........

1. 1 <= num <= 10 ✓


2. 1 <= num < 10
3. 1 < num <= 10
4. 1 < num < 10

Assignment Questions

Question 1

How do user-defined methods differ from library methods?

Answer

A user-defined method is a method defined by the user whereas library methods or built-in
methods are the methods created by the developers of Java which are available in the form of
packages.
Question 2

Distinguish between Math.ceil() and Math.floor() methods.

Answer

Math.ceil( ) Math.floor( )

Returns the smallest double value that is greater than Returns the largest double value that is less than o
or equal to the argument and is equal to a equal to the argument and is equal to a
mathematical integer mathematical integer.

double a = Math.ceil(65.5); double b = Math.floor(65.5);


In this example, a will be assigned the value of 66.0 In this example, b will be assigned the value of 65
as it is the smallest integer greater than 65.5. as it is the largest integer smaller than 65.5.

Question 3

What is wrong with the following statements? Explain.

i. result = (5/10) * Math.sqrt( a );

Answer

(5/10) will lead to integer division as both numerator and denominator are integers. So result
of (5/10) will be 0 instead of 0.5 and the entire expression will always result in 0.

ii. result = math.sqrt(b * b - 4 * a * c) / ( 2 * a );

Answer

math should be written as Math. As Java is case-sensitive so it treats math and Math
differently.

Question 4

Explain the following Math functions in Java:

i. Math.abs()

Answer

Returns the absolute value of its argument. Its return type is same as the type of its
arguments. For example, Math.abs(-5) will return 5.

ii. Math.sqrt()

Answer
Returns the square root of its argument as a double value. For example, Math.sqrt(25) will
return 5.0.

iii. Math.cbrt()

Answer

Returns the cube root of its argument as a double value. For example, Math.cbrt(27) will
return 3.0.

iv. Math.random()

Answer

Returns a positive double value, greater than or equal to 0.0 and less than 1.0.

v. Math.round()

Answer

Rounds off its argument to the nearest mathematical integer and returns its value as an int or
long type. If argument is float, return type is int, if argument is double, return type is long. At
mid-point, it returns the higher integer. For example, Math.round(2.5) will return 3.

vi. Math.ceil()

Answer

Returns the smallest double value that is greater than or equal to the argument and is equal to
a mathematical integer. For example, Math.ceil(65.5) will return 66.0.

Question 5

Write Java expressions for the following:

i. The square root of a + 5b3

Answer

Math.sqrt(a + 5 * Math.pow(b, 3))

ii. The cube root of x3 + y3 + z3

Answer

Math.cbrt(x*x*x + y*y*y + z*z*z);

iii. The square root of b2 + 4ac

Answer

Math.sqrt(b * b + 4 * a * c)
Question 6

Write the following as Java expressions:

i. x2+5y333x2+5y3

Answer

Math.cbrt(x * x + 5 * y * y * y)

ii. ∣x+y∣∣x+y∣

Answer

Math.abs(x + y)

iii. ∣x3+y2−2xy∣∣x3+y2−2xy∣

Answer

Math.abs(Math.pow(x, 3) + Math.pow(y, 2) - 2*x*y)

iv. π6(z4−2π)6π(z4−2π)

Answer

Math.PI / 6*(Math.pow(z, 4) - 2*Math.PI)

v. z2−π33z2−π

Answer

Math.cbrt(z*z - Math.PI)

vi. x3−y344x3−y3

Answer

Math.pow(x*x*x - y*y*y, 1/4)

vii. amount∗rate1−1(1+rate)n1−(1+rate)n1amount∗rate

Answer

(amount*rate) / (1 - (1 / Math.pow(1+rate, n)))

viii. (−b+b2−4ac)2a2a(−b+b2−4ac)

Answer

(-b + Math.sqrt(b*b - 4*a*c)) / (2*a)


ix. 1LC−R24C244LC1−4C2R2

Answer

Math.pow((1 / L*C) - ((R*R)/(4*C*C)), 1/4)

Question 7

Write valid statements for the following in Java:

i. Print the rounded off value of 14.49

Answer

System.out.println(Math.round(14.49));
ii. Print the absolute value of -0.09

Answer

System.out.println(Math.abs(-0.09));
iii. Print the largest of -67 and -50

Answer

System.out.println(Math.max(-67, -50));
iv. Print the smallest of -56 and -57.4

Answer

System.out.println(Math.min(-56, -57.4));
v. Print a random integer between 25 and 35

Answer

int range = 35 - 25 + 1;
int num = (int)(range * Math.random() + 25);
System.out.println(num);
vi. Print 47.5 raised to the power 6.3

Answer

System.out.println(Math.pow(47.5, 6.3));
vii. Print minimum of -4, -7

Answer

System.out.println(Math.min(-4, -7));

You might also like