Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GAK_VTPO_obschee_RUS.doc
Скачиваний:
77
Добавлен:
01.03.2016
Размер:
920.58 Кб
Скачать

1. Дисциплина «Программирование на алгоритмических языках»

  1. Дать определение алгоритма. Это - …

система точных и понятных предписаний исполнителю совершить последовательность действий для решения поставленной задачи;

  1. Алгоритм обладает следующими свойствами:

дискретность, определенность, массовость;

  1. Выберите ответ, в котором представлены только типы алгоритмов:

линейный, циклический, разветвляющийся;

  1. Разветвляющийся алгоритм применяется в тех случаях, когда требуется выполнить…

разные операторы в зависимости от некоторого условия;

  1. Циклический алгоритм применяется в тех случаях, когда…

требуется участок программы (набор операторов) повторить несколько раз подряд в зависимости от некоторого условия;

  1. Найдите ошибку: задание алгоритма может быть …

линейным;

  1. Сколько раз повторится тело цикла в следующем алгоритме?

Присвоить S значение 50

Присвоить Y значение 1

Пока Y<10 повторять:

Присвоить S значение S+2Y

Присвоить Y значение Y+1

Конец цикла

9;

  1. Семантические ошибки – это ошибки

смысловые;

  1. Интерпретатор – это:

транслятор, который обеспечивает покомандный перевод в машинные коды и одновременно выполнение каждой команды программы;

  1. Компилятор – это:

транслятор, который всю программу переводит в машинные команды без выполнения;

  1. Для компиляции и прогона выполнения программы в интегрированной среде Тurbo Раscаl существует клавиша или комбинация клавиш:

Ctrl +F9;

  1. Для перехода из состояния редактирования к выбору из главного меню, в среде Тurbo Раscаl используется клавиша (или комбинация клавиш):

F10;

  1. Алфавит языка Раscаl включает (укажите неверный ответ):

большие и малые буквы греческого алфавита;

  1. Укажите служебное слово, используемое для обозначения меток:

label;

  1. Укажите служебное слово, используемое для обозначения констант:

const;

  1. Укажите служебное слово, используемое для обозначения типов:

type;

  1. Укажите служебное слово, используемое для обозначения переменных:

var;

  1. Укажите служебные слова языка программирования Раscаl (укажите неверный ответ):

sin(x), cos(x), tan(x);

  1. Комментарий языка Раscаl – это:

пояснения к программе, не влияющие на процесс выполнения программы;

  1. Идентификаторы в языке Раscаl всегда начинаются с:

буквы, за которой следуют буквы и цифры;

  1. Укажите правильный вариант, который может означать начало текста Pascal-программы:

Program dfg;

  1. Укажите, какое из приведенных ниже слов, не является зарезервированным словом языка Pascal:

SOR;

  1. Укажите правильный идентификатор:

d100;

  1. Метка в Рascalэто:

произвольный идентификатор, предварительно описанный за служебным словом label;

  1. Укажите, что определяет тип данных в среде Turbo Pascal:

множество допустимых значений, операций и формат внутреннего представления памяти ЭВМ;

  1. Укажите вариант ответа, содержащий только стандартные типы данных языка программирования Раscаl:

integer, real, boolean, char, string;

  1. Укажите, какие предопределенные целочисленные типы имеются в Turbo Pascal.

shortint, integer, longint, byte, word;

  1. К порядковым типам в Turbo Pascal относятся такие типы как:

целые, логические, символьный, перечисляемый, тип – диапазон;

  1. Какое из следующих утверждений в Turbo Pascal неверно:

для диапазона 1..260 лучше всего подходит тип byte;

  1. Укажите правильно описанные переменные:

Var

a: integer:

index: 0..5;

al,a2: char;

diapazon: 100.. 10;

ss: array [-5...13] of byte;

index, al,a2;

  1. Укажите значения, которые может принимать переменная типа CHAR:

'S';

  1. Укажите стандартную функцию получения абсолютного значения числа X:

ABS(X);

  1. Укажите назначение функции ROUND(x):

