Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Mad_Fox
1 / 1 / 0
Регистрация: 02.08.2016
Сообщений: 1
#1

Тест на знание синтаксиса языка C++ - C++

04.08.2016, 12:31. Просмотров 1207. Ответов 16
Метки нет (Все метки)

Всем доброго времени суток.

Ситуация следующая: спустя много-много лет, решил я таки получить высшее образование и восстановился в другом институте. А, так как, не все предметы в моём бывшем ВУЗе соответствуют предметам в новом, мне выдали тесты для закрытия "хвостов" и один из них: "основы программирования С++".
Скажу честно, учусь я не на программиста и работаю тоже не в сфере программирования, поэтому данный тест для меня стал настоящей пыткой (тем более, что сроки ограничены одной неделей). На бОльшую часть вопросов я смог ответить, в том числе с помощью аналогичной темы, а вот с некоторыми вопросами (6, 9, 10, 18, 19, 20) у меня беда.

Очень надеюсь на вашу помощь.
Заранее огромное вам спасибо.

1) Укажите правильное обращение к полям структуры: 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;

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

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

4) Прототип функции состоит из:
A. имени функции, списка передаваемых в нее аргументов и типа возвращаемого значения (если оно есть!);
B. заголовка функции и тела функции;

5) Дано: int *p_fcp =fcp , Вопрос: что обозначают fcp и *p_fcp:
A. обозначают значение переменной fcp;
B. обозначают адрес переменной fcp в памяти;
C. обозначают значение переменной p_fcp;

6) Конечное значение переменной i после выполнения цикла: for (i = 0; i меньше= 5; i ++) printf(i); становиться:
A. 5;
B. 4;
C. 6;
D. 3;

7) Укажите правильное объявление целочисленного массива в динамической памяти:
A. int *ptr=new int[n];
B. float *data= new float [n];
C. int array=new int [n];

8) Укажите правильное определение структуры:
A. это совокупность нескольких переменных различных типов, объединенных под одним именем;
B. это совокупность нескольких переменных одного типа, объединенных под одним именем;

9) Укажите пример правильного написания цикла for:
A. for ( int j=0 ; j меньше 1 0 ; j ++ ) printf("X") ;
B. for ( int j=10 ; j больше 0 ; j ++ ); printf("X") ;

10) Дано: short qaz, *p_qaz; p_qaz=qaz, Вопрос: на какую величину сместится p_qaz при выполнении оператора р_qaz +3; :
A. 12;
B. 6;
C. 3;

11) Тип int для 32-разрядной системы занимает в памяти:
A. 4 байта;
B. 2 байта;
C. 6 байт;

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

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

14) Цикл while выполняется до тех пор пока:
A. условие цикла остается истинным;
B. условие цикла остается ложным;
C. условие цикла остается равным нулю;

15) Укажите пример объявления указателя:
A. char *ch;
B. char ch;
C. char _ch;
D. char #ch;

16) Укажите пример правильного написания оператора 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") ; }


17) Укажите пример правильного вызова функции 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 ) ;

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

19) Укажите пример правильного написания определения функции с именем cube, возвращающей значение целочисленного типа:

A. int cube ( int a , int b ) ; {return a * b ; } ;
B. float cube ( float a , float z ) { float c ; c=a / b ; return c ; } ;
C. int cube ( int a, int b) { int c=10 ; return c ; } ;

20) Укажите пример правильного написания прототипа функции с именем cub, имеющей один целочисленный аргумент:
A. int cub ( int x ) ;
B. float cub ( float a , float z ) ;
C. int CUB ( int a ) ;
1
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2016, 12:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тест на знание синтаксиса языка C++ (C++):

Знание языка C++ тест, одно задание (казать в каких строчках есть ошибка) - C++
День добрый всем. Вот я тут нарвался на тестирование по C++. И попалось мне в этом тесте одно задание, которое я никак не могу понять, не...

Тест на знание работы компилятора - C++
Привет, начал проходить курс по С++, и тут ступор. Нужно выбрать буквы верных утверждений : а) Код программы, написанный на языке,...

Как усовершенствовать программу-тест на знание астрономии? - C++
#include <windows.h> #include <iostream> #include <string> int main() { using namespace std; setlocale(LC_ALL,...

По русскому названию языка программирования определить английское название этого языка - C++
Задача на перечисляемый тип P=(ада, бейсик, модула2, лисп, паскаль, пл2, фортран); A=(ada, basic, modula2, lisp, paskal, pl1. fortran);

Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю - C++
Разбор исходного текста на языке программирования. Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю....

Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != - C++
Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != Спасибо.

16
minore
248 / 122 / 30
Регистрация: 05.02.2015
Сообщений: 679
04.08.2016, 12:44 #2
если вы на большинство вопросов уже ответили, разве не логичнее бы было опубликовать только те вопросы, на которые вы не знаете ответ?
0
Хрисипп
19 / 29 / 8
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 12:45 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Mad_Fox Посмотреть сообщение
6)
A
Цитата Сообщение от Mad_Fox Посмотреть сообщение
10)
B
Цитата Сообщение от Mad_Fox Посмотреть сообщение
9)
A
Цитата Сообщение от Mad_Fox Посмотреть сообщение
18)
B
Цитата Сообщение от Mad_Fox Посмотреть сообщение
19)
C
Цитата Сообщение от Mad_Fox Посмотреть сообщение
20)
A

