Deck 7: Software Engineering

ملء الشاشة (f)
exit full mode
سؤال
If the longest path in a binary tree contained exactly four nodes, what is the maximum number of nodes that could be in the entire tree?

A) 4
B) 7
C) 15
D) 31
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
Suppose a binary tree is implemented as a linked structure in which each node contains both a left child pointer and a right child pointer. Which of the following statements is false?

A) The number of nodes in the tree is always at least the number of nodes on the longest path in the tree.
B) The number of NIL pointers in the tree is always greater than the number of nodes in the tree.
C) Each terminal node in the tree is always at the end of a path that is as least as long as any other path in the tree.
D) Both the left child and right child pointers of every terminal node are NIL.
سؤال
Which of the following is a LIFO structure?

A) Array
B) Stack
C) Queue
D) Tree
سؤال
If a queue contained the entries w, x, y, z (from head to tail), which of the following would be the contents after two entries were removed and the entry r was inserted?

A) w, x, r
B) y, z, r
C) r, y, z
D) r, w, x
سؤال
The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the parent of the node Z? <strong>The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the parent of the node Z?  </strong> A) T B) U C) V D) Y <div style=padding-top: 35px>

A) T
B) U
C) V
D) Y
سؤال
Suppose a binary tree contained the nodes W, X, Y, and Z. If W and X were children of Y, and Z had no children, which node would be the root?

A) W
B) X
C) Y
D) Z
سؤال
The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree? <strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)       <div style=padding-top: 35px>

A)
B)
C)
<strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)       <div style=padding-top: 35px>
<strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)       <div style=padding-top: 35px>
<strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)       <div style=padding-top: 35px>
سؤال
In a machine language, the technique in which an instruction contains the location of a pointer to the data to be manipulated is called

A) Immediate addressing
B) Direct addressing
C) Indirect addressing
سؤال
If a stack contained the entries w, x, y, z (from top to bottom), which of the following would be the contents after two entries were removed and the entry r was inserted?

A) w, x, r
B) y, z, r
C) r, y, z
D) r, w, x
سؤال
Which of the following is not a means of locating an entry in a linked storage structure?

A) Head pointer
B) Child pointer
C) Root pointer
D) NIL pointer
سؤال
Suppose you were going to retrieve items of data that you would later need to process in the opposite order from that in which they were retrieved. Which of the following would be the best structure in which to store the items?

A) Traditional linked list
B) Stack
C) Queue
D) Tree
سؤال
If the two-dimensional array X were stored in row-major order, then in the block of main memory containing X, which of the following would be true?

A) The entry X[1,2] would appear before X[2,1].
B) The entry X[1,2] would appear after X[2,1].
C) The entry X[1,2] would be in the same location as X[2,1].
D) None of the above
سؤال
The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the left child of the node V? <strong>The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the left child of the node V?  </strong> A) W B) X C) Y D) Z <div style=padding-top: 35px>

A) W
B) X
C) Y
D) Z
سؤال
The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure? <strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)       <div style=padding-top: 35px>

A)
B)
C)
<strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)       <div style=padding-top: 35px>
<strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)       <div style=padding-top: 35px>
<strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)       <div style=padding-top: 35px>
سؤال
If the number of nodes in a binary tree is 2n (where n is a positive integer), then the entire tree would contain at least

A) 2n + 1 nodes
B) 22n nodes
C) 2n + 1 - 1 nodes
D) 2n + 2 nodes
سؤال
Which of the following is static in the sense that it does not change size or shape as information is stored and retrieved?

A) Array
B) Stack
C) Queue
D) Tree
سؤال
Which of the following is a FIFO structure?

A) Array
B) Stack
C) Queue
D) Tree
سؤال
Which of the following is not used when determining the location of an entry in a two-dimensional homogeneous array stored in row-major order?

A) Indices
B) Number of rows in the array
C) Address polynomial
D) Number of columns in the array
سؤال
In a machine language, the technique in which the data to be manipulated by an instruction is included within the instruction itself is called

A) Immediate addressing
B) Direct addressing
C) Indirect addressing
سؤال
Suppose a binary tree contained the nodes W, X, Y, and Z, and each node had at most one child. How many terminal nodes would be in the tree?

A) One
B) Two
C) Three
D) Undetermined
سؤال
In which direction does an unchecked queue crawl through memory (in the direction of its head or in the direction of its tail)?
________________
سؤال
What is the distinction between direct addressing and indirect addressing?
سؤال
The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 50 replaces the second entry in the list. The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 50 replaces the second entry in the list.  <div style=padding-top: 35px>
سؤال
Two special forms of lists are the LIFO structures known as _______________ , in which entries are
inserted and removed from the ______________ , and FIFO structures known as ________________ ,
in which entries are removed from the ________________ and inserted at the ________________ .
سؤال
What is the distinction between a user-defined data type and an abstract data type?
سؤال
What is the distinction between a type and an instance of that type?
سؤال
In a machine language, what advantage does indirect addressing offer over immediate and direct addressing?
سؤال
What condition indicates that a linked list is empty?
سؤال
If the variable named Box had the user-defined type RectangleType defined by If the variable named Box had the user-defined type RectangleType defined by   What expression would be used to reference the length of Box? _________________<div style=padding-top: 35px> What expression would be used to reference the length of Box?
_________________
سؤال
The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 53, draw a picture of the tree showing the data in each node? The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 53, draw a picture of the tree showing the data in each node?  <div style=padding-top: 35px>
سؤال
The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 56 is inserted at the end of the list. The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 56 is inserted at the end of the list.  <div style=padding-top: 35px>
سؤال
The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. Draw a picture of the tree. The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. Draw a picture of the tree.  <div style=padding-top: 35px>
سؤال
Define each of the following:
A. Primitive data type
B. User-defined data type
C. Abstract data type
سؤال
Why is a queue normally implemented as a circular queue?
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/34
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 7: Software Engineering
1
If the longest path in a binary tree contained exactly four nodes, what is the maximum number of nodes that could be in the entire tree?

A) 4
B) 7
C) 15
D) 31
C
2
Suppose a binary tree is implemented as a linked structure in which each node contains both a left child pointer and a right child pointer. Which of the following statements is false?

A) The number of nodes in the tree is always at least the number of nodes on the longest path in the tree.
B) The number of NIL pointers in the tree is always greater than the number of nodes in the tree.
C) Each terminal node in the tree is always at the end of a path that is as least as long as any other path in the tree.
D) Both the left child and right child pointers of every terminal node are NIL.
C
3
Which of the following is a LIFO structure?

A) Array
B) Stack
C) Queue
D) Tree
B
4
If a queue contained the entries w, x, y, z (from head to tail), which of the following would be the contents after two entries were removed and the entry r was inserted?

A) w, x, r
B) y, z, r
C) r, y, z
D) r, w, x
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
5
The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the parent of the node Z? <strong>The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the parent of the node Z?  </strong> A) T B) U C) V D) Y

A) T
B) U
C) V
D) Y
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
6
Suppose a binary tree contained the nodes W, X, Y, and Z. If W and X were children of Y, and Z had no children, which node would be the root?

A) W
B) X
C) Y
D) Z
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
7
The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree? <strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)

A)
B)
C)
<strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)
<strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)
<strong>The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 50, which of the following is a picture of the tree?  </strong> A) B) C)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
8
In a machine language, the technique in which an instruction contains the location of a pointer to the data to be manipulated is called

A) Immediate addressing
B) Direct addressing
C) Indirect addressing
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
9
If a stack contained the entries w, x, y, z (from top to bottom), which of the following would be the contents after two entries were removed and the entry r was inserted?

A) w, x, r
B) y, z, r
C) r, y, z
D) r, w, x
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
10
Which of the following is not a means of locating an entry in a linked storage structure?

A) Head pointer
B) Child pointer
C) Root pointer
D) NIL pointer
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
11
Suppose you were going to retrieve items of data that you would later need to process in the opposite order from that in which they were retrieved. Which of the following would be the best structure in which to store the items?

A) Traditional linked list
B) Stack
C) Queue
D) Tree
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
12
If the two-dimensional array X were stored in row-major order, then in the block of main memory containing X, which of the following would be true?

A) The entry X[1,2] would appear before X[2,1].
B) The entry X[1,2] would appear after X[2,1].
C) The entry X[1,2] would be in the same location as X[2,1].
D) None of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
13
The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the left child of the node V? <strong>The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. What is the left child of the node V?  </strong> A) W B) X C) Y D) Z

A) W
B) X
C) Y
D) Z
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
14
The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure? <strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)

A)
B)
C)
<strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)
<strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)
<strong>The nodes in which of the trees below will be printed in alphabetical order by the following recursive procedure?  </strong> A) B) C)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
15
If the number of nodes in a binary tree is 2n (where n is a positive integer), then the entire tree would contain at least

A) 2n + 1 nodes
B) 22n nodes
C) 2n + 1 - 1 nodes
D) 2n + 2 nodes
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
16
Which of the following is static in the sense that it does not change size or shape as information is stored and retrieved?

A) Array
B) Stack
C) Queue
D) Tree
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
17
Which of the following is a FIFO structure?

A) Array
B) Stack
C) Queue
D) Tree
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
18
Which of the following is not used when determining the location of an entry in a two-dimensional homogeneous array stored in row-major order?

A) Indices
B) Number of rows in the array
C) Address polynomial
D) Number of columns in the array
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
19
In a machine language, the technique in which the data to be manipulated by an instruction is included within the instruction itself is called

A) Immediate addressing
B) Direct addressing
C) Indirect addressing
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
20
Suppose a binary tree contained the nodes W, X, Y, and Z, and each node had at most one child. How many terminal nodes would be in the tree?

A) One
B) Two
C) Three
D) Undetermined
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
21
In which direction does an unchecked queue crawl through memory (in the direction of its head or in the direction of its tail)?
________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
22
What is the distinction between direct addressing and indirect addressing?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
23
The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 50 replaces the second entry in the list. The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 50 replaces the second entry in the list.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
24
Two special forms of lists are the LIFO structures known as _______________ , in which entries are
inserted and removed from the ______________ , and FIFO structures known as ________________ ,
in which entries are removed from the ________________ and inserted at the ________________ .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
25
What is the distinction between a user-defined data type and an abstract data type?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
26
What is the distinction between a type and an instance of that type?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
27
In a machine language, what advantage does indirect addressing offer over immediate and direct addressing?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
28
What condition indicates that a linked list is empty?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
29
If the variable named Box had the user-defined type RectangleType defined by If the variable named Box had the user-defined type RectangleType defined by   What expression would be used to reference the length of Box? _________________ What expression would be used to reference the length of Box?
_________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
30
The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 53, draw a picture of the tree showing the data in each node? The table below represents a portion of a computer's main memory containing a binary tree. Each node consists of three cells, the first being data, the second being a pointer to the node's left child, and the third being a pointer to the node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 53, draw a picture of the tree showing the data in each node?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
31
The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 56 is inserted at the end of the list. The table below represents a portion of a computer's main memory containing a linked list. Each entry consists of two cells, the first being data, the second being a pointer to the next entry. If the nil pointer is represented by 00 and the list's head pointer contains 52, modify the memory cells so the data at address 56 is inserted at the end of the list.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
32
The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. Draw a picture of the tree. The table below represents a portion of a computer's main memory containing a binary tree stored row by row in a contiguous block as described in the chapter. Draw a picture of the tree.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
33
Define each of the following:
A. Primitive data type
B. User-defined data type
C. Abstract data type
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
34
Why is a queue normally implemented as a circular queue?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 34 في هذه المجموعة.