Java Assignment

profilejpFlute
w4_java.docx

Part A

Explain why access modifiers are necessary for any class being defined. Include an example to further your input on this topic.

Part B

  1.   What can you say about the name of a class?

imgIt must start with an uppercase letter.

imgThe convention is to start with an uppercase letter.

  2.   What can you say about the name of constructors?

imgThey must be the same name as the class name.

imgThey can be any name, just like other methods.

  3.   What is a constructor’s return type?

img void

img Object

imgThe class name

imgA constructor does not have a return type.

  4.   It is legal to have more than one constructor in a given class.

imgtrue

imgfalse

47.   In the main method of the class GradeClient, you have coded

img

When you compile, you get the following message:

img

Explain what the problem is and how to fix it.

48.   In the main method of the class GradeClient, you have coded

img

When you compile, you get the following message:

img

Explain what the problem is and how to fix it.

Part C

QUESTION 1

A double is more precise than a float.

 True

 False

QUESTION 2

char is a valid identifier.

 True

 False

QUESTION 3

Which one of these is not a primitive data type? _________________ .

int

double

bool

long

char

QUESTION 4

The two floating point data types are  _____  and _____

QUESTION 5

String literals are surrounded by  _____ quotes

QUESTION 6

By convention, method names, instance variables and object names start with a lowercase letter.

 True

 False

QUESTION 7

When an object reference is first declared, its value is null.

 True

 False

QUESTION 8

By convention, class names start with a capital letter.

 True

 False

QUESTION 9

OOP stands for  _________________

QUESTION 10

The operations for a class are called  _____

QUESTION 11

The special method that we call when instantiating an object is called a _____

QUESTION 12

API stands for  _____

QUESTION 13

An applet is an extension of the JApplet class.

 True

 False

QUESTION 14

Which package is the Graphics class part of? _________________ .

javax.swing

java.swing

java.awt

javax.awt

java.graphics

QUESTION 15

Which applet method is called automatically when the applet needs to redraw itself? _________________ .

init

main

paint

exit

applet

QUESTION 16

What is an applet viewer?

QUESTION 17

Complete the code, changing the color of the Graphics reference g to a color with red=100, green=200, blue=60

public void paint( Graphics g )

{

// your code goes here

}

QUESTION 18

Complete the code, drawing a line between points (100, 200) and (34, 67)

public void paint( Graphics g )

{

// your code goes here

}

QUESTION 19

The 4 relational operators, >, >=, <, <= are binary operators.

 True

 False

QUESTION 20

!( a > 3 ) is equivalent to  _________________ .

a < 3

a <= 3

!a < 3

!a <= 3

!( a <= 3 )

QUESTION 21

What is the output of the following code? _________________ .

int age = 30;

if ( age > 33 )

System.out.print( 1 );

else

System.out.print( 2 );

System.out.println( 3 );

1

2

12

123

23

QUESTION 22

When we use a while loop, we always know in advance how many times the loop body will be executed.

 True

 False

QUESTION 23

When reading data from a file using a while loop, the typical condition to exit the loop is when  ___________.

We have read the first value in the file

We have read 100 values in the file

We have reached the end of the file

QUESTION 24

Write a loop to output the word EXAM 99 times

QUESTION 25

Write a loop to calculate the total of all the numbers between 100 and 200 included (i.e. 100 + 101 + … + 199 + 200); output the total.

Part A

Explain why access modifiers are necessary for any class being defined. Include an

example to further your input on this topic.

Part B

1.

What can you say about the name of a class?

It must start with an uppercase letter.

The convention is to

start with an uppercase letter.

2.

What can you say about the name of constructors?

They must be the same name as the class name.

They can be any name, just like other methods.

3.

What is a constructor’s return type?

void

Object

The class nam

e

A constructor does not have a return type.

4.

It is legal to have more than one constructor in a given class.

true

false

47.

In the

main

method of the class

GradeClient

,

you have coded

When you compile, you get the following message:

Explain what the problem is and how to fix it.

48.

In the

main

method of the class

GradeClient

, you have coded

When you compile, you get the following message:

Part A

Explain why access modifiers are necessary for any class being defined. Include an

example to further your input on this topic.

Part B

1. What can you say about the name of a class?

It must start with an uppercase letter.

The convention is to start with an uppercase letter.

2. What can you say about the name of constructors?

They must be the same name as the class name.

They can be any name, just like other methods.

3. What is a constructor’s return type?

void

Object

The class name

A constructor does not have a return type.

4. It is legal to have more than one constructor in a given class.

true

false

47. In the main method of the class GradeClient, you have coded

When you compile, you get the following message:

Explain what the problem is and how to fix it.

48. In the main method of the class GradeClient, you have coded

When you compile, you get the following message: