- •Введение
- •Тематическая структура курса «Информатика»
- •Тестовые задания
- •Понятие об информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •Аппаратные реализации информационных процессов
- •Программные средства реализации информационных процессов
- •Модели решения функциональных и вычислительных задач
- •Алгоритмизация и программирование. Языки программирования высокого уровня
- •Программное обеспечение и технологии программирования
- •Понятия «Полиморфизм» относится к
- •Режим интерпретации можно использовать…
- •Базы данных
- •Появление технологий баз, банков данных и разработка субд связано с…
- •В записи таблицы реляционной базы данных может содержаться…
- •Локальные и глобальные сети эвм
- •Основы защиты информации и сведений, составляющих государственную тайну; методы защиты информации
- •Результатом реализации угроз информационной безопасности может быть …
- •Для защиты содержимого письма электронной почты от несанкционированного ознакомления используется…
- •Глоссарий
- •Библиографический список
- •Содержание
- •Тесты «информатика» Составители:
- •420015, Казань, к.Маркса, 68
Алгоритмизация и программирование. Языки программирования высокого уровня
Значение Y в результате выполнения алгоритма при вводе значений: 10, 3, 14, 4, будет равно…
Ввод A, B, C, X
Y:=(A+B)/B*X
Вывод Y
32,
3,
8,
3,714.
В результате выполнения алгоритма значение переменной s будет равно числу ….
Алг «Вычисление значения переменной S»
S:=0
Нц для k:=2 до 6
S:=S+k
Кц
Вывод S
20,
6,
12,
14.
После выполнения фрагмента программы на печать будет выведено …
X:=5
Z:=7
Вывод (“X=”, X, “X=”, Z, Z+X)
X=5 X=712,
X=5 X=7 Z+X,
X=5 X=Z X=12,
X=X X=Z X.
После выполнения фрагмента программы на печать будет выведено …
X:=5
Z:=7
вывод(“X=Z”, X=Z, “X=”, Z, Z+X)
X=Z FALSE X=712,
FALSE FALSE X=5,
X=Z FALSE X=5,
X=Z X=Z X=72 X=12.
В результате выполнения алгоритма значение переменной X будет равно…
A:= «100»
B:= «10»
C:= «11»
X:=A+B+C
«1001011»,
121,
1001011,
«121».
Значение переменной после выполнения фрагмента алгоритма (операция mod(x,y) – получение остатка целочисленного деления x на y)…
K:=30
выбор
при div(k,12)=2; d:=k;
при mod(k,12)<5; d:=2;
при mod(k,12)>12; d:=3
иначе d:=1;
все
равно …
2,
1,
30,
3.
Переменная в программе, написанной на языке программирования процедурного типа, имеет следующие атрибуты…
имя,
тип,
параметр,
значение.
В представленном фрагменте программы тело цикла выполнится …
b:=10
d:=40
нц пока d>=b
d:=d-b
кц
4 раза,
3 раза,
1 раз,
2 раза.
Задан одномерный массив x1, x2, …, xi.
произведение отрицательных элементов с четными номерами;
произведение отрицательных элементов;
количество положительных элементов с четными номерами;
произведение положительных элементов с четными номерами;
индекс первого положительного элемента с четным номером.
Укажите сколько раз выполнится цикл в программе:
а:=3, b:=7
while (a/2)≤(b/3)
begin a:=a+2; b:=b+3;
end;
1000,
10,
100,
бесконечное число.
Перед вами блок – схема. Изменения позволяющие избавится от бесконечного цикла это…
запись Х=Х-10 вместо действия Х=Х-1,
еще одно действие Х=Х-9 после действия Х=Х-1,
запись Х>0 вместо условия Х≥10,
переход к блоку с условием после блока Х=Х-1.
На рисунке представлен алгоритм имеющий _____________ структуру…
разветвляющуюся,
циклическую с постусловием,
циклическую,
циклическую с предусловием.
В блок-схеме, внутри данного символа следует написать:
конец программы,
X>Y,
X=X+1,
Ввести Х.
Задан фрагмент алгоритма:
если a*b<0 то c=a-b иначе c=a+b
если c<>0 то c=c/|с|
d=c*a
В результате выполнения данного алгоритма с начальными значениями a=-5; b=5 переменные c и d примут следующие значения…
c=0; d=0
c=-10; d=-50
c=-1; d=5
c=1; d=-5
c=-10; d=50
Дан массив целых чисел {Ki}, где i=1,2,3,…,N. Пусть N=8. Программа вычисляет произведение сумм некоторых элементов этого массива. Какое алгебраическое выражение описывает работу программы?
(В программе введены следующие константы: U=2, F=5, R=4, H=6)
ПРОГРАММА 1;
ФУНКЦИЯ SUMMA(I1, I2);
НАЧАТЬ ФУНКЦИЮ
| | S:=0;
| | НЦ ДЛЯ I:=I1 ДО I2
| | | | S :=S+K[ I ]
| | КЦ;
| | SUMMA :=S
КОНЕЦ ФУНКЦИИ;
НАЧАТЬ ПРОГРАММУ
| | ПИСАТЬ (‘ ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА K:‘ );
| | НЦ ДЛЯ I:=1 ДО N
| | | | ЧИТАТЬ (K[ J ]);
| | КЦ;
| | P:=SUMMA (U , F)* SUMMA (R , H)
| | ПИСАТЬ (‘ПРОИЗВЕДЕНИЕ РАВНО:‘ , Р:6 );
КОНЕЦ ПРОГРАММЫ.
В результате выполнения фрагмента алгоритма
s=1; n=1
НЦ для i=2 до 5 (начало цикла)
N=n+1; s=s+i
КЦ (конец цикла)
переменные n, s примут значения
n=5, s=5
n=5, s=14
n=1, s=5
n=5, s=15
n=4, s=15
Задан одномерный массив x1, x2, …, xi . Фрагмент алгоритма определяет
индекс первого отрицательного элемента;
минимальный элемент массива;
количество отрицательных элементов;
индекс минимального элемента массива;
индекс последнего отрицательного элемента.
В результате выполнения фрагменты алгоритма
Ввод Х,А,В,С
У:=X^A+B sin(C)
Вывод У
При вводе значений Х,А,В,С, равных: 5,2 467 и 0 соответственно , значение У будет равно…
16,
49,
36,
25.
Следующий фрагмент программ
ЕСЛИ X>Y TO
EСЛИ X>Z TO M:=X
ИНАЧЕ M:=Z
ВСЕ
ИНАЧЕ
EСЛИ Y>Z TO M:=Y
ИНАЧЕ M:=Z
ВСЕ
ВСЕ
вычисляет…
максимум из трех чисел,
минимум из трех чисел,
наименьшее из чисел Y и Z,
наибольшее их чисел X и У.
После выполнения фрагмента программы
a=(8+2*cos(2*p))/2
b=a*2+10
EСЛИ (а+b>30) ИЛИ (b-a<17)
ТО
а=1
ИНАЧЕ
в=8
КОНЕЦ ЕСЛИ
ВЫВОД а
значение переменной а будет равно…
5,
10,
1,
8.
Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются…
алгоритмическими,
независимыми,
машинно-ориентированными,
естественными.
В представленном фрагменте программы
b:=11
d:=46
нц пока d>=b
d:=d-b
кц
тело цикла выполнится…
4 раза,
3 раза,
1 раз,
2 раза.
Средством записи алгоритма не является…
языки программирования,
блок-схемы,
трансляторы,
псевдокоды.
Фрагмент программы:
S:=0
Нц для i от 1 до 10
Ввод а
S;=S+a
Кц
S;=S/10
Вывод S
выводит…
Сумму 10-ти чисел, введенных с клавиатуры
Остаток от деления на 10 заданного числа
Среднее из 10-ти чисел введенных с клавиатуры
Долю последнего числа из 10-ти, введеннх с…
В результате работы алгоритма переменная У приняла значение 5. До начала работы алгоритма значение переменной Х являлось число…
У:=Х- 5
Х:=2*(У+1)
У:=Х+У
Вывод У
7,
6,
2,
5.
Описанием цикла с предусловием является выражение...
«Если условие истинно выполнять оператор, иначе остановиться».
«Пока условие истинно выполнять оператор
Выполнить оператор заданное число раз»
«Выполнить оператор пока условие ложно»
Следующий фрагмент программы
ЕСЛИ Х<Y ТО
ЕСЛИ Х<Z ТО М:= Х
ИНАЧЕ М:= Z
ВСЕ
ИНАЧЕ
ЕСЛИ Y< Z ТО М:= Y
ИНАЧЕ М:= Z
ВСЕ
ВСЕ
вычисляет...
максимум из трёх чисел
минимум из трёх чисел
наибольшее из чисел Х и Y
наименьшее из чисел Y и Z
При выполнении данного алгоритма А и В примут значения…
А=1, В=1
А=4, В=3
А=0, В=0
А=3, В=3
В результате работы алгоритма
Y:=Х+5
Х:= Y
Y:=Х+ Y
вывод Y
переменная Y приняла значение 14. До начала работы алгоритма значением переменной Х являлось число...
2
7
10
5
Процедура АВСD соответствует
ПРОЦЕДУРА ABCD;
НАЧАТЬ
| | ПИСАТЬ ( ‘ ВВЕДИТЕ ЗНАЧЕНИЕ А, В, С , D );
| | ЧИТАТЬ ( А , В , С , D );
| | ЕСЛИ А=В ТО
| | | | ЕСЛИ С<D ТО
| | | | | | X: = 1
| | | | ИНАЧЕ
| | | | | | Х: = 2
| | ИНАЧЕ Х: = 3
КОНЕЦ
a) |
|
b) |
|
c) |
|
Задан фрагмент алгоритма:
если a<b, то c=b-a, иначе c=2*(a-b),
d=0,
пока c>a выполнить действия d=d+1, c=c+1.
В результате выполнения данного алгоритма с начальными значениями: а=8, b=3, переменные с и d примут значения...
с=5, d=0,
с=8, d=2,
с=5, d=1,
с=10, d=1.
Если элементы массива D[1…5] равны соответственно 3, 4, 5, 1, 2, то значения выражения D [D [5] ] – D [D[3] ] равно...
2
1
-3
-1
В результате выполнения фрагмента блок-схемы алгоритма
a и b примут значения…
a. a=4, b=2
b. a=2, b=2
c. a=2, b=4
d. a=0, b=0
После выполнения фрагмента программы
X := 12
Z := 7
вывод ( “X= ” X=Z, “X= ”,X, Z+X);
на печать будет выведено…
a. X = FALSE X= 7 Z+X
b. X = FALSE X= 1219
c. X= X=7 X= 7Z+X
d. X= 7 X= 7 Z+X=19
Значение Y в результате выполнения алгоритма
ввод A, B, C ,X
Y := ( A+C)/B*X
вывод Y
при вводе значений: 10, 3, 14, 4, будет равно…
a. 32,
b. 8,
c. 3,
d. 3,714.
Правильная запись выражения на алгоритмическом языке (возведение в степень обозначим через ^) имеет вид…
a. y := A ^ x + (B / x) ^ C
b. y := A ^ x + B / x ^ C
c.
d.
В результате выполнения алгоритма
aлг « Вычисление значения алгоритма k»
k:=0
нц для i=2 до 6
k:=k+1
кц
Вывода k
значение переменной k будет равно числу…
a. 4,
b. 20,
c. 6,
d. 5.
В результате выполнения фрагмента блок – схемы алгоритма
Ввод: X,A,B,C
Y:=X^3+B*C+A
Вывод Y
при вводе X,A,B,C , равных 3, 2048, 2047 и -1 соответственно , значение будет Y равно….
a. -2047,
b. 1,
c. 2048,
d. 28.
Значение переменной d после выполнения фрагмента алгоритма (операция mod (x, y) - получение остатка целочисленного деления x на y)
k:=70
выбор
при mod (k,12) =7: d :=k;
при mod (k,12) <5: d :=2;
при mod (k,12) >9: d :=3;
иначе d :=1;
все
равно...
a. 70
b. 3
c. 1
d. 2
После выполнения фрагмента программы
Х:=12
Z:=7
Вывод («Х=»,Х=Z, «X=»,Х,Z+X);
на печать будет выведено…
X=FALSE x=7 Z+X,
X=7 X=7 Z+X=19,
X=FALSE x=1219.
X= X=7 X=7Z+X.
После выполнения фрагмента программы
а=30
b=a/2+1
ЕСЛИ (а<b*2) И (b>15)ТО
а = а +1
ИНАЧЕ
а=20
КОНЕЦ ЕСЛИ
ВЫВОД а
значение переменной а будет равно…
21
31
20
30
В результате работы алгоритма
У:=Х+5
Х:=У
У:=Х+У
Вывод У
переменная У приняла значение 14. До начала работы алгоритма значением переменной Х являлась число…
10
7
2
5
Если элементы массива D[1…5] равны соответственно 4,1,5,3,2, то значение выражения D [ D [3] ] –D [ D [5] ] равно …
a. -1
b. 1
c. 3
d. 2