1 / 1 / 0
Регистрация: 02.08.2016
Сообщений: 1
|
|
1 | |
Тест на знание синтаксиса языка C++04.08.2016, 12:31. Показов 15494. Ответов 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
|
04.08.2016, 12:31 | |
Ответы с готовыми решениями:
16
Знание языка C++ тест, одно задание (казать в каких строчках есть ошибка) Тест на знание работы компилятора Как усовершенствовать программу-тест на знание астрономии? Реализовать программу тестирования правил синтаксиса языка |
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 895
|
|
04.08.2016, 12:44 | 2 |
если вы на большинство вопросов уже ответили, разве не логичнее бы было опубликовать только те вопросы, на которые вы не знаете ответ?
0
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
04.08.2016, 12:45 | 3 |
Сообщение было отмечено Mad_Fox как решение
Решение
A
B
A
B
C
A
странные вопросы,конечно. как из школы- неадекватные
2
|
3224 / 1751 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
04.08.2016, 13:01 | 5 |
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
04.08.2016, 13:05 | 6 |
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
Сообщений: 230
|
|
04.08.2016, 13:58 | 7 |
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
04.08.2016, 14:00 | 8 |
каким символом разделяттся секции объявления цикла?
символотом запятой, или все таки точкой-с-запятой?
0
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
04.08.2016, 14:03 | 9 |
0
|
183 / 181 / 66
Регистрация: 15.02.2015
Сообщений: 515
|
|
04.08.2016, 15:34 | 10 |
Тут, а так же в вопросах 10 и 13, пропущен знак "амперсанд"
int *p_fcp = &fcp ? Если да, вариант (A) правильный.Всё таки (C)
0
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
04.08.2016, 17:08 | 11 |
0
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
04.08.2016, 18:48 | 14 |
в смысле насколько чего?
вот например было 0x00000001 а стало 0x0000000005 значение увеличилось просто на 4)
0
|
Fulcrum_013
|
04.08.2016, 23:56
Тест на знание синтаксиса языка C++
#17
|
Не по теме: А что не известно как такие тесты в вузах делаются? Преподу которому это задали было влом и он нагрузил двоечника за зачет. Двоечнику было влом и он проставил пива соседу-тыжпрограммисту 1С. соседу было искать влом и он посмотрел какие вопросы задают в разделе "новички С++" на киберфоруме.... маемо те що маео...
0
|
04.08.2016, 23:56 | |
Загадка века! тест на знание языка Написать макрос-тест, проверяющий пользователя на знание математических функций языка lisp Тест на знание C++ Тест на знание ассемблера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |