Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Максимов_электронный_учебник_текст.doc
Скачиваний:
42
Добавлен:
01.06.2015
Размер:
3.24 Mб
Скачать

Проектные задания

  1. Набрать и отладить прогграмму 1.1. Модифицировать программу так, чтобы по центру экрана выводилось Фамилия И.О. учащегося.

  2. Переведите в двоичный и шестнадцатеричный вид год Вашего дня рождения. Для проверки полученного результата осуществите обратный перевод с двоичной и шестнадцатеричной системы в десятичную.

  3. Запишите свою фамилию, используя управляющие символы ESC-последовательности и ASCII коды таблицы 1251 – MS Windows.

  4. В выражении (3+4>5 && 3+5 > 4 && 4+5>3) содержится 8 операций. Пометьте цифрами, в какой последовательности будут выполняться эти 8 операций. Найдите вручную, чему равно значение выражения (3+4>(5 && 3)+5 > 4 && 4+5>3). Объясните почему

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

  6. Напишите функцию, вычисляющую модуль, и функцию, вычисляющую аргумент комплексного числа.

  7. Набрать и отладить программу 2.7, выполнить её в пошаговом режиме. Выписать значения фактических параметров при вызове функций

  8. Набрать и отладить программу 2.8. Модифицировать её так, чтобы найти значения sin(π/4), cos(π/4) и tg(π/4)

  9. Набрать и отладить программу 3.1, выполнить её в пошаговом режиме. Рассказать какой тип, класс памяти, продолжительность существования, сфера действия имени, видимость и тип компоновки имеют все переменные в данной программе.

  10. Набрать и отладить программу 3.2. Убедится в том, какие значения принимают глобальные переменные с внутренней и внешним типом компоновки.

Тесты рубежного контроля

  1. Какие типы данных, из перечисленных ниже, являются вещественными?

    1. double

    2. Int

    3. Long

  2. Какие типы данных из перечисленных ниже являются целыми?

    1. Long

    2. Float

    3. Long double

  3. сколько байтов занимает тип long

    1. 1

    2. 4

    3. 8

  4. В каком диапазоне могут изменяться значения типа char?

    1. 0…255

    2. -128…127

  5. Укажите, какая из предложенных констант является константой типа double

    1. 1

    2. 1.L

    3. 1.

  6. Укажите, какая из предложенных констант, является константой типа int

    1. 2.

    2. 2L

    3. 2

  7. Укажите, какая из предложенных констант, является строковой.

    1. ‘A’

    2. “A”

  8. Какой из управляющих символов является символом перевода каретки на новую строку

    1. \t

    2. \n

    3. \r

  9. После компиляции C программы компилятор создаёт файлы с расширением:

    1. *.exe

    2. *.lib

    3. *.obj

  10. Выберите, какой из идентификаторов записан неверно

    1. 1Array

    2. temp

    3. obj

  11. Унарная операция – это операция с

    1. двумя операндами

    2. тремя операндами

    3. одним операндом

  12. Какой из предложенных ниже символов не является операцией в языке Си++

    1. ( )

    2. ,

    3. #

  13. Чему равно значение выражения 3&7

    1. 1

    2. 3

    3. 7

  14. Чему равно значение выражения 3&&7

    1. 1

    2. 3

    3. 7

  15. Чему равно значение выражения 3|7

    1. 1

    2. 3

    3. 7

  16. Чему равно значение выражения 3||7

    1. 1

    2. 3

    3. 7

  17. Чему равно значение выражения 15%8

    1. 1

    2. 3

    3. 7

  18. Чему равно значение переменной k = 1; k*=3+4;

    1. 1

    2. 3

    3. 7

  19. В какой последовательности выполняются операции в следующем выражении -1+2*3

    1. - + *

    2. - +

    3. + -

    4. - * +

  20. Что такое описание функции

    1. тип имя_функции(список формальных параметров);

    2. тип имя_функции(список формальных параметров){тело функции}

    3. имя_функции(список фактических параметров );

  21. Что такое определение функции

    1. тип имя_функции(список формальных параметров);

    2. тип имя_функции(список формальных параметров){тело функции}

    3. имя_функции(список фактических параметров );

  22. Что такое вызов функции

    1. тип имя_функции(список формальных параметров);

    2. тип имя_функции(список формальных параметров){тело функции}

    3. имя_функции(список фактических параметров );

  23. Сколько в вызове функции fun(fun1(3)+fun2(5), 2+fun4()); фактических параметров

    1. 2

    2. 3

    3. 4

  24. Поясните, с помощью какого оператора функция возвращает значение в точку вызова.

    1. Goto

    2. Break

    3. return

  25. Какой тип возвращаемого в точку вызова значения функции int fun( double, long)?

    1. int

    2. double

    3. long

  26. Чем является запись extern int k;

    1. определениеv переменной k

    2. описанием переменной k

  27. Функция с определением void fun(){static int k=0; k++;} вызывается три раза. Чему равно значение переменной k после третьего вызова

    1. 1

    2. 2

    3. 3

  28. Функция с определением void fun(){int k(0); k++;} вызывается три раза. Чему равно значение переменной k после третьего вызова

    1. 1

    2. 2

    3. 3

  29. Какие переменные называются локальными?

    1. переменные, определённые в блоке или в списке формальных параметров функции.

    2. переменные, определённые за пределами блока

  30. , Какие переменные называются глобальными?

    1. переменные, определённые в блоке или в списке формальных параметров функции.

    2. переменные, определённые за пределами блока

  31. Где содержатся описания библиотечных функций

    1. в библиотеке

    2. в заголовочном файле

    3. в настройках проекта

  32. Какое значение будет иметь переменная k после выполнения следующих двух строк программы float k = 3.14; long g = long(k);

    1. 3

    2. 3.14

  33. Какое типу будет пренадлежать переменная k после выполнения следующих двух строк программы float k = 3.14; long g = long(k);

    1. long

    2. float

  34. Чему равно значение переменной f после выполнения следующих трёх строк программы int a =1, b = 2; double f = 1; f = a/b*f+a*f/b;

    1. 1

    2. 0.5

    3. 2

  35. Чему равно значение переменной f после выполнения следующей строк программы double f = 1/2 * 2;

    1. 0

    2. 1

    3. 2

Таблица правильных ответов

№ Вопроса

Правильный ответ

№ Вопроса

Правильный ответ

1

a

19

d

2

a

20

a

3

b

21

b

4

b

22

c

5

c

23

a

6

c

24

c

7

b

25

a

8

b

26

b

9

c

27

c

10

a

28

a

11

c

29

a

12

c

30

b

13

b

31

b

14

a

32

b

15

c

33

b

16

a

34

b

17

c

35

a

18

c