Стандартные типы данных, выражения



Введение

В системе образования тестовый контроль является составной частью, компонентом процесса обучения органически связанным с изучением программного материала, его осмыслением, закреплением и применением, формированием навыков и умений.

Образовательная роль тестовой оценки состоит в том, что студенты получают объективную информацию о результатах своей учебной работы.

 К преимуществам тестовой технологии контроля относятся:

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

2. Возможность регулярного систематичного проведения тестового контроля на всех этапах процесса обучения.

3. Возможность сочетания ее с другими традиционными формами педагогического контроля.

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

5. Объективность тестового контроля, исключающая субъективные (часто ошибочные) оценочные суждения и выводы преподавателя, основанные на недостаточном изучении уровня подготовки студентов или предвзятом отношении к некоторым из них.

6. Возможность применения современной технологии компьютерно-адаптивного тестирования.

7. Учет индивидуальных особенностей специфической выборки испытуемых, требующий применения в соответствии с этими особенностями различной методики разработки теста и тестовых заданий.

8. Единство требований ко всем испытуемым, вне зависимости от их прошлых учебных достижений.

9. Дифференцированность шкалы тестовых баллов, позволяющей в широком диапазоне ранжировать уровень учебных достижений студентов.

10. Высокая надежность тестового контроля, позволяющая говорить о полноценном педагогическом измерении уровня облученности.

11. Высокая содержательная валидность тестового контроля, основанная на включении всех дидактических единиц программы обучения в задания теста.

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

13. Высокая критериальная (текущая) валидность итоговых аттестационных тестов.

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

15. Тестовый контроль стимулирует постоянную работу всех студентов, и это в известной степени достигается проведением широкомасштабного неожиданного для испытуемых тестирования.

Методическое указание предлагает тестовые задания, составленные в соответствии с рабочей программой по дисциплине «Информатика» для студентов ФАВТ и ФМА.

 Материалы могут быть использованы для текущего и дифференциального контроля знаний студентов, для составления проверочных тестовых работ.

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

Тесты «Алгоритмизация и программирование

На языке Паскаль»

Алгоритмизация. Понятие алгоритма.

Типы алгоритмов

Задание №1 (-выберите один вариант ответа

 Понятие алгоритма определяется как…

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

a) формально описанная процедура преобразования входных данных, в выходные данные, представляющие собой искомый результат;

b) последовательность итерационных шагов, приводящих к получению результата;

c) последовательность преобразований над данными заданного типа, приводящая к изменению их типа;

d) описанный перечень предписаний по увеличению значения результата вычислений.

Задание №2 (-выберите один вариант ответа

Свойствами алгоритма являются…

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

a) актуальность, полезность, достоверность, понятность, массовость;

b) новизна, однозначность, четкость, понятность, результативность;

c) четкость, однозначность, массовость, дискретность;

d) дискретность, результативность, детерминируемость, массовость, понятность;

e) дискретность, результативность, понятность, массовость, достоверность.

Задание №3 (-выберите один вариант ответа

Свойство алгоритма «дискретность» означает…

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

a) алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа;

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

c) алгоритм должен состоять из последовательности конечного числа шагов;

d) алгоритм должен быть ориентирован на конкретного исполнителя и содержать команды, входящие в систему его команд;

e) исполнитель алгоритма не должен принимать решения, не предусмотренные составителем алгоритма.

 

Задание №4 (-выберите один вариант ответа

Наиболее наглядным способом записи алгоритма является…

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

a) описание последовательности шагов;

b) изображение в виде последовательности блоков, каждый из которых предписывает выполнение определенных действий;

c) описание функциональных зависимостей между данными, предписывающих выполнение определенных действий;

d) описание действий с помощью условных обозначений.

 

Задание №5 (-выберите один вариант ответа

На рисунке представлен фрагмент алгоритма, имеющий ___________ структуру.

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

a) циклическую с постусловием; b) разветвляющуюся;
c) циклическую с предусловием; d) линейную.

Задание №6 (-выберите один вариант ответа

На рисунке представлен фрагмент алгоритма, имеющий ___________ структуру.

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

a) разветвляющуюся;  c) циклическую с предусловием;
b) линейную; d) циклическую с постусловием.

 

Задание №7 (-выберите один вариант ответа

На рисунке представлен фрагмент алгоритма, имеющий ____________ структуру.


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

a) циклическую с предусловием; b) линейную;
 c) разветвляющуюся; d) циклическую с постусловием.

Задание №8 (-выберите один вариант ответа

.Блоком

обозначается …

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

a) начало программы; b) ввод/вывод данных;
c) конец программы; d) условный оператор.

 

Задание №9 (-выберите один вариант ответа

Для реализации логики алгоритма и программы, с точки зрения структурного программирования недолжны применяться…

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

a) безусловные переходы; b) последовательное выполнение;
c) ветвления; d) повторение (циклы).

 

Задание №10 (-выберите один вариант ответа

Ветвление обязательно должно содержать…

Варианты ответов:
a) только условие;

b) оператор, выполняемый в случае истинности условия и оператор, выполняемый в случае ложности условия;
c) оператор, выполняемый в случае ложности условия;
d) условие и оператор, выполняемый в случае истинности условия.

 

Задание №11 (-выберите один вариант ответа

Утверждение «Оператор в теле цикла будет обязательно выполнен хотя бы один раз» относится к…

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

a)  циклу с предусловием;
b) циклу со счетчиком;
c) циклу с постусловием;
d) циклу с убыванием значения счетчика.

 

Задание №12 (-выберите один вариант ответа

Описанием цикла с предусловием является следующее выражение

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

a) если условие истинно выполнять оператор, иначе остановиться
b) пока условие истинно выполнять оператор
c) выполнять оператор пока условие ложно
d) выполнить оператор заданное число раз

Задание №13 (- число) 

Укажите значение, которое будет иметь переменная K после выполнения программы, реализующей алгоритм, заданный блок-схемой, если перед выполнением программы переменные N1, N2 и K имели соответственно значения 100, 40 и 1.


 

Задание №14 (-выберите один вариант ответа

 

Данная блок-схема программы …

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

a) производит сложение 9 подряд идущих натуральных  чисел начиная с введенного и выводит результат;
b) производит сложение 10 подряд идущих натуральных чисел,  начиная с введенного и выводит результат;
c) возводит введенное число в 10 степень и выводит результат;
d) возводит введенное число в 9 степень и выводит результат.

 

Стандартные типы данных, выражения

Задание №1 (-выберите один вариант ответа

Программа – это …

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

a) алгоритм, записанный на языке программирования;
b) протокол взаимодействия компонентов компьютерной сети;
c) набор команд операционной системы компьютера;
d) законченное минимальное смысловое выражение на языке программирования.

Задание №2 (-выберите один вариант ответа

Кто является создателем языка Pascal?

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

a)Блез Паскаль; b) Деннис Ритчи;
c) Бьерн Страуструп; d) Никлаус Вирт.

 

Задание №3 (-отметить все верные

Число -300 можно хранить в переменной типа

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

a) BYTE; b) WORD; c) SHORTINT; d) INTEGER; e) REAL.

 

Задание №4 (-выберите один вариант ответа

Какая информация известна, если задан тип данных?

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

a) количество записей данных ;     b) начальное значение;
c) количество обращений к данным;  d) диапазон возможных значений.

 

Задание №5 (-отметить все верные

Какие из типов относятся к стандартным?

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

a) целый; b) интервальный; c) символьный;

d) логический; e) перечисляемый.

Задание №6 (-выберите один вариант ответа

Служебное слово TYPE в программе на языке Pascal фиксирует…

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

a) начало раздела программы, содержащего перечень констант;

 b) начало раздела программы, содержащего описание сложных типов данных;

 c) начало раздела программы, содержащего список меток;

d) начало раздела программы, содержащего описание переменных;

e) начало раздела программы, содержащего список процедур.

 

Задание №7 (-отметить все верные

В переменной типа BYTE можно хранить число.

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

a) 13; b) 213; c) -13; d) -213; e) 1213.

 

Задание №8 (-отметить все верные

Выберите все правильные утверждения…

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

a) результат операции сложения целых чисел — целый;

b) результат операций сравнения целых чисел — целый;

c) результат стандартных тригонометрических функций с аргументами целого типа — вещественный;

d) в одном выражении можно использовать операнды вещественного и целого типов;

e) результат всех стандартных функций с аргументом вещественного типа — вещественный.

 

