Java & Programming Quizz

Description

Programming Quiz on Java and programming. Intermediate level
gouber
Quiz by gouber, updated more than 1 year ago
gouber
Created by gouber over 9 years ago
121
3

Resource summary

Question 1

Question
You find the following code in a file called Quiz.java public class Question1{ public static void main(String[] args){ System.out.println("Code reached this point"); } } Does the code run?
Answer
  • No
  • Yes

Question 2

Question
Given the following block of code. public class Run { public Run(){ run_for_me(new Runnable(){ public void run(){ System.out.println("Running"); } }); } public static void main(String[] args){ new Run(); } public void run_for_me(Runnable run){ run.run(); } } What gets printed on the console? (Note: The code might not be syntactically correct)
Answer
  • nothing
  • "Running"
  • Syntax error

Question 3

Question
Given the following code public class Run{ public static void main(String[] args){ System.out.println(1 << 1); } } What gets returned (if anything does)
Answer
  • 1
  • 2
  • 0001
  • Syntax Error
  • Nothing
  • true

Question 4

Question
Given the following code: public class Run{ public static void main(String[] args){ int a = 1 + run(); System.out.println(a); } public int run(){ return 1; } } What does the last line of code print?
Answer
  • 2
  • 1
  • Syntax error

Question 5

Question
Given the following code: public class Run{ private static final int ARRAY_SIZE = 12; public Run(){ ARRAY_SIZE += 1; int h = ARRAY_SIZE + 2; } } What is the value of h
Answer
  • 14
  • 12
  • Syntax error
  • 15

Question 6

Question
In parallel & concurrent software final state is a must
Answer
  • Yes
  • No

Question 7

Question
Which of the following blocks of code represent recursion?
Answer
  • public class Run{ public Run(){ recurse(1); } public int recurse(int n){ if(n == 10){ return 10; }else{ recurse(n+1); } return 0; } }
  • public class Run{ private int a = 0; public Run(){ recurse(2); } public void recurse(int n){ a = n; } }

Question 8

Question
In parallel execution where memory is shared (and code "buggy") given the following piece of code async { x = x + 1 } async { x = x * 2 } What are the possible values of x? NOTE ( "async is not a valid call in Java however think of it as the two statements being run in parallel ).
Answer
  • 2,1
  • 2,1,0
Show full summary Hide full summary

Similar

A level Computing Quiz
Zacchaeus Snape
Types and Components of Computer Systems
Jess Peason
Input Devices
Jess Peason
Output Devices
Jess Peason
Computing
Kwame Oteng-Adusei
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Historical Development of Computer Languages
Shannon Anderson-Rush
Useful String Methods
Shannon Anderson-Rush
Pack of playing cards answer
Karl Taylor
Code Challenge Flow Chart
Charlotte Hilton
Flvs foundations of programming dba 2
mariaha vassar