Макс. 4 балла (0,2 б. за один правильный ответ)



Список контрольных вопросов

Программирование 1 семестр, 1 курс

Прикладная математика и информатика

 

 

Оглавление

 

Инструкция. 1

Блок 2 «Циклы и условия в С++». 4

Блок 3 «Структурное программирование». 5

Блок 4 «Одномерные массивы и файлы». 6

 

Инструкция

 

· Для ответов на контрольные вопросы завести отдельную тетрадь.

· При ответе на вопросы сначала переписать вопрос, потом дать ответ.

· Порядок вопросов не менять. Номер вопроса указывать обязательно.

· Если ответ на какой-то из вопросов Вам не известен – текст вопроса переписать и оставить место для ответа.

· Время для ответа на контрольные вопросы ограничено и оговаривается преподавателем. Не сданные вовремя ответы на контрольные вопросы не оцениваются. До наступления «контрольной даты» для сдачи можно консультироваться у преподавателя. 


Блок 1 «Введение в программирование. Основные понятия»

Макс. 3 балла (0,1 б. за один правильный ответ)

1. Чем отличаются языки программирования высокого и низкого уровня?

2. Приведите примеры языков программирования высокого уровня.

3. Приведите примеры языков программирования низкого уровня.

4. Чем отличается понятия «среда программирования» и «язык программирования»?

5. Что такое «трансляция программы»?

6. Что такое «компиляция»?

7. Что такое «компановка»?

8. Перечислите основные файлы проекта, написанного на языке С++ и поясните назначение каждого из файлов.

9. Что такое main()?

10. Для чего используется #?

11. Для чего необходима преддирректива include. Приведите пример использования.

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

13. Какой заголовочный файл необходимо подключить к проекту для организации ввода и вывода данных?

14. Выберите правильные идентификаторы и поясните свой выбор

a. Month-Week b. Month Week c. Month_Week d. _1_2_ e. #TEST f. &TEST g. *5 h. _TEST i. TEST_7 j. 7TEST k. Test7  

15. Для чего используются {} в программе на С++?

16. Как обозначаются комментарии в программе, написанной на С++?

17. Какие обозначения используются для объявления целочисленных, вещественных и символьных переменных? Приведите примеры объявления соответствующих переменных.

18. Напишите программу, в которой считываются с экрана и выводятся на экран три переменные: целая, вещественная, вещественная двойной точности. Использовать неформатный ввод-вывод (cout и cin).

19. Напишите программу, в которой считываются с экрана и выводятся на экран три переменные: целая, вещественная, вещественная двойной точности. Использовать форматный ввод-вывод (printf и scanf).

20. Что такое константа и как ее можно объявить в программе?

21. Что такое \n и \t и для чего они используются?

22. Объявите вещественную переменную x. Присвоить ей значение p. Вывести на экран значение функций: cos(x), sin(x), ex, x4, , |x|

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

 

#include <iostream>

using namespace std;

 

int main()

{

 

 int a=10,b=20;

 

 cout << "a/b=" << a/b << "\n";

 cout << "a/b=" << 1.*a/b << "\n";

 cout << "a%b=" << a%b << "\n";

 

return 0;

}

24. Указать значения величин s и k после выполнения следующих операторов присваивания:

s=14;

k=-3;

d=s+1;

s=d;

k=2*s;

25. Написать программу вычисления площади поверхности прямоугольного параллелепипеда.

  1.  Как можно вывести на экран вещественное число, оставив только два знака после запятой?
  2. Что такое инкремент? Приведите пример использования.
  3. Что такое декремент? Приведите пример использования.
  4. Как из целого числа сделать вещественное? Приведите не менее трех различных примеров.
  5. Объявите вещественную переменную и присвойте ей значение: двенадцать целых, триста сорок пять тысячных.

Блок 2 «Циклы и условия в С++»

макс. 4 балла (0,2 б. за один правильный ответ)

  1. Что такое условный оператор? Приведите примеры (не менее трех).
  2. В чем отличие операторов else и else if?
  3. Что такое оператор множественного выбора? Приведите примеры (не менее двух).
  4. С помощью каких операторов можно организовать циклы в С++?
  5. Для чего используется break в циклах?
  6. Для чего используется continue в циклах?
  7. Как проверить равенство переменной нулю?
  8. Как проверить неравенство переменной единице?
  9. Как проверить одновременное выполнение двух условий? Приведите пример.
  10. Как проверить выполняется ли хотя бы одно из двух условий? Приведите пример.
  11. В каких случаях вместо if лучше использовать swich?
  12. Чем нужно руководствоваться при выборе оператора для организации цикла? Какому типу циклов отдавать предпочтение при решении тех или иных задач?
  13. Напишите программу для вывода на экран целых чисел от 0 до 10. Используйте цикл с параметром.
  14. Напишите программу для вывода на экран целых чисел кратных пяти из интервала от 0 до 100. Используйте цикл с параметром.
  15. Напишите программу для вывода на экран целых чисел от 0 до 10. Используйте цикл с предусловием.
  16. Напишите программу для вывода на экран целых четных чисел из интервала от 0 до 100. Используйте цикл с предусловием.
  17. Напишите программу для вывода на экран целых чисел от 0 до 10. Используйте цикл с постусловием.
  18. Напишите программу для вывода на экран целых нечетных чисел из интервала от 0 до 100. Используйте цикл с постусловием.
  19. Напишите программу для вычисления функции y(x). Значение аргумента вводить с экрана. Результат выводить на экран.


Дата добавления: 2018-11-24; просмотров: 339; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!