Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Упражнения, тесты



1. Пусть int t=10; int *p=&t; Какие из следующих операторов допустимы и что они означают?

1) cin>>p; 2) cin>>(*p); 3) cout<< p; 4) cout<<(*p); 5) p=1000; 6) *p=1000; 7) t*=*p; 8) t*=p; 9) t=*p; 10) t=p; 11) cout <<(*p*=2)?

2. Дан код:

void fun2 (int *x, int &y) { (*x)++; y--; } //1

void main() { int a=5, b=2; fun2 (&a, b); //2

cout<< a<< “ “<< b; getch(); }

Что будет выведено?

Варианты ответов: 1) 6 1; 2) 5 1; 3) 6 2; 4) 5 2; 5) Ошибка в //1; 6) Ошибка в //2; 7) Ошибки в //1 и //2.

3. Дан код:

void fun3 (int x, int *y) { *y=x+10; } //1

void main() { int a=5, b=2; int* p=&b; /*2 */

fun3 (a,*p); /*3*/

cout<< a<< “ “<< b; getch(); }

Что будет выведено?

Варианты ответов: 1) 5 15; 2) 15 2; 3) 5 2; 4) Ошибка в //1; 5) Ошибка в /*2*/; 6) Ошибки в /*3*/.

4. Дан код:

void fun4 (int x, int *y) { * y=x*10; } //1

void main() { int a=5, *b=new int (2); //2

fun4 (????????); //3

cout<< a<< “ “<< (*b); getch(); } //4

Как вызвать функцию в //3, чтобы вывести 5 50?

Варианты ответов:

1) fun3(a,b); 2) fun3(a, &b); 3) fun3(&a, b); 4) fun3(&a, &b); 5) fun3(a, *b); 6) fun3(*a, b); 7) fun3(*a, *b); 8) ошибки (указать номера строк).

5. Дан код:

void fun5(int &x, int *y) {?????????????; } //1

void main() { int a=5, *b=new int; //2

fun5 (a,b); //3

cout<<endl<<a<<" "<<(*b)<<endl; //4

getch(); }

Что записать в тексте функции в строке //1, чтобы вывести 5 15?

Варианты ответов:

1) y=x+10; 2) *y=*x+10; 3) *y=x+10; 4) y=*x+10;

5)ошибка в //2; 6) ошибка в //3; 7) ошибка в //4.

6. Дан код:

int *p1= new int = 11; int *p2; *p2= new int =11;

int *p3= new int[11]; int *p4= new int (11);

int *p5= new (int) 11; int *p6= new int:11;

Для каких указателей (p1p6) правильно резервируется память для одной целочисленной переменной и выполняется её инициализация?

Г л а в а 8
одномерные МАССИВЫ, указатели и функции

В этой главе показано, как передать одномерный массив в функцию с помощью указателей, изучаются алгоритмы сортировки одномерных массивов, рассматривается порядок создания и работы с динамическим одномерным массивом, начинаем изучать строки как обычный статический массив символов.





Дата публикования: 2015-02-18; Прочитано: 289 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...