Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование на языке высокого уровня

Вопрос id:558771
Заполните пропуск в 13-й строке второй задачи идентификатор. Строчные и заглавные символы в написании идентификатора должны соответствовать его написанию в программе.
Вопрос id:558772
Заполните пропуск в первом слагаемом в 15-ой строке первой задачи. Введите символы без пробелов. Используйте строчные латинские буквы.
Вопрос id:558773
Заполните пропуск во втором слагаемом в 15-ой строке первой задачи. Строчные и заглавные символы в написании идентификатора должны соответствовать написанию в программе.
Вопрос id:558774
Правильным высказыванием является
?) При описании функции после имени в скобках указываются формальные параметры, при вызове функции – фактические.
?) При описании функции после имени в скобках указываются локальные параметры, при вызове функции – глобальные.
?) При описании функции после имени в скобках указываются глобальные параметры, при вызове функции – локальные.
?) При описании функции после имени в скобках указываются фактические параметры, при вызове функции – формальные.
Вопрос id:558775
Стандартными функциями Турбо Паскаля являются
?) a: = b
?) Cos(x)
?) Read(a,b)
?) Pos(s1,St)
Вопрос id:558776

Заголовок процедуры имеет вид: PROCEDURE PRIM (A,B:Real; Var X,Y:Real);

Правильными вызовами процедуры являются

?) A1:=2.1; B1:= 5.4; PRIM(A1,A2: Real;X0,Y0:Real)
?) A1:=2.1; B1:= 5.4; PRIM(A1,B1,X1,Y1)
?) PRIM(2.1,5.4,X0,Y0)
?) PRIM(44.3,30.1;X0,Y0)
?) A3:=2.1; B3:= 5.4; PRIM(A3,B3;X3,Y3)
?) PRIM(A1,A2,X0,Y0:Real)
Вопрос id:558777

Имеется фрагмент программы:

CONST N=10; TYPE MAS=ARRAY [1..N] OF REAL; VAR A,D:MAS;

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

PROCEDURE PRIM (K:INTEGER; VAR X:MAS);

Правильный вызов процедуры - это

?) PRIM (N:INTEGER; A:)
?) Z:= PRIM (10,D: MAS)
?) PRIM (N,A)
?) Y:= PRIM (N,D)
?) PRIM (8,D)
Вопрос id:558778

Процедура Prim должна вычислить: X:= A + B; Y:= A - B; где, A – тип Real, B – тип Integer;

Заголовок процедуры запишется в виде

?) Procedure Prim (A:real;B:integer;Var X,Y:integer)
?) Procedure Prim (A:real;B:integer;Var X,Y:real)
?) Procedure Prim (A,B:real;Var X:real;Var Y:integer)
?) Procedure Prim (A,B; X,Y) : real
Вопрос id:558779

Функцмя в программе имеет заголовок function Sum (X,Y:real): real;

Правильный вызов функции – это

?) Sum (A,B)
?) Z:= Sum (4.5,3.15)
?) Sum (A,B:real)
?) Z:= Sum (A,B)
?) Sum (1.24,5.6):real
?) Sum (A,B) :real
Вопрос id:558780

a:=4; b:=9; x:=sqr(a); y:=sqrt(b)

Правильные ответы:

?) y=81
?) y=3
?) x=16
?) x=2
Вопрос id:558781

Var F : File Of Integer; i : Integer:

После выполнения операторов:

Rewrite(F);

For i:= 3 Downto 1 Do Write(F,sqr(i))

содержимое файла F будет ___ (введите числа через пробел)

Вопрос id:558782

Var F : File Of Integer; i : Integer:

После выполнения операторов:

Rewrite(F);

if eof(F) then write(F,1) else write(F,2);

if eof(F) then write(F,3) else write(F,4);

содержимое файла F будет

?) 1 4
?) 1 3
?) 2 4
?) 2 3
Вопрос id:558783

Var F : File Of Integer; X, Y : Integer:

Пусть файл содержит три элемента: 2, -4 и 6. После выполнения операторов:

Reset(F); Y:= 0;

While not eof(F) do

begin read (F,X);

if X > 0 then Y:= Y+X;

end;

переменная Y примет значение ___ (ответ введите цифрами)

Вопрос id:558784

Var F1,F2: Text; ST: String;

Пусть содержимое файла F1:

Анна [13] [10]

Владимир [13] [10]

Александр [13] [10]

После выполнения операторов:

Reset (F1);Rewrite (F2);

While Not Eof(F1) Do