Задание №9 (-выберите один вариант ответа

Найдите значение переменной S

S:= 3; K:= S*2; S:=K*K; S:=S+K

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

a) 9;    b) 3;   c) 42;    d) 36;

 

Задание №10 (-отметить все верные

Чему было равно значение A, если после выполнения операций

B:= SQRT(SQR(A+2)); C:=-B; A:= 1+2*B/(C – B);

A стало равно 0?

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

a) 0;     b) – 2;      c) A – любое вещественное число;

в) A – любое вещественное число, кроме -2;    e) 1.

 

Задание №11 (-выберите один вариант ответа

В результате работы алгоритма

Y := X + 3; X := 2*Y; Y := X + Y;

Переменной Y  приняла значение 18. Укажите число, которое являлось значением переменной X до начала работы алгоритма.

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

a) 7;   b) 5;   c) 3;    d) 10;   e) 14.

 

Задание №12 (- число

Чему равно числовое значение выражения

X + SQRT(X) * 1E1/2 *A

При X = 4, A = 3.

Задание №13 (-выберите один вариант ответа

Чему равно значение выражения ( A AND NOT B OR C ), где

A, B и C – величины типа boolean, имеющие значения true, false и false соответственно?

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

a) true; b) false.

Задание №14 (-выберите один вариант ответа

Определить значение целочисленной переменной A и B после выполнения программы

A := 1819; B := (A DIV 100) * 10 + 9;

A := (10 * B – A) MOD 100;

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

a) A = 81, B = 199; b) A = 81, B = 189;

c) A = 71, B = 199; d) A = 71, B = 189.

 

Задание №15 (-выберите один вариант ответа

Определить значение целочисленной переменной A и B после выполнения фрагмента программы

A := 42; B := 14;

A := A  DIV  B;  

B := A * B;  

A := B DIV A;

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

a) A = 42, B = 42;    b) A = 1, B = 42;

c) A = 0, B = 588;  d) A = 14, B = 42.

 

Задание №16 (-выберите один вариант ответа

Найдите значение выражения

12/ (3 * 2) – 12/3/2 + 12/3*2.

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

a) 2;    b) 4;    c) 8;    d)10.

Задание №17 (-отметить все верные

Какие выражения не содержат синтаксических ошибок?

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

a) sin ( abs ( 0.6e3 * y_t));   b) a div b / c * mod;

c) 1_2i – exp(y) / 2 * t;        d) cos( 3 * x) + 0.2.

Задание №18 (-отметить все верные

Выбрать все выражения, результат которых относится к вещественному типу, где переменные a, b : integer; x : real;

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

a) x + 1; b) a + 2 * b; c) a + sqr(b); d) a + b/2; e) sqrt(a) + 10.

 Задание №19 (-отметить все верные

Укажите допустимые способы записи выражения…

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

a) 1.6e-4 * x/k/(a+b); b) (1.6e-4 *x)/(k*(a+b));

c) 1.6e(-4)*x/k*(a+b); d) 1.6*0.0001*x/(k*(a+b)).

 

Задание №20 (-выберите один вариант ответа

P определяется по формуле

P := (x + y<x – y ) or ((x + y) < 0);

Для каких наборов значений переменных x и y P будет истинно?

1) x = -1, y = 1   2) x = -1, y = 0

3) x = -1, y = -1

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

a) 1;   b) 2;    c) 3; d) 2, 3; e) 1, 2.

Операторы языка Паскаль

Задание №1 (-отметить все верные

Выберите правильные ответы. Можно ли присвоить…

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

a) целую переменную — вещественной переменной;

b) вещественную переменную — целой переменной;

с) символьную переменную — целой переменной;

d) целую переменную — булевской переменной;

e) целой переменной — целую константу.

Задание №2 (- число

Чему равно значение переменной A после выполнения фрагмента программы, если B = 3?

A := 2; IF B <= 4 THEN BEGIN C := 1 END

ELSE IF B = 3 THEN BEGIN C := 0; A := 0 END;

 

Задание №3 (-выберите один вариант ответа

Задан фрагмент

IF A < B THEN C := B – A ELSE C := 2 * (A – B); D := 0;

WHILE C > A DO

BEGIN D := D + 1; C := C – 1 END;

В результате выполнения данного алгоритма с начальными значениями A = 8, B = 3, переменные C и D примут значения…

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

a) C = -5, D = - 1; b) C = 10, D = 1;

