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

Помогите решить тест на C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.84
sweet478
Сообщений: n/a
12.01.2013, 19:28     Помогите решить тест на C++ #1
Господа, приветствую.
Ситуация следующая: решил я восстановиться в институте, но по семейным обстоятельствам восстановился только неделю назад, т.е. уже под конец семестра. Кое-как меня восстановили и за пропущенный материал выдали тесты и один из них: основы программирования С++. Скажу прямо, учусь я не на программиста, а это просто скорее всего базовые знания на 4 часа лекций. Теоретическую часть я сделал всю, но вот с конкретными примерами у меня беда. И я крайне надеюсь на Вашу помощь. И спасибо заранее.

1) Дано: float arr[100]; float *p_ =arr[3], Вопрос: на какой элемент массива arr будет указывать p_ при выполнении оператора p_ +=5
a) на 9
b) на 5
с) на 8

2) Укажите правильное обращение к полям структуры: struct coord{int x; int z;}data; :
a) data.x; data.z;
b) coord.x; coord.z;
c) coord.x; data.z;
d) data.y;

3) Дано: struct coord{int x; int z[];}; Что означает следующая запись struct coord data[100];:
a) объявляется массив, каждый элемент которого - структура типа coord
b) объявляется структура data, каждый элемент которой - массив

4) Укажите пример правильного написания цикла while:
a) int i = 10 ; while ( i меньше 0 ) { printf("X"); i ++ ; }
b) int i = 10 ; while ( i больше 0 ) { printf("X") ; }
с) int i = 10 ; while ( i = 0 ) { printf("X"); i -- ; }

5) Укажите пример правильного написания цикла for:
a) for ( int i=10 ; i больше 0 ; i - = 2) printf("X") ;
b) for ( int i=10 , i больше 0 , i -- ) printf("X") ;

6) Укажите пример правильного написания оператора switch:
a) float A ; switch ( A ) { case 1: printf("You enter 1") ; case 2 : printf("You enter 2") ; default : printf("Out of range") ; }
b) int A ; switch ( A ) { case 1: printf("You enter 1") ; break ; case 2 : printf("You enter 2") ; break ; default : printf("Out of range") ; }

7) Конечное значение переменной i после выполнения цикла: for (i = 2; i меньше 10; i +=3) printf(i) ; становится:
a) 7
b) 6
c) 10
d) 9

8) Дано: float qwe[100]; float *p_qwe=qwe; Вопрос: на сколько увеличится p_qwe при выполнении оператора p_qwe ++ ; :
a) на 4
b) на 2
с) на 1

9)Укажите правильное объявление целочисленного массива в динамической памяти:
a) int *ptr=new int [n]
b) float *data= new float [n]
c) int array =new int [n]

10) Дано: int a[5]; Что означает следующая запись *(a+2):
a) обращение ко второму элементу массива
b) обращение к третьему массива
с) обращение к адресу первого элементу массива

11) Укажите пример правильного написания объявления переменной:
a) int 14Flag
b) float rezult_summ
c) koroch
d) double_Rezult#

12) Укажите пример правильного синтаксиса цикла for:
a) for ( инициализация ; условие ; итератор ) { оператор(ы) ; }
b) for ( итератор ; условие ; инициализация ) { оператор(ы) ; }

13) Укажите пример объявления указателя:
a) char *ch
b) char ch
c) char _ch
d) char #ch

14) Дано struct coord{int x; int z;}; Что означает следующая запись struct coord data, rec; :
a) объявляется два экземпляра структуры
b) объявляется два поля структуры
с) объявляется два экземпляра типа struct

15) Дано: int *p_fcp=fcp. Вопрос: что обозночают fcp и *p_fcp:
a) обозначают значение переменной fcp
b) обозначают адрес переменной fcp в памяти
с) обозначают значение переменной p_fcp

16) Укажите пример правильного вызова функции int funk (int, int) :
a) int x=3, y=5, result; result = funk ( x ; y ) ;
b) int x ; x = funk ( 3 ) ;
c) int x ; x = funk ( 3 , 5 ) ;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 19:28     Помогите решить тест на C++
Посмотрите здесь:

C++ помогите решить))
C++ помогите решить
Помогите решить C++
Помогите решить в С++ C++
C++ помогите решить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mmd
13 / 13 / 1
Регистрация: 17.05.2012
Сообщений: 80
12.01.2013, 19:45     Помогите решить тест на C++ #2
1 - с
2 - а
3 - а
4 - с
5 - b
6 - b
7 - Вообще тут ответ 8, такого варианта нет
8 - с
9 - a и b
10 - c
11 - b
12 - a
13 - a
14 - a
15 - b
16 - c
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
12.01.2013, 19:48     Помогите решить тест на C++ #3
В 9 по моему только а, массив целочисленный
mmd
13 / 13 / 1
Регистрация: 17.05.2012
Сообщений: 80
12.01.2013, 19:50     Помогите решить тест на C++ #4
Цитата Сообщение от Саня gamer Посмотреть сообщение
В 9 по моему только а, массив целочисленный
да, точно, количество элементов не может быть с палвающей точкой
Ласковая Киса
 Аватар для Ласковая Киса
