Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Mad_Fox
1 / 1 / 0
Регистрация: 02.08.2016
Сообщений: 1
#1

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

04.08.2016, 12:31. Просмотров 1857. Ответов 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++. И попалось мне в...

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

Как усовершенствовать программу-тест на знание астрономии?
#include <windows.h> #include <iostream> #include <string> int main()...

Реализовать программу тестирования правил синтаксиса языка
реализовать тестирование по правилам синтаксиса языка c++. Вопросы ,Варианты...

По русскому названию языка программирования определить английское название этого языка
Задача на перечисляемый тип P=(ада, бейсик, модула2, лисп, паскаль, пл2,...

16
minore
251 / 125 / 43
Регистрация: 05.02.2015
Сообщений: 725
04.08.2016, 12:44 #2
если вы на большинство вопросов уже ответили, разве не логичнее бы было опубликовать только те вопросы, на которые вы не знаете ответ?
0
Хрисипп
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 12:45 #3
Лучший ответ Сообщение было отмечено Mad_Fox как решение

Решение

Цитата Сообщение от 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Эксперт С++
4684 / 1998 / 303
Регистрация: 20.02.2013
Сообщений: 5,300
Записей в блоге: 24
04.08.2016, 12:54 #4
Хрисипп, а разве не так?

Цитата Сообщение от Mad_Fox Посмотреть сообщение
6) Конечное значение переменной i после выполнения цикла: for (i = 0; i <= 5; i++) printf(i); становится:
C. 6
0
Mr.X
Эксперт С++
3178 / 1705 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
04.08.2016, 13:01 #5
Цитата Сообщение от Хрисипп Посмотреть сообщение
18)
B
**************************
0
Fulcrum_013
Заблокирован
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 / 13
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 13:58 #7
Цитата Сообщение от gru74ik Посмотреть сообщение
а разве не так?
нет
Цитата Сообщение от Mr.X Посмотреть сообщение
**************************
увидел
0
hoggy
Заблокирован
04.08.2016, 14:00 #8
Цитата Сообщение от Хрисипп Посмотреть сообщение
чего не так?
каким символом разделяттся секции объявления цикла?
символотом запятой,
или все таки точкой-с-запятой?
0
Хрисипп
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 14:03 #9
Цитата Сообщение от hoggy Посмотреть сообщение
каким символом разделяттся секции объявления цикла?
да я уже написал, что увидел. сначала не ожидал, что такого вида вопросы
0
Operok
176 / 174 / 66
Регистрация: 15.02.2015
Сообщений: 500
Завершенные тесты: 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 / 13
Регистрация: 09.02.2016
Сообщений: 217
04.08.2016, 17:08 #11
Цитата Сообщение от Operok Посмотреть сообщение
Всё таки (C)
все таки да
0
gru74ik
Модератор
Эксперт CЭксперт С++
4684 / 1998 / 303
Регистрация: 20.02.2013
Сообщений: 5,300
Записей в блоге: 24
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
Эксперт С++
4927 / 3034 / 453
Регистрация: 10.11.2010
Сообщений: 11,089
Записей в блоге: 10
Завершенные тесты: 1
04.08.2016, 18:42 #13
2). На сколько чего? Киллограм?
Вопрос ни о чём.

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

Добавлено через 52 секунды
Raali, есть байты, есть элементы...
0
Croessmah
++Ͻ
14374 / 8156 / 1534
Регистрация: 27.09.2012
Сообщений: 20,095
Записей в блоге: 3
Завершенные тесты: 1
04.08.2016, 23:18 #16
полная лажа, спасибо за комикс

Цитата Сообщение от Mad_Fox Посмотреть сообщение
5) Дано: int *p_fcp =fcp , Вопрос: что обозначают fcp и *p_fcp:
A. обозначают значение переменной fcp;
B. обозначают адрес переменной fcp в памяти;
C. обозначают значение переменной p_fcp;
wtf?
0
Fulcrum_013
04.08.2016, 23:56     Тест на знание синтаксиса языка C++
  #17

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
wtf?
А что не известно как такие тесты в вузах делаются?
Преподу которому это задали было влом и он нагрузил двоечника за зачет.
Двоечнику было влом и он проставил пива соседу-тыжпрограммисту 1С.
соседу было искать влом и он посмотрел какие вопросы задают в разделе "новички С++" на киберфоруме.... маемо те що маео...

0
04.08.2016, 23:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2016, 23:56
Привет! Вот еще темы с ответами:

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

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

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


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

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

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