Begin Readln(F1,ST);

If ST[1]=’А’ Then Writeln(F2,ST);

End;

?) в файл F2 будут записаны строки: Анна и Александр
?) на экран будет выведено:13 10
?) в файл F2 будет записано: А
?) на экран будет выведено содержимое переменных F2 и ST
Вопрос id:558785

VAR m : SET OF CHAR; i, k, n : INTEGER;

st : STRING;

BEGIN

k := 0; m := [‘а,’е’,’и’,’о’,’ы’,’э’,’я’,э’,’ю’];

st:=’академия‘;

n:= LENGTH (st);

FOR i := 1 TO n DO IF st[i] IN m THEN k := k +1;

WRITELN(k);

END.

В результате выполнения программы значение k равно___(ответ введите цифрами)

Вопрос id:558786

VAR m : SET OF INTEGER; n : INTEGER;

BEGIN

m := [ ];

n:= 1;

WHILE n <>9999 DO

BEGIN

READLN (n);

m : = m+[n];

END;

END.

В результате выполнения программы будет

?) определено количество вводимых чисел
?) сформировано множество целых чисел
?) определено, сколько введенных чисел равно 9999
?) найдена сумма введенных чисел
Вопрос id:558787

VAR n : SET OF 0 .. 9; i, k : INTEGER;

BEGIN

k := 0; n := [1, 2, 5, 7];

FOR i := 1 TO 7 DO IF i IN n THEN k := k +1;

WRITELN(k);

END.

В результате выполнения программы значение k равно___(ответ введите цифрами)

Вопрос id:558788

Var p, q : ^integer; r : ^char;

Допустимые операции в программе – это

?) if q <> p then p^ := 0
?) if q = p then write (p)
?) p := q;
?) p := nil;
?) p^ := nil;
?) if q <> nil then r^ := nil;
Вопрос id:558789

Var a, b : ^real;

Допустимые операции в программе – это

?) a^ := a^ + sqr(b^);
?) a := b^;
?) a^ := b;
?) b := (a+7)/2;
?) a := b;
?) a^ :=b^;
Вопрос id:558790

В последовательности операторов

S := 5; while S > 0.001 do S := S+1;

тело цикла будет выполняться

?) 10 раз
?) бесконечное число раз
?) один раз
?) не выполнится ни разу
Вопрос id:558791

В программе имеется следующее описание:

const n = 2; var mas: array [1..n,1..n] of integer; i, j: integer.

После выполнения операторов:

for i:= 1 to n do

for j:= 1 to n do

if i = j then mas[i, j]:=1 else mas[i, j]:= 2;

будет сформирована матрица:

?)
?)
?)
?)
Вопрос id:558792

В программе имеется следующее описание:

const n = 5; type mas: array [1..n,1..n] of integer; var A,B,C: mas; i, j: integer.

После выполнения операторов:

for i:= 1 to n do

for j:= 1 to n do

C[i,j]:=A[i,j]+B[i,j];

write (C[i,j]);

будет напечатано

?) сумма элементов каждой строки матриц A и B
?) общая сумма элементов матриц A и B
?) все элементы матрицы С
?) элемент матрицы С[5,5]
Вопрос id:558793

В программе имеется следующее описание:

const n = 5; var mas: array [1..n,1..n] of integer; i, j, с: integer.

После выполнения операторов:

for i:= 1 to n do

begin

c:= mas[i, 1]; mas[i, 1]:= mas[i, n]; mas[i, n]:= c;

end;

?) первый и последний элементы получат значение переменной с
?) все элементы матрицы получат значение переменной с
?) элементы первого и пятого столбцов матрицы поменяются местами
?) элементы первой и пятой строки матрицы поменяются местами
Вопрос id:558794

В программе имеется следующее описание:

const n = 5; var mas: array [1..n,1..n] of integer; i, j, с: integer.

После выполнения операторов:

for i:= 1 to n do

begin

c:= mas[1, j]; mas[1, j]:= mas[2, j]; mas[2, j]:= c;

end;

?) элементы первой и второй строки матрицы поменяются местами
?) элементы первой и второй строки получат значение переменной с
?) элементы первого и второго столбца матрицы поменяются местами
?) все элементы матрицы получат значение переменной с
Вопрос id:558795

В программе имеется следующее описание:

const n = 5; var mas: array [1..n] of integer; i, A : integer.

После выполнения операторов:

A:= mas[1]; for i:= 1 to n do

if A > mas[i] then A:= mas[i];

