Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2394

.pdf
Скачиваний:
1
Добавлен:
08.01.2021
Размер:
382.61 Кб
Скачать

Примеры заданий к лабораторной работе № 8

1.Определить значение z=max(a,2b)·max(2a-b,b),где max(х,у) есть максимальное из чисел х,у. При решении задачи определить и использовать функцию max.

2.Определить значение z=min(a,3b)·min(2a-b,2b), где min(х, у) есть минимальное из чисел х, у. При решении задачи определить и использовать функцию min.

3.Даны три квадратных уравнения: ax2+bx+c=0, bx2+ax+c=0, cx2+ax+b=0. Сколько из них имеют вещественные корни? Определить функцию, позволяющую распознавать наличие вещественных корней в квадратном уравнении.

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

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

Примеры заданий к лабораторной работе № 9

1.Рассчитать значение по формуле. Оформить функции для расчета промежуточных результатов и вывести их на экран.

 

n

 

 

m

 

 

xi

 

y j

 

d

i 1

 

 

j 1

 

 

 

 

 

 

 

n

 

m

 

 

ln

xi

y j

 

i 1

 

j 1

2.Рассчитать значение по формуле. Оформить функции для расчета промежуточных результатов и вывести их на экран.

 

 

n

 

 

m

 

 

 

xi

 

y j

 

d

 

i 1

 

 

j 1

 

 

 

 

 

n

 

 

 

m

 

 

 

 

 

xi

y j

 

 

i 1

j 1

 

3.Рассчитать значение по формуле. Оформить функции для расчета промежуточных результатов и вывести их на экран.

 

 

n

 

m

 

 

xi

y j

d

 

i 1

 

j

 

 

 

 

 

 

n! m!

 

 

 

4.Рассчитать значение по формуле. Оформить функции для расчета промежуточных результатов и вывести их на экран.

 

n!

n x

 

 

i

 

d

 

i 1

 

 

m

 

 

 

 

 

 

 

 

m! ln y j

 

 

j 1

 

5.Рассчитать значение по формуле. Оформить функции для расчета промежуточных результатов и вывести их на экран.

 

 

n

 

 

m

 

 

 

 

 

 

d

i

 

 

 

 

y

j

x

 

 

m! ln

 

n!

 

 

i 1

 

 

 

j

 

 

 

 

 

 

Примеры заданий к лабораторной работе № 10

Разработать программу, обрабатывающую данные, содержащиеся в массиве типа структура. Массив инициализировать программно. Предусмотреть вывод на экран необходимых расчетных значений, а также всего массива в виде таблицы. Элементами массива являются записи с информацией о студентах вашей группы: Фамилия, Имя, Отчество, Год рождения, Пол, Место регистрации (город), Средний балл.

1.Определить самого старшего студента, вывести все его данные.

2.Определить самого младшего студента, вывести все его данные.

3.Определить самого младшего студента среди юношей, вывести все его данные.

4.Распечатать информацию о самом успевающем студенте.

5.Распечатать информацию о самом неуспевающем студенте.

ВОПРОСЫ К ЗАЧЕТУ

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

2.Алгоритмы. Свойства алгоритмов.

3.Основные алгоритмические структуры.

4.Способы представления алгоритмов.

5.Структура программы.

6.Переменные. Определение переменных.

7.Типы данных. Хранение целых чисел в памяти.

8.Типы данных. Хранение вещественных чисел в памяти.

9.Типы данных. Хранение символов в памяти.

10.Модификаторы типов.

11.Константы. Объявление констант.

12.Функции ввода данных.

13.Функции вывода данных.

14.Выражения. Операции. Операнды.

15.Автоматическое преобразование типов.

16.Операции приведения типов.

17.Арифметические операции.

18.Операции отношения.

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

20.Битовые операции.

21.Операции инкремента и декремента.

22.Простые операторы: пустой оператор, оператор присваивания, оператор безусловного перехода, оператор вызова функции.

23.Условный оператор if-else. Сокращенная и полная форма.

24.Вложенный условный оператор.

25.Оператор if-else-if.

26.Оператор множественного выбора switch.

27.Операция условия « ? : ».

28.Оператор цикла for.

29.Оператор цикла while.

30.Оператор цикла do-while.

31.Вложенные циклы.

32.Алгоритмы определения суммы элементов.

33.Алгоритмы определения количества элементов.

34.Алгоритмы определения произведения элементов.

35.Определение массива. Объявление массива в программе. Допустимые индексы.

36.Одномерные массивы. Объявление одномерных массивов.

37.Многомерные массивы. Объявление многомерных массивов.

38.Операции с двумерными массивами. Сложение, умножение и транспонирование матриц.

39.Особенности индексации массивов в С++. Хранение массивов в

памяти.

40.Указатели и адреса.

41.Адресная арифметика.

42.Указатели и массивы.

43.Динамическое распределение памяти. Функции динамического распределения памяти malloc, calloc, realloc, free, new, delete.

44.Символьные массивы, строки. Объявление строк.

45.Ввод-вывод строк. Строковые функции.

46.Понятие функции.

47.Формат объявления функций, формат определения функций.

48.Аргументы функций, формальные и фактические параметры.

49.Вызов функций.

50.Прототипы функций.

51.Классы памяти.

52.Локальные и глобальные переменные.

53.Область действия и область видимости.

54.Передача массивов в функции.

55.Перегрузка функций.

56.Функции с переменным числом параметров.

57.Указатель на функцию.

58.Рекурсия.

59.Понятие структуры.

60.Объявление переменных типа структура.

61.Доступ к элементам структур.