c) C = 5 , D = 0;  e) C = 8, D = 2.

Задание №4 (- число)

 Чему равно значение переменной A после выполнения программы при B = 3?

A := 10;

IF B <= 4 THEN C := 1 ELSE C :=0; A := C;

 

Задание №5 (-выберите один вариант ответа

Укажите сколько раз выполняется цикл в представленном фрагменте

A := 3; B := 7;

WHILE (A/2) <= (B/3) DO

BEGIN

A := A + 2;

B := B + 3

END;

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

a) 10;    b) 100;   c) 1000;   d) Бесконечное число раз.

 

Задание №6 (- число)

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

S := 0; X := 10;

WHILE X > 5.5 DO

BEGIN

S := S + X; X := X – 1

END;

 

Задание №7 (- число)

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

S:=0; I:=1;

REPEAT S := S + 1/I; I := I – 1 UNTIL I <= 1;

Задание №8 (- число)

Cколько звездочек будет выведено на экран в результате выполнения следующих операторов?

FOR I := 1 TO 5 DO

FOR J := i TO 5 DO

WRITE( ‘ * ‘);

 

Задание №9 (- число)

Чему  будет равен X после выполнения следующих операторов?

X := 0;

FOR I := -5 TO 0 DO

N := I * I; X := X + N;

Задание №10 (-выберите один вариант ответа

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

WHILE n <> 0 DO

BEGIN

WRITE (2 * (n mod 10) + 1);

N := n div 10

END;

на экран выведено число 13717.

Какое число хранилось до этого в переменной n?

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

a) 716; b) 638; c) 386; d) 836.

 

Задание №11 (-выберите один вариант ответа

Какая задача реализуется с помощью данного фрагмента программы:

IF a>b THEN x := a ELSE x := b;

IF c<x THEN x := c;

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

a) max (a, b, c);  b) min (a, b, c);
c) max(min( a,b), c);  d) min(max(a, b), c).

 

Массивы

Задание №1 (-выберите один вариант ответа

Верным является высказывание, утверждающее...

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

a) доступ к элементу массива осуществляется по имени массива и номеру элемента;

b) элементы массива могут иметь разные типы;

c) к элементу массива невозможно получить доступ по номеру;

d) элементы массива автоматически упорядочиваются по возрастанию.

Задание №2 (-выберите один вариант ответа

Дан фрагмент программы:

For i := 1 to 5 do

begin

a[2*i - 1] := i;

 a[2*i] := i*i

end;

Чему будет равно а(5)?

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

 a) 3;   b) - 4;   c) - 5;  d)  - 9.

 

Задание №3 (-выберите один вариант ответа

Дан фрагмент программы:

For i := 1 to 5 do

For j := 1 to 5 do

if i>j then

a[i,j] := i

else

a[i.j] := j;

Чему будет равно а(3,2)?)

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

 a) - 1;   b) - 2;   c) 3;   d) - 4.

 

Задание №4 (-выберите один вариант ответа

 Какое описание фрагментов массивов является правильным?

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

 a) type mas = array [integer ] of real; var a : mas;

 b) var a : array [1..20] of integer;

 c) var a : array [1..20];

 d) var mas = array [1..20] of real.

Задание №5 (-выберите один вариант ответа

Дан фрагмент программы:

For n := 1 to 7 do

For k := 1 to 7 do

B[n,k] := k - n;

Сколько элементов массива будут иметь неотрицательные значения?

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

a) - 49; b) 28; c) - 21; d) - 7.

 

Задание №6 (-выберите один вариант ответа

  Дана программа:

Program a1;

var a : array[1..8] of integer; m, k : integer;

begin

for k := 1 to 8 do readln(a[k]);

m := a[1];

for k := 2 to 8 do if m < a[k] then m := a[k];

write(m)

end.

Сколько раз будет выполнен оператор m := a[k] при заданном массиве (3, 8, 7, 9,4, 10, 2, 12)?

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

a) 7;   b) 8;    c )  4;     d) 1.

