Serial Number: 500 Name: D: Returns 10 and 30 in that order. E: Returns 30 and 30 in that order. Question 19: Consider the following code in Perl: local $x = 10; local $y = 1; sub f { print ("x = $x\n"); if ($y > 0) { 8 (); } sub g { local $x = 20; $y = $y = 1; f (); } f 0)); What will be printed when this program is executed? Recall that Perl uses dynamic scope with variables decla using local. A: x= 10 and x = 20 B: x= 10 and x = 9 C: x= 10 and x = 10 D: x = 10 and x 190 E: x 20 and x = 20

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Scala programming
}
Name:
Serial Number: 500
D: Returns 10 and 30 in that order.
E: Returns 30 and 30 in that order.
Question 19: Consider the following code in Perl:
local $x = 10;
local $y = 1;
sub f {
print ("x = $x\n");
if ($y > 0) {
8 ();
}
sub g {
local $x = 20;
$y = $y = 1;
f ();
}
f ());
What will be printed when this program is executed? Recall that Perl uses dynamic scope with variables declared
using local.
A: x= 10 and x = 20
B: x= 10 and x = 9
C: x= 10 and x = 10
D: x= 10 and x = 190
E: x 20 and x = 20
Question 20: Consider the Scala code:
val q= List ( (x: Int) => x, (x: Int) => x + 1, (x: Int) => x + 2)
What will happen when (q (2)) (10) is executed?
A: Returns List (10, 11, 12).
B: Returns 12.
C: Returns 33.
D: Returns List (12,12,12).
E: Returns 10.
Question 21: Consider the following Java code:
class A {
static int f (int x) {
return x + 1;
}
Transcribed Image Text:} Name: Serial Number: 500 D: Returns 10 and 30 in that order. E: Returns 30 and 30 in that order. Question 19: Consider the following code in Perl: local $x = 10; local $y = 1; sub f { print ("x = $x\n"); if ($y > 0) { 8 (); } sub g { local $x = 20; $y = $y = 1; f (); } f ()); What will be printed when this program is executed? Recall that Perl uses dynamic scope with variables declared using local. A: x= 10 and x = 20 B: x= 10 and x = 9 C: x= 10 and x = 10 D: x= 10 and x = 190 E: x 20 and x = 20 Question 20: Consider the Scala code: val q= List ( (x: Int) => x, (x: Int) => x + 1, (x: Int) => x + 2) What will happen when (q (2)) (10) is executed? A: Returns List (10, 11, 12). B: Returns 12. C: Returns 33. D: Returns List (12,12,12). E: Returns 10. Question 21: Consider the following Java code: class A { static int f (int x) { return x + 1; }
Serial Number: 500
Name:
class B extends A {
static int f (int x) {
return x + 2;
}
}
public class Driver (
public static void main (String[] args) {
A o
new B ();
System.out.println (o.f (10));
}
}
What will happen when this program is executed? HINT: "dynamic dispatch" is not used when calling static
methods.
A: Prints 11.
B: Fails to compile because B is not a subtype of A.
C: Execution stops with Class CastException error.
D: Prints 10.
E: Prints 12.
Question 22: Consider the Scala code:
val q List ( (x: Int) => x, (x: Int) => x + 1, (x: Int) => x + 2)
What is the type of q?
A: List [Int=>Int]
B: Int=>List [Int]
C: Int=>Int
D: List [Int]
E: List [(Int, Int, Int)]
Question 23: Consider the following Scala code:
class Counter {
var n = 0
def update (): Unit = { n = n + 1}
def get ) Int = n
}
class CounterExt extends Counter {
override def update (): Unit = { n = n + 10 }
}
val c1: Counter = new Counter ()
val c2: Counter = new CounterExt ()
c1.update ()
c1.update ()
Transcribed Image Text:Serial Number: 500 Name: class B extends A { static int f (int x) { return x + 2; } } public class Driver ( public static void main (String[] args) { A o new B (); System.out.println (o.f (10)); } } What will happen when this program is executed? HINT: "dynamic dispatch" is not used when calling static methods. A: Prints 11. B: Fails to compile because B is not a subtype of A. C: Execution stops with Class CastException error. D: Prints 10. E: Prints 12. Question 22: Consider the Scala code: val q List ( (x: Int) => x, (x: Int) => x + 1, (x: Int) => x + 2) What is the type of q? A: List [Int=>Int] B: Int=>List [Int] C: Int=>Int D: List [Int] E: List [(Int, Int, Int)] Question 23: Consider the following Scala code: class Counter { var n = 0 def update (): Unit = { n = n + 1} def get ) Int = n } class CounterExt extends Counter { override def update (): Unit = { n = n + 10 } } val c1: Counter = new Counter () val c2: Counter = new CounterExt () c1.update () c1.update ()
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 5 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY