Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question
Scala programming
Name: ____________________________________

Serial Number: **500**

---

```
Nil
} else {
    start :: aux (start + 1, count - 1)
}
aux (init, n)
}
val xs : List[Int] = {
    val n = 5
    createList (2)
}
```

**What will the value of xs be if the programming language uses dynamic scope?**

A: List (2)

B: List (2, 3, 4, 5, 6)

C: List (2, 3, 4, 5)

D: List (2, 3)

E: List (2, 3, 4)

---

**Question 10:** Consider the Scala code:

```
val q = (x:Int) => List (x, x + 1, x + 2)
```

What will happen when q(10) is executed?

A: Returns 33.

B: Returns 10.

C: Returns List (10, 11, 12).

D: Returns List (12, 12, 12).

E: Returns 12.

---

**Question 11:** Consider the C program:

```c
#include <stdlib.h>
#include <stdio.h>

int *f (int x) {
    int y;
    int *p = &y;
    *p = x * 2;
    p = malloc (sizeof (int));
    return p;
}

int main (void) {
    int *q = f (10);
    printf ("result = %d\n", *q);
    return 0;
}
```

---
expand button
Transcribed Image Text:Name: ____________________________________ Serial Number: **500** --- ``` Nil } else { start :: aux (start + 1, count - 1) } aux (init, n) } val xs : List[Int] = { val n = 5 createList (2) } ``` **What will the value of xs be if the programming language uses dynamic scope?** A: List (2) B: List (2, 3, 4, 5, 6) C: List (2, 3, 4, 5) D: List (2, 3) E: List (2, 3, 4) --- **Question 10:** Consider the Scala code: ``` val q = (x:Int) => List (x, x + 1, x + 2) ``` What will happen when q(10) is executed? A: Returns 33. B: Returns 10. C: Returns List (10, 11, 12). D: Returns List (12, 12, 12). E: Returns 12. --- **Question 11:** Consider the C program: ```c #include <stdlib.h> #include <stdio.h> int *f (int x) { int y; int *p = &y; *p = x * 2; p = malloc (sizeof (int)); return p; } int main (void) { int *q = f (10); printf ("result = %d\n", *q); return 0; } ``` ---
### CS Exam Questions

#### Question 11
**Which one of the following statements is true about the C code?**
- A: p is a dangling pointer. 
- B: The variable y is moved to the heap at runtime. 
- C: q is not a dangling pointer. 
- D: The assignment to *p is unsafe. 
- E: q is a dangling pointer.

#### Question 12
**Consider the Scala code:**
```scala
val q = (x: Int) => List (x, x + 1, x + 2)
```
**What is the type of q?**
- A: Int=>List[Int]
- B: List[Int]
- C: Int=>Int
- D: List[Int=>Int]
- E: List[(Int,Int,Int)]

#### Question 13
**Consider the C code:**
```c
#include "stdio.h"
#include "stdlib.h"

typedef int (*funcptr) (int);
int a;
funcptr f (int x) {
  a = x;
  int g (int y) { return x + y; }
  return &g;
}

int main (void)
{
  funcptr h = f (10);
  printf ("result = %d\n", h (20));
  return 0;
}
```
**Which one of the following statements is true about the C code?**
- A: The call to h is safe when using the GCC extension for nested functions.
- B: The call to h is standard C and does not need the GCC extension for nested functions.
- C: The variable x is moved to the heap at runtime.
- D: The variable a is moved to the heap at runtime.
- E: The call to h is unsafe when using the GCC extension for nested functions.

#### Question 14
**Consider the following code in Java:**

---

**Note:** There are no graphs or diagrams in the image.
expand button
Transcribed Image Text:### CS Exam Questions #### Question 11 **Which one of the following statements is true about the C code?** - A: p is a dangling pointer. - B: The variable y is moved to the heap at runtime. - C: q is not a dangling pointer. - D: The assignment to *p is unsafe. - E: q is a dangling pointer. #### Question 12 **Consider the Scala code:** ```scala val q = (x: Int) => List (x, x + 1, x + 2) ``` **What is the type of q?** - A: Int=>List[Int] - B: List[Int] - C: Int=>Int - D: List[Int=>Int] - E: List[(Int,Int,Int)] #### Question 13 **Consider the C code:** ```c #include "stdio.h" #include "stdlib.h" typedef int (*funcptr) (int); int a; funcptr f (int x) { a = x; int g (int y) { return x + y; } return &g; } int main (void) { funcptr h = f (10); printf ("result = %d\n", h (20)); return 0; } ``` **Which one of the following statements is true about the C code?** - A: The call to h is safe when using the GCC extension for nested functions. - B: The call to h is standard C and does not need the GCC extension for nested functions. - C: The variable x is moved to the heap at runtime. - D: The variable a is moved to the heap at runtime. - E: The call to h is unsafe when using the GCC extension for nested functions. #### Question 14 **Consider the following code in Java:** --- **Note:** There are no graphs or diagrams in the image.
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education