Задание №7 (-выберите один вариант ответа

Дан фрагмент программы:

k := 1; while (a[k] <> x) and (k <= 10) do k := k + 1;

Здесь x = 7, а в качестве элементов массива введены числа 2, 3, 5, 7, 9, 12, 0, 7, 6, 7. После выполнения фрагмента К будет иметь значение?

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

a) 8;    b) 1;    c) 10;   d) 4.

Задание №8 (-выберите один вариант ответа

Дан массив (10 на 10).

for i:= 1 to 10 do

for j := 11 - i downto 1 do a[i,j] := i;

Фрагмент программы заполняет?

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

a) верхний треугольник массива;

b) нижний треугольник массива;

c) диагональ матрицы.

 

Задание №9 (-отметить все верные

Дано описание переменных:

 var a, b : array[1..15, 0..8] of real;

Какие из указанных операций допустимы в Паскале?

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

a) a := b;  b) a :=a + b;    c) read(a);     

d) a[2,3] := b[1,1];  e) a[1] := a[15];

 

Задание №10 (-выберите один вариант ответа

For i:=1 to n do

For j:= 1 to n-i do

If A[j]>A[j+1] then

begin

p:=A[j];

A[j]:=A[j+1];

A[j+1]:=p

end;

данный фрагмент программы…

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

a) определяет максимальный элемент массива А;  

b) определяет минимальный элемент массива А;   

c)вычисляет сумму элементов массива А;

d) упорядочивает элементы по возрастанию;

е) упорядочивает элементы по убыванию.  

 

Задание №11 (-число

Одномерный массив, содержащий десять элементов, заполняется по следующему закону:

A[1] = 1; A[2] = x;

A[i] = 2 * x * A[i-1] - A[i-2]; где i = 3, 4, ..., 10.

 Значение A[5] при x = 1 будет равно...

Задание №12 (-выберите один вариант ответа

Задан двумерный массив A[1..n,1..n]. Фрагмент программы

y := 0;

For i := 1 to n do

For j := 1 to n do

if A[i,j]>0 then   y := y +A[i,j]*A[i,j];

вычисляет:

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

a) сумму положительных элементов массива;

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

c) сумму квадратов элементов массива;

d) произведение квадратов положительных элементов массива;

e) сумму квадратов положительных элементов массива.

Задание №13 (-выберите один вариант ответа

Запись какого из выражений неверна, если Х таблица из 50 целых элементов?

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

a) х[51-1]:= x[20]+3;

b) x[1+4]:= x[2+4] + x[3+4];

c) x[1]:= x[2]+x[3];

d) x[1]:= x[2]*x[3];

e) x[50]:=x[20]/3.

Задание №14 (-выберите один вариант ответа

Запись какого из выражений верна, если Х массив из целых элементов по 20 строк на 15 столбцов?

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

a) х[i]:= x[I,j]+3;

b) x[I,j]:= x[20,16] -1;

c) x[20,15]:= x[20]*x[15];

d) x[I,j]:= i+j;

e) x[20,15]:=x[20,14]/x[19,15].

Задание №15 (-выберите один вариант ответа

For i:=1 to 15 do begin

S:=0;

For j:=1 to 10 do

S:=S+A[I,j];

Writeln (s);

End;

Данный фрагмент программы подсчитывает и выводит…

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

a) сумму всех элементов массива;

b) сумму отрицательных элементов;

c) сумму элементов каждой строки массива;

d) количество строк;

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

Задание №16 (-выберите один вариант ответа

Для обмена значений двух табличных переменных x[i] и x[i+1] необходимо выполнить следующие команды:

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

a) х[i]:= x[i+1]; x[i+1]:=x[i];

b) x[i]:= c; x[i+1]:=x[i]; c:=x[i];

c) c:=x[i]; x[i+1]:= x[i]; x[i]:=c;

d) c:=x[i+1]; x[i+1]:= x[i];x[i]:=c;

e) c:=x[i+1]; x[i+1]:= x[i];x[i+1]:=c.

Задание №17 (-выберите один вариант ответа

В какой последовательности надо расставить команды для поиска наименьшего элемента таблицы?

А. For i:=2 to 10 do    E. m:=a[1];

B. m:=0;                 F. if m<a[i] then

C. m:=m+1;            G. if m>a[i] then

D. m:=a[i];

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

a) EACD;

b) BAGC;

c) EAFD;

d) BAFC;

e) EAGD.

 


Дата добавления: 2018-04-05; просмотров: 1236; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!