Java & Programming Quizz

Beschreibung

Programming Quiz on Java and programming. Intermediate level
gouber
Quiz von gouber, aktualisiert more than 1 year ago
gouber
Erstellt von gouber vor fast 10 Jahre
130
3

Zusammenfassung der Ressource

Frage 1

Frage
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?
Antworten
  • No
  • Yes

Frage 2

Frage
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)
Antworten
  • nothing
  • "Running"
  • Syntax error

Frage 3

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

Frage 4

Frage
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?
Antworten
  • 2
  • 1
  • Syntax error

Frage 5

Frage
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
Antworten
  • 14
  • 12
  • Syntax error
  • 15

Frage 6

Frage
In parallel & concurrent software final state is a must
Antworten
  • Yes
  • No

Frage 7

Frage
Which of the following blocks of code represent recursion?
Antworten
  • 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; } }

Frage 8

Frage
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 ).
Antworten
  • 2,1
  • 2,1,0
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

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