Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
pointers
:
Язык контента: Русский
English
В каких строках допущены ошибки: int main() { int intvar; float flovar; int* intptr; float* floptr; void * voidptr; intptr=&intvar ; //1 intptr=&flovar ; //2 floptr =& intvar ;//3 floptr =&flovar; //4 voidptr =& intvar; //5 voidptr =&flovar ; //6 }
pointers
Какое ключевое слово вместо ... нужно вставить, чтобы в программе не было ошибки? #include <iostream> using namespace std; class TheClass { public: TheClass() {} ... void methodPub() {cout << "I did it!!!";} }; int main(void) { void (* realFunction)() = &TheClass::methodPub; realFunction(); return 0; }
pointers
Что из перечисленного верно по отношению к ссылкам и указателям?
pointers
Какой тип нужно использовать для адресации четырехмерного динамического массива?
pointers
Что выведет следующий код? #include <iostream> using namespace std; struct SomeType { void someMethod(); static int cnt; }; int SomeType::cnt; void SomeType::someMethod() { cout << "cnt" << cnt; ++cnt; } int main() { SomeType someVar; SomeType *ptrSomeType = new SomeType(); (*ptrSomeType).someMethod(); delete ptrSomeType; (&someVar)->someMethod(); return 0; }
pointers
Что будет выведено на экран? #define ELEMENT_COUNT(a)\ sizeof(a)/sizeof(a[0]) int main() { int a[3] = {1,2,3}; int* b = new int[3]; int* c; cout<<ELEMENT_COUNT(a); cout<<ELEMENT_COUNT(b); cout<<ELEMENT_COUNT(c); }
pointers
Что будет напечатано в результате компиляции и выполнения следующего кода? #include <iostream> class A { public: int k; void SetCount() { static int n = 0; k = n++; }; }; int main() { A *pA = new A(); pA->SetCount(); std::cout<<pA->k; delete pA; pA = new A(); pA->SetCount(); std::cout<<pA->k; A a; a.SetCount(); std::cout<<a.k; delete pA; return 0; }
pointers
Что выведет следующая программа: #include "stdio.h" int main() { int * var = new int(2); *var*=2; printf("%d", *var); return 0; }
pointers
В каких строках содержатся ошибки (компиляции, времени выполнения, undefined behavior), если они есть? char a[] = "123"; //1 char b[5] = "123"; //2 const char *c = "123"; //3 a[3] = '3'; //4 b[4] = '3'; //5 c[2] = '5'; //6
pointers
Что будет выведено в консоль после выполнения программы? #include <iostream> using namespace std; int main() { int * ap; int * bp; int a[2] = { 5, 50 }; int b[2] = { 1, 10 }; ap = a; bp = b; ap = bp; cout << *ap+1; return 0; }
pointers
← Предыдущая
1
2
3
4
5
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты