Теоретические тестовые задания для проведения текущего и итогового контроля
Дата 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
1 16 +9 16 =
Верный
А
Неверный
10
Неверный
01
Неверный
F
Неверный
11
Задание № 8
Переведите число 156 10 в шестнадцатеричную систему счисления:
Верный
9С
Неверный
8С
Неверный
9В
Неверный
9А
Неверный
А
Задание № 9
11011 2 +1011 2 =
Верный
1001102
Неверный
1011102
Неверный
1101102
Неверный
1101112
Неверный
1111102
Задание №1 0
Что показывает , во сколько раз изменяется количественное значение цифры в системе счисления при перемещении её в младший или старший разряд:
Верный
основание
Неверный
позиция
Неверный
алфавит
Неверный
мантисса
Неверный
порядок числа
Задание №1 1
Для перевода двоичного числа в шестнадцатеричное его нужно разбить на:
Верный
тетрады
Неверный
триады
Неверный
буквы
Неверный
пары
Неверный
цифры
Задание №1 2
Перенос в следующий разряд при сложении в различных системах счисления определяется:
Верный
величиной основания
Неверный
величиной алфавита
Неверный
величиной мантиссы
Неверный
величиной порядка
Неверный
величиной разряда
Задание №1 3
Число с плавающей точкой изображается в виде:
Верный
мантиссы и порядка
Неверный
определяемого количества разрядов.
Неверный
основания системы и мантиссы
Неверный
основания системы и порядка
Неверный
основания системы и разряда
Задание №1 4
В дробных числах целая часть от дробной отделяется:
Верный
точкой
Неверный
запятой
Неверный
апострофом
Неверный
тире
Неверный
символом
Задание №1 5
Система счисления, в которой смысловое значение цифры зависит от ее позиции в числе, называется:
Верный
Позиционной
Неверный
Зависимой
Неверный
Непозиционной
Неверный
Независимой
Неверный
Римской
ПРАКТИЧЕСКИЕ ЗАДАНИЯ
Задание 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;
Задание №1 0
Какие ключевые слова входят в состав инструкции «если»:
Верный
if
Неверный
elseif
Неверный
unless
Неверный
then
Неверный
Else
Задание №1 1
Дана функция :
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);
Задание №1 2
Каким ключевым словом обозначаются встраиваемые функции?
Верный
inline
Неверный
cout
Неверный
outline
Неверный
procedure
Неверный
function
Задание №1 3
Что такое указатель?
Верный
Это переменная, которая хранит адрес
Неверный
Это ссылка на функцию
Неверный
Это ссылка на функцию или переменную
Неверный
Это индекс элемента массива
Неверный
Это ссылка на переменную
Задание №1 4
Для чего предназначен оператор sizeof?
Верный
Для нахождения количества байт, занимаемых типом
Неверный
Для нахождения размерности массива
Неверный
Для нахождения количества цифр в числе
Неверный
Для нахождения длины строки
Неверный
Для нахождения размера файла
Задание №1 5
Укажите правильный способ объявления константы
Верный
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*;
Задание №1 0
Какую флеш-память имеет микроконтроллер ATmega168 на Arduino?
Верный
16 Кб
Неверный
32 байта
Неверный
512 байта
Неверный
1024 байта
Неверный
1 Мб
Задание №1 1
Чему будет равно значение p после выполнения следующей строки кода: int p = 1 > 2 ? (3 > 3 ? 1 : 2) : (3 < 3 ? 3 : 4)
Верный
4
Неверный
true
Неверный
1
Неверный
2
Неверный
3
Задание №1 2
Какая функция записывает псевдо-аналоговое значение, используя схему с широтно-импульсной модуляцией (PWM), на выходной вывод, помеченный как PWM?
Верный
analogWtite (pin, value)
Неверный
analogRead (pin)
Неверный
pinMode(pin, INPUT);
Неверный
digitalRead (pin)
Неверный
digitalWrite (pin, value)
Задание №1 3
Как можно сделать блок комментарий в Arduino:
Верный
с помощью //
Неверный
с помощью /* */
Неверный
с помощью {}
Неверный
с помощью ()
Неверный
с помощью «»
Задание №1 4
Библиотека Stepper предоставляет удобный интерфейс управления:
Верный
Шаговыми двигателями
Неверный
LED дисплейем
Неверный
Фоторезистором
Неверный
Сервоприводом
Неверный
TFT дисплейем
Задание №1 5
Язык программирования Arduino основан на _______.
Верный
Wiring, Processing, C/C++
Неверный
Assembler
Неверный
Python
Неверный
Java
Неверный
Visual Basic
ПРАКТИЧЕСКИЕ ЗАДАНИЯ
Задание 1
Написать программу счетчика вывода арабских цифр с использования оператора switch.
Контролируемые виды знаний
умений и навыков
Методологии разработки программного обеспечения
Применять методы и приемы отладки программного кода;
Нормированное время выполнения,
мин
180
Критерии оценки выполнения задания
Проверить правильность выполнения программы счетчика вывода арабских цифр
Технология выполнения задания
Проверить правильность написанного программного кода и записать на платформу.
Перечень необходимого оборудования
Платформа Arduino Uno
Перечень расходных материалов
-
Задание 2
Подключение кнопки управления светодиодом к Arduino
Контролируемые виды знаний
умений и навыков
Подключение Arduino на компьютере
Применять методы и приемы отладки программного кода;
Нормированное время выполнения,
мин
180
Критерии оценки выполнения задания
Включение светодиода нажатием на кнопку
Технология выполнения задания
Обзор базовых команд
Функция loop
Подключение кнопки к микроконтроллеру
Загрузка кода в микроконтроллер
Перечень необходимого оборудования
Микроконтроллер Arduino Uno
Перечень расходных материалов
-
Достарыңызбен бөлісу: