МЭБИК Программирование Ответы теста

МЭБИК Программирование ИУ-009/42 Ответы обязательных заданий

Обязательные задания для выполнения обучающимися по дисциплине «Программирование» направления подготовки 09.03.03 «Прикладная информатика»– Курск: типография МЭБИК. 9с. Идентификатор публикации: ИУ-009/42

Тест 

1. Какой документ можно назвать алгоритмом?

А) правила по технике безопасности

Б) инструкция по получению денег в банкомате

В) расписание занятий

Г) список групп экономического факультета

2.      Чему будет равно значение переменной z после выполнения фрагмента программы?

x:=1;

if (x>0) and (x<3) then z:=7*x else z:=x+9;

А) 12                    Б) 10               В) 7                 Г) 9

3.    Поставьте соответствие между названием языка программирования и его типом

A.        Object Pascal 1) Процедурный
B.        Assembler 2) Язык запросов
C.        Pascal 3) Низкого уровня
D.        SQL 4) Объектно-ориентированный

Варианты ответов:
А)  A – 2  B – 3  C – 4  D  — 1
Б)   A – 3  B – 4  C – 2  D  — 1
В)  A – 4  B – 3  C – 1  D  — 2
Г)   A – 1  B – 2  C – 3  D  — 4

ВНИМАНИЕ! В течение 5-10 минут после оплаты товар в прикреплённом файле высылается на электронный адрес, указанный Вами в платёжной форме. Если Вы по каким-либо причинам не получили оплаченный товар, свяжитесь с нами звонком или смс с 10.30 до 19.00 по московскому времени по Тел./WhatsApp/Viber +7(906)657-69-44, укажите артикул товара и приблизительное время оплаты.

4.    В среде программирования Delphi (Lozarus) формат программного кода, задающий метод объекта, имеет вид

А) <объект>.<значение>:=<свойство>
Б) <действие>.<объект>:=<значение>
В) <объект>.<значение>:=<действие>
Г) <объект>.<действие>

5.         Чему будет равно значение переменной t в результате выполнения последовательности команд присваивания?

t := 2
t := (4+3*t)-2/t
А) 4                Б) 6                 В) 9                 Г) 2

6.         К константам целого типа можно отнести следующее число

А) -5
Б) 15.
В) 20.0
Г) 0.0

7.    Если элементы массива D[1..5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[ D[4] ] – D[ D[3] ] равно …

А) 2

Б)  1

В) -4

Г)  -1

8. Свойства объекта при создании приложения в среде Delphi (Lozarus) можно из- менить

А) Только на этапе создания программного кода приложения

Б) На этапе проектирования формы и на этапе создания программного кода при- ложения

В) На этапе тестирования программного кода приложения Г) Только на этапе проектирования формы

9.    Высказывание «Если значение переменной b не равно 1, то увеличить значение b на 5, иначе уменьшить значение b на 2» соответствует оператор

1 If b<>1 then b:=b+5 else b:=b-2;
2 If b<>1 then b:=b+5;

 

b:=b-2;

3 If b<>1 then b:=b-2 else b:=b+5;
4 If b<>1 then b:=b-2;

 

b:=b+5;

А) фрагмент №1       Б) фрагмент №2        В) фрагмент №3    Г) фрагмент №4

10.  Исполнитель может выполнить только две команды: от числа отнять 1 и число разделить на 2. Задана целая положительная величина N, равная 5. Сколько раз будут выполняться команды исполнителя, прежде чем значение N станет равным 0, если исполнитель выполняет следующий алгоритм:

a.Пока N не равно 0 делать

b.Если N – четное число, то число N разделить на 2

c.Иначе от числа N отнять 1

d.Конец ветвления Конец цикла

А) 7                Б) 9                 В) 5                 Г) 4

11.  Выберите правильную запись выражения

А) 3*a*b/(4*(a+b)*c*d)

Б) 3*a*b/4*(a+b)*c*d

В) 3ab/(4(a+b)cd)

Г) 3*a*b/(4*(a+b)*c)*d

12.  Если каждую строку следующего фрагмента программы условно пронумеровать, то обмен местами каких строк не повлияет на результат вычисления?

  1. a) a:=2;
  2. b) b:=3;
  3. b:=b+а;
  4. а:=b+1
  5. a:=a+1 Варианты ответов:

А)  2 и 3

Б)   1 и 2

В)  2 и 4

Г)   4 и 5

13.  Системами программирования являются:

а) MS DOS

б) Java

в) AdobePhotoShop г) Visual C++

д) BorlandDelphi Выберите ответ:

А)  в, д Б) б, г, д В) а, в

Г)   а, г

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

x:=2; a:=20

если (x<= 1) и (a>=19) тоx:= 2*a

иначеa:=0; x:=2*a все

значения переменных x и a стали

А)  x = 0  a = 0 Б) x = 2 a = 20 В) x = 0 a = 40 Г) x = 40 a = 20

15.  Основной целью структурного программирования является…

А) исключение использования подпрограмм

Б) организация программного обеспечения с минимальной связностью модулей В) организация программного обеспечения с максимальной связностью модулей Г) решение задач, для которых нет явного алгоритма решения

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

А) логическим Б)  структурным

В) объектно-ориентированным Г) рекурсивным

17.  Оператор безусловного перехода в языке программирования Pascal записывает- ся…

А) if <условие> then <оператор> Б) goto метка

В) Case <ключвыбора> of

Г) if <условие> then <оператор> else <оператор>

18.  Логическая переменная может принимать …

А) целое числовое значение Б) символьное значение

В) истина или ложь

Г) вещественное числовое

19.  Чему будет равно значение переменной s после выполнения фрагмента програм- мы?

X:=5;

S:=0;

While x>=2 do begin

S:=S+x; x:=x-3;

end;

А) 7       Б) 5      В) 3    Г) 1

20. Задан массив A[1..4], состоящий из строк А = («2000», «836», «102», «21»). После сортировки по убыванию элементы массива будут расположены в сле- дующем порядке:

А)  «836», «21», «2000», «102»

Б)  «2000», «836», «102», «21»

В)  «21», «102», «836», «2000»

Г)  «102», «21», «836», «2000»

21.  Какое значение получит переменная D после выполнения следующего кода

X2:=2; Y1:=X2+1;

Case Y1 of

1: d:=dec(x2);

2: d:=inc(x2);

3: d:=dec(y1);

4: d:=inc(y1); End:

Варианты ответов

А) 1

Б)  2

В) 3

Г)  4

22.  Сколько раз будет выполнен цикл

X1:=4; Y1:=4

Repeat

X2:=x1; Y2:=y1;

Case Y1 of 1: dec(x2);

2: inc(x2);

3: dec(y1);

4: inc(y1); End:

Until (x2>-1) and (x2<=4) and (y2>=-1) and (y2<=4); Варианты ответов

А) 1

Б)  2

В) 3

Г)  4

23.  Какой алгоритм реализует следующий код

Var A: array [1..3,1..3] of integer; C,i: integer;

B: array [1..3]: integer;

begin

For i:=1 to 3 do begin

C:= A[i,1];

A[i,1]:=b[i];

b[i]:=c;

end; end.

А) значения элементов массивов А и В меняются местами

Б) значения элементов первого столбца массива А заменяются элементами массива В В) значения элементов первого столбца массива А заменяются элементами массива В, а элементы массива В получают значения элементов первого столбца массива А.

Г) значения элементов первой строки массива А заменяются элементами массива В, а элементы массива В получают значения элементов первой строки массива А.

24.  Чему будет равно значение переменной b после выполнения фрагмента програм- мы?

b:=0; a:=-1;

for i:=1 to 3 do begin x:=a*i;

if x>0 then b:=b+x; a:=-a;

end;

Варианты ответа:                А) 1      Б) 2      В) 3     Г) 4

25.  Что происходит  с массивом М в результате выполнения следующего кода?

Vara : array[1..3, 1..3] of integer; Rt, m, k: integer;

begin m:=2;

For k :=1 to 3 do begin Rt:=a[m,k];

a[m,k]:=a[m+1,k]; a[m+1,k]:= Rt ; end;

А) меняются местами соответствующие значения 2-го и 3-го столбца массива М Б) меняются местами соответствующие значения 2-ой и 3-ой строки массива М В) происходит сортировка массива по возрастанию значений второй строки