будет найден

?) минимальный элемент массива
?) индекс элемента, меньшего заданного числа А
?) максимальный элемент массива
?) элементы, меньшие заданного числа А
Вопрос id:558796

В программе имеется следующее описание:

const n = 5; var mas: array [1..n] of integer; i, A : integer.

После выполнения операторов:

read(A); for i:= 1 to n do

if mas[i] > A then begin writeln (i); break; end

будет

?) напечатан первый элемент массива, значение которого больше А
?) напечатаны все элементы массива, большие заданного числа А
?) напечатаны индексы всех элементов массива, значения которых больше А
?) напечатан индекс первого элемента массива, значение которого больше А
Вопрос id:558797

В программе имеется следующее описание:

const n = 5; var mas: array [1..n] of integer; i, A : integer.

После выполнения операторов:

read(A); for i:= 1 to n do

if mas[i] > A then writeln (i);

будет (ут)

?) напечатаны индексы элементов массива, значения которых больше А
?) напечатаны элементы массива, большие заданного числа А
?) найден максимальный элемент массива
?) напечатано количество элементов массива, больших заданного числа А
Вопрос id:558800

В результате выполнения программы:

VAR ST: STRING; A, B: CHAR; L, i : INTEGER;

BEGIN

ST:=’ Ура. Я сдал экзамен. ‘;

L:= LENGTH (ST); A:=’.’; B:=’!’;

FOR i := 1 TO L-1 DO

IF ST[i] = A THEN WRITE(B) ELSE WRITE(ST[i])

END.

будет выведено на экран

?) Ура! Я сдал экзамен.
?) Ура! Я сдал экзамен!
?) Ура. Я сдал экзамен.
?) сообщение об ошибке
Вопрос id:558801

В результате выполнения программы:

VAR ST: STRING; A: CHAR; K, L, i : INTEGER;

BEGIN

ST:=’Современная гуманитарная академия‘;

K:=1;

L:= LENGTH (ST); A:=’ ’;

FOR i := 1 TO L DO

IF ST[i] = A THEN K:=K+1;

WRITELN(K);

END.

будет выведено на экран

?) 0
?) 2
?) 6
?) 3
Вопрос id:558803

Верно записано арифметическое выражение на Турбо Паскале

?) (sqrt(exp(x))+2*sin(x))/(3*x+2)
?) (sqrt(exp(x))+2sin(x))/(3x+2)
?) (sqrt(sqr(x))+2*sin(x))/(3*x+2)
?) (sqrt(e^x)+2*sin(x))/(3*x+2)
Вопрос id:558804

Верно записано арифметическое выражение

?) X+Y/(X*Y)
?) (X+Y)/(X*Y)
?) X+Y/X*Y
?) (X+Y)/X*Y
Вопрос id:558805

Есть описание:

Type ObjPos = Object

Line : Word;

Col : Word;

Procedure Init (L, C : Word);

End;

Var A , B : ObjPos;

Экземпляры объекта ObjPos

?) A
?) B
?) Col
?) Line
Вопрос id:558806

Есть описание:

Type ObjPos = Object

Line : Word;

Col : Word;

Procedure Init (L, C : Word);

End;

Var A , B : ObjPos;

Поля объекта A – это

?) Init
?) Line
?) Col
?) L
?) C
Вопрос id:558807

Есть описание:

Type ObjPos = Object

Line : Word;

Col : Word;

Procedure Init (L, C : Word);

End;

Var A , B : ObjPos;

Метод объекта A – это

?) Line
?) Col
?) Procedure Init (L, C : Word);
?) B
Вопрос id:558808

Задан массив А целых чисел, содержащий 10 элементов

В результате выполнения фрагмента программы

for i:= 1 to 10 do readln (A[i]); writeln(A[i])

будет выполнено

?) введены все элементы массива и напечатан последний элемент
?) введен и напечатан десятый элемент массива
?) введены и напечатаны все элементы массива
?) введены все элементы массива и напечатан первый элемент
Вопрос id:558809

Задан массив целых чисел А=(2, 0, 5, 0, 4).

После выполнения операторов:

k:=0; for i:= 1 to 5 do

if A[i]< >0 then k:= k * A[i];

значение переменной k равно ___

?) 10
?) 20
?) 0
?) 40
Вопрос id:558810

Задан массив целых чисел А=(8, 1, 0, 3, 7, 0, 4).

После выполнения операторов:

k:=0; for i:= 1 to 7 do

if A[i] = 0 then begin k:= i; break; end