округление х до ближайшего целого;

  1. К логическим операциям языка программирования Pascal относятся:

not, and, or, xor, shl, shr;

  1. Какой приоритет операций указан в Turbo Pascal правильно:

not имеет высший приоритет;

  1. Все операторы языка Pascal можно разделить на две группы:

простые и составные;

  1. Укажите какой оператор не относится к простым операторам языка Pascal?

операторы цикла;

  1. Оператор присваивания записывается следующим образом:

:= ;

  1. Чему равно значение функции z= (sin(sqr(x)-1)+2*abs(y))/cos(2+y) при x=1 и y= -2?:

4;

  1. Укажите правильно составленное выражение в среде Turbo Pascal:

X:=LN(SQRT(SQR(A)+B/C));

  1. Чему будут равны значения переменных а и b после выполнения операторов присваивания a:=trunc(5.8); b:=round(5.8)?

а=5, b=6;

  1. Чему равны значения переменных z и t после выполнения операторов z:=10; t:=-5; z:=t; t:=z ?

z= -5, t= -5;

  1. Какое из следующих соотношений в Turbo Pascal неверно:

0.2 Е03= 20.00;

  1. Какой результат выполнения выражений в Turbo Pascal неверный:

11div 5 = 1;

  1. Какой результат выполнения выражений в Turbo Pascal неверный:

trunc (-1.8)= -2;

  1. Укажите, какое из ниже приведенных выражений имеет результат TRUE:

i and (p=2) при i=true, p=2;

  1. Какое значение отношений вычислено неверно:

[3,6..8]<=[2..7,9] – true;

  1. Каков результат выполнения следующей программы:

VAR A,B: INTEGER;

BEGIN

READ (A,B,A);

WRITELN (A,B,A);

END.

если для ввода заданы числа 1,2,3

3 2 3;

  1. В каких случаях применяется оператор безусловного перехода:

если после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой оператор;

  1. Условные операторы предназначены для:

выбора к исполнению одного из возможных действий в зависимости от некоторого условия;

  1. Укажите два вида условных операторов языка программирования Pascal:

If и Case;

  1. Условный оператор if записывается следующим образом:

If <условие> then <оператор1> else <оператор2>;

  1. Если N=3, то какое значение будет иметь переменная F после выполнения следующего составного оператора

BEGIN

F:=1; I:=2;

1: IF I>N Then GOTO 9; F:=F*I; I:=I+1; GOTO 1;

9: END.

6;

  1. Укажите какие операторы повтора существуют в Turbo Pascal:

while, repeat, for;

  1. Оператор for записывается следующим образом:

For <параметр цикла>:=<s1> to <s2> do <оператор>;

  1. Оператор repeat записывается следующим образом:

Repeat <оператор> until <условие>;

  1. Оператор while записывается следующим образом:

While <условие> do <тело цикла>;

  1. Сколько раз выполнится цикл:

I:=0; Repeat I:=I+1; Until (I=10):

10;

  1. Сколько раз выполнится цикл:

I:=0; While (I<8) do I:=I+1:

8;

  1. Какой результат выведет программа на экран:

program f; uses Crt;

const n=3;

var

s, i, f: byte;

begin clrscr; s:=1; f:=1; for i:=2 to n do f:=f*i; s:=s+f; write (‘s=’, s) end.

s=7;

  1. Каков результат выполнения программы?

program с;

uses Crt;

var

s: real;

i: byte;

begin clrscr;

s:=0; i:=0;

while i<5 do

i:=i+1;

s:=s+1/i;

write (‘s=’, s:4:2)

end.

s=0.20;

  1. Определить значение переменной S после выполнения следующих операторов:

S:=0; I:=0; While I<5 Do I:=I+1; S:=S+I;

5;

  1. Определить значения переменной S после выполнения следующих операторов:

S:=0; I:=1;

REPEAT

S:=S+1/I;

I:=I-1

UNTIL I<=1;

1;

  1. Переменная, имеющая тип ARRAY, - это

совокупность ограниченного количества компонентов одного и того же типа;

  1. Процесс перестановки объектов множества в определенном порядке называется

