Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Osnovy_S.doc
Скачиваний:
8
Добавлен:
03.04.2015
Размер:
3.81 Mб
Скачать

Контрольные вопросы

  1. В каком случае результат вычисления выражения рассматривается как true, а в каком как false?

  2. Перечислите и опишите арифметические операции, применяемые в С++.

  3. Перечислите и опишите логические операции, применяемые в С++.

  4. Перечислите и опишите операции отношения, применяемые в С++.

  5. Что представляет собой операция присваивания? Допускается ли множественное присвоение в одной операции?

  6. Приведите пример сочетания операции присвоения с арифметическими или битовыми логическими операциями, опишите принцип работы полученного действия.

  7. Какие операции называются операциями инкремента и декремента?

  8. Перечислите и опишите операции распределения памяти, применяемые в С++.

  9. Что такое пустой оператор? Для чего он применяется?

  10. Что такое составной оператор? В каких случаях он применяется?

  11. В каких случаях применяется оператор break?

  12. В каких случаях применяется оператор continue?

  13. В каких случаях применяется оператор return?

  14. Опишите синтаксис и принцип работы условного оператора.

  15. Опишите синтаксис и принцип работы оператора switch.

  16. Опишите синтаксис и принцип работы цикла с предусловием.

  17. Опишите синтаксис и принцип работы цикла с постусловием.

  18. Опишите синтаксис и принцип работы оператора for.

  19. Запишите следующие действия на языке С++:

  • если элемент elm меньше нуля, то увеличить его на единицу, в противном случае – уменьшить на единицу;

  • пока элемент elm меньше нуля, увеличивать его на единицу и выводить на экран;

  • если элемент elm не равен 9 и не равен 8, то присвоить ему значение 0.

  1. Опишите статические и автоматические классы памяти.

  2. Какие переменные имеют статическую, а какие внешнюю область действия? Как получить доступ к переменной из другого файла? Как сделать ее недоступной из другого файла?

  3. Опишите простые типы данных С++.

  4. Что такое перечисления? Опишите синтаксис перечисления.

  5. Что такое вектор? Как его объявить на языке С++? Приведите пример задания вектора из 6 элементов, где элементы имеют вещественный тип.

  6. Как представить многомерный массив в языке С++?

  7. Что такое указатель? Как он объявляется?

  8. Что такое ссылка? Как ее объявить на языке С++?

  9. Что такое структура? Как ее объявить? Как обращаться к ее полям?

  10. Что такое функция? Опишите синтаксис объявления функции.

  11. Какие функции называются перегруженными?

  12. В каких случаях требуется использовать оператор return в функциях?

  13. Что делает следующая строчка кода программы: #include <iosteam.h>?

  14. Какое значение будет иметь переменная t после выполнения следующего цикла:

int t = 0;

for (int i=1; i<=3; i++) {

t = t + i;

t++;

}

  1. Какое значение будет иметь переменная t после выполнения следующего цикла:

int t = 0;

for (int i=0; i<3; i++) {

t = t - i;

t--;

}

  1. Какое значение будет иметь переменная t после выполнения следующего цикла:

int t = 0;

for (int i=1; i<=3; i++) {

t = t - i;

t++;

}

  1. Какое значение будет иметь переменная t после выполнения следующего цикла:

int t = 0;

for (int i=1; i<5; i++) {

t = t + i;

t--;

}

37. В результате выполнения фрагмента программы какое значение будет принимать переменная s?

int a=0,s=0;

for (int i=0;i<5;i++){

// a+=2;

s+=a;

a--;

}

38. Какое значение будет иметь переменная i после завершения цикла for?

for (int i=0;i<10;i++){

a[i]=i*i % 3;

if (a[i]==1) break;

}

39. Как получить доступ к переменной, объявленной вне исполняемого блока, если внутри этого блока объявлена переменная с таким же именем?

40. В результате выполнения фрагмента программы какое значение будет принимать переменная a?

a=11;

a*=a%3;

41. Что такое void? В каких случая используется?

42. Чему будет равна сумма всех элементов массива а после завершения цикла for?

int a[10];

for (int i=0;i<10;i++){

a[i]=i*i % 3;

if (a[i]==1) continue;

a[i]++;}

43. В результате выполнения фрагмента программы какое значение будет принимать переменная s?

int a=10;

int b=a/3;

float s;

if (a&&(b-3)||(a%5)*b)

s=a*b;

else

s=a+b;

44. Чему будет равняться значение переменной n в результате выполнения части программы?

int a=6; int n=a*5/4;

switch (n){

case 1: case 3: n+=2; break;

case 5: case 7: n-=2; break;

default: n=0;

}

45. Какое значение будет иметь переменная t после выполнения следующего цикла:

int t = 0;

for (int i=1; i<=3; i++) t++;

46. Чему будет равняться значение а+b в результате выполнения части программы?

double a=.05;

double &b=a;

b*=2;

47. Какое значение имеет переменная с после выполнения фрагмента программы?

int a=3, b=1;

int c=(a+b)<0 ? a : a%b;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]