82 / 8 / 1
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 19:57     Помогите решить тест на C++ #5
Цитата Сообщение от mmd Посмотреть сообщение
5 - b
Там a). Вместо ";" стоит ","
sweet478
Сообщений: n/a
12.01.2013, 19:58     Помогите решить тест на C++ #6
Спасибо большое
Перепроверил тест, в 7ом вопросе варианты ответа: 6,7,9 и 10. Ответа 8 нету..
Ласковая Киса
 Аватар для Ласковая Киса
82 / 8 / 1
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 20:00     Помогите решить тест на C++ #7
Цитата Сообщение от mmd Посмотреть сообщение
8 - с
Там опять а).Поскольку увеличится адрес.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
12.01.2013, 20:01     Помогите решить тест на C++ #8
Цитата Сообщение от sweet478 Посмотреть сообщение
Перепроверил тест, в 7ом вопросе варианты ответа: 6,7,9 и 10. Ответа 8 нету..
Там не будет 8! Перепроверьте еще раз
подсказка:
Кликните здесь для просмотра всего текста
перечитайте задание.
Да, и этот код не скомпилируется


1) Ошибка компиляции, т.к. arr[3] вернет float, а не float*
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
12.01.2013, 20:01     Помогите решить тест на C++ #9
10-B
Ласковая Киса
 Аватар для Ласковая Киса
82 / 8 / 1
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 20:03     Помогите решить тест на C++ #10
Цитата Сообщение от mmd Посмотреть сообщение
10 - c
Да сколько можно человека обманывать там В)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
12.01.2013, 20:05     Помогите решить тест на C++ #11
4) Если брать написание, то c, т.к. в двух других есть не корректные выражения ("больше","меньше"). А вообще цикл не корректный, т.к. никогда не выполнится и, скорее всего, будет удален компилятором как ненужная часть программы
Юля_программист
 Аватар для Юля_программист
448 / 103 / 13
Регистрация: 04.05.2012
Сообщений: 516
Записей в блоге: 1
14.01.2013, 11:36     Помогите решить тест на C++ #12
Цитата Сообщение от mmd Посмотреть сообщение
Сообщение от Саня gamer
В 9 по моему только а, массив целочисленный
да, точно, количество элементов не может быть с палвающей точкой
А по разве в 9 не С ответ?
Ведь
a) int *ptr=new int [n] - это указатель на целочисленный массив
b) float *data= new float [n] указатель на вещественный массив
c) int array =new int [n] а вот про сто целочисленный массив.

Гуру С++, хотелось бы от Вас услышать слово)
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
14.01.2013, 11:50     Помогите решить тест на C++ #13
Цитата Сообщение от Юля_программист Посмотреть сообщение
c) int array =new int [n] а вот про сто целочисленный массив.
Не скомпилируется же, результат new - указатель на int, а не int, будет ошибка приведения int * -> int при инициализации array.
Юля_программист
 Аватар для Юля_программист
448 / 103 / 13
Регистрация: 04.05.2012
Сообщений: 516
Записей в блоге: 1
14.01.2013, 11:58     Помогите решить тест на C++ #14
gray_fox, поняла)
Спасибо)
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,038
13.04.2016, 11:45     Помогите решить тест на C++ #15
1) Дано: float arr[100]; float *p_ =arr[3], Вопрос: на какой элемент массива arr будет указывать p_ при выполнении оператора p_ +=5
ни на какойточнее, может указывать куда угодно
вот так
C
1
2
float *p_ =&arr[3];
p_ +=5;
будет указывать на 8
3+5=8
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
13.04.2016, 11:46     Помогите решить тест на C++ #16
ValeryS, да теме уже три года
Думаю, отчислили
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2016, 11:48     Помогите решить тест на C++
Еще ссылки по теме:

Помогите решить . C++
C++ вопросы от новичка!помогите пройти тест!!!
C++ плз помогите написать любой тест на 20 вопросов (курсовая)

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,038
13.04.2016, 11:48     Помогите решить тест на C++ #17
Цитата Сообщение от Croessmah Посмотреть сообщение
да теме уже три года
мдя
пардон, мин херц,опять обделался
Yandex
Объявления
13.04.2016, 11:48     Помогите решить тест на C++
Ответ Создать тему
Опции темы

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