Главная / Аппаратное обеспечение /
Computer Architecture / Тест 12
Computer Architecture - тест 12
Упражнение 1:
Номер 1
Who constructed Elbrus?
Ответ:
 (1) S.Lebedev 
 (2) B.Babajan 
 (3) Y. Bazilevsky  
 (4) B. Rameev 
Номер 2
When was Elbrus introduced?
Ответ:
 (1) 1964 
 (2) 1974 
 (3) 1982 
 (4) 1984 
Номер 3
When did Elbrus become an open computer?
Ответ:
 (1) 1962 
 (2) 1972 
 (3) 1974 
 (4) 1982 
Упражнение 2:
Номер 1
Choose static languages:
Ответ:
 (1) Ada 
 (2) C++;  
 (3) C 
 (4) Algol68 
Номер 2
What was used for cooling in Elbrus?
Ответ:
 (1) water 
 (2) air 
 (3) liquid hydrogen 
 (4) liquid oxygen 
Номер 3
A static language means:
Ответ:
 (1) compiler doesn't know types of data at every point of a program 
 (2) compiler knows types of data at every point of a program 
 (3) programmer can use a stack 
 (4) programmer can use a limited amount of programs 
Упражнение 3:
Номер 1
How many segments does every process have?
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 4 
Номер 2
What segments does every process have?
Ответ:
 (1) addresses segment 
 (2) codes segment 
 (3) data segment 
 (4) memory segment 
Номер 3
What register points to the next machine instruction?
Ответ:
 (1) IC 
 (2) PC 
 (3) L 
 (4) R 
Упражнение 4:
Номер 1
For a logical formula a+b*c
a machine program will be:
Ответ:
 (1) +, *, L a, L b, L c 
 (2) *, +, L a, L b, L c 
 (3) L a, L b, L c, +,* 
 (4) L a, L b, L c, *. + 
Номер 2
For a formula a-f(x)
a machine program will be:
Ответ:
 (1) L a, L x, -, call f 
 (2) L a, L x, call f, - 
 (3) call f, L a, L x, - 
 (4) call f, -, L a, L x 
Номер 3
Choose not commutative operations:
Ответ:
 (1) addition 
 (2) subtraction 
 (3) division 
 (4) multiplication 
Упражнение 5:
Номер 1
For a formula a-b
a reverse-minus machine program will be:
Ответ:
 (1) L a, L b, rev - 
 (2) L b, L a, rev - 
 (3) rev -, L a, L b 
 (4) rev -, L b, L a 
Номер 2
For formula a/b
a reverse-division machine program will be:
Ответ:
 (1) L a, L b, rev / 
 (2) L b, L a, rev / 
 (3) rev /, L a, L b 
 (4) rev /, L b, L a 
Номер 3
For a formula a-f(x)
a reverse-minus machine program will be:
Ответ:
 (1) L a, L x, call f, rev - 
 (2) L x, call f, L a, rev - 
 (3) rev -, L a, L x, call f 
 (4) rev -, L x, call f, L a 
Упражнение 6:
Номер 1
A displacement for a Branch-short is
Ответ:
 (1) 16 bits 
 (2) 8 bits 
 (3) 4 bits 
 (4) 2 bits 
Номер 2
A conditional branch checks the top of an integral stack and if it is true then:
Ответ:
 (1) it goes to an address which depends on the displacement 
 (2) it stops 
 (3) it goes to the next machine instruction 
 (4) it goes to the previous machine instruction 
Номер 3
A conditional branch checks the top of an integral stack and if it is false then:
Ответ:
 (1) it goes to an address which depends on the displacement 
 (2) it stops 
 (3) it goes to the next machine instruction 
 (4) it goes to the previous machine instruction 
Упражнение 7:
Номер 1
For a loop for i from A by B to C while D do E
the step is:
Ответ:
 (1) A 
 (2) i 
 (3) B 
 (4) D 
Номер 2
For a loop for i from A by B to C while D do E
the initial value is:
Ответ:
 (1) A 
 (2) i 
 (3) B 
 (4) D 
Номер 3
For a loop for i from A by B to C while D do E
the conditional value is:
Ответ:
 (1) A 
 (2) i 
 (3) B 
 (4) D 
Упражнение 8:
Номер 1
For a loop for i from A by B to C while D do E
and B>0
to repeat the loop:
Ответ:
 (1) i ≥ c 
 (2) i ≤ c 
 (3) i > c 
 (4) i < c 
Номер 2
For a loop for i from A by B to C while D do E
and B<0
to repeat the loop:
Ответ:
 (1) i ≥ c 
 (2) i ≤ c 
 (3) i > c 
 (4) i < c 
Номер 3
A loop for i from A by B to C while D do E and is infinite if:
Ответ:
 (1) B=i 
 (2) B=A 
 (3) A=C 
 (4) B=0 
Упражнение 9:
Номер 1
If an array is [l:u] m A
then a type of elements in this array is:
Ответ:
 (1) l 
 (2) u 
 (3) m 
 (4) A 
Номер 2
The main machine instruction for arrays is:
Ответ:
 (1) store  
 (2) slice 
 (3) load 
 (4) interleaving 
Номер 3
A data structure consisting of a collection of elements, each identified by at least one index is called:
Ответ:
 (1) branch 
 (2) interleaving 
 (3) loop 
 (4) array 
Упражнение 10:
Номер 1
To calculate an address of an element A[i]
in some array the following formula is needed:
Ответ:
 (1) C0+i*d 
 (2) i*d-C0 
 (3) C0*i*d 
 (4) i*d 
Номер 2
In the formula which is used for calculating an address for array's element d is:
Ответ:
 (1) size of each element in array 
 (2) size of the array 
 (3) index of the element 
 (4) address of an element with index zero 
Номер 3
In the formula which is used for calculating an address for array's element C0 is:
Ответ:
 (1) size of each element in array 
 (2) size of the array 
 (3) index of the element 
 (4) address of an element with index zero 
Упражнение 11:
Номер 1
If a system has a virtual memory often used pages will be:
Ответ:
 (1) in a virtual memory 
 (2) in a physical memory 
 (3) on a floppy 
 (4) on a cd 
Номер 2
A virtual memory divides a virtual address space into:
Ответ:
 (1) banks 
 (2) arrays 
 (3) stacks 
 (4) pages  
Номер 3
To translate the virtual addresses seen by the application into physical addresses … are used:
Ответ:
 (1) banks 
 (2) pages 
 (3) page-tables 
 (4) bank-tables 
Упражнение 12:
Номер 1
What is used to indicate whether the corresponding page is in real memory or not?
Ответ:
 (1) passport of the page 
 (2) displacement of the page 
 (3) some flag in a page-table 
 (4) a mathematical address of the page 
Номер 2
Each entry in the page-table holds a flag indicating …:
Ответ:
 (1) whether the corresponding page is in the real memory or not 
 (2) whether the corresponding page is large or small 
 (3) whether the corresponding page is being used 
 (4) whether the virtual memory uses mathematical or physical addresses 
Номер 3
If a flag which is held in each entry of the page-table is zero then:
Ответ:
 (1) the corresponding page is in the real memory 
 (2) the corresponding page is not in the real memory 
 (3) the corresponding page is too large 
 (4) the corresponding page is too small