сортировкой;

  1. Укажите, какого вида сортировки не существует

бинарная сортировка;

  1. Основные неделимые знаки алгоритмического языка, допустимые в данном языке и образующие его алфавит, - это

символы языка;

  1. Современное инструментальное средство для разработки программ представляет собой интегрированную среду, в состав которой входят: (Укажите вариант с допущенной ошибкой)

алфавит языка;

  1. Укажите правильное описание массива В, состоящего из 10 вещественных чисел:

var B: array [1..10] of real;

  1. Что получим в результате выполнения программы:

K:=0;

For i:=1 to n do

For j:=1 to n do

If A[I, J]>0 then k:=k+1;

Writeln(k);

количество положительных элементов массива;

  1. Каков результат выполнения программы:

const A : array [1..2, 1..2] of integer = ((11,12), (21, 22));

var I, j, S : integer;

begin

for j :=1 to 2 do begin S:=0;

for i :=1 to 2 do S :=S + A[i, j];

Write(S, ‘ ‘);

End; End.

32 34;

  1. Для того чтобы отыскать в строке ST первое вхождение строки SUBST с указанием порядкового номера этой позиции в Тurbo Раscаl применяется функция…

pos (SUBST, ST);

  1. Укажите назначение функции LENGTH(st)...

определяет длину строки st.

  1. Укажите процедуру преобразующую строку в ее числовое значение:

Val;

  1. Каков результат выполнения фрагмента программы:

str : = ‘Инфор’; str 2: = ‘матика’;

str : = concat (str , str 2);

writeln (copy (str ,3,6));

формат;

  1. Результатом выполнения процедуры DELETE('PASCAL', 2, 3) будет текст:

PAL;

  1. Результатом выполнения процедуры INSERT('CAL', ' PASE' , 4) будет текст:

PASCALE;

  1. Структура данных типа RECORD- это…

запись, состоящая из фиксированного числа полей;

  1. Продолжите определение: оператор WITH – это…

оператор присоединения;

  1. Что необходимо для доступа к значению компонента (полю) записи

указать как имя записи, так и имя компонента;

  1. Укажите правильное обращение к полю Year, если запись объявлена следующим образом:

type BirthDay = record

Day, Month: Byte;

Year: Word;

end;

var с: record

Name: String;

Bd: BirthDay

end;

c.Bd.Year;

  1. Сколько байт памяти будет выделено для записи student:

Var student:record

Fam,im:string[20];

Opl:real;

Kurs:byte;

End;

49;

  1. Заголовок процедуры имеет вид:

PROCEDURE <имя> [(<список формальных параметров>)];

  1. Заголовок функции имеет вид:

FUNCTION <имя> [(<список формальных параметров>)]: <тип>;

  1. Переменные, используемые в подпрограммах, могут быть…(укажите неверный ответ):

фиктивные;

  1. Оператор вызова процедуры имеет вид:

<имя процедуры> (<список фактических параметров>);

  1. Способ организации вычислительного процесса, при котором подпрограмма в ходе выполнения составляющих ее операторов обращается сама к себе – это:

рекурсия;

  1. Что является результатом выполнения следующей программы:

var a,b,c,d: integer;

procedure p (var b: integer; c: integer);

var d: integer;

begin

a:=5; b:=6; c:=7; d:=8;

end;

begin

a:=1; b:=2; c:=3; d:=4; p(a, b); writeln (a,b,c,d)

end.

6234;

  1. Что является результатом выполнения следующей программы:

var c,d: integer;

procedure p (x: integer; var y: integer);

begin

y:=x+1

end;

begin

c:=4; d:=0; p(sqr(c)+c, d); writeln (c:3, d:3)

end;

4 21;

  1. Что является результатом выполнения следующей программы:

Program pr2;

Var c,d:integer;

function P(x:integer):integer;

begin

p:=x+1;

end;

Begin

c:=2;

write(P(c));

End.

3;

  1. Укажите правильный вариант подключения библиотеки графических подпрограмм:

Uses graph;

Var b: integer;

