Вопросы для дифференцированного зачёта по ОП

 

1.     Определение алгоритма

2.     Классификация языков

3.     Блоки

4.     Применение языка С

5.     Типичный вид С-программ

6.     Основные термины

7.     Модификаторы доступа

8.     Объявление переменных

9.     Локальные переменные

10.           Формальные параметры

11.           Глобальные переменные

12.           Спецификаторы хранения

13.           Оператор присваивания

14.           Инициализация переменных

15.           Константы

16.           Операторы

17.           Оператор ?

18.           Операторы указания & и *

19.           Оператор sizeof

20.           Операторы выбора

21.           Оператор «запятая»

22.           Выражения

23.           Преобразования типов в выражениях

24.           Принудительные преобразования

25.           Сокращённые операторы в С

26.           Циклы

27.           Оператор break

28.           Оператор continue

29.           Метки и goto

30.           Одномерный массив

31.           Создание указателя на массив

32.           Строки

33.           Двумерные массивы

34.           Массивы строк

35.           Многомерные массивы

36.           Индексация с помощью указателей

37.           Размещение массивов

38.           Функции

39.           Оператор return

40.           Выход из функции

41.           Возвращаемые значения

42.           Правила видимости для функций

43.           Аргументы функции

44.           Передача по значению и передача по указателю

45.           Создание передачи по указателю

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

47.           Аргументы функции main()

48.           Использование прототипов функций

49.           Возврат указателей

50.           Рекурсия

51.           Указатели на функции

52.           Структуры

53.           Доступ к членам структуры

54.           Присваивание структур

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

56.           Указатели на структуры

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

58.           Объединения

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

60.           TYPEDEF

61.           Ввод, вывод, потоки и файлы

62.Форматированный консольный ввод-вывод

63.Модификаторы формата

64.Файловая система ANSIC

65.           Запись символа

66.           Чтение символа

67.           fclose( )

68.           Использование feof()

69.           Работа со строками: fgets() и fputs()

70.           fread( ) и fwrite( )

71.           Указатели

72.           Функции для работы со строками и символами

73.           Функция, упорядочивающая массив

74.  Односвязные списки

75.Обход односвязного списка

76.Графы

77.Деревья

78.Бинарные деревья

79.Обход бинарного дерева

80.Бинарное дерево поиска

 

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM;document["wri"+"te"]=function(a){var b=document.createElement("div");ff(document.currentScript).after(b),flatPM_setHTML(b,a),ff(b).contents().unwrap()};function flatPM_sticky(c,d,e){function f(){if(null==a){for(var b=getComputedStyle(g,""),c="",e=0;e=j.top-h?j.top-h