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

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

12.01.2013, 19:28. Показов 11964. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа, приветствую.
Ситуация следующая: решил я восстановиться в институте, но по семейным обстоятельствам восстановился только неделю назад, т.е. уже под конец семестра. Кое-как меня восстановили и за пропущенный материал выдали тесты и один из них: основы программирования С++. Скажу прямо, учусь я не на программиста, а это просто скорее всего базовые знания на 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 ) ;
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2013, 19:28
Ответы с готовыми решениями:

Решить тест по C++
Добрый день!Ситуация похожая,учусь заочно и не на програмиста, дали задание,теории нет и лекций не было ((стараюсь разобраться сама,но как...

СМА Beko WKB 51031 PTMA сервисный тест, Помогите с входом в сервисный тест и кодами ошибок
Коллеги помогите с входом в сервисный тест и кодами ошибок.

СМА Beko WKB 61031 PTMA сервисный тест, Помогите с входом в сервисный тест и кодами ошибок
Коллеги помогите с входом в сервисный тест и кодами ошибок, предстоит работа в присутствии клиента

16
13 / 13 / 0
Регистрация: 17.05.2012
Сообщений: 80
12.01.2013, 19:45
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
0
97 / 71 / 5
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
12.01.2013, 19:48
В 9 по моему только а, массив целочисленный
0
13 / 13 / 0
Регистрация: 17.05.2012
Сообщений: 80
12.01.2013, 19:50
Цитата Сообщение от Саня gamer Посмотреть сообщение
В 9 по моему только а, массив целочисленный
да, точно, количество элементов не может быть с палвающей точкой
0
 Аватар для Ласковая Киса
83 / 9 / 6
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 19:57
Цитата Сообщение от mmd Посмотреть сообщение
5 - b
Там a). Вместо ";" стоит ","
0
sweet478
12.01.2013, 19:58
Спасибо большое
Перепроверил тест, в 7ом вопросе варианты ответа: 6,7,9 и 10. Ответа 8 нету..
 Аватар для Ласковая Киса
83 / 9 / 6
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 20:00
Цитата Сообщение от mmd Посмотреть сообщение
8 - с
Там опять а).Поскольку увеличится адрес.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
12.01.2013, 20:01
Цитата Сообщение от sweet478 Посмотреть сообщение
Перепроверил тест, в 7ом вопросе варианты ответа: 6,7,9 и 10. Ответа 8 нету..
Там не будет 8! Перепроверьте еще раз
подсказка:
Кликните здесь для просмотра всего текста
перечитайте задание.
Да, и этот код не скомпилируется


1) Ошибка компиляции, т.к. arr[3] вернет float, а не float*
1
97 / 71 / 5
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
12.01.2013, 20:01
10-B
0
 Аватар для Ласковая Киса
83 / 9 / 6
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 20:03
Цитата Сообщение от mmd Посмотреть сообщение
10 - c
Да сколько можно человека обманывать там В)
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
12.01.2013, 20:05
4) Если брать написание, то c, т.к. в двух других есть не корректные выражения ("больше","меньше"). А вообще цикл не корректный, т.к. никогда не выполнится и, скорее всего, будет удален компилятором как ненужная часть программы
0
 Аватар для Юля_программист
682 / 192 / 60
Регистрация: 04.05.2012
Сообщений: 885
Записей в блоге: 1
14.01.2013, 11:36
Цитата Сообщение от mmd Посмотреть сообщение
Сообщение от Саня gamer
В 9 по моему только а, массив целочисленный
да, точно, количество элементов не может быть с палвающей точкой
А по разве в 9 не С ответ?
Ведь
a) int *ptr=new int [n] - это указатель на целочисленный массив
b) float *data= new float [n] указатель на вещественный массив
c) int array =new int [n] а вот про сто целочисленный массив.

Гуру С++, хотелось бы от Вас услышать слово)
0
What a waste!
 Аватар для gray_fox
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
14.01.2013, 11:50
Цитата Сообщение от Юля_программист Посмотреть сообщение
c) int array =new int [n] а вот про сто целочисленный массив.
Не скомпилируется же, результат new - указатель на int, а не int, будет ошибка приведения int * -> int при инициализации array.
0
 Аватар для Юля_программист
682 / 192 / 60
Регистрация: 04.05.2012
Сообщений: 885
Записей в блоге: 1
14.01.2013, 11:58
gray_fox, поняла)
Спасибо)
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
13.04.2016, 11:45
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
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
13.04.2016, 11:46
ValeryS, да теме уже три года
Думаю, отчислили
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
13.04.2016, 11:48
Цитата Сообщение от Croessmah Посмотреть сообщение
да теме уже три года
мдя
пардон, мин херц,опять обделался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2016, 11:48
Помогаю со студенческими работами здесь

Помогите! Тест!
Нужно в Visual C++ написать программу: тест с вопросами и вариантами ответов! Как Это сделать!

Помогите сделать тест!
День добрый, дорогие друзья! Вот, столкнулся с проблемой. Написал небольшой скрипт поиска по странице, умеющий находить совпадение,...

Помогите написать тест
надо написать тест: вопрос 3 варианта ответа кнопка - переход на след. вопрос кнопка - возможность возвратиться назад и подсчет...

Помогите написать ТЕСТ
HELP! Не знаю куда уже метнутся! Есть маленькая проблема, объясняю: необходимо написать тест, неважно, на HTML или DELPHI, я одинаково...

Помогите пройти тест
сегодня последний день тестирования осталось мало времени пожалуйста помогите решить.


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru