Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БО Дидактическая единица 6 - 7 - 2010.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
545.28 Кб
Скачать

57

  1. Ассемблер является…

  • двоичным кодом

  • языком низкого уровня

  • инструкцией по использованию машинного кода

  • языком высокого уровня

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

Y=X+3

X=2*Y

Y=X+Y

вывод Y

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

  • 5

  • 7

  • 10

  • 3

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

А=12

В=10

А=2*А-В

В=А/2

Переменные А и В примут значения

  • А= «2*А-В», В= «А/2»

  • А=14, В=7

  • А=12, В=10

  • А=24, В=12

  1. Дан массив чисел {Ai}, где i= 1, 2, 3, …..M,

причем M=15.

Программа вычисляет произведение сумм некоторых элементов этого массива.

Работу программы описывает выражение (в программе введены следующие константы: G=1; W=12; T=8; L=15)…

ПРОГРАММА 15;

ФУНКЦИЯ SUMMA(I1, I2);

НАЧАТЬ ФУНКЦИЮ

S:=0;

НЦ ДЛЯ I:=I1 ДО I2

S:=S+A[I]

КЦ

SUMMA:=S

КОНЕЦ ФУНКЦИИ;

НАЧАТЬ ПРОГРАММУ

ПИСАТЬ (‘ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА A:’);

НЦ ДЛЯ J:=1 ДО M

ЧИТАТЬ (A[J]);

КЦ;

P=SUMMA (G,W)*SUMMA(T,L);

ПИСАТЬ (‘ПРОИЗВЕДЕНИЕ РАВНО:’, P:6)

КОНЕЦ ПРОГРАММЫ.

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

X=5

Z=7

вывод (“X= “,X,”X= “Z,Z+X)

на печать будет выведено

  • X= X X= ZZ+X

  • X=5 X=7 Z+X

  • X=5 X=7 Z+X=12

  • X= 5 X= 712

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

  • S= -1

  • S= 0

  • S= 1

  • S= 14

  1. Результатом выполнения алгоритма, представленного блок-схемой для массива чисел (1, -5, -9, 2, -10, 3), являются значения

  • S= -19, P= -270

  • S= -24, P= -450

  • S=6, P=6

  • S=24, P= -250

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

  • -4

  • -1

  • 1

  • 2

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

  • -4

  • -3

  • 4

  • 1

  1. Значение переменной d после выполнения фрагмента алгоритма (операция mod(x,y) – получение остатка целочисленного деления x на y)

k=50

выбор

при mod(k,12)=7 d=k

при mod(k,12)<5 d=2

при mod(k,12)>9 d=3

иначе d=1

все

равно

  • 2

  • 1

  • 3

  • 50

  1. Основой метода структурного программирования являются

  1. принцип модульности разработки сложных программ

  2. использование концепции трех базовых элементов – линейной, ветвления и циклической структур.

  3. использование концепции двух базовых элементов – ветвления и циклической структур.

  4. использование большого количества подпрограмм

  • а,б

  • б,д

  • в,д

  • а,в

  1. Одной из важных функций реализуемых системой программирования, является…

  • автоматическая сборка разработанных модулей в единый проект

  • автоматическое тестирование программного продукта на всех вариантах входных данных

  • анализ существующих программных продуктов по соответствующей тематике

  • автоматизация выбора языка программирования исходя из постановки задачи

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

ввод N

P=1

нц для i от 1 до N

ввод а

е сли

то Р*а

все

кц

вывод Р

необходимо вставить условие…

  • а<N

  • a>0

  • a<0

  • a=1

  1. Задан фрагмент алгоритма: 1. если a<b, то с=b-a, иначе c=2*(a-b) 2. d=0 3. пока c>a выполнить действия d=d+1, с=с-1 В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения...

  • c=8, d=2

  • c=5, d=0

  • c=-5, d=1

  • c=10, d=1

  1. Укажите пропущенный фрагмент в алгоритме, определяющем количество нулевых элементов в массиве A[1:N].

S := 0; K := 0 нц для J от 1 до N       если ________       то S := S + 1       все кц

  • K = A[K]

  • A[J] = K

  • A[J] = S

  • A[K] = A[J]

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

  • -3

  • 2

  • -1

  • 1

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

  • A – 1, B – 2, C – 3, D – 4

  • A – 2, B – 4, C – 1, D – 3

  • A – 3, B – 1, C – 4, D – 2

  • A – 2, B – 1, C – 4, D – 3

  1. Установите правильное соответствие между названиями принципов объектно-ориентированного программирования и их описаниями

  • A – 3, B – 2, C – 1

  • A – 2, B – 3, C – 1

  • A – 2, B – 1, C – 3

  • A – 1, B – 3, C – 2

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

а) Adobe PhotoShop б) Visual C++ в) Borland Delphi г) MS DOS д) Java

  • а,г

  • б,в,д

  • г,д

  • а

  1. Создание исполняемого файла из исходного текста программы предполагает выполнение процессов:

а) компиляции б) компоновки в) интерпретации г) исполнения программы

  • а,б,в

  • б,в

  • а,б

  • б,г

21. Задан фрагмент алгоритма: 1. если a<b, то с=b-a, иначе c=2*(a-b) 2. d=0 3. пока c>a выполнить действия d=d+1, с=с-1 В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения

  • c=-5, d=1

  • c=5, d=0

  • c=10, d=1  

  • c=8, d=2

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

a:=3; b:=7; ПОКА (a / 2) ≤ (b / 3) НЦ a:=a+2; b:=b+3; КЦ;

  • бесконечное число раз

  • 10

  • 100

  • 1000

23. Типы входных и выходных данных определяются на этапе…

  • кодирования

  • тестирования и отладки

  • разработки алгоритма

  • постановки задачи

24. Из перечисленных 1) ADA 2) АССЕМБЛЕР 3) PASСAL 4) LISP 5) МАКРОАССЕМБЛЕР к языкам высокого уровня не относят

  • 2 и 5

  • только 5

  • 3 и 5

  • 1 и 3

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

  • количество записей данных

  • начальное значение

  • количество обращений к данным

  • диапазон возможных значений

26. Задан одномерный массив X1, X2, …, XN

Фрагмент алгоритма

определяет…

  • произведение отрицательных элементов с четными номерами

  • произведение положительных элементов с четными номерами

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

  • произведение отрицательных элементов

27. Задан одномерный массив X1, X2, …, XN

Фрагмент алгоритма

определяет…

  • произведение отрицательных элементов с четными номерами

  • произведение положительных элементов с четными номерами

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

  • произведение отрицательных элементов

28. Дан массив чисел {Ai}, где i= 1, 2, 3, …..M,

причем M=15.

Программа вычисляет произведение сумм некоторых элементов этого массива.

Работу программы описывает выражение (в программе введены следующие константы: G=1; W=12; T=8; L=15)…

ПРОГРАММА 15;

ФУНКЦИЯ SUMMA(I1, I2);

НАЧАТЬ ФУНКЦИЮ

S:=0;

НЦ ДЛЯ I:=I1 ДО I2

S:=S+A[I]

КЦ

SUMMA:=S

КОНЕЦ ФУНКЦИИ;

НАЧАТЬ ПРОГРАММУ

ПИСАТЬ (‘ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА A:’);

НЦ ДЛЯ J:=1 ДО M

ЧИТАТЬ (A[J]);

КЦ;

P=SUMMA (G,W)*SUMMA(T,L);

ПИСАТЬ (‘ПРОИЗВЕДЕНИЕ РАВНО:’, P:6)

КОНЕЦ ПРОГРАММЫ.

29. Обнаруженное при отладке программы нарушение формы языковой конструкции приводит к сообщению о(б)____________ошибке

  • семантической

  • грамматической

  • орфографической

  • синтаксической

30. Понятием «переменная» в традиционных языках программирования называется…

  • любое законченное минимальное смысловое выражение на языке программирования

  • именованная область памяти, в которой хранится некоторое значение

  • служебное слово на языке программирования

  • описание действий, которые должна выполнять программа

31. Задан фрагмент алгоритма:

1. если a*b<0 то c=a-b иначе c=a+b

2. если с0 то

3. d=c*a

В результате выполнения данного алгоритма с начальными значениями а=-5; b=5 переменные c и d примут следующие значения…

  • c=0; d=0

  • c=-10; d=50

  • c=-1; d=5

  • c=1; d=-5

32. Символ

обозначает…

  • ввод/вывод данных

  • условный оператор

  • конец программы

  • начало программы

33. Символ

обозначает…

  • ввод/вывод данных

  • условный оператор

  • конец программы

  • начало программы

34. Символ

обозначает…

  • ввод/вывод данных

  • условный оператор

  • оператор действия

  • начало программы

35. Процедура ABCD реализует…

ПРОЦЕДУРА ABCD

НАЧАТЬ

ПИСАТЬ (‘ВВЕДИТЕ ЗНАЧЕНИЕ A, B, C, D’)

ЧИТАТЬ (A, B, C, D)

ЕСЛИ А=В ТО

ЕСЛИ С<D ТО

Х:=1

ИНАЧЕ

Х:=2

ИНАЧЕ Х:=3

КОНЕЦ

36. Представленная на рисунке блок-схема программы…

да

нет

  • производит сложение 10 подряд идущих натуральных чисел начиная с введенного и выводит результат

  • возводит введенное число в 10 степень и выводит результат

  • производит сложение 9 подряд идущих натуральных чисел, начиная с введенного и выводит результат

  • возводит введенное число в 9 степень и выводит результат

37. Оператор BETWEEN предназначен для определения…

  • верхней и нижней границы значения поля

  • порядка сортировки в выборке

  • нижней границы значения поля

  • списки допустимых значений поля

38. Операторы присваивания в языках программирования…

  • меняет значения констант

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

  • задают значение переменных

  • вычисляют значения математических выражений

  • соотносят переменным некоторые множества допустимых значений

39. Ни в одном языке программирования нет ___________ выражений…

  • текстовых

  • логических

  • физических

  • арифметических

40. Задан одномерный массив X1, X2, …, XN

Фрагмент алгоритма

Определяет…

  • количество отрицательных элементов

  • индекс первого отрицательного элемента

  • минимальный элемент массива

  • индекс последнего отрицательного элемента

41. способ записи программ, допускающий их непосредственное выполнение на ЭВМ, называется…

  • функциональным языком программирования

  • машинным языком программирования

  • логическим языком программирования

  • процедурным языком программирования

42. Задан одномерный массив Х1,Х2, …ХN. Фрагмент алгоритма

определяет…

  • номер последнего нулевого элемента

  • количество нулевых элементов

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

  • номер первого нулевого элемента

43. Значения переменной d после выполнения фрагмента алгоритма (операции MOD (x,y) – получение остатка целочисленного деления x на y, div (x, y) – целочисленное деление x на y)

k=40

выбор

при div (k,12)=3; d=k

при mod (k,12)<5; d=2

при mod (k,12)>9; d=3

иначе d=1

все

равно

  • 1

  • 3

  • 2

  • 40

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

элементы массива А2, А4, А6, А8 при N=8 получат, соответственно значения…

  • 2, 4, 16, 32

  • 4, 16, 36, 64

  • 4, 12, 24, 36

  • 4, 16, 32, 48

45. Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению о(б) ______________ ошибке

  • тематической

  • грамматической

  • синтаксической

  • орфографической