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

Помогите ответить на вопросы теста! - C++

Восстановить пароль Регистрация
 
Enotable
-100 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 9
06.04.2012, 20:09     Помогите ответить на вопросы теста! #1
Помогите ответить на вопросы теста!

Помогите ответить на вопросы теста!

Помогите ответить на вопросы теста!

Помогите ответить на вопросы теста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
N0valS
 Аватар для N0valS
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 28
06.04.2012, 20:46     Помогите ответить на вопросы теста! #2
1. 2
2. 2
3. 1 не уверен
4. 1
6. 4
7. 4
8. 1
11. 2
15. 1
16. 1
17. 1
18. 4
19. 2
20. 1 или 2
22. 3
24. 1 не объявлено ни одной переменной. 2 - к числу А прибавляется матрица Mint?
28. 2
30. 2
31. 1
32. 4
33. 2

остальные - не знаю
Enotable
-100 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 9
06.04.2012, 21:04  [ТС]     Помогите ответить на вопросы теста! #3
спс большое) ты же на все почти ответил )
Mikola-BLR
42 / 42 / 3
Регистрация: 27.12.2011
Сообщений: 54
06.04.2012, 22:36     Помогите ответить на вопросы теста! #4
В самом тесте ошибок хватает В общем, с предыдущим во многом совпало, но есть и у него ошибки, исправил и объяснил, почему не так, как он пишет.
1-1
2-2
3-1
4-1
5-описание требований, которым должен соответствовать тип (хз, какой пункт тут выбрать)
6-4
7-4
8-1
9-(тоже хз, что выбрать) скорее 4
10-1
11-4
12-2
13-1
14-1
15-1 (разделитель операторов подходит, в некоторых источниках - конец оператора)
16-3 Типа String в самом языке Си НЕТ. А тип Real - вещественный, его ближайший аналог - double
17-1
18-4
19-2 (точнее main, а не Main)
20-4 (C++ Builder - IDE, а не язык) даже по расширению .obj можно догадаться, что он для обектных модулей
21-1 и 4 (оба подходят 100%)
22-3 (точнее int, а не INT)
23-3
24-нет объявления переменных A, i, j и массива Mint[][], а на счёт матрицы, то добавляется лишь отдельный элемент массива (A[0][0], A[0][1] и т.д.), так что в выражении A=A+Mint[i][j] всё в порядке.
25-1(скорее всего)
26-нет под рукой Билдера, посчитайте сами количество закладок Standarts, Dialogs и т.д. Это и будет ваш ответ
27-2
28-2
29-2
30-3 Т.к. i++ -постфиксная форма инкремена, а ++j -префиксная. i будет увеличена после того, как используется её текущее значение (2) в выражении s=(i++)+(++j), а j будет увеличена перед тем, как используется в выражении, поэтому будет S=2+3, но ОБЕ и i, и j станут равны 3 после данного выражения.
31-2 a=y/4=17/4= 4 , а не 4.25 , т.к. имеет место целочисленное деление. Даже если бы переменная a целого типа была вещественного, то она получила бы 4. 17/4 = 4. Для вещественного деления нужно для переменной a задать тип float, и записать или a=y/4.0 или a=y/4, но тип y должен быть не int, а тоже float, т.е. явно показать, что делим вещественные числа, а не целые.
32-1 x=y=5 ; x+=2 =x+2 =5+2 =7 ; y-=3 =y-3 =5-3 =2 ; x*=y =x*y =7*2 =14 ; x/=++y =x/(++y) = 14/(++2) = 14/3 = 4 (опять целочисленное деление). В итоге y=3, x=4.
33-2
Enotable
-100 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 9
07.04.2012, 05:57  [ТС]     Помогите ответить на вопросы теста! #5
спасибо болшое)
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
07.04.2012, 06:37     Помогите ответить на вопросы теста! #6
5 - мы специфицируем тип задавая его. Ответ 1.
9 - ответ скорее 1, так как выражение не является оператором.
Yandex
Объявления
07.04.2012, 06:37     Помогите ответить на вопросы теста!
Ответ Создать тему
Опции темы

Текущее время: 12:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru