
- •Все ответы верны
- •Все ответы верны
- •Какой тип результата действия данной функции: function prf (a,b,c: integer) : real
- •Чему равно значение выражения 12345 div 10 mod 100 ?
- •При описании процедуры (функции) в ее заголовке могут быть указаны параметры следующих видов:
- •Самый быстродействующий (на практике) из всех существующих алгоритмов обменной сортировки является:
- •Для заданного массива а результат выполнения фрагмента программы будет:
- •Для заданного массива а результат выполнения фрагмента программы:
- •Все ответы верны
- •Все ответы верны.
- •Как опишется запись z, у которой следующие поля: фамилия, группа, средний балл:
- •Все ответы верны.
- •Все ответы верны.
Основными способы записи алгоритмов являются:
Словесный;
блок-схемный;
языки программирования
все ответы верны
Алгоритм - это
а) точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату;
б) служебное слово;
в) операторы программы;
г) последовательность действий;
Базовые канонические структуры алгоритмов:
а) следования;
б) развилка;
в) повторения;
г) все ответы верны.
Различают следующие типы алгоритмов:
а) структурный;
б) линейный;
в) ложные;
г) сохраненные.
Константы – это
а) данные, значения которых не изменяются в программе;
б) данные, которые могут изменяться при выполнении программы;
в) специальные символы и слова, выполняющие действия;
г) отдельные программные блоки, имеющие имена и подключаемые к основной программе.
Переменные – это
а) данные, значения которых не изменяются в программе;
б) данные, которые могут изменяться при выполнении программы;
в) специальные символы и слова, выполняющие действия;
г) отдельные программные блоки, имеющие имена и подключаемые к основной программе.
Выражения – это
а) константы, переменные и обращения к функциям, соединенные знаками операций;
б) данные, которые могут изменяться при выполнении программы;
в) специальные символы и слова, выполняющие действия;
г) отдельные программные блоки, имеющие имена и подключаемые к основной программе.
Функции, процедуры и модули – это
а) константы, переменные и обращения к функциям, соединенные знаками операций;
б) данные, которые не изменяються при выполнении программы;
в) специальные символы и слова, выполняющие действия;
г) отдельные программные блоки, имеющие имена и подключаемые к основной программе.
К численным типам данных относятся следующие типы:
а) byte;
б) extended;
в)char;
г)string.
К строковым типам данных относятся следующие:
а) real;
б)integer;
в)char;
г)string.
К простым типам данных относятся следующие типы:
а)численные;
б)файлы;
в)записи;
г) массивы.
К сложным типам данных относятся следующие типы:
а)строки;
б)массивы;
в)функции;
г)все ответы верны.
Какие типы данных можно отнести к целым:
а)integer;
б) real;
в) char;
г)string.
14 Какие типы данных можно отнести к действительным (вещественным):
integer;
real;
char;
string.
15 Какие типы данных можно отнести к символьным:
boolean;
real;
byte;
сhar.
16. Каким образом в программе можно ввести данные у=10:
y=10;
y:=10;
write (‘y=10’);
writeln (y);
17. Какие из операторов являются операторами вывода:
writeln (y);
readln (y);
while (y);
read (y);
18. Как математически запишется выражение sqr(cos(power(2*x,3))):
cos(2x3);
;
cos2(2x)3;
cos(2x3)2;
19. Какой оператор правильно определяет четность числа х:
if x mod 2=0 then writeln(‘четное’);
if x div 2 =0 then writeln(‘четное’);
if odd(x) then writeln(‘четное’);
if x/2=0 then writeln(‘четное’);
20. Определите полную форму оператора Case в приведенных примерах:
Ответы:
Case a of 1: b:=2; 2: b:=3 else b:=a*a; end;
|
Case a of 1: b:=2; 2: b:=3; 3: b:=a*a end; |
Case a of 1:b:=2; 2: b:=3; 3: b:=a*a; 4: b:=a*a*a end; |
Case a of 1: b:=2 ; 2: b:=3 end;
|
21. Где допущена синтаксическая ошибка в написании условного оператора if:
if a>0 then b:=2 else n:=a*b;
if (a=b) or (a>d) then a:=2;
if a>0 then n:=a*b;
if b < = 0 do n:=a*b;
22. Какую конструкцию условного оператора if можно отнести к неполной (сокращенной) форме:
if a>0 then b:=2 else n:=a*b;
if b < = 0 then a:=2;
if a>0 else n:=a*b;
if (a=b) or (a>d) then n:=a*b else n:=a+b;
23. Какие из приведенных условий относятся к простым:
(а > d) or (a< 4);
b < =0;
(a>=0) and (b<=0);
(a=0) and (b=0);
24. Массивы в Паскале описывается следующим образом:
<Имя типа>=Set of <баз.тип>;
<Имя типа>=Record <список полей> End;
<Имя >=array [1..5] of <тип>;
Все ответы верны
25. Какие из приведенных условий относятся к составным:
а > d+4
b < = 0
(a>0) and (b<0)
a=b
26. Для организации повторений в языке Pascal предусмотрены следующие операторы цикла:
Оператор цикла с постусловием
Оператор цикла с предусловием
Оператор цикла с заданным числом повторений
Все ответы верны
27. Оператор цикла с постусловием имеет следующий вид:
repeat
<оператор 1>;
…
<оператор N>
until <условие завершения цикла>;
while <условие выполнения цикла> do <оператор>;
for <параметр цикла>:=<значение 1> to <значение 2> do <оператор>;
for <параметр цикла>:=<значение 1> downto <значение 2> do <оператор>;
28 Оператор цикла с предусловием имеет следующий вид:
repeat
<оператор 1>;
…
<оператор N>
until <условие завершения цикла>;
while <условие выполнения цикла> do <оператор>;
for <параметр цикла>:=<значение 1> to <значение 2> do <оператор>;
for <параметр цикла>:=<значение 1> downto <значение 2> do <оператор>;
29. Оператор цикла с заданным числом повторений имеет следующий вид:
repeat
<оператор 1>;
…
<оператор N>
until <условие завершения цикла>;
while <условие выполнения цикла> do <оператор>;
for <параметр цикла>:=<значение 1> to <значение 2> do <оператор>;
case … of …
30. В процессе выполнения цикла переменная Х должна изменяться так: 5,4,3,2,1. Какой из фрагментов программы соответствует этому требованию:
X:=5; while X>=1 do X:=X-1;
for X:=1 to 5 do …
X:=1 ; while X<=5 do X:=X+1;
Нет верного ответа
31. Какой(ие) из фрагментов программы можно использовать для подсчета факториала первых n чисел (n!):
for i:=1 to n do p:=p*n;
|
for i:=n to 1 do p:=p*i; |
в) read(n); p:=1; for i:=1 to n do p:=p*i; |
г) read(n); p:=0; for i:=1 to n do p:=p+i; |
32. Какой из фрагментов программы можно использовать для подсчета суммы первых n чисел S=1+2+3+…n:
for i:=1 to n do s:=s+n;
|
for i:=1 to n do s:=s*i; |
for i:=1 to n do s:=s+i*2; |
г) read(n); s:=0; for i:=1 to n do s:=s+i; |
33. Какой из операторов выведет число Х с округлением до 3 цифр после запятой:
write(x:3:1);
write(x:1:3);
write(x:::);
write(x:3:2);
34. Какие действия нельзя проделывать с массивами:
присваивание;
сравнения;
сохранение;
поиск элементов;
35. Как в Паскале опишется целочисленный массив А состоящий из 3 строк и 4 столбцов:
var A:array[1..4,1..3] of integer;
var A:array[1..3,1..4] of integer;
var A:array[3,4] of integer;
var A:array[1..3,1..4] of real;
36. Какие имена идентификаторов введены согласно правилам языка Паскаль:
А 1 ;
A1;
1A;
1 А;
37. Какую базовую структуры отражает данная блок-схема:
следование;
развилка;
повторение;
нет правильного ответа;
38. Какую базовую структуры отражает данная блок-схема:
следование ;
развилка;
повторение;
нет правильного ответа;
39. Какую базовую структуры отражает данная блок-схема:
следование ;
развилка;
повторение;
нет правильного ответа;
40. К основным свойствам алгоритма не относится:
дискретность ;
массовость;
результативность;
цикличность;
41. Что получится в результате выполнения следующего примера:
Пример
A:=‘барабан’
B:=Pos(‘а’,A)
В=7
В=3
В=2
В=’ба'
42. Что получится в результате выполнения следующего примера:
Пример
A:=‘барабан’
N:= Length(A)
N=7
N=‘БАРАБАН’;
N=’барабан';
N=6;
43. Что получится в результате выполнения следующего примера:
Пример
A:=‘информатика’
С:=Delete(А,1 ,5)
С=‘инфор’;
С=‘матика’;
С=‘р’;
С=‘инфоматика’
44. Что получится в результате выполнения следующего примера:
Пример
A:=‘информатика’
D:=Copy(A,8,3)
D=‘тик’;
D =‘информат’;
D=‘тика’;
D=‘форматик’
45. Оператор with <переменная> do <оператор> используется
Для упрощения доступа к полям записи;
Для обработки множеств;
Для организации цикла;
Этот оператор не используется в Паскале.
46. В Паскале записи определены как:
Записи с фиксированными полями
Записи с пустыми полями
Текстовые записи
Все ответы верны
47. Что в Паскале понимают под набором однотипных логически связанных друг с другом объектов:
Записи
Множества
Строки
Все ответы верны
48. Множество описывается следующим образом:
<Имя типа>=Set of <баз.тип>;
<Имя типа>=Record <список полей> End;
<Имя >=array [1..5] of <тип>;
Все ответы верны
49. Над множествами определены следующие операции:
Пересечение;
Объединение;
Разность;
Все ответы верны
50. Запись в Паскале описывается следующим образом:
<Имя типа>=Set of <баз.тип>;
<Имя типа>=Record <список полей> End;
<Имя >=array [1..5] of <тип>;
Все ответы верны
51. В языке Паскаль к подпрограммам относится:
а) процедура (Procedure);
б) множество;
в) записи;
г) массивы.
В языке Паскаль к подпрограммам относится:
а) функция (Function);
б) множество;
в) записи;
г) массивы.
В следующем примере: PROCEDURE PR1 ( A,B,C : INTEGER; VAR S: REAL) указано имя процедуры:
а) VAR;
б)PROCEDURE;
в)PR1;
г)A,B,C.
При создании программ, использующих процедуры, следует учитывать, что все объекты, которые описываются после заголовка в теле процедуры, доступны только в пределах этой процедуры и называются:
а) локальными;
б) глобальными;
в) базовыми;
г) временными.
Все объекты, описанные в вызывающей программе, являются доступными внутри процедур, вызываемых этой программой и называются:
а) локальными;
б) глобальными;
в) базовыми;
г) промежуточными.