62.Вложенные структуры.

63.Массивы структур.

64.Структуры как аргументы функций.

65.Указатели на структуры. Оператор стрелка(->).

66.Битовые поля.

67.Перечисления.

68.Оператор typedef.

69.Объявление перечислений.

70.Операции над переменными перечислимого типа.

71.Объединения. Объявление объединений.

72.Объявления с вариантными полями.

73.Файлы и потоки.

74.Функции открытия и закрытия файлов (fopen, fclose). Режимы открытия файлов. Структура FILE.

75.Текстовые файлы.

76.Функции чтения и записи символов и строк в текстовые файлы

(fgetc, fputc, fgets, fputs).

77.Бинарные файлы.

78.Функции чтения и записи для бинарных файлов (fwrite, fread, fprintf, fscanf).

79.Функции определения ошибок и позиционирования в файлах

(ferror, rewind, ftell, fseek).

80.Признак окончания текстовых файлов EOF и функция feof.

ТЕСТ ДЛЯ САМОПРОВЕРКИ

1

Расставьте в правильном порядке этапы решения задачи.

1

Постановка задачи

2

Математическое моделирование

3

Составление алгоритма

4

Программирование

5

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

2

 

После исполнения фрагмента программы, изображенного на блок-схеме, при A = 5, B = 4 значение X будет равно

20

9

5

4

3

Свойством алгоритма является: результативность цикличность

возможность изменения последовательности выполнения команд возможность выполнения алгоритма в обратном порядке

4

Выберите способ описания следующего алгоритма:

Begin Input a,b Display a+b End

Псевдокод

Словесный

Табличный

Программа

5

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

Ветвление

Линейная Цикл с предусловием

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

6

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

Линейная

Ветвление Цикл с предусловием

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

7

С – язык … уровня. среднего низкого высокого высшего

8

Какими символами обозначается комментарий? (2 верных ответа)

/*...*/

//…

{...} [...] (*...*)

9

Какой из перечисленных идентификаторов в языке С не употребляется как служебное слово?

begin else char break

10

В алфавит языка С НЕ входит: Русские буквы Латинские буквы Цифры Специальные символы

11

… указывает препроцессору выполнить некоторые действия. Директива Комментарий Функция Компилятор

12

В каком заголовочном файле содержатся стандартные математические функции? math.h

stdio.h

conio.h

ctype.h

13

В каком заголовочном файле содержатся стандартные функции ввода-вывода? stdio.h

math.h

conio.h

ctype.h

14

Какое расширение имеет исходный текст программы на языке С? cpp

h lib exe

15

Какое расширение имеют заголовочные файлы? h

cpp lib exe

16

В программе обязательно наличие: функции main

объявления глобальных переменных объявления типов функций пользователя

17

 

Сопоставьте виды трансляторов.

 

Интерпретатор

Производит пооператорную обработку и выпол-

 

нение программы

Компилятор

Преобразует всю программу на машинный язык

 

и потом выполняет

Ассемблер

Переводит программу с автокода в программу а

 

машинном языке

18

 

Какую задачу НЕ решает транслятор:

 

Компоновка нескольких файлов в один

 

Поиск синтаксических ошибок

 

Генерация объектного модуля

 

Распределение памяти для программы

 

19

Что служит для обозначения имён переменных, функций и меток, применяемых в программе?

Идентификатор

Константа

Процедура Ключевое слово

20

Как называется фиксированная величина, которая не может быть изменена в программе? Переменная Константа Функция Метка

21

Идентификатор не может начинаться с: цифры латинской буквы

заглавной латинской буквы знака подчёркивания

22

Выберите правильные идентификаторы. (3 верных ответа) my_name

abc file5 main

my name abs

23

Выберите правильное описание константы. const int a=15;

const int a=1.5; const int a:=15; int a=15;

24

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

сhar int float void

25

Какой из перечисленных типов данных является числом с плавающей точкой? float

сhar int void

26

Сколько базовых типов данных используется в языке С?

5

4

6

7

27

Код какого шестнадцатибитового целого числа со знаком (тип int) показан на рисунке?

–15 15

–16

–1111

28

Выберите простые типы данных: (3 верных ответа) пустой вещественный символьный строковый массивы

29

Мантисса нормализованного числа лежит в диапазоне: 0.1≤m<1

0≤m<1 -0.1≤m<0 0.1≤m<0.9

30

Первый бит при хранении числа означает Знак числа Знак порядка Начало порядка

Начало мантиссы

31

Сколько байт занимает переменная типа char? 1 2 4 8

32

Какой модификатор обозначает знаковый тип? signed

unsigned long short

33

Какой модификатор обозначает беззнаковый тип? unsigned

signed long short

34

Какой модификатор увеличивает стандартный диапазон? long

short unsigned signed

35

Поразрядные операции можно использовать с переменной типа: short int

float double long double

36

Чему равно значение выражения int x=1, y=3; d=x/y; 0 0.3 0.(3)

1/3

37

Чему равно значение выражения -8 * 4 % 2 - 3 -3 13 27 -32

38

Чему должен быть равен х, чтобы значение выражения было равно true? a = 8; b = a – x; ( a < 10 ) && ( b = = 7)

1

39

Чему будет равно R = ! (A | | (X > 2) && (Y < 0)) при A = False, X = 3, Y = 2

true

–1 false 0

40

Чему равно значение s после выполнения кода int x = 1, y ;

y = x++; s = x + y;

3

41

Чему равно значение s после выполнения кода int x = 1, y ;

y = ++x; s = x + y;

4

42

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]