Теоретические тестовые задания для проведения текущего и итогового контроля



Дата21.10.2019
өлшемі47,3 Kb.
#50334
Байланысты:
тестПМ02

ТЕОРЕТИЧЕСКИЕ ТЕСТОВЫЕ ЗАДАНИЯ

ДЛЯ ПРОВЕДЕНИЯ ТЕКУЩЕГО И ИТОГОВОГО КОНТРОЛЯ
ПМ 02 Программирование на языке Си во встраиваемых вычислительных системах
РО1. Применять разные системы счисления и способы представления чисел


Задание №1

Совокупность приемов наименования и записи числе называют:

Верный

Системой счисления

Неверный

Системой кодирования

Неверный

Численным законом

Неверный

Руководством пользователя

Неверный

Руководством

Задание №2

Укажите правило перевода десятичного числа в двоичную систему счисления:

Верный

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

Неверный

Для перевода десятичного числа в двоичную систему счисления нужно данное число делить на 2 до тех пор, пока в частном не получится 1,а затем нужно собрать все остатки в обратном порядке начиная с последнего частного.

Неверный

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

Неверный

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

Неверный

Для перевода десятичного числа в двоичную систему счисления нужно данное число делить на 10 до тех пор, пока в частном не получится 1,а затем нужно собрать все остатки в обратном порядке начиная с последнего частного.

Задание №3

Выберите десятичный код, соответствующий двоичному коду 10000

Верный

16

Неверный

20

Неверный

32

Неверный

10

Неверный

6

Задание №4

Выберите десятичный код, соответствующий восьмеричному коду 05

Верный

5

Неверный

13

Неверный

15

Неверный

85

Неверный

3

Задание №5

Выберите запись дополнительного кода, соответствующую десятичному числу (-33)

Верный

1.011111

Неверный

0.100010

Неверный

0.111111

Неверный

1.100001

Неверный

1.100000

Задание №6

Выберите десятичный код, соответствующий двоичному коду 110011

Верный

51

Неверный

35

Неверный

52

Неверный

25

Неверный

40

Задание №7

116+916=

Верный

А

Неверный

10

Неверный

01

Неверный

F

Неверный

11

Задание №8

Переведите число 15610 в шестнадцатеричную систему счисления:

Верный



Неверный



Неверный



Неверный



Неверный

А

Задание №9

110112+10112=

Верный

1001102

Неверный

1011102

Неверный

1101102

Неверный

1101112

Неверный

1111102

Задание №10

Что показывает, во сколько раз изменяется количественное значение цифры в системе счисления при перемещении её в младший или старший разряд:

Верный

основание

Неверный

позиция

Неверный

алфавит

Неверный

мантисса

Неверный

порядок числа

Задание №11

Для перевода двоичного числа в шестнадцатеричное его нужно разбить на:

Верный

тетрады

Неверный

триады

Неверный

буквы

Неверный

пары

Неверный

цифры

Задание №12

Перенос в следующий разряд при сложении в различных системах счисления определяется:

Верный

величиной основания

Неверный

величиной алфавита

Неверный

величиной мантиссы

Неверный

величиной порядка

Неверный

величиной разряда

Задание №13

Число с плавающей точкой изображается в виде:

Верный

мантиссы и порядка

Неверный

определяемого количества разрядов.

Неверный

основания системы и мантиссы

Неверный

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

Неверный

основания системы и разряда

Задание №14

В дробных числах целая часть от дробной отделяется:

Верный

точкой

Неверный

запятой

Неверный

апострофом

Неверный

тире

Неверный

символом

Задание №15

Система счисления, в которой смысловое значение цифры зависит от ее позиции в числе, называется:

Верный

Позиционной

Неверный

Зависимой

Неверный

Непозиционной

Неверный

Независимой

Неверный

Римской


ПРАКТИЧЕСКИЕ ЗАДАНИЯ


Задание 1

Перевести чисел из системы счисления с основанием "b" в десятичную систему счисления

Контролируемые виды знаний

умений и навыков






Нормированное время выполнения,

