Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 3 / 1
Регистрация: 12.10.2009
Сообщений: 81

Вопросы по основам C++

15.01.2010, 18:25. Показов 2047. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток...

вот тут пару вопросов из 140 на которые я не знаю ответа . Не могли бы вы помоч.
для каждого вопроса желательно пример)


1. Приведите определение одной и той же целого числа в 10-ной и 16-ной системах счисления.
24. Что такое «область действия идентификатора»? Как она определяется?
40. Как интерпретировать следующее выражение if (a=b) выражение; ?
56. Проинтерпретируйте выражение int *(*p[10])()
57. Проинтерпретируйте выражение int *(*p[10])(int *)
30. Определите назначение операций ! ~ &
28. Как используется операция :: ?
116. Опишите использование ключевых слов try, throw,catch.
114. Определите понятие «абстрактный класс». Определите понятие «чистый виртуальный метод».
110. При порождении класса от базового класса с атрибутом public public-компоненты базового класса становятся ………..-компонентами производного класса.
111. При порождении класса от базового класса с атрибутом private public-компоненты базового класса становятся ………..-компонентами производного класса.


На этом пока что всё ) заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2010, 18:25
Ответы с готовыми решениями:

Вопросы по основам языка
Доброй ночи уважаемые сис админы :) я недавно начал "кодить" и у меня есть пару вопросов на которые я сам не в состояние ответить :) 1....

Когда вопросы кончаются, сделать кнопку неактивной и вывести сообщение о том, что вопросы кончились
Кто знает ребят подскажите в чем проблема, есть метод обновляющий текст в TextView (всего 6 вопросов). Так вот когда вопросы кончаются...

Задача по основам
Вводится 4 цифры.Вывести те из них которые меньше их среднего арифметического

16
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
15.01.2010, 18:37
На первый вопрос отвечу:

16 система: 0x00000000
10 система 0

Добавлено через 3 минуты
56. Проинтерпретируйте выражение int *(*p[10])()
Массив указателей на функции, которые возвращают указатель типа int, и не имеют параметров.

Добавлено через 1 минуту
57. Про интерпретируйте выражение int *(*p[10])(int *)
Массив указателей на функции, которые возвращают указатель типа int, и имеют один параметр:
указатель типа int
0
3 / 3 / 1
Регистрация: 12.10.2009
Сообщений: 81
15.01.2010, 18:37  [ТС]
16 система: 0x00000000
10 система 0
спс но мне чтото страновата кажется , похожего мы не проходили , ты точно уверен?
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
15.01.2010, 18:44
114. Определите понятие «абстрактный класс». Определите понятие «чистый виртуальный метод».
Класс имеющий хотя бы одну чисто виртуальную функцию

Добавлено через 3 минуты
Читая виртуальная функция, эта функция не требующая реализации в базовом классе.
Такая функция может называться интерфейсом: заголовок.

Пример

class MyClass{
public:
void f() = 0; //чистый виртуальный метод(функция). Реализуются в производном классе.

}

Добавлено через 2 минуты
Еще на 3-4 вопроса точно ответ знаю.
1
15.01.2010, 18:52

Не по теме:

кто хочет стать милионером??))
Название темы должно отражать ее суть.!

1
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
15.01.2010, 18:56
110. При порождении класса от базового класса с атрибутом public public-компоненты базового класса становятся ………..-компонентами производного класса.
Становятся.

Добавлено через 1 минуту
111. При порождении класса от базового класса с атрибутом private public-компоненты базового класса становятся ………..-компонентами производного класса.
Становятся скрытыми(private) компонентами производного.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.01.2010, 18:57
24 Область действия идентификатора - область в которой есть доступ к этой переменной. Глобальные переменные видны везде в пределах отдельной модульной единицы. Локальные переменные видны только в пределах близжайших {} в которых она описана. Если же это классы, то область определяется модификатором доступа к полю.

40 - если записано так как ты написал, то a присвоить b не равно нулю, проще говоря записываешь значение переменной b в переменную a и если b было не нулевое, то ...
если ты записал не правильно и на самом деле выглядит так
C++
1
if(a == b)
то это - если a равно b

30 ! - логической "не" !1 == 0, !0 == 1
если это опечатка и подразумевалось | - то это битовое "или"
0 | 0 == 0
0 | 1 == 1
1 | 0 == 1
1 | 1 == 1

& - битовое "и"
0 & 0 == 0
0 & 1 == 0
1 & 0 == 0
1 & 1 == 1

~ - битовое "не"
~0 == 1
~1 == 0
1
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
15.01.2010, 18:59
116. Опишите использование ключевых слов try, throw,catch.

