Главная / Программирование /
Программирование на языке высокого уровня Паскаль / Тест 1
Программирование на языке высокого уровня Паскаль - тест 1
Упражнение 1:
Номер 1
Алфавит языка Паскаль включает в себя:
Ответ:
 (1) латинские буквы 
 (2) русские буквы  
 (3) цифры от 0 до 9 
 (4) символы псевдографики  
Номер 2
Алфавит языка Паскаль включает в себя:
Ответ:
 (1) русские буквы  
 (2) знаки +, -, *, / 
 (3) знаки <, >, @, { } 
 (4) символы :, ; 
Номер 3
Алфавит языка Паскаль включает в себя:
Ответ:
 (1) символы [, (, ; 
 (2) латинские буквы 
 (3) русские буквы  
 (4) знаки !, ?, * 
Упражнение 2:
Номер 2
Элементарные конструкции языка Паскаль включают в себя:
Ответ:
 (1) знаки операций  
 (2) десятичные числа 
 (3) восьмеричные числа  
 (4) имена 
Номер 3
Элементарные конструкции языка Паскаль включают в себя:
Ответ:
 (1) двоичные числа  
 (2) строки 
 (3) служебные слова  
 (4) имена 
Упражнение 3:
Номер 1
Элементарные конструкции языка Паскаль включают в себя:
Ответ:
 (1) скобки  
 (2) числа 
 (3) знаки операций  
 (4) имена 
Номер 2
Выберите все допустимые в Паскале константы
Ответ:
 (1) 259
 
 (2) 00
 
 (3) 'ф'
 
 (4) 1.2 e1
 
 (5) $010E
 
Номер 3
Выберите все допустимые в Паскале константы
Ответ:
 (1) '\'
 
 (2) $FFG0
 
 (3) 7.2e3
 
 (4) 0.008E-123
 
 (5) 'b'
 
Упражнение 4:
Номер 1
Выберите все допустимые в Паскале константы
Ответ:
 (1) 'Ж'
 
 (2) '1'
 
 (3) 1.2 e1
 
 (4) 'ab''ba'
 
 (5) 'вася'
 
Номер 2
Выберите все допустимые в Паскале константы
Ответ:
 (1) *
 
 (2) #200
 
 (3) -126
 
 (4) $FFG0
 
 (5) ^C
 
Номер 3
Выберите все допустимые в Паскале константы
Ответ:
 (1) #07
 
 (2) ^G
 
 (3) 'ab''ba'
 
 (4) 7.2*e3
 
 (5) -126
 
Упражнение 5:
Номер 1
Выберите все допустимые в Паскале константы
Ответ:
 (1) -7
 
 (2) 00
 
 (3) "w"
 
 (4) 1.2 e1
 
 (5) $01
 
Номер 2
Выберите все допустимые в Паскале константы
Ответ:
 (1) '\'
 
 (2) $FFG0
 
 (3) -7.12e-13
 
 (4) 'Ж'
 
 (5) 0001
 
Номер 3
Выберите все допустимые в Паскале константы
Ответ:
 (1) #36
 
 (2) '1'
 
 (3) #$1
 
 (4) ^D
 
 (5) ^%
 
Упражнение 6:
Номер 1
Выберите все допустимые в Паскале константы
Ответ:
 (1) &
 
 (2) # 2
 
 (3) 26.4
 
 (4) $A0
 
 (5) >
 
Номер 2
Выберите все допустимые в Паскале константы
Ответ:
 (1) #0.7
 
 (2) ^Ю
 
 (3) 'a''a'
 
 (4) 7.2.e+3
 
 (5) -1e-1
 
Номер 3
Число 256 можно хранить в переменной типа
Ответ:
 (1) byte
 
 (2) word
 
 (3) shortint
 
 (4) integer
 
 (5) longint
 
 (6) real
 
Упражнение 7:
Номер 1
Число -300 можно хранить в переменной типа
Ответ:
 (1) byte
 
 (2) word
 
 (3) shortint
 
 (4) integer
 
 (5) real
 
 (6) single
 
Номер 2
Число 33333 можно хранить в переменной типа
Ответ:
 (1) byte
 
 (2) word
 
 (3) shortint
 
 (4) integer
 
 (5) longint
 
 (6) double
 
Номер 3
Число -33333 можно хранить в переменной типа
Ответ:
 (1) byte
 
 (2) word
 
 (3) shortint
 
 (4) extended
 
 (5) comp
 
Упражнение 8:
Номер 1
Число -1 можно хранить в переменной типа
Ответ:
 (1) byte
 
 (2) word
 
 (3) shortint
 
 (4) integer
 
 (5) longint
 
 (6) real
 
Номер 2
В переменной типа byte
можно хранить число
Ответ:
 (1) 13 
 (2) 213 
 (3) -13  
 (4) -213  
 (5) 1213  
 (6) -1213  
Номер 3
В переменной типа integer
можно хранить число
Ответ:
 (1) 13 
 (2) 213 
 (3) -13 
 (4) -213 
 (5) 62000  
 (6) -1.2  
Упражнение 9:
Номер 1
В переменной типа word
можно хранить число
Ответ:
 (1) 13 
 (2) 213 
 (3) -13  
 (4) -213  
 (5) 32000 
 (6) 64000 
Номер 2
В переменной типа shortint
можно хранить число
Ответ:
 (1) 13 
 (2) 213  
 (3) -13 
 (4) -213  
 (5) 32000  
 (6) 64000  
Номер 3
В переменной типа byte
можно хранить число
Ответ:
 (1) 6 
 (2) 226 
 (3) -6  
 (4) -226  
 (5) 257  
 (6) -257  
Упражнение 10:
Номер 1
Выберите все правильные утверждения.
Ответ:
 (1) результат операции сложения целых чисел - целый 
 (2) результат любых операций над целыми числами - целый  
 (3) результат операций сравнения целых чисел - целый  
 (4) результат стандартных тригонометрических функций с аргументами целого типа - действительный 
Номер 2
Выберите все правильные утверждения.
Ответ:
 (1) результат операции деления div над целыми числами - целый 
 (2) результат любых операций над целыми числами - целый  
 (3) результат операций сравнения целых чисел - булевский 
 (4) результат стандартных тригонометрических функций с аргументами целого типа - целый  
Номер 3
Выберите все правильные утверждения.
Ответ:
 (1) результат арифметических операций над действительными числами - действительный 
 (2) в одном выражении можно использовать операнды действительного и целого типов 
 (3) результат всех стандартных функций с аргументом действительного типа - действительный 
 (4) результат операций сравнения действительных чисел - действительный  
Упражнение 11:
Номер 1
Выберите все правильные утверждения.
Ответ:
 (1) результат операции сложения действительного и целого числа - действительный 
 (2) в выражении можно использовать операнды булевского типа 
 (3) результат стандартных функций sin
и cos
с аргументом целого типа - целый  
 (4) результат операций сравнения действительных чисел - целый  
Номер 2
Выберите все правильные ответы. Операции not
, and
, or
и xor
применимы к
Ответ:
 (1) операндам булевского типа 
 (2) операндам целого типа 
 (3) операндам действительного типа  
 (4) операндам символьного типа  
Номер 3
Выберите все правильные ответы. Операции not
, and
, or
и xor
не применимы к
Ответ:
 (1) операндам булевского типа  
 (2) операндам целого типа  
 (3) операндам действительного типа 
 (4) операндам символьного типа 
Упражнение 12:
Номер 1
Таблица истинности какой логической операции приведена ниже?
a b a <операция> b
false false false
false true false
true false false
true true true
Ответ:
 (1) and
 
 (2) or
 
 (3) xor
 
Номер 2
Таблица истинности какой логической операции приведена ниже?
a b a <операция> b
false false false
false true true
true false true
true true true
Ответ:
 (1) and
 
 (2) or
 
 (3) xor
 
Номер 3
Таблица истинности какой логической операции приведена ниже?
a b a <операция> b
false false false
false true true
true false true
true true false
Ответ:
 (1) and
 
 (2) or
 
 (3) xor
 
Упражнение 13:
Номер 1
Чему равно значение выражения (not ( a and b or c ))
, где a, b
и с
- величины типа boolean
, имеющие значения true
, true
и false
соответственно?
Ответ:
 (1) false
 
 (2) true
 
Номер 2
Чему равно значение выражения (not a and ( b or c ))
, где a, b
и с
- величины типа boolean
, имеющие значения true
, true
и false
соответственно?
Ответ:
 (1) false
 
 (2) true
 
Номер 3
Чему равно значение выражения (not ( a and b ) or c)
, где a, b
и с
- величины типа boolean
, имеющие значения true
?
Ответ:
 (1) false
 
 (2) true
 
Упражнение 14:
Номер 1
Чему равно значение выражения (a and not b xor c)
, где a, b
и с
- величины типа boolean
, имеющие значения false
, true
и true
соответственно?
Ответ:
 (1) false
 
 (2) true
 
Номер 2
Чему равно значение выражения (a or b and c xor c)
, где a, b
и с
- величины типа boolean
, имеющие значения false
, true
и true
соответственно?
Ответ:
 (1) false
 
 (2) true
 
Упражнение 15:
Номер 2
Чему равно числовое значение выражения e/2*a-abs(e)*1e0
при e=-4, a=2
Ответ:
 (1) -5 
 (2) 0 
 (3) -40 
 (4) -8 
 (5) -48 
 (6) -45 
Номер 3
Чему равно числовое значение выражения e/(sqrt(a)*0.2e1)
при e=8, a=4
Ответ:
 (1) 14,23487544 
 (2) 1,779359431 
 (3) 0,25 
 (4) 2 
Упражнение 16:
Номер 1
Чему равно числовое значение выражения sqrt(e)+1e2/20*a
при e=4, a=2
Ответ:
 (1) 4,5 
 (2) 5,55 
 (3) 16,2 
 (4) 12 
 (5) 26 
 (6) 30,2 
Номер 2
Выберите все правильные утверждения.
Ответ:
 (1) под величину типа boolean
отводится 1 бит  
 (2) величины типа boolean
могут принимать только значения true
и false
 
 (3) false > true
 
 (4) к величинам типа boolean
применимы только логические операции 
Номер 3
Выберите все правильные утверждения.
Ответ:
 (1) под величину типа boolean
отводится 1 байт 
 (2) величины типа boolean
могут принимать только значения 0 и 1  
 (3) false < true
 
 (4) к величинам типа boolean
применимы операции not
и and 
Упражнение 17:
Номер 1
Выберите все правильные утверждения.
Ответ:
 (1) под величину типа boolean
отводится 1 байт 
 (2) величины типа boolean
можно складывать друг с другом  
 (3) величины типа boolean
можно умножать на константу  
 (4) к величинам типа boolean
применимы операции and, or
и xor
 
Номер 2
Выберите все правильные утверждения.
Ответ:
 (1) под величину типа boolean
отводится 2 байта  
 (2) величины типа boolean
можно сравнивать между собой 
 (3) величины типа boolean
можно использовать в заголовке оператора цикла for 
 (4) величины типа boolean
нельзя сравнивать на больше-меньше  
Номер 3
Выберите все правильные утверждения.
Ответ:
 (1) под величину типа boolean
отводится 1 бит  
 (2) величины типа boolean
можно умножать на 0 и 1  
 (3) величины типа boolean
можно использовать в выражениях 
 (4) результат сравнения величин типа boolean
тоже имеет тип boolean
 
Упражнение 18:
Номер 1
Символьная переменная может принимать значения
Ответ:
 (1) только из алфавита языка Паскаль  
 (2) из набора допустимых в компьютере символов 
 (3) только символов английского алфавита  
 (4) только из набора допустимых в компьютере символов, кроме управляющих символов  
Номер 2
Символьная переменная может принимать значения
Ответ:
 (1) только из алфавита языка Паскаль  
 (2) из набора допустимых в компьютере символов 
 (3) только символов английского алфавита и цифр  
 (4) только из набора допустимых в компьютере символов, кроме псевдографики  
Номер 3
Символьная переменная может принимать значения
Ответ:
 (1) только из алфавита языка Паскаль  
 (2) символов c кодами от 0 до 32 
 (3) символов английского алфавита и цифр 
 (4) только символов английского алфавита  
Упражнение 19:
Номер 1
Выберите все правильные утверждения.
Ответ:
 (1) все неизменяемые величины описываются в разделе описания констант  
 (2) в разделе описания констант описываются именованные константы 
 (3) все величины, описанные в разделе описания констант, не могут изменить свои значения  
 (4) в разделе описания констант можно описать и константы, и переменные 
Номер 2
Выберите все правильные утверждения.
Ответ:
 (1) все числовые величины описываются в разделе описания констант  
 (2) в разделе описания констант описываются константы, имеющие имя 
 (3) величины, описанные в разделе описания констант без указания типа, не могут изменить свои значения 
 (4) в разделе описания констант можно описать и константы, и переменные 
Номер 3
Какие выражения не содержат синтаксических ошибок?
Ответ:
 (1) sin(abs(0.6e3*y/_t))
 
 (2) sin(abs*(0.6e3*y))
 
 (3) $EF01*1.34E-2/i7/_17
 
 (4) 1/_2i-exp(y)/2*t
 
Упражнение 20:
Номер 1
Какие выражения не содержат синтаксических ошибок?
Ответ:
 (1) -0.18*Pi/r-0.2*t
 
 (2) (-0.18)*Pi)/(r-0.2*t)
 
 (3) cos^2*x+0,2
 
 (4) (-0.18)*Pi)\(r-0.2*t))
 
Номер 2
Какие выражения не содержат синтаксических ошибок?
Ответ:
 (1) cos(3*Pi+1*abs(x)))
 
 (2) Sin^2*x+0,2
 
 (3) $EF01*1.34E-2/i/_1
 
 (4) cos(3a+1*abs(x))
 
Номер 3
Какие выражения не содержат синтаксических ошибок?
Ответ:
 (1) (Pi*abs(x)+/(0,6*k)
 
 (2) Pi*-0.1*$00A1
 
 (3) sin(t)/sin(t2)
 
 (4) sin(t)/sin(2t)
 
Упражнение 21:
Номер 1
Какие выражения не содержат синтаксических ошибок?
Ответ:
 (1) sin(abs(0.6(e*3))
 
 (2) $EF01*1.34E-2/i/_1
 
 (3) ((cos(3*Pi+1.*abs(x))))
 
 (4) Pi*exp(t)\(2t)
 
Номер 2
Какие из выражений имеют значение true
?
Ответ:
 (1) (1<3) and (2=1)
 
 (2) (1<3) or (2=1)
 
 (3) (not (1>3)) and (1<3)
 
 (4) not ((1<3) and (2=1))
 
 (5) (1>3) or not (1>3)
 
Номер 3
Какие из выражений имеют значение true
, если а=1
?
Ответ:
 (1) (a>3) or (a=5)
 
 (2) not ((a>3) and true )
 
 (3) (a>3) and (a=2)
 
 (4) (a=1) xor (a=2)
 
Упражнение 22:
Номер 1
Какие из выражений имеют значение true
, если а=1
?
Ответ:
 (1) (a=2) or true
 
 (2) (a=1) and true
 
 (3) (a=2) and true
 
 (4) (a=1) and false
 
Номер 2
Какие из выражений имеют значение true
, если а=1
?
Ответ:
 (1) (a=1) or not false
 
 (2) (a=1) xor (a=2)
 
 (3) not (a=2) or true
 
 (4) (a=1) and false
 
Номер 3
Какие из выражений имеют значение true
, если а=1
?
Ответ:
 (1) (a=1) or not (a=1)
 
 (2) (a=1) or false
 
 (3) (a>1) or (a=5)
 
 (4) not (a=2) or true
 
Упражнение 23:
Номер 1
Что будет выведено на экран в результате работы программы
var k:byte; x:real;
begin
k := 2; x := 1;
write ('*', '*',x:4:1, k:k, '* *');
end.
Ответ:
 (1) * * 1 2 *.*
 
 (2) ** 1.0 2* *
 
 (3) * * 1.0 2.0 *.*
 
 (4) ** 1.02.0 *.*
 
 (5) ** 1.0 2.0 *.*
 
Номер 2
Что будет выведено на экран в результате работы программы
var k:byte; y:real;
begin
k := 4; y := 2;
write ('* *' ,k, y:k:2,' *');
end.
Ответ:
 (1) * *42.00 *
 
 (2) * *4 2.00 *
 
 (3) * *4.0 2.00 *
 
 (4) * *4.02.00 *
 
 (5) * *4 2 *
 
Номер 3
Что будет выведено на экран в результате работы программы
var i:word; t:single;
begin
i := 1; t := 5;
write ('/', t:3:1, i, i:2, '/');
end.
Ответ:
 (1) / 51 1/
 
 (2) /5 11 /
 
 (3) /5 1 1/
 
 (4) /5.01 1/
 
 (5) /5.0 1 1/
 
Упражнение 24:
Номер 1
Что будет выведено на экран в результате работы программы
var i:word; t:single;
begin
i := 2; t := 2;
write ('/', t:4:1, i:3, i, '/');
end.
Ответ:
 (1) / 2.0 2 2/
 
 (2) /2.0 2 2/
 
 (3) /2.0 2.2/
 
 (4) / 2.0 22/
 
 (5) / 2 22/
 
Номер 2
Что будет выведено на экран в результате работы программы
var k:integer; x:real;
begin
k := 2; x := 3;
write ('[',x:4:2, k,']');
end.
Ответ:
 (1) [3 2]
 
 (2) [ 32]
 
 (3) [3. 2]
 
 (4) [3.002]
 
 (5) [ 3.002]
 
Номер 3
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)
Ответ:
 (1) write ('* , x, k, y:k:2, *');
 
 (2) write ('*', x, k:4:2, y:4:2,'*');
 
 (3) write ('*', x, k:4, y:y:4,'*');
 
 (4) write (, x, k * y, *);
 
Упражнение 25:
Номер 1
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)
Ответ:
 (1) write ('*', x:4, k, y:k:2, '*');
 
 (2) write ('*', x, k, y:4:2, '*');
 
 (3) write ('* , x, k, y:k:2, *');
 
 (4) write ('*', x, k:4:2, y:4:2,'*');
 
Номер 2
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)
Ответ:
 (1) write ('* , x, k, y:k:2);
 
 (2) write ('*', x*k:4:2, y:4:2,'*');
 
 (3) write ('*', x*y:12, k:4, y,'*');
 
 (4) write ('*, x, k * y', '*''');
 
Номер 3
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)
Ответ:
 (1) write ('*', x+y, y, 'y:k:2, *');
 
 (2) write ('*,' x, k:2, y:4:2,'*');
 
 (3) write ('*', x, k*8 - k div 2, y:4,'*');
 
 (4) write (*, x, 'k' * y, *);
 
Упражнение 26:
Номер 1
Если данные в программе вводятся с помощью оператора Read(a,b,c,d)
, то располагать числовые значения при вводе требуется
Ответ:
 (1) на одной строке  
 (2) в столбик  
 (3) произвольно 
Номер 2
В списке параметров процедуры Read
могут присутствовать
Ответ:
 (1) имена переменных любого типа  
 (2) имена переменных целых, действительных, символьного и строкового типа 
 (3) имена переменных целых, действительных, символьного и булевского типа  
 (4) константы строкового типа  
Номер 3
При использовании в программе процедуры Read
требуется разделять числовые значения величин при вводе при помощи
Ответ:
 (1) только одного пробела  
 (2) произвольного количества пробелов 
 (3) запятой  
 (4) нажатия клавиши ENTER 
Упражнение 27:
Номер 1
При использовании в программе процедуры Read
требуется разделять числовые значения величин при вводе при помощи
Ответ:
 (1) только одного пробела  
 (2) произвольного количества пробелов 
 (3) нажатия клавиши TAB 
 (4) клавиш со стрелками  
Номер 2
При использовании в программе процедуры Read
требуется разделять числовые значения величин при вводе при помощи
Ответ:
 (1) по крайней мере одного пробела 
 (2) пробела или запятой  
 (3) нажатия клавиш TAB или ENTER 
 (4) клавиш курсора  
Номер 3
В списке параметров процедуры Write
могут присутствовать
Ответ:
 (1) имена переменных 
 (2) ключевые слова  
 (3) константы строкового типа 
 (4) операторы  
Упражнение 28:
Номер 1
В списке параметров процедуры Write
могут присутствовать
Ответ:
 (1) имена переменных и констант 
 (2) зарезервированные слова  
 (3) выражения 
 (4) операторы  
Номер 2
В процедуре Write
для величин действительного типа можно задавать формат вида А:К:М
, где А
- переменная или выражение,
Ответ:
 (1) K
- общее количество позиций, отводимое под переменную А
 
 (2) K
- количество позиций, отводимое под целую часть переменной А
 
 (3) K