Г) происходит сортировка массива по возрастанию значений второго столбца

26.  Укажите, чему будет равно значение переменной k после выполнения фрагмента программы

a:=12

выбор

при a< 2: k:=1 при a=6: k:=2 при a> 15: k:=3 иначе k:=5

все вывод k

Варианты ответа:

А) 12

Б)  5

В) 3

Г)  2

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

x:=5;

z:=7;

Вывод (‘x=z’, x=z, ‘x=’, z, z+x) на печати будет…

А) x=zx=zx=7z+x=12 Б) false false x=5

В) x=z false x=57z+x Г) x=z false x=712

28.  Вычисление какой из величин реализует следующий код?

Var a: array[1..3, 1..3] of integer; i,j : integer;

k : array [1..3] of integer; begin

for i:=1 to 3 do

begin k[i]:=0;

for j:=1 to 3 do

if a[i,j] < 0 then k:=k+1; end;

А) минимум в каждой строке

Б) количество отрицательных элементов в каждой строке массива В) количество отрицательных элементов последней строки

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

29.  Определите значение переменной c после выполнения следующего фрагмента программы, в котором a,b и с – переменные вещественного типа

a:=60;

b:=15;

a:=a + b / 3;

if a < b*4 then c:= a — b else c:= a + b; Выберите вариант ответа

А) 10

Б)  45

В) 75

Г)  80

30.  В программе описан одномерный целочисленный массив А с индексами от 0 до 10 и целочисленная переменная i.

for i:= 0 to 10 do A[i] := i;

for i:= 9 downto 1 do A[10-i]:= A[i]

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

А) 0 9 8 7 6 5 6 7 8 9 10

Б) 10 9 8 7 6 5 6 7 8 9 10

В)  10  9  8  7  6  5  4  3  2  1 0

Г)   0  9  8  7  6  5  4  3  2  1 10

31.  Определите значение переменной c после выполнения следующего фрагмента программы

a:=1; a:=a+16;

b:= — a; c:= a+2*b;

 

Выберите вариант ответа А) c=-17

Б) c=15 В) c=17 Г)  c=255

32.  Дан фрагмент программы, обрабатывающей двумерный массив А размера n x n.

for i:=1 to n-1 do for j:= 1 to n do

if a[i,1] < a[j,1] then begin

k:= a[i,1]; a[i,1]:= a[j,1]; a[j,1]:=k;

end; В представленном фрагменте

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

Г) заменяются элементы k-го столбца матрицы

33.  По виду процедуры определите, какой тип сцепления модулей она предполагает?

Procedure summa (b: array of real; var s: real; k: integer); Var i: integer;

Begin

i:= 1; s:=0; k:=0;

While b[i]>0 do begin s:=s+b[i]; k:=k+1; i:=i+1; end;

Выберите вариант ответа

А) по данным; Б)       по образцу;

В) по управлению;

Г)    по общей области данных.

34.  По виду процедуры определите, какой тип сцепления модулей она предполагает?

Procedure square (a, b, c: real; var s: real); Var p: real;

Begin

p:= (a+b+c)/2;

s:= sqrt ((p-a)*(p-b)-(p-c)); end;

Выберите вариант ответа

А) по данным; Б)       по образцу;

В) по управлению;

Г)    по общей области данных.

35.  По виду процедуры определите, какой тип сцепления модулей она предполагает?

Procedure summa (pr: boolean; var s: real; k: integer); Var i: integer;

Begin

i:= 1; s:=0; k:=0;

if pr then

While b[i]>0 do begin s:=s+b[i]; k:=k+1; i:=i+1; end else

While b[i]<0 do begin s:=s+b[i]; k:=k+1; i:=i+1; end; end;

Выберите вариант ответа

А) по данным; Б)       по образцу;

В) по управлению;

Г)    по общей области данных.

36.  Определите значение переменной s после выполнения следующего фрагмента программы

x := 2.5;

x := x+0.5;

y := -x;

s := 2*y+x;

Выберите вариант ответа А) 3

Б) -3

В) -12

Г) 12

Comments are closed.