Исключениями не пользовался ни разу, поэтому ответа нет.
Хотя и тему про исключения читал когда-то.
1
3 / 3 / 1
Регистрация: 12.10.2009
Сообщений: 81
15.01.2010, 19:05  [ТС]
спасибо большое всем , скоро может пополнение будет вопросами если сам не разберусь с ещё какими нибуть

Добавлено через 1 минуту
"110. При порождении класса от базового класса с атрибутом public public-компоненты базового класса становятся ………..-компонентами производного класса.
Становятся."
становятся какими?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.01.2010, 19:06
28 :: - операция доступа. Применяется при обращении к составляющим пространства имен, яркий пример std::cout
0
3 / 3 / 1
Регистрация: 12.10.2009
Сообщений: 81
15.01.2010, 19:11  [ТС]
ещё некоторые

71. Приведите пример использования typedef для определения новых типов.
77. Какие типы возвращаемых значений недопустимы для функций?
78. Как вернуть массив из функции? Укажите особенности передачи массивов как параметров.
53. Укажите способы инициализации указателей, используя адрес памяти в явном виде.

заранее спс
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
15.01.2010, 19:26
спасибо большое всем , скоро может пополнение будет вопросами если сам не разберусь с ещё какими нибуть

Добавлено через 1 минуту
"110. При порождении класса от базового класса с атрибутом public public-компоненты базового класса становятся ………..-компонентами производного класса.
Становятся."
становятся какими?
public(компонентами) производного класса.
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
15.01.2010, 19:31
Pavel1133,

71. Приведите пример использования typedef для определения новых типов.
typedef bool guess;

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

78. Как вернуть массив из функции?
никак.

Укажите особенности передачи массивов как параметров.
массив нельзя передать по значению, только по указателю на массив (Си) или по ссылке (C++)

53. Укажите способы инициализации указателей, используя адрес памяти в явном виде.
int* pp = reinterpret_cast<int*>(0);
0
depict1
 Аватар для zim22
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
15.01.2010, 19:38
Цитата Сообщение от Rififi Посмотреть сообщение
78. Как вернуть массив из функции?
никак.
обернуть его в структуру.
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
15.01.2010, 19:42
zim22,

обернуть его в структуру.

только это будет уже не массив в чистом виде.
более того, для массивов разных размерностей надо будет опредёлять разные типы.
чувствую, веселье в программе ещё то будет...
0
depict1
 Аватар для zim22
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
15.01.2010, 20:00
Цитата Сообщение от Rififi Посмотреть сообщение
только это будет уже не массив в чистом виде.
а нигде не сказано, что он в чистом виде должен возвращаться
Цитата Сообщение от Rififi Посмотреть сообщение
более того, для массивов разных размерностей надо будет опредёлять разные типы.
я в шаблонах не силён, но вроде работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
template <typename T, int elementQty>
struct S {
  S(T *array_) {
    for (size_t i = 0; i != elementQty; ++i)
      array[i] = array_[i];
  }
private:
  T array[elementQty];
};
 
template <typename T, int elementQty>
S<T, elementQty> fcn() { 
  T array[elementQty];
  return S<T, elementQty>(array);
}
 
int main()
{
  fcn<int, 10>();  
}
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
15.01.2010, 20:09
zim22,

а нигде не сказано, что он в чистом виде должен возвращаться

ну, в вопросе прозвучало намерение получить именно массив.
думаю, протагонист вряд ли обрадуется получив нечто, к которому он потом попытается применить op [] (((: можно конечно туда прилепить индексатов, потом еще какую-нибудь примочку, и в итоге родить std::vector, только с квадратными колёсами

я в шаблонах не силён, но вроде работает

только прикол в том, что S<int, 10> и S<int, 11> - это разные типы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2010, 20:09
Помогаю со студенческими работами здесь

Тест по основам
Добрый день, друзья. На носу экзамен. Помогите, если кто знает, ответить на вопросы. 1. Интерактивный режим это: а) пакетный...

Вопрос по основам С++
Страуструп 3 -е Специальное издание стр 297 class Unique_handler { private: // операция копирования закрыты с целью //...

Видеокурс по основам программирования
Привет форумчане! Решил учить c#. Подскажите какой-нибудь видеокурс, где будет подробно и понятным для новичка языком обо всем...

4 задачи по основам программирования
Задание 1. Составить блок-схему и программу нахождения произведения всех членов арифметической прогрессии от 10 до 30 с шагом 1,15 ...

Задания по основам информатики
1)Структурная команда, выполнение которой происходит после проверки условия. 2)Программа-переводчик с Паскаля на язык машинных команд с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru