игра брюс 2048
Главная / Программирование / Программирование на языке Pascal / Тест 2

Программирование на языке Pascal - тест 2

Упражнение 1:
Номер 1
Тип данных real является

Ответ:

 (1) арифметическим 

 (2) базовым 

 (3) конструируемым 

 (4) порядковым  

 (5) структурированным  


Номер 2
Тип данных integer является

Ответ:

 (1) арифметическим 

 (2) базовым 

 (3) конструируемым 

 (4) порядковым  

 (5) структурированным  


Номер 3
Тип данных boolean является

Ответ:

 (1) арифметическим 

 (2) базовым 

 (3) конструируемым 

 (4) структурированным  


Упражнение 2:
Номер 1
Типы данных byte и shortint являются:

Ответ:

 (1) эквивалентными 

 (2) совместимыми 

 (3) совместимыми по присваиванию 


Номер 2
Типы данных double и real являются:

Ответ:

 (1) эквивалентными 

 (2) совместимыми 

 (3) совместимыми по присваиванию 


Номер 3
Типы данных real и integer являются:

Ответ:

 (1) эквивалентными 

 (2) несовместимыми 

 (3) совместимыми по присваиванию 


Упражнение 3:
Номер 1
Какой тип будет иметь результат выражения a+b при a:word, b:integer?

Ответ:

 (1) byte 

 (2) word 

 (3) shortint 

 (4) integer 

 (5) longint 


Номер 2
Какой тип будет иметь результат выражения a+b при a:byte, b:shortint?

Ответ:

 (1) byte 

 (2) word 

 (3) shortint 

 (4) integer 

 (5) longint 


Номер 3
Какой тип будет иметь результат выражения a+b при a:shortint, b:word?

Ответ:

 (1) byte 

 (2) word 

 (3) shortint 

 (4) integer 

 (5) longint 


Упражнение 4:
Номер 1
Какие из вариантов расстановки скобок в выражении
        a and b shr c mod a + c * a shl - b div a
        не меняют порядок выполнения операций?

Ответ:

 (1) (((a and b)shr c)mod a)+(c*((a shl(-b))div a)) 

 (2) a and b shr c mod a +(((c*a)shl(-b))div a) 

 (3) ((a and b)shr c)mod a+c*(a shl -b div a) 

 (4) (a and(b shr(c mod a)))+(c*(a shl(-(b div a)))) 

 (5) a and b shr c mod a+(c*(a shl((-b)div a))) 

 (6) a and b shr c mod a+((c*a) shl(-(b div a))) 


Номер 2
Какой из вариантов расстановки скобок в выражении
        a + b or c shl a * c - a mod b > a 
        не меняет порядок выполнения операций?

Ответ:

 (1) a+(((b or c)shl a)*c)-(a mod b)>a 

 (2) a+(b or((c shl a)*c))-a mod(b>a) 

 (3) a+(b or((c shl a)*c))-(a mod b)>a 

 (4) (a+b or c shl a*c-a mod b)>a 

 (5) (a+b or c shl a*c(-a)mod b)>a 


Номер 3
Какие из вариантов расстановки скобок в выражении
        a * b + not c > a mod c * a shl b xor a 
        не меняют порядок выполнения операций?

Ответ:

 (1) a*b+(not c)>(((a mod c)*a)shl b)xor a 

 (2) a*b+(not c)>(a mod((c*a)shl b))xor a 

 (3) ((((a*(b+not c)>a)mod c)*a)shl b)xor a 

 (4) (a*b+not c)>(a mod c*a shl b)xor a 

 (5) (a*b)+(not c)>(a mod c)*(a shl b)xor a 

 (6) (a*b)+(not c)>(a mod (c*(a shl(b xor a)))) 




Главная / Программирование / Программирование на языке Pascal / Тест 2