и M
могут быть константами целого типа 
 (4) K
и M
могут быть только константами  
Номер 3
В процедуре Write
для величин действительного типа можно задавать формат вида А:К:М
, где А
- переменная или выражение,
Ответ:
 (1) М - количество позиций, отводимое под дробную часть переменной А
 
 (2) K
- количество позиций, отводимое под целую часть переменной А
 
 (3) K
и M
могут быть выражениями целого типа 
 (4) K
и M
могут быть константами целого типа 
Упражнение 29:
Номер 1
Какие символы используются в качестве признака начала комментария?
Ответ:
 (1) {
 
 (2) /*
 
 (3) (*
 
 (4) '
 
Номер 2
Какие символы используются в качестве признака начала комментария?
Ответ:
 (1) {
 
 (2) {*
 
 (3) (*
 
 (4) //
 
Номер 3
Какие символы используются в качестве признака конца комментария?
Ответ:
 (1) {
 
 (2) }
 
 (3) //
 
 (4) *)
 
Упражнение 30:
Номер 1
Какие символы используются в качестве признака конца комментария?
Ответ:
 (1) /*
 
 (2) */
 
 (3) |
 
 (4) *)
 
Номер 2
Выберите все правильные утверждения.
Ответ:
 (1) программа может содержать произвольное количество разделов описания переменных 
 (2) раздел описания констант должен предшествовать разделу описания переменных  
 (3) раздел описания модулей должен быть первым среди разделов описаний 
 (4) в разделе описания констант можно описать инициализированные переменные 
Номер 3
Выберите все правильные утверждения.
Ответ:
 (1) программа может содержать только один раздел описания переменных  
 (2) раздел описания меток может отсутствовать 
 (3) описание каждой переменной начинается с ключевого слова var  
 (4) раздел операторов начинается с ключевого слова begin 
Номер 4
Выберите все правильные утверждения.
Ответ:
 (1) программа может не содержать раздела описания констант 
 (2) раздел описания модулей должен быть первым среди разделов описаний 
 (3) программа может содержать только один раздел описания переменных  
 (4) раздел описания модулей должен предшествовать разделу описания переменных