Little  Johnny
Quiz por , criado more than 1 year ago

Quiz on 2.0, created by Little Johnny on 20/12/2017.

12
0
0
Little  Johnny
Criado por Little Johnny mais de 6 anos atrás
Fechar

2.0

Questão 1 de 50

1

158. Choose the characteristics of Harvard architecture

Selecione uma ou mais das seguintes:

  • separate program and data memories

  • separated buses allow one instruction to execute while the next instruction is fetched

  • data and instructions mustn’t have the same width

  • one memory for data and program

  • CPU provides address to get data or instruction

  • data and instructions must have the same width

Explicação

Questão 2 de 50

1

159. Which of the following architectures differs by memory accessing?

Selecione uma ou mais das seguintes:

  • Von Neumann

  • Harvard

  • Complex Instruction Set Computers

  • Reduced Instruction Set Computers

Explicação

Questão 3 de 50

1

160. Choose the correct answer for the following characteristics: 1. Depend mainly on its peripherals 2. Used for a few dedicated functions 3. Usually used as a part of a larger system

Selecione uma das seguintes:

  • Microcontroller

  • General purpose microprocessor

Explicação

Questão 4 de 50

1

161. Choose the correct syntax of assembly statements

Selecione uma das seguintes:

  • name operation operand(s) comments

  • operation name operand(s) comments

  • operation operand(s) name comments

  • comments name operation operand(s)

Explicação

Questão 5 de 50

1

163. Name field of assembly statement is not case sensitive

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 6 de 50

1

164. Choose the legal name(s) in assembly

Selecione uma ou mais das seguintes:

  • @variable_name

  • variable?

  • variable&name

  • variable name

  • 1variable

Explicação

Questão 7 de 50

1

165. In two-operand instruction, the first operand is source and the second operand is destination

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 8 de 50

1

166. An instruction may have one or more operands

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 9 de 50

1

167. In assembly language you can express data only in binary and decimal

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 10 de 50

1

168. You should use a radix symbol in order to differentiate between binary, octal or hexadecimal

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 11 de 50

1

169. Which symbol you should use to leave the variable uninitialized

Selecione uma das seguintes:

  • ?

  • !

  • @

  • $

Explicação

Questão 12 de 50

1

170. In assembly language, you can skip the name of variable

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 13 de 50

1

171. Choose the correct syntax of variable declaration in assembly

Selecione uma das seguintes:

  • variable_name type initial_value

  • type variable_name initial_vaule

  • type initial_value variable_name

Explicação

Questão 14 de 50

1

173. Choose the definition of code segment in assembly

Selecione uma das seguintes:

  • Contains a program’s instructions

  • A block of memory to store a stack

  • All variable definitions

Explicação

Questão 15 de 50

1

174. Choose the definition of data segment in assembly

Selecione uma das seguintes:

  • All variable definitions

  • A block of memory to store a stack

  • Contains a program’s instructions

Explicação

Questão 16 de 50

1

175. Choose the definition of stack segment in assembly

Selecione uma das seguintes:

  • A block of memory to store a stack

  • All variable definitions

  • Contains a program’s instructions

Explicação

Questão 17 de 50

1

176. There is no memory allocated for constants in assembly language

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 18 de 50

1

177. Which keyword you should use in order to define a constant in assembly language

Selecione uma das seguintes:

  • EQU

  • DD

  • CONST

  • EQ

  • DW

Explicação

Questão 19 de 50

1

178. In assembly statement name and comment are mandatory

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 20 de 50

1

179. How many deadlock recovery algorithms are there?

Selecione uma das seguintes:

  • 4

  • 3

  • 2

  • 5

  • 1

Explicação

Questão 21 de 50

1

180. There are 3 approaches of deadlock avoidance

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 22 de 50

1

181. There are 2 policies of deadlock prevention

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 23 de 50

1

182. Choose the correct approach for the following definition "involves recognizing when deadlock has occurred, and trying to recover"

Selecione uma das seguintes:

  • Deadlock detection and recovery

  • Deadlock avoidance

  • Deadlock prevention

Explicação

Questão 24 de 50

1

183. Choose the correct approach for the following definition "involves making dynamic choices that guarantee prevention"

Selecione uma das seguintes:

  • Deadlock avoidance

  • Deadlock prevention

  • Deadlock detection and recovery

Explicação

Questão 25 de 50

1

184. Choose the correct approach for the following definition "adopting a static policy that disallows one of the four conditions above"

Selecione uma das seguintes:

  • Deadlock prevention

  • Deadlock detection and recovery

  • Deadlock avoidance

Explicação

