а. любых символов
б. любых символов, имеющих Двойственный код
в. от 1 до 32 латинских букв, арабских цифр и знака подчеркивания, который не начинается с цифры
г. любое сочетание русских букв
3.Константа с плавающей точкой, занимает 10 байт, если она...
а) задана без суффиксов
б) задана с суффикс f
в) задана с суффикс L
г) задана с суффикс U
4. Целая константа задается
а) последовательностью цифр без наличия других знаков
б) последовательностью цифр и точки
в) последовательностью букв
г) с помощью спецификатора int
5. Выберите константу максимальной длины.
а) 1.1
б) 524
в) 127456
г) 127
6. Локальная величина не может иметь класс памяти...
а) extern
б) auto
в) register
г) static
7.В блоке данные описания. Какое описание содержит ошибку?
а) int x * y
б) int * у, х
в) const z = 7
г) long int u
8. Пусть m - локальная переменная. Какое из приведенных ниже описаний внешних переменных содержит ошибку?
а) int n
б) int t = m 1
в) int k = 7
г) double r = 5
9.Пусть данные описания внешних величин:
int n = 3;
int x = sin (2m) 4;
const int p = 32;
int r = 3.94,
где m -- локальная переменная.
Какое из описаний неверное?
а) int n = 3
б) int x = sin (2m) 4
в) const int p = 32
г) int r = 3.94
10. Какому из описываемых объектов double x [2], y [3] [2], z, * p; можно присвоить значение 1?
a) x
б) y
в) z
г) p
11. Описание какого массива содержит ошибку? Int * а = (2,3,4), b [] = (1,7,0), с [4] = (1,2,3), d [3] = (1,2,3,4 )
а) а
б) b
в) c
г) d
12. Когда массив не может инициалироваться по умолчанию?
а) когда он типа static
б) когда он внешний
в) когда он автоматический
г) всегда
13.Результатом логической операции & & есть...
а) значение типа double
б) значений типа float
в) значение «истина» или «ложь»
г) значение типа char
14.Результат логической операции && есть истина, если...
а) первый операндов истина
б) второго операндов истина
в) оба операндов истине
г) оба операндов ложные
15.Результат логической операции | | ложь, если...
а) один первый операндов ложь
б) один второй операндов ложь
в) оба операндов бредовые
г) не зависит от значений операндов
16. Пусть точка М (х, у) относится к первой четверти. Как записать это условие?
а) х>0, у>0
б)х* у>0
в) х>0 && у>0
г) х>0 || у>0
17.Какого типа должно быть значение индексного выражения?
а) целого
б) целого или действительного
в) любого
г) настоящего
18. Пусть имеем for (el; e2; e3) s. Переменным цикла можно присвоить начальные значения...
a) el
б) Е2
в) Е3
г) s
19. В операторе for (e1; Е2; e3) s; можно опускать точку с запятой...
а) после el
б) после Е2
в) после s
г) нигде
20.Как инициализуються переменные цикла, если в for (el; e2.е3) s; отсутствует el?
а) перед for
б) в Е2
в) в Е3
г) в s
Проверочная работа №10 «Отладка, тестирование и оптимизация программных модулей»
Время на выполнение: 90 минут
Перечень объектов контроля и оценки
Наименование объектов контроля и оценки | Основные показатели оценки результата |
У2. создавать программу по разработанному алгоритму как отдельный модуль; | -нахождения не соответствия и чтение программного кода |
З 3. основные принципы отладки и тестирования программных продуктов; | -Формулировка определений, дополнение программного кода |
Критерии оценки:
За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.
За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.
Оценка | «5» отлично | «4» хорошо | «3» удовлетворительно | «2» неудовлетворительно |
Количество набранных баллов | 5 | 4 | 3 | 0-2 |
Вариант1
Вопросы | Количество баллов | ||
| Арифметические операции. Группировка подвыражений с помощью скобок. | 1 | ||
Опишите назначение и выполняемое действие каждой строки программы:
| 1 | ||
| Логические выражения. Логические операции И, ИЛИ, НЕ. Пример использования логических операций. | 1 | ||
| Списки. Реализации списков в программировании. Итераторы (определение и назначение). | 1 | ||
| Заполните пропущенные фрагменты задач (_____________). Написать программу, которая вычисляет частное двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдавать сообщение об ошибке. Ниже приведен рекомендуемый вид экрана во время выполнения программы. Вычисление частного. Введите в одной строке делимое и делитель, затем нажмите <Enter>. -> 12 Вы ошиблись. Делитель не должен быть равен нулю. // Вычисление частного #include <stdio. h> #include <conio. h> ________________ { float a, b,c; // делимое, делитель и частное printf("\пВычисление частного\n"); printf("Введите в одной строке делимое и делитель, " ); printf("затем нажмите <Enter>"); printf("-> " ); _________________ if (b ____________ 0) { с = a / b; printf("частное от деления ____________ ", __________ ); printf("равно %5.2f", c); } else { ____________________________________ printf("нулю!\п"); } printf("\пДля завершения нажмите <Enter>"); getch(); } | 1 |
Вариант 2
Вопросы | Количество баллов | ||
| Переменные и их объявление. Примеры объявления переменных. | 1 | ||
Опишите назначение и выполняемое действие каждой строки программы:
| 1 | ||
| Массивы. Объявление и заполнение массивов. Примеры. | 1 | ||
| Условные конструкции. Пример условных конструкций | 1 | ||
| Заполните пропущенные фрагменты задач (_____________). Напишите программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели или сообщение об ошибке, если введены неверные данные. #include <stdio. h> #include <conio. h> void main() { ______________; { case ________: puts(“Среда”); break; case ________: puts(“Четверг”); break; case ________: puts(“Пятница”); break; case ________: puts(“Суббота”); break; case ________: puts(“Воскресенье”); break; default: _____________________________________; } getch(); } | 1 |
Вариант 3
Вопросы | Количество баллов | ||||
| Этапы разработки программного продукта. | 1 | ||||
| Условные конструкции. Примеры условных конструкций. | 1 | ||||
| Полиморфизм (понятие, характеристика). | 1 | ||||
| Дополните определение
| 1 | ||||
| Заполните пропущенные фрагменты задач (_____________). Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже приведен рекомендуемый вид экрана во время работы программы. Таблица квадратов.
#include <stdio. h> #include <conio. h> void main() { ___________; ________ y; int ________; printf("Таблица квадратов\n"); printf("Число\tКвадрат\n"); for (_____________________) { y=x*x; printf("”%3i\t%4i\n ", x, y ); __________; } printf("\nДля завершения нажмите <Enter> " ); getch(); } | 1 |
ТЕМА 2.4. РЕАЛИЗАЦИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ С++
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