Begin…end.

  1. Что реализует данный фрагмент программы:

for i:=1 to 10 do begin

for j:=1 to 10 do write(b[i, j]);

writeln; end;

вывод элементов матрицы в общепринятом виде;

  1. Программа, компилирующаяся независимо от основной – это:

модуль;

  1. Укажите вариант ответа, не входящий в структуру модуля:

локальный блок;

  1. Служебное слово, объявляющее реализацию модуля:

Implementation;

  1. Какая часть необязательна в любом модуле программы?

инициирующая;

  1. Определен следующий модуль:

unit prim;

interface

const n=100;

var x,y,z,r:real;

implementation

begin z:=1; r:=1.1;end.

Что появиться на экране в результате выполнения программы?

program pr100;

uses prim;

begin writeln(‘x=’,(r*n+z):6:2); r:=5; end.

X= 111.00;

  1. Определен следующий модуль:

unit prim;

interface

const n=100; r=1.5;

var x,y,z:real;

implementation

begin z:=10; end.

Что появиться на экране в результате выполнения программы?

program pr100;

uses prim;

begin

writeln(‘x=’,r:6:2) ; r:=5;

end.

X= 1.50;

  1. Если файл задается способом FILE OF…, то это:

типизированный файл;

  1. Если при задании файла используют служебное слово TEXT, то это:

текстовый файл;

  1. Если при задании файла используют служебное слово FILE, то это:

нетипизированный файл;

  1. Каково назначение процедуры REWRITE (<ф.п.>) ?

инициирование записи информации в файл;

  1. Каково назначение процедуры CLOSE (<ф.п.>)?

закрывает файл;

  1. Каково назначение процедуры RESET (<ф.п.>)?

инициирование чтения информации;

  1. Каково назначение процедуры APPEND (<ф.п.>)

инициирует запись информации в ранее существовавший текстовый файл;

  1. Результатом выполнения следующего фрагмента программы будет:

Var f:file of real;

Z:real;

.

Reset(f); k:=0;

While not eof(f) do begin

Read(f,z);

If z>0 then inc(k);

End;

Writeln(k);

количество положительных вещественных элементов файла;

  1. Укажите какое значение получит переменная Y после выполнения следующего фрагмента программы, если в файле F записаны два числа 3 и 7?

...

reset(F);

read(F,Y);

if not EoF(F) then read(F,Y);

7;

  1. Результатом выполнения следующего фрагмента программы будет:

Var f:file of real;

Z:real;

.

Reset(f); k:=0;

While not eof(f) do begin

Read(f,z);

inc(k);

End;

Writeln(k);

количество элементов файла;

  1. Результатом выполнения следующего фрагмента программы будет:

Var f:file of real;

Z:real;

.

Reset(f); k:=0;

While not eof(f) do begin

Read(f,z);

If z<0 then k:=k+sqr(z);

End;

Writeln(k);

сумма квадратов отрицательных элементов файла;

  1. Каково назначение процедуры InitGraph (VarDriver, Mode:Integer; Path: String)

инициирует графический режим работы адаптера;

  1. Укажите с каким расширением располагаются на диске графические драйверы:

BGI;

  1. В каком режиме очищает экран процедура cleardevice?

в графическом режиме;

  1. Указатель – это переменная, которая в качестве своего значения содержит:

адрес байта памяти;

  1. Укажите с помощью какой процедуры выделяется память под любую динамическую переменную:

NEW;

  1. Укажите назначение процедуры RELEASE:

освобождает фрагмент кучи;

  1. Сообщение об ошибке «Type mismatch» означает

несовпадение типов;

  1. Укажите назначение команды Compile меню Compile в среде Turbo Pascal:

трансляция программы и всех связанных с ней подпрограмм;

  1. Процедура PutPixel(x,y:Integer; Color: Word);

рисует точку цветом COLOR с координатами х, у;

  1. Пусть b - множество символов. Укажите правильное описание данной переменной.

Vаr b: set of chаr;

  1. Основные свойства объектно-ориентированного программирования

инкапсуляция, наследование, полиморфизм;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]