Questão 26 de 50

1

185. There are 4 approaches of dealing with deadlock

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 27 de 50

1

186. Choose the correct answer for the following definition "A closed chain of processes exists, such that each process is blocked waiting for a resource held by another process in the set"

Selecione uma das seguintes:

  • Circular wait

  • Mutual exclusion

  • No preemption

  • Hold and wait

Explicação

Questão 28 de 50

1

187. Choose the correct answer for the following definition: "No process can be forced to release a resource"

Selecione uma das seguintes:

  • No preemption

  • Mutual exclusion

  • Hold and wait

  • Circular wait

Explicação

Questão 29 de 50

1

188. Choose the correct answer for the following definition "A process may hold some resources while waiting for others"

Selecione uma das seguintes:

  • Hold and wait

  • Mutual exclusion

  • Circular wait

  • No pre-emption

Explicação

Questão 30 de 50

1

Choose the correct answer for the following definition "Only one process may use a resource at one time"

Selecione uma das seguintes:

  • Mutual exclusion

  • Circular wait

  • No preemption

  • Hold and wait

Explicação

Questão 31 de 50

1

190. How many policy conditions for deadlock to be possible are there?

Selecione uma das seguintes:

  • 3

  • 4

  • 2

  • 1

Explicação

Questão 32 de 50

1

191. What is the deadlock?

Selecione uma das seguintes:

  • Permanent blocking of a set of processes that either compete for global resources or communicate with each other

  • Interleaving of processes in time to give the appearance of simultaneous execution

  • When one process is inside a critical section of code, other processes must be prevented from entering that section

  • Processes “communicate” via global counters that are initialized to a positive integer and that can be accessed only through two atomic operations

Explicação

Questão 33 de 50

1

192. Deadlock occurs when each process in the set is blocked awaiting an event that can be triggered only by another blocked process in the set

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 34 de 50

1

193. In which of the following approaches there is no shared data?

Selecione uma das seguintes:

  • Message passing

  • Mutual exclusion

  • Monitors

  • Semaphores

Explicação

Questão 35 de 50

1

194. Choose the correct answer for the following definition "Synchronization between processes is defined by the blocking policy attached to the sending and receiving of messages"

Selecione uma das seguintes:

  • Message passing

  • Mutual exclusion

  • Monitors

  • Semaphores

Explicação

Questão 36 de 50

1

195. Monitors are similar to classes in java and has methods and fields

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 37 de 50

1

196. In atomic operations semSignal(x) and semWait(x), what is the 'x'?

Selecione uma das seguintes:

  • The number of processes that can execute critical section

  • The number of processes

  • The number of monitors

  • No correct answer

Explicação

Questão 38 de 50

1

197. When using semaphores, processes communicate using messages

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 39 de 50

1

198. We can implement mutex through the OS or using programming languages

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 40 de 50

1

199. How many approaches of mutex implementation are there?

Selecione uma das seguintes:

  • 3

  • 4

  • 2

  • 5

  • 1

Explicação

Questão 41 de 50

1

200. Choose the correct answer for the following definition "When one process is inside a critical section of code, other processes must be prevented from entering that section"

Selecione uma das seguintes:

  • Mutual exclusion

  • Semaphores

  • Monitors

  • Message passing

  • Critical section

Explicação

Questão 42 de 50

1

201. In concurrency optimal allocation of resources is difficult

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 43 de 50

1

202. In concurrency, locating programming errors can't be difficult, because the contexts in which errors occur cannot always be reproduced easily

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 44 de 50

1

203. In concurrency, sharing global resources safely is difficult

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 45 de 50

1

204. Concurrency offers genuine simultaneous execution

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 46 de 50

1

205. Parallelism is interleaving of processes in time to give the appearance of simultaneous execution

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 47 de 50

1

206. Choose the correct answer for the following definition "multiple processes on multiple systems"

Selecione uma das seguintes:

  • Distributed processing

  • Multiprogramming

  • Multiprocessing

Explicação

Questão 48 de 50

1

207. Choose the correct answer for the following definition "multiple processes on a system with multiple processors"

Selecione uma das seguintes:

  • Multiprocessing

  • Multiprogramming

  • Distributed processing

Explicação

Questão 49 de 50

1

208. Choose the correct answer for the following definition "multiple processes on a system with a single processor"

Selecione uma das seguintes:

  • Multiprogramming

  • Multiprocessing

  • Distributed processing

Explicação

Questão 50 de 50

1

209. How many categories of process management are there?

Selecione uma das seguintes:

  • 3

  • 4

  • 1

  • 2

Explicação