странные вопросы,конечно. как из школы- неадекватные
2
gru74ik
Эксперт CЭксперт С++
4197 / 1845 / 198
Регистрация: 20.02.2013
Сообщений: 4,991
Записей в блоге: 22
04.08.2016, 12:54 #4
Хрисипп, а разве не так?

Цитата Сообщение от Mad_Fox Посмотреть сообщение
6) Конечное значение переменной i после выполнения цикла: for (i = 0; i <= 5; i++) printf(i); становится:
C. 6
0
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
04.08.2016, 13:01 #5
Цитата Сообщение от Хрисипп Посмотреть сообщение
18)
B
**************************
0
Fulcrum_013
699 / 764 / 74
Регистрация: 14.12.2014
Сообщений: 6,036
Завершенные тесты: 3
04.08.2016, 13:05 #6
Цитата Сообщение от Mad_Fox Посмотреть сообщение
2)
2) A - на 4. А если точнее на sizeof(float) которая по стандарту равно 4.
6) С - 6
9) A
10) B на sizeof(short)*3 = 6
18) A
19) C
20) A и С
0
Хрисипп
19 / 29 / 8
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 13:58 #7
Цитата Сообщение от gru74ik Посмотреть сообщение
а разве не так?
нет
Цитата Сообщение от Mr.X Посмотреть сообщение
**************************
увидел
0
hoggy
6701 / 2883 / 494
Регистрация: 15.11.2014
Сообщений: 6,480
Завершенные тесты: 1
04.08.2016, 14:00 #8
Цитата Сообщение от Хрисипп Посмотреть сообщение
чего не так?
каким символом разделяттся секции объявления цикла?
символотом запятой,
или все таки точкой-с-запятой?
0
Хрисипп
19 / 29 / 8
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 14:03 #9
Цитата Сообщение от hoggy Посмотреть сообщение
каким символом разделяттся секции объявления цикла?
да я уже написал, что увидел. сначала не ожидал, что такого вида вопросы
0
Operok
162 / 160 / 44
Регистрация: 15.02.2015
Сообщений: 471
Завершенные тесты: 2
04.08.2016, 15:34 #10
Цитата Сообщение от Mad_Fox Посмотреть сообщение
5) Дано: int *p_fcp =fcp , Вопрос: что обозначают fcp и *p_fcp:
Тут, а так же в вопросах 10 и 13, пропущен знак "амперсанд" int *p_fcp = &fcp ? Если да, вариант (A) правильный.
Цитата Сообщение от Хрисипп Посмотреть сообщение
нет
Всё таки (C)
0
Хрисипп
19 / 29 / 8
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 17:08 #11
Цитата Сообщение от Operok Посмотреть сообщение
Всё таки (C)
все таки да
0
gru74ik
Эксперт CЭксперт С++
4197 / 1845 / 198
Регистрация: 20.02.2013
Сообщений: 4,991
Записей в блоге: 22
04.08.2016, 17:15 #12
Цитата Сообщение от Хрисипп Посмотреть сообщение
нет
А всё-таки ни "нет", а да. Простой и понятный пруф:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    for (int i = 0; i <= 5; i++, std::cout << i)
    {
    }
 
    return 0;
}
0
castaway
Эксперт С++
4915 / 3023 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
04.08.2016, 18:42 #13
2). На сколько чего? Киллограм?
Вопрос ни о чём.

Добавлено через 3 минуты
3). Вопрос из Си.
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,068
Завершенные тесты: 1
04.08.2016, 18:48 #14
Цитата Сообщение от castaway Посмотреть сообщение
2). На сколько чего? Киллограм?
Вопрос ни о чём.
в смысле насколько чего?
вот например было 0x00000001 а стало 0x0000000005
значение увеличилось просто на 4)
0
castaway
Эксперт С++
4915 / 3023 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
04.08.2016, 19:14 #15
13). А

Добавлено через 52 секунды
Raali, есть байты, есть элементы...
0
04.08.2016, 19:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2016, 19:14
Привет! Вот еще темы с ответами:

Какая версия языка у языка С++? - C++
Здравствуйте! Собираюсь писать егэ по информатике уже меньше, чем через две недели. Собираюсь писать код на С++. В заданиях пишется,...

На массив и знание математики - C++
1. Определить, в какой координатной четверти нахочится точка заданная координатами (x,y). 2. Массив Y Вычислить среднее геометрическое...

Задача от Яндекса на знание C++ - C++
Решил, в академических целях, посмотреть какие у Яндекса есть задачки на знание C++, встретил такую: Задание - исправить код, не меняя...

Нужна задача на знание модуля Stack - C++
Нужна задача на знание модуля Stack, желательно попроще. Я что то не пойму принципа действия.


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru