CIS 5100 Data Structures and Programming (Java) Midterm Exam

1.         A (5 points)     Define the term “algorithm”. 
             B (5 points)     What is UML
             What is it good for?

C (3 points) Write a
program that decides whether integer number input1 can be divided by integer
number input2 without remainder.  The
program should output “No Remainder” if there is no remainder and “Remainder
is: ” if there is any.  In this latter
case, the program should output the value of the remainder as well.
 D (6 points)    Write
a program line that generates the following stream output

2.   A
(6 points) What is compilation? 

 What does the
compiler do?  (Explain with your own
words.)

B (7 points)        How many
control statements does Java have?  



      There are 7 control
statements in Java:
Name the control statements
of Java.  

Give at least 1
example for each.

      C (5
points)  Draw an activity diagram for the
following piece of code:

D (8 points)        Write
a FOR loop that sums even integers from 4 through 54 AND
prints out the FINAL result only.
3.   A (3
points)  Write a piece of code in Java that
sets the value of “int Number” randomly from the following set:   {404, 405, 406, 407, 408}.
B (5 points) Write a program segment in java that
sets the value of “int Number” randomly from the following set:    {404, 405, 406, 407, 411}. !

C (11 points)Pythagorean Triples.  The set of three integer values for the
lengths of the sides of a right triangle is called a Pythagorean Triple.  These three sides must satisfy the
relationship that the sum of the squares of two of the sides is equal to the
square of the hypotenuse.

Specifically:


a*a + b*b = c*c

is true if and
only of the triangle is a right triangle.

 

                           Write a method that
gets 3 input integers and checks whether those in any order represent a
Pythagorean Triple.  The method returns
‘p’ if the numbers are of Pythagorean Triples and returns ‘n’ otherwise.
 D (11 points)Write a program that prints out primes
in a decreasing order between 1 and 59. 
(1 is considered to be a prime here.)
4.   A (7 points)  An
enhanced for statement loops through an array.  The syntax is for ( parameter : arrayName )           statement





                        How would you use a
regular for
statement to replace an enhanced one


Draw the
activity diagram of the enhanced for. (Parameter goes in order for first
to last, no index needed)
B (7 points)Write a program that prints the
following array’s values in descending order


C (7 points)        A
palindrome is a number or text phrase that reads the same backwards as
forwards.  For example, each of the
following five-letter words is a palindrome: abcba, ghihg, bbbbb. 

          Write a program containing a method that
determines whether a five-digit word is a palindrome.
D (4 points)What does the following program do?                            Explain
line-by-line and  then give the output.
Click
BUY NOW BUTTON For Solution


 
Powered by