значение переменной k равно ___

?) 6
?) 1
?) 0
?) 3
Вопрос id:558811

Задан массив целых чисел А=(8, 1, 0, 3, 7, 0, 4).

После выполнения операторов:

k:=0; for i:= 1 to 7 do

if A[i]>5 then k:= k + 1;

значение переменной k равно ___ (ответ введите цифрами)

Вопрос id:558812

Задан массив целых чисел А=(8, 1, 0, 3, 7, 0, 4).

После выполнения операторов:

k:=0; for i:= 1 to 7 do

if A[i]>5 then k:= k + A[i];

значение переменной k равно ___ (ответ введите цифрами)

Вопрос id:558813

Задан массив целых чисел А=(8, 1, 0, 3, 7, 0, 4).

После выполнения операторов:

k:=0; for i:= 1 to 7 do

if A[i]>5 then k:= k + i;

значение переменной k равно ___ (ответ введите цифрами)

Вопрос id:558814

Значение, которое получит переменная b после выполнения фрагмента программы (при а = 10) – это

case a of

1 : b: = 1;

2 : b: = a * 5;

3 : b: = a + 2

else

b : = 0;

?) b=50
?) b=0
?) b=12
?) b=1
Вопрос id:558815

Значение, которое получит переменная S после выполнения фрагмента программы, – это

a: =2; S: =0;

while S < 3 do

S: = S + a;

S: = S + 10

?) 10
?) 16
?) 12
?) 14
Вопрос id:558816

Имеется матрица mas=

После выполнения фрагмента программы

for i:= 1 to 3 do

begin k:=0;

for j:= 1 to 3 do

if mas[i,j]>2 then k:= k+1;

write(k,’ ‘);

end;

будет выведено на экран

?) 18
?) 5
?) 3 9 6
?) 1 2 2
Вопрос id:558817

Имеется матрица mas=

После выполнения фрагмента программы

for i:= 1 to 3 do

begin s:=0;

for j:= 1 to 3 do

if mas[i,j]>2 then s:= s+mas[i,j];

write(s,’ ‘);

end;

будет выведено на экран

?) 3 9 6
?) 18
?) 1 2 2
?) 5
Вопрос id:558818

Имеется описание: TYPE Anketa = RECORD

Fio, Adress : STRING[50];

Group : STRING[6];

Kurs : 1..5;

END;

VAR : Student : Anketa;

Правильные операторы присваивания:

?) Kurs.Student := 3;
?) Fio.Student := ’Кузнецов И.В.’;
?) Anketa. Kurs :=4;
?) Anketa. Group := ‘ОИ-306’;
?) Student.Kurs := 2;
?) Student.Fio := ’Иванов П.А.’
Вопрос id:558819

Имеется описание: TYPE Anketa = RECORD

Fio, Adress : STRING[50];

Group : STRING[6];

Kurs : 1..5;

END;

VAR : Student : Anketa;

В результате выполнения оператора : Student.Kurs := ‘5’ возникнет ошибка, так как

?) смешаны типы переменных
?) неправильно записано имя компоненты записи
?) неверно определен записной тип
?) к компоненте записи нельзя обращаться в операторе присваивания
Вопрос id:558820

Имеется описание: TYPE Anketa = RECORD

Fio, Adress : STRING[50];

Group : STRING[6];

Kurs : 1..5;

END;

VAR : Student : Anketa

Правильные операторы вывода – это

?) WRITELN(Fio); WRITELN(Group);
?) WRITELN(Student.Fio); WRITELN(Student.Group);
?) WITH Student DO BEGIN WRITELN(Fio); WRITELN(Group) END;
?) WRITELN(Anketa.Fio); WRITELN(Anketa.Group);
Вопрос id:558821

Имеется описание: TYPE List = RECORD

n : INTEGER;

fio, adres : STRING[50];

group : STRING[6];

END;

VAR Anketa : List;

Переменная Anketa имеет ___ поля (количество полей введите цифрами)

Вопрос id:558822

Имеется фрагмент программы:

a^:=10; b^:=20; a := b;

if a^ =b^ then Writeln(a^) else Writeln (5);

В результате выполнения данного фрагмента на экран будут выведен

?) числа 5
?) сообщение об ошибке
?) число 20
?) число 10
Вопрос id:558823

Какое значение получит переменная Z после выполнения операции присваивания

Z:=A div X , при A=7, X=3

?) 2
?) 0
?) 3
?) 1
Copyright testserver.pro 2013-2024