Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
23.05.2018
Размер:
83.97 Кб
Скачать

VAR A:boolean;Укажите недопустимый оператор. A)* A:=Sqr(A)

VarY:Real;A:Integer;Укажите недопустимый оператор. A)* A:=Chr(Trunc(Y))

В каком из операторов нет ошибки? A)* Case K of 'a'..'z':Writeln('* ');Else Writeln('-');end;

В каком из предложенных вариантов правильно описан двумерный массив, состоящий из элементов вещественного типа: A)* A:array[1..2,1..9] of real;

В каком из предложенных вариантов правильно описан одномерный массив, состоящий из элементов целого типа: A)* A:array[1..6] of integer;

В каком из разделов программы описываются числа, имеющие громоздкую запись: A)* const

В каком из языков программирования высокого уровня трансляция реализуется методом интерпретации: B)* Бейсик

В каком разделе программы описываются переменные:B)* var

В каком случае в записи идентификатора допущена ошибка? A)* 5Abc

В каком случае верно записана на Паскале формула ? A)* Sqr(Cos(X))+Sin(Sqr(X))

В каком случае верно записана на Паскале формула A)* (Sqrt(Sqr(X)* X)-Cos(Sqr(X)))/(Ln(X+1)+1)

В качестве базового типа множества не могут использоваться: A)* вещественный тип

В подпрограмме c заголовком Procedure Pr(A: real; n, m: integer; var P: real; var k: integer); результат в головную программу будет передаваться через: A)* Переменные P, k

В подпрограмме, имеющей заголовок FunctionSum (A: real; n, m: integer): real; результат в головную программу будет передаваться через:A)* Переменную Sum

В результате выполнения какого оператора на экране отобразится число 1.333 при х=1.3333333333 ? A)* Write(x:5:3);

В результате выполнения какого оператора на экране отобразится число 1.234 при х=0.1234E1 ? A)* Write(x:5:3);

В результате выполнения какой последовательности операторов будет выведена информация: РЕЗУЛЬТАТ РАСЧЕТА y=5 x=10 A)* y:=5; x:=10; Writeln('РЕЗУЛЬТАТ РАСЧЕТА'); Writeln('y=',y,' x=',x);

В результате выполнения какой последовательности операторов будет выведена следующая информация: Привет!!! A)* Writeln('Привет!!!');

В результате выполнения операторов:A:=79;If (Adiv 5=15) and (a<=79) ThenWrite('++') ElseWrite('+');Write('$');на экран выведется ... A)* ++ $

В результате выполнения процедуры str(2/3: 6: 4, y) A)* y=’0.6666’

В результате выполнения фрагмента программы var a, b: integer; c, d: real; … a:=1; b:=2; c:=3; d:=4.856; write(a, b, c, d: 5: 2); на экран монитора будет выведена строка: A)* 12 3.0000000000E+00 4.86

В результате выполнения фрагмента программы var a, x: integer; … val(‘236’,x, A); A)* x=236, a=0

В результате выполнения фрагмента программы: a:=’12’+’8’; b:=’10’; c:=a+b; write(a, b, C); на экран монитора будет выведена строка: A)* 1281012810

В результате выполнения фрагмента программы: a:=’оценка’; b:=pos(‘цен’, A); c:=pos(‘ока’, A);: A)* b=2, c=0

В результате выполнения фрагмента программы: h:=’27’; x:=’abcd’; insert(h, x, 2); A)* h=’27’, x:=’a27bcd’;

В результате выполнения фрагмента программы: S:=’монитор’ ; delete(S, 2, 3); A)* S=’мтор’

В результате выполнения фрагмента программы: vara, x: integer; ...x:=0; val(‘2.36’, x, A); A)* x=0, a=2

В результате выполнения фрагмента программы: x:=’12309354231’; y:=pos(‘23’, x); z:=pos(‘32‘, x); A)* y=2, z=0

В результате выполнения фрагмента программы: x:=10; whilex<10 dox:=x+1; A)* x=10

В результате выполнения фрагмента программы: y:=1; iflength(‘дом’)>3 theny:=0;A)* y=1

В результате выполнения фрагмента программы: y:=5; repeaty:=y-1; untily<6; A)* y=4

В результатевыполненияфрагментапрограммы: y=1 ; a:=1; while a>0.01 do begin a:=a/10; y:=y+a; end; A)* y=1.11

В Турбо-Паскале запуск программы осуществляется по нажатию комбинации клавиш:B)* Ctrl-F9

В Турбо-Паскале компиляция программы осуществляется по нажатию клавиши: D)* F9

Выход из системы Турбо-Паскаль осуществляется по нажатию комбинации клавиш:C)* Alt-X

Дан одномерный массив A размерностью n элементов. Какой фрагмент из ниже перечисленных находит значение y=a[1]-a[2]+a[3]-a[4]+ ... -a[n-1]+a[n] ? A)* y:=0; k:= -1; for i:=1 to n do begin k:=k* (-1); y:=y+k* a[i] end;

Даны множества A=[1,2,3] и В=[1..5]. Какое из высказываний для них справедливо: B)* AB

Для объединения нескольких операторов в один составной в языке Паскаль используются … A)* операторные скобки begin end;

Для создания комментариев в языке Паскаль используются … A)* фигурные скобки { };

Заголовок модуля начинается словом: B)* UNIT

Именованная область внешней памяти, содержащая последовательность компонент одного типа, причем число компонент не оговаривается, называется A)* Файлом

Интерфейсная часть модуля начинается со слова: A)* INTERFACE

Исполняемая часть модуля начинается со слова:C)* IMPLEMENTATION

Какая из последовательностей символов не может служить идентификатором переменной:B)* 1х

Какие из терминов означают процесс перевода программ, написанных на языке программирования высокого уровня, в машинные коды: A)* компиляция

Каким типом должна быть описана переменная, являющаяся индексом массива:A)* integer

Каких функций не существует в Паскале: C)* tg(x)

Какое действие выполняет следующая последовательность операторов:fori: = 1 to 100 do if i IN A then k:=k+1; C)* нахождение количества элементов множества А

Какой группой операторов на экран выводятся все четные числа от 1 до 20? A)* for i:=1 to 20 do if i mod 2 =0 then Write(i);

Какой из видов языков программирования не нуждается в трансляторе: A)* языки машинных команд

Какой из ниже предложенных операторов для А типа Integer вызовет ошибку? A)* A:=35/7;

Какой из операторов верно описывает логическое выражение: 0<X<3 или X>7 ? A)* (X>0) and (X<3) or (X>7)

Какой из операторов верно описывает условие: X<0 или 2<X<4 или X>6 ? A)* (X<0) or (X>2) and (X<4) or (X>6)

Какой из языков программирования высокого уровня предназначен для разработки системных и прикладных программ:B)* С

Какой объем памяти ПК занимает массив А, описанный как varA: array [1…100] ofinteger: A)* 100 байт

Какой объем памяти ПК занимает массив В, описанный как VarВ: array [1…10] ofreal: D)* 60 байт

Какой оператор правильно вызывает процедуру PROCEDURECt(x,y:char; varz:real); A)* Ct('a','b',B);

Какой раздел программы необходим для применения оператора безусловного перехода goto: C)* label

Какой тип имеет функция pos(‘1.2’, x)? A)* целый

Какой фрагмент из ниже перечисленных выводит на экран монитора таблицу кубов чисел, изменяющихся от 1 до 10 с шагом 0,1: A)* x:=1; repeat y:=x* x* x; writeln(x:5:1,y:10:3); x:=x+0.1; until x>10;

Какой фрагмент из ниже перечисленных выводит на экран сумму элементов каждой строки матрицы A размером NxN? A)* for i:=1 to n do begin s:=0; for j:=1 to n do s:=s+a[i,j]; writeln(s);end;

Какой фрагмент из ниже перечисленных меняет отрицательные элементы матрицы A размером NN на нули? A)* for i:=1 to n do for j:=1 to n do if a[i,j]<0 then a[i,j]:=0;

Какой фрагмент из ниже перечисленных находит максимальный элемент матрицы A размером NxN ? A)* m:=a[1,1]; for i:=1 to n do for j:=1 to n do if a[i,j]>m then m:=a[i,j];

Какой фрагмент из ниже перечисленных находит минимальный элемент матрицы A размером NxN? A)* m:=a[1,1]; for i:=1 to n do for j:=1 to n do if a[i,j]<m then m:=a[i,j];

Какой фрагмент программы из ниже перечисленных вычисляет A)* y:=1;for i:=1 to n do y:=y* x;

Какой фрагмент программы из ниже перечисленных находит значение y=cos x + cos 2x + cos 3x + ... + cos 30x A)* y:=0;for i:=1 to 30 do y:=y+cos(i* x);

Какой фрагмент программы из ниже перечисленных находит значение y=n! A)* y:=1; for i:=1 to n do y:=y* i;

Какой фрагмент программы из ниже перечисленных находит максимальный элемент одномерного массива A размерностью N элементов: A)* m:=A[1]; for i:=2 to n do if A[i]>m then m:=A[i];

Какой фрагмент программы из ниже перечисленных находит минимальный элемент в одномерном массиве А размерностью n элементов: A)* m:=a[1]; for i:=2 to n do if a[i]<m then m:=a[i];

Какой фрагмент программы из ниже перечисленных находит сумму элементов одномерного массива A размерностью n элементов: A)* s:=0; for i:=1 to n do s:=s+a[i];

Какойоператорправильновызываетпроцедуру PROCEDURE Kop(x:integer; var y:integer); A)* Kop(4,A);

Комбинированный тип описывается служебным словом:A)* record

Комбинированный тип описывается: B)* в разделе типов

Логический тип в Паскале имеет область значения, состоящую из:B)* двух значений

Назовите оператор, позволяющий обращаться к полям, не указывая каждый раз имя всей записи A)* With

Найдите правильный вариант обращения к подпрограмме-процедуре:A)* F(5, 3, A, Sum);

Найдите правильный вариант обращения к подпрограмме-функции:A)* Y:=F(5, 3, A);

Найдите правильный фрагмент поиска минимального элемента главной диагонали матрицы D размером 5х5: A)* min:=d[1,1]; for i:=2 to 5 do if d[i, i]<min then min:=d[i, i];

Найдите правильный фрагмент поиска произведения элементов побочной диагонали матрицы B размером 4х4: A)* P:=1; for i:=1 to 4 do P:=P* b[i, 5-i];

Найдите правильный фрагмент поиска суммы элементов главной диагонали матрицы А размером 5х5: A)* S:=0; for i:=1 to 5 do S:=S+a[i, i];

Найдите правильный фрагмент программы накапливания произведения элементов матрицы А размером 4х4:A)* P:=1; for i:=1 to 4 do for j:=1 to 4 do P:=P* a[i, j];

Найдите правильный фрагмент программы подсчета суммы элементов матрицы А размером3х5: A)* S:=0; for i:=1 to 3 do for j:=1 to 5 do S:=S+a[i, j];

Найдите правильный фрагмент программы подсчета суммы элементов каждой строки матрицы А размером 3х5: A)* For i:=1 to 3 do begin k[i]:=0; for j:=1 to 5 do k[i]:=k[i]+a[i, j]; end;

Найдите правильный фрагмент программы подсчета суммы элементов каждого столбца матрицы А размером 4х3: A)* For j:=1 to 3 do begin k[j]:=0; for i:=1 to 4 do k[j]:=k[j]+a[i, j]; end;

Найдитеошибки: A)* A : set of integer;

Найдитеошибку: C)* var c: char; begin c:=chr(300); end;

Нетипизированные файлы описываются служебным словом: D)* procedure

Объявления всех глобальных объектов модуля содержит:B)* интерфейсная часть

Оператор Case - это ... A)* оператор выбора

Оператор FOR ... TO ... DO ... - это оператор ... A)* цикла с заранее известным числом повторений

Оператор Goto - это ... A)* оператор безусловного перехода

Оператор IF ... THEN ... ELSE ... - это ... A)* условный оператор

Оператор REPEAT ... UNTIL ... - это оператор ... A)* цикла с постусловием

Оператор WHILE ... DO ... - это ... A)* оператор цикла с предусловием

Оператор while a[length(A)]=’ ‘ do delete(a, length(A), 1) A)* удалит в строке а ведомые пробелы (пробелы после текста)

Оператор x:=x+’ ‘ A)* добавит пробел в конце строки х

Оператор ввода в Паскале имеет обозначение: A)* read

Оператор вывода в Паскале имеет обозначение: B)* write

Определить значение переменной S после выполнения операторов: S:=0; I:=3;Repeat S:=S+I; I:=I-1 Until I<=1; A)* 5

Определить значение переменной S после выполнения следующих операторов: S:=0; I:=0;while I<3 dobegin I:=I+1; S:=S+I end A)* 6

Определить значение переменной S после выполнения следующих операторов:S:=0; I:=1;while I>1 dobegin S:=S+I; I:=I-1 end; A)* 0

Просмотр результатов выполнения программы осуществляется по нажатию комбинации клавиш:A)* Alt-F5

Процедура ASSIGN (f, имя файла) применяется для: A)* связывания файловой переменной с именем файла

Процедура RESET (f) применяется для:B)* открытия файла для чтения

Процедура, которая закрывает ранее открытый файл: A)* Close

Процедура, которая записывает значение переменной z в открытый для записи файл, связанный с файловой переменной f A)* Write(f,z)

Процедура, которая открывает новый файл для записи, при этом указатель файла устанавливается на его начало. Если уже имелся файл с этим именем, он уничтожается. A)* Rewrite

Процедура, которая открывает существующий текстовый файл для его дополнения, при этом указатель файла устанавливается на конец файла A)* Append

Процедура, которая открывает уже существующий файл для чтения или изменения, при этом указатель файла устанавливается на его начало. A)* Reset

Процедура, которая служит для открытия существующего файла и считывания из него информации: A)* Reset

Процедура, которая служит для установления связи между файловой переменной и именем того файла, за действия с которым эта переменная будет отвечать: A)* Assign

Процедура, которая считывает значение компоненты файла f по указателю файла в переменную z A)* Read(f,z)

Пусть REC-запись, имеющаяполя nom, fio, addres, причем поле fio имеет вложенные поля im и fam. Найдите правильное обращение к полю fam данной записи: A)* REC. fio. fam.

Пусть х-строка из слов, разделенных пробелами. Тогда функция copy(x, 1, pos(‘ ‘, x) возвращает; A)* первое слово строки х с пробелом в конце

Раздел описания меток начинается служебным словом … A)* label

Раздел описания переменных начинается служебным словом … A)* var

Расставьте языки программирования высокого уровня в порядке их возникновения: A)* Бейсик Фортран Паскаль С++

Результат выполнения операции 5 div2:C)* 2

Результат выполнения операции 5 mod2: B) * 1

Результат выполнения подпрограммы-процедуры в головную программу передается через: A)* Параметры-переменные

Результат выполнения подпрограммы-функции в головную программу передается через: A)* Имя функции

Результат выполнения функции abs(-5): A)* 5

Результат выполнения функции odd(3): B)* true

Результат выполнения функции ord(c) не может принимать значение:C)* 302

Результат выполнения функции round(4.8): A)* 5

Результат выполнения функции sqr(4): A) 2

Результат выполнения функции sqrt (4): A)* 2

Результат выполнения функции trunc (4.8):A)* 4

Результатом какой операции будет число 3? A)* 13 MOD 5

Результатом какой операции будет число 5? A)* 11 DIV 2

С помощью какой функции можно найти и вернуть в основную программу сумму, вычисляемую по формуле A)* function sum(n:integer):integer; var i:integer; begin begin sum:=0; for i:=1 to n do sum:=sum+i+5; end;

С помощью какой функции можно найти и вернуть в основную программу произведение, вычисляемой по формуле A)* procedure pr(n:integer; var p:integer); var i:integer; begin p:=1; for i:=1 to n do p:=p* (i+2); end;

Символьный тип в Паскале имеет область значений состоящую из: C)* 256 символов

Согла сно описания:VARA:String; A является ... A)* строкой

Согласно описания:VAR A:boolean;A является ... A)* переменной логического типа

Согласно описания:VAR A:char;A является ... A)* переменной символьного типа

Согласно описания:VAR A:integer;A является ... A)* переменной целого типа

Согласно описания:VARA:Real;A является ... A)* переменной вещественного типа

Структура данных, состоящая из фиксированного числа компонент, которые называются полями и могут быть различного типа – это A)* Запись

Текстовые файлы описываются служебным словом: B)* text

Типизированные файлы описываются служебным словом: D)* file of тип

Укажите верное значение функции copy(‘abcde’, 2, 3): A)* ‘bcd’

Укажите верный заголовок подпрограммы-процедуры:A)* Procedure F(a, b: real; var s: real);

Укажите верный заголовок подпрограммы-функции:A)* Function F(a, b: real): real;

Функция, которая возвращает значение TRUE, если достигнут конец строки в файле f (указатель находится сразу за последним элементом строки), и FALSE в противном случае: A)* Eoln(f)

Функция, которая возвращает значения TRUE, если достигнут конец файла f A)* Eof(f)

Целочисленный тип в Паскале описывается служебным словом: a)* integer

Язык программирования Паскаль был создан: C)* Н. Виртом