Download COP 2551 Exam 1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Addition wikipedia, lookup

Proofs of Fermat's little theorem wikipedia, lookup

Transcript
COP 2551 Exam 1
Name _____________________
Each question worth 10 points. This is a closed book exam.
1.What is printed by the following program:
import java.io.*;
class expressions
{
public static void main(String[] args) throws IOException
{
int x = 0;
double z = 4.0;
x = 6/3;
System.out.println("x = " + x);
x= x/2;
System.out.println("x = " + x);
x = (int) z + 1;
z = --x;
// Hint: when does the -- actually take place
System.out.println("z = " + z);
z = x % 2;
System.out.println("z = " + z);
z = (x+z)/z + 1;
System.out.println("z = " + z);
}
}
// end main()
// end expressions
2. Circle all syntax errors in the following program:
import java.io.*;
public class prog1
{
public static void main (String[] args)
{
int x;
int tax;
z = 0.0;
tax = 6.0;
System.out.print ("Enter dollar amount: ")
x = getFloat();
tax = z;
String y;
7 = 7;
if (z = y) x == 1;
}
3. What is printed by the following program when we execute the command “java prog1 10”
import java.io.*;
public class prog1
{
public static void main (String[] args) throws IOException
{
double x = 3.6;
int num;
num = Integer.parseInt(args[0]);
if (num != 10) {
num = (int) x/2;
}
else
if (x == 2.0) num = 2;
else num = (num * (int) x);
System.out.println(“Final Amount = “ + num);
}
}
// end class prog1
4. Write a Java program that does the following:
Inputs two integers (you may assume that you have a command getInt() to do this).
Print the smallest integer greater than the larger of the two inputs.
5. Write a Java program that defines a complex number as having two data items: int_part an
imaginary _part (each are integers). You must write all necessary methods to execute the
following “main” including a method to add two complex numbers and return a number that is
the sum.
public static void main (String[] args) throws IOException
{
number x, y, z;
x = new number(3, 14);
y = new number(1, 99);
z = x.add(y);
z.printnumber();
}
This should print “4 + 113i “ (“i” denotes the imaginary_part).