мин


60

Критерии оценки выполнения задания

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

Технология выполнения задания

- записать исходное b-ичное число в виде полинома в соответствии с формулой;

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



- произвести вычисления.

Перечень необходимого оборудования

-

Перечень расходных материалов

-

Задание 2

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

Контролируемые виды знаний

умений и навыков






Нормированное время выполнения,

мин


60

Критерии оценки выполнения задания

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

Технология выполнения задания

- уравнять порядки слагаемых. Для этого меньший порядок увеличивается до большего; при этом соответственно сдвигается мантисса корректируемого числа. Так как число разрядов мантиссы (как и порядка) постоянно и задано разрядной сеткой ЭВМ, младшие разряды преобразуемого числа, выходящие за пределы разрядной сет­ки, теряются;

- выполняется (для отрицательных чисел) преобразование мантисс в обратный (дополнительный) код.

- производится суммирование мантисс по правилам алгебраи­ческого сложения двоичных чисел;

- к сумме приписывается порядок слагаемых;

- в случае переполнения производится нормализация результата (сдвиг мантиссы до получения нормализованной формы с соответствующим изменением значения порядка).



Перечень необходимого оборудования

-

Перечень расходных материалов

-



РО2. Использовать основные синтаксические конструкции языка


Задание №1

Структура объявления переменных в С

Верный

[=], < идент. 2>,…;

Неверный

[=];< идент. 2>,…;

Неверный

[==]; < идент. 2>,…;

Неверный

[:=], < идент. 2>,…;

Неверный

[=]: < идент. 2>,…;

Задание №2

Простые типы данных в С

Верный

целые – int, вещественные – float или double, символьные – char

Неверный

целые – bool, вещественные – float или double, символьные – string

Неверный

целые – int, вещественные – float или double, символьные – string

Неверный

целые – int, вещественные – float или real, символьные – char

Неверный

целые – char, вещественные – float или double, символьные – string

Задание №3

Укажите правильную форму записи цикла do while

Верный

// форма записи оператора цикла do while:

do // начало цикла do while

{

/*блок операторов*/;



}

while (/*условие выполнения цикла*/); // конец цикла do while



Неверный

// форма записи оператора цикла do while:

do // начало цикла do while

{

/*блок операторов*/;



}

