Quiz
OCA
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (10)
1What happens when the following program is compiled and run?
public class MyData {
String name;
int i;
int i2 = 4;
int i3 = i2 / i;
public static void main(String[] args){
MyData md = new MyData();
System.out.print(md.i3);
}
}- AThis code writes "0" to the standard output.
- BThis code writes nothing to the standard output.
- CThis code writes "null" to the standard output.
- DThis code writes error dividing by zero to the standard output.
2What happens when the following program is compiled and run?
public class Employee {
// Primitive data types
double salary;
int age;
boolean isPaid;
char gender = 'm'; // m = male, f = female
public static void main(String[] args){
Employee emp = new Employee();
System.out.print(" " + emp.salary + ",");
System.out.print(" " + emp.age + ",");
System.out.print(" " + emp.isPaid + ",");
System.out.print(" " + emp.gender);
}
}- AThis code writes ", , , m" to the standard output.
- BThis code writes "1.0, 1, true, m" to the standard output.
- CThis code writes "0.0, 0, false, m" to the standard output.
- DThis code does not compile, because some of the variables are not initialized.
3What will be the result of calling the following method with an input of 2?
1. public int adder( int N ){
2. return 0x100 + N++ ;
3. }- AThe method will return 258.
- BThe method will return 102.
- CThe method will return 259.
- DThe method will return 103.
4What happens when you attempt to compile and run the following code?
1. public class Logic {
2. static int minusOne = -1 ;
3. static public void main(String args[] ){
4. int N = minusOne >> 31 ;
5. System.out.println("N = " + N );
6. }
7. }- AThe program will compile and run, producing the output "N = -1".
- BThe program will compile and run, producing the output "N = 1".
- CA runtime ArithmeticException will be thrown.
- DThe program will compile and run, producing the output "N = 0".
5How many String objects are created in the following code?
1. String A, B, C ;
2. A = new String( "1234" ) ;
3. B = A ;
4. C = A + B ;- AOne
- BTwo
- CThree
- DFour
6Which of the following versions of initializing a char variable would cause a compiler error? [Check all correct answers.]
char c = - 1 ;
char c = '\u00FF' ;
char c = (char) 4096 ;
char c = 4096L ;
char c = 'c' ;
char c = "c" ;- Achar c = - 1 ;
- Bchar c = '\u00FF' ;
- Cchar c = (char) 4096 ;
- Dchar c = 4096L ;
- Echar c = 'c' ;
- Fchar c = "c" ;
7What happens when you try to compile and run the following code?
1. public class EqualsTest{
2. public static void main(String args[]){
3. char A = '\u0005' ;
4. if( A == 0x0005L ) {
5. System.out.println("Equal");
6. }
7. else {
8. System.out.println("Not Equal");
9. }
10. }
11. }- AThe compiler reports "Invalid character in input" in line 3.
- BThe program compiles and prints "Not Equal".
- CThe program compiles and prints "Equal".
- DThe compiler objects to the use of == to compare a char and a long.
8In the following code fragment, you know that the getParameter call may return a null if there is no parameter named size:
1. int sz ;
2. public void init(){
3. sz = 10 ;
4. String tmp = getParameter("size");
5. if( tmp != null X tmp.equals("BIG"))
sz = 20 ;
6. }- A&
- B&&
- C|
- D||
9What would happen if you tried to compile and run the following code?
1. public class EqualsTest{
2. public static void main(String args[]){
3. Long L = new Long( 7 );
4. if( L.equals( 7L ))
System.out.println("Equal");
5. else System.out.println("Not Equal");
6. }
7. }- AThe program would compile and print "Equal".
- BThe program would compile and print "Not Equal".
- CThe compiler would object to line 4.
- DA runtime cast error would occur at line 4.
10What would happen if you tried to compile and run the following code?
1. public class EqualsTest{
2. public static void main(String args[]){
3. Object A = new Long( 7 );
4. Long L = new Long( 7 ) ;
5. if( A.equals( L ))
System.out.println("Equal");
6. else System.out.println("Not Equal");
7. }
8. }- AThe program would compile and print "Equal".
- BThe program would compile and print "Not Equal".
- CThe compiler would object to line 5.
- DA runtime cast error would occur at line 5.
Information
- Description
- National Senior Certificate (Matric) Information Technology Quiz on OCA, created by Kerri Chinneck on 18/03/2017.
- Author
- Kerri Chinneck
- Language
- English
- Views
- 61
- Tags
- Rating
- No ratings yet Rate this quiz