Главная / Программирование /
Программирование на языке 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))))