while (//*условие выполнения цикла*//) // конец цикла do while



Неверный

// форма записи оператора цикла do while:

do // начало цикла do while

{

/*блок операторов*/;



}

while /*условие выполнения цикла*/; // конец цикла do while



Неверный

// форма записи оператора цикла do while:

do // начало цикла do while

{

/*блок операторов*/;



}

while {/*условие выполнения цикла*/} // конец цикла do while



Неверный

// форма записи оператора цикла do while:

while // начало цикла do while

{

/*блок операторов*/;



}

do (/*условие выполнения цикла*/); // конец цикла do while



Задание №4

Какой из ниже перечисленных операторов, не является циклом в С?

Верный

for

Неверный

repeat until

Неверный

do while

Неверный

while

Неверный

if

Задание №5

Чему будет равна переменная a, после выполнения этого кода int a; for(a = 0; a < 10; a++) { }

Верный

10

Неверный

0

Неверный

100

Неверный

1000

Неверный

20

Задание №6

Цикл с постусловием?

Верный

do while

Неверный

for

Неверный

repeat until

Неверный

while

Неверный

if

Задание №7

До каких пор будут выполняться операторы в теле цикла while (x < 100)?

Верный

Пока х строго меньше ста

Неверный

Пока х равен стам

Неверный

Пока х меньше или равен стам

Неверный

Пока х больше ста

Неверный

Пока х равна ста

Задание №8

Как правильно объявить массив?

Верный

int array[5];

Неверный

array[5];

Неверный

int array[] = new int[];

Неверный

int array[] = new array[5];

Неверный

int array[];

Задание №9

В каких строках кода содержатся ошибки:

namespace X

{

int x = 5;

namespace Y

{

int x = 2;

void f()

{

for (int i = 1; i < 10; ++i)

{

int y = x;

::x += X::x * x;

}

}

}

}

Верный

В строке ::x += X::x * x;

Неверный

В строке int x = 2;

Неверный

В этом коде ошибок нет

Неверный

В строке int y = x;

Неверный

В строках int x = 2; и int y = x;

Задание №10

Какие ключевые слова входят в состав инструкции «если»:

Верный

if

Неверный

elseif

Неверный

unless

Неверный

then

Неверный

Else

Задание №11

Дана функция:

int sum(int a, int b)

{

return a + b;

}

Как правильно вызвать эту функцию?

Верный

sum(7, 8);

Неверный

sum(int a = 7, int b = 8);

Неверный

sum() : 7, 8;

Неверный

sum(int 7, int 8);

Неверный

int sum(int a = 7, int b = 8);

Задание №12

Каким ключевым словом обозначаются встраиваемые функции?

Верный

inline

Неверный

cout

Неверный

outline

Неверный

procedure

Неверный

function

Задание №13

Что такое указатель?

Верный

Это переменная, которая хранит адрес

Неверный

Это ссылка на функцию

Неверный

Это ссылка на функцию или переменную

Неверный

Это индекс элемента массива

Неверный

Это ссылка на переменную

Задание №14

Для чего предназначен оператор sizeof?

Верный

Для нахождения количества байт, занимаемых типом

Неверный

Для нахождения размерности массива

Неверный

Для нахождения количества цифр в числе

Неверный

Для нахождения длины строки

Неверный

Для нахождения размера файла

Задание №15

Укажите правильный способ объявления константы

Верный

const int size = 5;

Неверный

const size 5;

Неверный

#const size = 5;

Неверный

define const size 5;

Неверный

const int size;


ПРАКТИЧЕСКИЕ ЗАДАНИЯ


Задание 1

Написать программу на основе только оператора цикла for по выводу «ромба» букв, относительно введенной буквы

Контролируемые виды знаний

умений и навыков



Составление программ циклической структуры.

Применять методы и приемы отладки программного кода;



Нормированное время выполнения,

мин


180

Критерии оценки выполнения задания

Отладка программы

Технология выполнения задания

- предусмотрите подсчет итераций заданного цикла.

- напишите программу по реверсу числа с оператором цикла while.

- протестируйте обе программы, в том числе по вводу числа 0.

- определите максимальное число вида 123...987..., для которого еще можно применить тип long int.



Перечень необходимого оборудования

Язык программирования С

Перечень расходных материалов

-

Задание 2

Написать программу нахождение суммы четных элементов массива

Контролируемые виды знаний

умений и навыков



Объявление массива.

Ввод и вывод одномерных массивов.

Решение задач с применением одномерных массивов


Нормированное время выполнения,

мин


180

Критерии оценки выполнения задания

Отладка программы

Технология выполнения задания

В массиве, содержащем положительные и отрицательные целые числа, вычислить сумму четных положительных элементов.

Перечень необходимого оборудования

Язык программирования С

Перечень расходных материалов

-


РО3. Понимать архитектуру встраиваемых вычислительных систем


Задание №1

Цифровой выход на Ардуино работает, как «источник питания» с напряжением

Верный

5 Вольт

Неверный

12 Вольт

Неверный

13 Вольт

Неверный

1 Вольт

Неверный

3,3 Вольт

Задание №2

Платформа Arduino имеет 14 цифровых вход/выходов. Сколько из них могут использоваться как выходы ШИМ:

Верный

6

Неверный

4

Неверный

3

Неверный

14

Неверный

1

Задание №3

Каким будет значение переменной a в результате выполнения данного фрагмента кода: int a = 5 > 6 ? 8 : 0;

Верный

0

Неверный

false

Неверный

5

Неверный

8

Неверный

6

Задание №4

Каким ключевым словом обозначаются дружественные функции и классы?

Верный

friend

Неверный

child

Неверный

male

Неверный

female

Неверный

file

Задание №5

Функция delay()

Верный

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

Неверный

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

Неверный

останавливает мигание светодиода на заданное количество миллисекунд

Неверный

повторения операторов, заключенных в скобки

Неверный

выполнения условий в круглых скобках

Задание №6

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

Верный

analogRead();

Неверный

digitalRead();

Неверный

analogWrite();

Неверный

функция digitalWrite()

Неверный

директива #define

Задание №7

Ошибка: No such file or directory

Верный

означает, что не найдена библиотека

Неверный

означает, что не закрыта скобка

Неверный

означает, что пропущена скобка

Неверный

проверки условий отличной от указанной в if

Неверный

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

Задание №8

Укажите, что произойдет со светодиодом вывода 13 микроконтроллера ATmega328? Скетч используется в среде Arduino.

Software (IDE).

int ledPin = 13;

void setup()

{

pinMode(ledPin, OUTPUT);

}

void loop()

{

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

}

Верный

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

Неверный

Светодиод будет включаться и выключаться один раз в секунду.

Неверный

Светодиод будет постоянно выключен.

Неверный

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

Неверный

Светодиод будет постоянно включен.

Задание №9

В каком из перечисленных фрагментов кода указатели объявлены правильно?

Верный

int * p1;

Неверный

*char p2;

Неверный

int z = 20; *int p3 = &z;

Неверный

*int p4 = new int;

Неверный

float p5*;

Задание №10

Какую флеш-память имеет микроконтроллер ATmega168 на Arduino?

Верный

16 Кб

Неверный

32 байта

Неверный

512 байта

Неверный

1024 байта

Неверный

1 Мб

Задание №11

Чему будет равно значение p после выполнения следующей строки кода: int p = 1 > 2 ? (3 > 3 ? 1 : 2) : (3 < 3 ? 3 : 4)

Верный

4

Неверный

true

Неверный

1

Неверный

2

Неверный

3

Задание №12

Какая функция записывает псевдо-аналоговое значение, используя схему с широтно-импульсной модуляцией (PWM), на выходной вывод, помеченный как PWM?

Верный

analogWtite (pin, value)

Неверный

analogRead (pin)

Неверный

pinMode(pin, INPUT);

Неверный

digitalRead (pin)

Неверный

digitalWrite (pin, value)

Задание №13

Как можно сделать блок комментарий в Arduino:

Верный

с помощью //

Неверный

с помощью /* */

Неверный

с помощью {}

Неверный

с помощью ()

Неверный

с помощью «»

Задание №14

Библиотека Stepper предоставляет удобный интерфейс управления:

Верный

Шаговыми двигателями

Неверный

LED дисплейем

Неверный

Фоторезистором

Неверный

Сервоприводом

Неверный

TFT дисплейем

Задание №15

Язык программирования Arduino основан на _______.

Верный

Wiring, Processing, C/C++

Неверный

Assembler

Неверный

Python

Неверный

Java

Неверный

Visual Basic


ПРАКТИЧЕСКИЕ ЗАДАНИЯ


Задание 1

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

Контролируемые виды знаний

умений и навыков



Методологии разработки программного обеспечения

Применять методы и приемы отладки программного кода;



Нормированное время выполнения,

мин


180

Критерии оценки выполнения задания

Проверить правильность выполнения программы счетчика вывода арабских цифр

Технология выполнения задания

Проверить правильность написанного программного кода и записать на платформу.

Перечень необходимого оборудования

Платформа Arduino Uno

Перечень расходных материалов

-

Задание 2

Подключение кнопки управления светодиодом к Arduino

Контролируемые виды знаний

умений и навыков



Подключение Arduino на компьютере

Применять методы и приемы отладки программного кода;



Нормированное время выполнения,

мин


180

Критерии оценки выполнения задания

Включение светодиода нажатием на кнопку

Технология выполнения задания

Обзор базовых команд

Функция loop

Подключение кнопки к микроконтроллеру

Загрузка кода в микроконтроллер



Перечень необходимого оборудования

Микроконтроллер Arduino Uno

Перечень расходных материалов

-


Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет