Форум программистов, компьютерный форум CyberForum.ru

А что ТЫ сдавал на первом курсе? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как установить библиотеку FreeType? http://www.cyberforum.ru/cpp-beginners/thread648299.html
собсно сабж. ОС: Windows XP
C++ Мнение о С/С++ Ребята, скажите пару слов о С/С++ (программы что запускаются без ОС) где-то слышал что это возможно, может уже есть такая тема. В общем меня интересует разработка приложений что заменяют ОС (системное программирование) в паре слов(сложность, перспектива, т.д т.п), спасибо... http://www.cyberforum.ru/cpp-beginners/thread648292.html
C++ Почему появляется предупреждение о переводе типов?
Здравствуйте, когда я писал лабу у меня возник один вопрос. В этом коде: float x,y; cin<<x; x>2 ? y=x*x-3+2.5*x*x*x : x<-1 ? y=exp(x)+5+cos(0.001*x) : y=log(abs(tan(2*x)))-1; У меня выдавалось два предупреждения о том, что может иметь место потеря данных при переводе из типа float в тип double. Внимание, вопрос: почему компилятор хочет перевести всё в тип double?
C++ Фрактал Джулия
Здравствуйте, решил разобраться с примером по куда из книги Сандерса,вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> #include <math.h> #include "gl_helper.h" #include "cpu_bitmap.h" #include "book.h"
C++ Можно обратиться к локальной переменной из другой функции? http://www.cyberforum.ru/cpp-beginners/thread648204.html
Можно ли как-нибудь обратиться к локальной переменной из другой функции? Например: int PaPoRoTnik(){ extern int qq; int qq2=124; qq=qq2; // Вот здесь, можно как-нибудь значение передать???? } main(){ int qq=123;
C++ даны два действительных числа даны два действительных числа которые не равны друг другу.если введены одинаковые то попросить повторить ввод.Меньшее из этих чисел заменить их средним арифметич. и большее их произведением подробнее

Показать сообщение отдельно
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
214 / 169 / 46
Регистрация: 17.05.2012
Сообщений: 627
Записей в блоге: 4
08.09.2012, 08:42     А что ТЫ сдавал на первом курсе?
Вопросы к экзамену (1 семестр)
1. Понятие программирования. Дайте характеристику алфавита и лексем языка С++.
2. Понятие типа данных. Классификация типов данных. Характеристика стандартных типов
данных.
3. Дайте характеристику этапов процесса создания программы на языке С++ .
4. Опишите структуру программы на языке С++. Примеры простых программ.
5. Что такое константа? Типы констант С++. Примеры.
6. Понятие переменной. Общий вид оператора описания переменных. Понятие области действия,
объявления и определения переменной.
7. Дайте характеристику основных операций языка С++. Понятие оператора – выражения и
оператора присваивания.
8. Правила преобразования типов в выражениях. Приведите примеры явного и неявного
приведения типов в выражениях и при присваивании.
9. Как организуется ввод/вывод данных в стиле языка C и С++? Примеры.
10. Опишите чем отличается ввод символа с помощью функций getchar(), getch() и getche().
Примеры.
11. Оператор if: назначение, синтаксис записи, выполнение, примеры использования.
12. Оператор switch : назначение, синтаксис записи, выполнение, примеры использования.
13. Понятие цикла. Оператор while: назначение, синтаксис записи, выполнение, примеры
использования.
14. Оператор do while: назначение, синтаксис записи, выполнение, примеры использования.
15. Оператор for: назначение, синтаксис записи, выполнение, примеры использования.
16. Напишите фрагмент программы с использованием разных операторов цикла. Рекомендации по
выбору операторов цикла.
17. Операторы передачи управления: назначение и примеры использования.
18. Понятие и назначение функции в С(C++). Объявление и определение функций: понятие,
назначение, синтаксис записи, примеры. Формальные параметры функций: понятие, синтаксис
записи.
19. Понятие и синтаксис объявления указателя в С++. Что понимается под инициализацией и
разыменовыванием указателя?
20. Понятие, назначение и синтаксис описания ссылок в С++. Примеры.
21. Понятие и назначение функции в С(C++). Вызов функции: синтаксис записи, примеры
различных вариантов вызова функций. Фактические параметры функций: понятие, синтаксис
записи. Дайте характеристику способов передачи параметров в функцию.
22. Понятие и назначение функции в С(C++). Понятие, достоинства и недостатки рекурсивных
функций. Примеры рекурсивных функций.
23. Понятие и назначение функции в С(C++). Понятие, назначение и синтаксис оформления
встраиваемых функций и функций с аргументами по умолчанию.
24. Понятие и назначение функции в С(C++). Понятие и назначение перегрузки функций в С++.
25. Понятие и назначение функции в С(C++). Как определяется указатель на функцию? Когда
удобно использовать указатель на функцию?
26. Понятие файла и потока в С и С++. Назначение потоков. Буферизированный ввод вывод.
27. Понятие текстовых и бинарных файлов. Открытие файлов в стиле языка С: синтаксис,
семантика, примеры.
28. Понятие текстовых и бинарных файлов. Как создаются текстовые и бинарные файлы в стиле
языка С.
29. Функции ввода - вывода языка С для обработки текстовых файлов: синтаксис, семантика.
Примеры посимвольной обработки текстовых файлов.
30. Функции ввода - вывода языка С для обработки бинарных файлов: синтаксис, семантика,
примеры использования.
31. Произвольный доступ к элементам двоичных файлов в языке С: синтаксис используемых
функций, примеры.
32. Как организуется работа с файлами и потоками в стиле языка С++ (на примере текстовых
файлов).
33. Понятие массива. Одномерные массивы со статическим выделением памяти: синтаксис
описания, инициализация и доступ к элементам, примеры.
34. Понятие динамической переменной. Как создаются динамические переменные в С и С++?
Примеры.
35. Понятие динамического массива. Как в С и С++ создаются одномерные динамические
массивы? Примеры.
36. Как связаны массивы и указатели в С и C++? Операции над указателями, примеры.
37. Понятие массива. Как передаются одномерные массивы в качестве параметров в функцию?
Примеры.
38. Понятие массива. Как организуется запись одномерного массива в текстовый файл и чтение
одномерного массива из текстового файла? Примеры.
39. Понятие массива. Как организуется запись одномерного массива в бинарный файл и чтение
одномерного массива из бинарного файла?
40. Двумерные массивы в С/C++: понятие, синтаксис описания, инициализация и доступ к
элементам, примеры.
41. Понятие динамического массива. Как создаются двумерные динамические массивы в С++ ?
Примеры.
42. Понятие массива. Как передаются двумерные массивы в качестве параметров в функцию?
Примеры.
43. Понятие массива. Как организуется запись двумерного массива в текстовый файл и чтение
двумерного массива из текстового файла? Примеры.
44. Понятие массива. Как организуется запись двумерного массива в бинарный файл и чтение
двумерного массива из бинарного файла? Примеры.
45. Понятие строки в языке С (С++). Синтаксис и примеры определения и инициализации строк.
46. Понятие строки в языке С (С++). Способы ввода-вывода строк. Примеры.
47. Понятие строки в языке С (С++). Основные библиотечные функции для обработки строк,
примеры их использования.
48. Как в С(С++) организуется построчная обработка текстовых файлов? Примеры.
49. Как в С(С++) организуется посимвольная обработка текстовых файлов? Примеры.
50. Понятие строки в языке С (С++). Как передаются строки в качестве параметра в функцию?
Примеры.


Вопросы к экзамену по программированию (2-й семестр)
1. Понятие структуры в языке С (С++). Примеры определения структур и организации доступа к элементам структур.
2. Как организуется передача структур в качестве параметров функций? Примеры.
3. Приведите примеры записи структур в бинарные файлы и чтения структур из бинарных файлов.
4. Приведите примеры создания статических и динамических массивов структур.
5. Классы и объекты в С++: понятие, синтаксис описания и примеры использования.
6. Понятие инкапсуляции. Доступ к закрытым и открытым элементам класса: синтаксис и примеры.
7. Понятие, назначение и основные свойства конструкторов и деструкторов. Виды конструкторов. Примеры использования конструкторов и деструкторов.
8. Назовите способы создания массива объектов, приведите примеры создания массивов разными способами.
9. Понятие интерфейса и реализации класса. Примеры.
10. Указатель this, его назначение и применение. Примеры явного использования указателя this.
11. Поясните, как передаются объекты в функции и возвращаются из функции, примеры.
12. Друзья класса – понятие, назначение и основные свойства, примеры использования.
13. Перегрузка унарных операций: способы организации, примеры.
14. Перегрузка бинарных операций: способы организации, примеры.
15. Статические поля и методы класса: назначение, синтаксис описания и примеры использования.

16. Простое наследование – понятие, синтаксис объявления производного класса. Конструкторы производных классов: синтаксис объявления, примеры использования.
17. Множественное наследование – понятие, синтаксис объявления производного класса, пример использования.
18. Понятие и виды полиморфизма в С ++. Статический полиморфизм в С++: понятие, механизмы реализации, примеры использования.
19. Динамический полиморфизм в С ++: понятие, механизмы реализации, примеры использования.
20. Назначение виртуальных деструкторов, примеры использования. Примеры использования указателя на базовый класс для доступа к методам (не виртуальным) производного класса.
21. Понятие и назначение чистых виртуальных функций и абстрактных классов. Примеры использования.
22. Виртуальные базовые классы: назначение, пример использования.
23. Отношения между классами: ассоциация и зависимость – понятие, пример использования.
24. Отношения между классами: агрегация и композиция – понятие, пример использования.
25. Понятие потока ввода-вывода. Классификация потоков. Иерархия основных классов потоков С++. Характеристика объектов стандартных потоков. Этапы работы с файлом через потоки.
26. Характеристика классов стандартных потоков С ++. Как в С++ организует ввод-вывод данных встроенных типов. Примеры.
27. Как в С++ организуется форматируемый ввод-вывод данных с использованием флагов и манипуляторов? Примеры.
28. Классы файловых потоков, характеристика способов ввода-вывода в файл объектов пользовательских классов. Примеры.
29. Понятие исключения, синтаксис и примеры использования операторов обработки исключений в С++.
30. Назначение класса string C++. Примеры создания и ввода - вывода строк типа string. Примеры использования методов класса string.

31. Понятие и краткая история Qt. Структура простой программы, использующей Qt. Обзор иерархии классов Qt.
32. Структура Qt-проекта. Понятие и назначение qmake, moc , uic и rcc.
33. Характеристика механизма сигналов и слотов объектной модели Qt.
34. Односвязные списки: понятие, описание элемента списка, способы создания.
35. Основные операции с элементами односвязного списка, примеры;
36. Двусвязные списки: понятие, описание элемента списка. Основные операции с элементами двусвязного списка.
37. Понятие структуры данных «стек». Допустимые операции над элементами стека. Варианты реализации стека, примеры.
38. Понятие структуры данных «очередь». Допустимые операции над элементами очереди. Варианты реализации очереди, примеры.
39. Понятие структуры данных бинарное дерево. Алгоритм преобразования дерева в бинарное дерево. Представление бинарных деревьев в памяти компьютера: описание узла дерева.
40. Понятие обхода дерева. Способы обхода бинарных деревьев.
41. Понятие дерева двоичного поиска (ДДП). Алгоритм поиска информации в ДДП.
42. Понятие дерева двоичного поиска (ДДП). Алгоритм добавления информации в ДДП.
43. Понятие дерева двоичного поиска (ДДП). Алгоритм удаления узла из ДДП.
44. Понятие шаблона функции в С++, синтаксис описания и примеры использования.
45. Понятие шаблона класса в С++, синтаксис объявления шаблона класса и объекта шаблонного класса. Примеры использования.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru