Java Assignment
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:
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: