Term
Which keyword is not implmeneted in java because its harmful? a. abstract b. goto c. transient |
|
Definition
|
|
Term
Instance of using const, for a constant which key word do we use? a.static b.final c.private |
|
Definition
|
|
Term
Why is this illegal ? public int break(int b) { } public int switch(int b) {} |
|
Definition
break and switch are reserved key words |
|
|
Term
Why is this illegal ? public int break(int b) { } public int switch(int b) {} |
|
Definition
break and switch are reserved key words |
|
|
Term
A char is a unicode char.. how many bits.
8,16,32,64? |
|
Definition
|
|
Term
a double is a 64 bit flopating point is it signed or unsigned? |
|
Definition
|
|
Term
A flat is a ___ bit floating point number |
|
Definition
|
|
Term
a long is a _____ bit ______ integer |
|
Definition
|
|
Term
an int is a a 32 bit SIGNED or UNSIGNED ? |
|
Definition
|
|
Term
Both short and byte are SIGNED integers. How many bit does a short have? |
|
Definition
|
|
Term
Both short and byte are SIGNED integers. How many bit does a bye have? |
|
Definition
|
|
Term
From broadest to the narrowest which is the correct order? double float, long, int, byte, short double, float, int, long, byte,short double, long, flat, short, int , byte double, float, long,int, short, byte |
|
Definition
double, float, long,int, short, byte |
|
|
Term
Float f = 23.23568 fails, why? |
|
Definition
Float f = 23.23568F (needs to be attached) because a FP literal is deinfed a s a double (64 bits), not with 32 bits |
|
|
Term
Why is this illegal? int x = 1; if (x) { } |
|
Definition
Because x is not "true" or "false" |
|
|
Term
Char literals can also be represented as an integer, as long as it’s less than 1. 65536 2. 65537 3. 65538 |
|
Definition
|
|
Term
This deinfes what kind of character? char c = ‘\”’; 1. double quote 2. single quote |
|
Definition
|
|
Term
Is this legal? char b = 982; |
|
Definition
Yes because its an int literal |
|
|
Term
Is this legal? char c = 70000; |
|
Definition
No, out of range, less than 65536, to make legal use cast char c = (char) 70000 |
|
|
Term
Is this legal? char c = -29 |
|
Definition
No , possible of loss of precision, need a cast, char is unsigned. |
|
|
Term
Delcare an array Two ways: before or after name a) int [ ] key; b) int key [ ] ; which is recommended (a) or (b)? |
|
Definition
|
|
Term
Is this legal? int[5] scores; |
|
Definition
No, never legal to include the size of array in declaration |
|
|
Term
Declare, construct, and assign this in one line. TEST SCORES array of ints size of 4. |
|
Definition
int [] testScores = new int[4]; |
|
|
Term
|
Definition
No because arrays must always be given a size at the time they are constructed. |
|
|
Term
Multidimensional Arrays - are these legal? 1. int [ ] [ ] ratings = new int [3] [ ]; 2. scores [0] = new int [4]; 3. scores [1] = new int [6]; 4. scores [2] = new int [1]; |
|
Definition
|
|
Term
How do you intilize array of dots in one line as a list. |
|
Definition
|
|
Term
Is this legal? Dog puppy = new Dog(“Frodo”); Dogs[] myDogs = {puppy, new Dog (“Clover”), new Dog(“Aiko”)}; |
|
Definition
|
|
Term
int [ ] [ ] scores = { {5,2,4,7}, {9,2}, {3,4} }; scores [0] // holds this array {5,2,4,7} scores [2] //holds this array {3,4} scores[2][1] //Accesses which value? |
|
Definition
|
|
Term
Legal? int [] scores; scores = new int[] {4,7,2}; |
|
Definition
YES /used for just in time array |
|
|
Term
scores = new int[3] {4,7,2} //legal? |
|
Definition
scores = new int[3] {4,7,2} //legal? NO – do not put size. |
|
|
Term
An array has a ____ relationship. class Car{}, class Honda extends Car{} i.e. Car [ ] my Cars = { new Honda() }; a. IS-A b. HAS-A |
|
Definition
|
|
Term
int[] splats; int [] dats = new int[4]; char[] letters = new char[5]; splats = dats; // legal? |
|
Definition
Ok, dats refer to an int array |
|
|
Term
int[] splats; int [] dats = new int[4]; char[] letters = new char[5];
splats = letters //legal? |
|
Definition
NO, letters refer to a char array |
|
|
Term
• int[ ] [ ] books new int [3] []; • int [ ] numbers = new int[6]; • int aNumber = 7; • books[0] = aNumber // Compile? |
|
Definition
No , expect an int array instead of int |
|
|
Term
• int[ ] [ ] books new int [3] []; • int [ ] numbers = new int[6]; • int aNumber = 7; • books[0] = numbers // |
|
Definition
Compile? Yes, numbers is an int array. |
|
|
Term
default value for char is
a.‘\u0000’ b. 0 |
|
Definition
|
|
Term
When an array of objects is instantiated, objects within the array are instantiated automatically. T or f? |
|
Definition
|
|
Term
• When an array of primitives is instantiated, all elements get their default values T or F |
|
Definition
|
|
Term
• Just as with array elements, instance variables are always initialized with a default value. T or F |
|
Definition
|
|
Term
• Local/automatic/method variables are always given a default value. If you attempt to use one before initializing it, it will compile but Instance Variables are T or F |
|
Definition
|
|
Term
//Local objects and arrays Date d ; if (d == null){ System.out.println(“date is null”); }
Why will this crash? |
|
Definition
//Will crash because you have to explicitly set d to null. A null references Is not the same as an uninitalized reference! |
|
|
Term
• The first command-line argument is the first element in the main String array parameter. %java TestMain Hello //First arg is ____ |
|
Definition
|
|
Term
• If no arguments are passed to main, the length of the main String array parameter will be ____ |
|
Definition
|
|
Term
HOw many public class per source code.
1. 0 2. 1 3. 2 |
|
Definition
|
|
Term
These classes are default, can this compile and why?
i.e. package cert; package exam.stuff ___class Bev{ } import cert.Bev; ____class Tea extend Bev { //can’ |
|
Definition
No because thtey are both in DIFFERENT packages. We can make one of the classes public to make it compile |
|
|
Term
strictfp can modify which of the following
class method variable |
|
Definition
|
|
Term
Is this legal abstract strictfp class Blah? |
|
Definition
Yes because strictfp applies to classes or methods. |
|
|
Term
Is this legal? final stricttfp class |
|
Definition
Yes because strictfp applies to classes or methods |
|
|
Term
public final class ? Is this legal? |
|
Definition
Yes because of inheritance |
|
|
Term
Is this legal? final abstract class |
|
Definition
NO, a class can never be FINAL AND ABSTRACT. contradiction abstract(has to be extended), final can’t |
|
|
Term
Final class : 1.can’t be subclassed, 2.no class can extend a final class.
which is true? |
|
Definition
|
|
Term
Abstract class MKUST BE
1. Instantiated 2. Extended (sublcasses) 3. BOTH |
|
Definition
2. Absturact classes can ONLY be extended NEVER instantiated |
|
|
Term
Will this compile?
abstract class Car{ private double price; public abstract void goFast(); } |
|
Definition
|
|
Term
class Honda extends Car { implement methods here }
Which is the parent abstract class? |
|
Definition
|
|
Term
Do rules of overriding apply for private methods i.e. private void jump() public void jump() |
|
Definition
|
|
Term
Default Members (Package restrictions) - can be accessed only if the class accessing the member belongs to the ____ package. a. different b. SAME |
|
Definition
|
|
Term
package cert; public class Parent { int x = 9 ;//default }
package different; class Child extends Parent{ public void testIt(){ System.out.println(x); // cam we ise this “x”. } } |
|
Definition
|
|
Term
package cert; public class Parent { int x = 9 ;//default }
package cert; class Child extends Parent{ public void testIt(){ System.out.println(x); // compiles? } } |
|
Definition
yes because its in the same package |
|
|
Term
Protected Keyword (used for inheritance) [Packaged kids]: used to define a member, any subclass of the class declaring the member can access it regardless if they are different packages. The subclass can only see the protected member through inheritance |
|
Definition
YES because of inheritance |
|
|
Term
Protected Keyword (used for inheritance) [Packaged kids]: used to define a member, any subclass of the class declaring the member can access it regardless if they are different packages. The subclass can only see the protected member through inheritance |
|
Definition
Compiler error, trying to access it through parent reference! |
|
|
Term
Local variables only have___ access
public int x = 7 protected int x = 7 final int x = 7 static int x = 7 |
|
Definition
|
|
Term
Abstract Methods: declared but not implemented, required to be ________
a. extended b. declared |
|
Definition
|
|
Term
public abstract class A{ abstract void foo(); }
class B extends A{ void foo(int I){ //will this line compile?
} } |
|
Definition
won’t compile this is overloaded! |
|
|
Term
abstract final Method? legal? |
|
Definition
|
|
Term
abstract synchronized, strictfp, native void thisMethod(); ? lega? |
|
Definition
NO explains implemenation detils... |
|
|
Term
abstract static doStuff(); Is this legal? |
|
Definition
|
|
Term
Synchronized – only applies to ______, can be accessed only one thread at a time.
classses methods |
|
Definition
|
|
Term
public/private/default/protected synchronized method ? legal? |
|
Definition
|
|
Term
synchronized final method? compiles |
|
Definition
|
|
Term
synchronized final class? compiles? |
|
Definition
NO because synchronized only applies to methods |
|
|
Term
Native used only for ____implemented in a platform independent way, never combined with abstract.
classes or methods? |
|
Definition
|
|
Term
Strictfp => used for both Classes and what kind of methods: |
|
Definition
|
|
Term
For instance variables what are the 3 legal types? |
|
Definition
final, transietn, volatire |
|
|
Term
For instance variables, what is illegal? (4) |
|
Definition
abstract, syyncrhoized, strictfp, natvie |
|
|
Term
final instance variables need to be intilized by the time the _______ method appears. |
|
Definition
|
|
Term
Do local variables get default values? |
|
Definition
|
|
Term
For objects, can be modified, but reference variable (bit pattern can’t be changed). final Date d = new Date(); d.setYear(2001) //compiles d = new Date (); //can’t compile why not? |
|
Definition
because we’re changing the bit pattern. (ref variable) |
|
|
Term
What does this print i.e. class Frog{ static int frogCount = 0; public Frog() { frogCount +=1; } public static void main (String [] args){ new Frog(); new Frog(); System.out.println(frogCo |
|
Definition
|
|
Term
Source File Structure:
package com.geeks; import java.util.* //wild card package import import com.wicketlysmart.Foo; //Explicit class import.
WIll these compile |
|
Definition
|
|
Term
Why these not compile?
import java.util.ArrayList.* import java.util; |
|
Definition
import java.util.ArrayList.* => won’t compile because it is a class not package. import java.util; //won’t compile since util is not a class. |
|
|
Term
static void b(); //compile? |
|
Definition
illegal, defines instance methods |
|
|