Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Предв_исп_09.04.04.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
101.38 Кб
Скачать

Int main()

{

int x = 3;

int y = 4;

cout << foo(x) << endl;

return 0;

}

33. Что не является прототипом функции?

34. Пусть в программе заданы две целочисленные переменные

int a=0x29;

int b=0x14;

Что будет выведено на экран в результате выполнения следующего оператора:

cout << ( ( a | b ) >> 2 )?

35. Пусть имеется динамически выделенный массив из 10 элементов:

float **arr = new float*[10];

Необходимо значение arr[5] поместить в переменную. Какой будет тип у этой переменной?

36. Эквивалентен ли вывод на экран в следующих строках программы:

cout << 5 / 2 << endl;

cout << 5 / 2.0 << endl;

37. Что будет выведено на экран после выполнения следующей программы?

#include <iostream>

using namespace std;

Int main()

{

int a = 3;

if (a) // a == 1

cout << "1" << endl;

else

if (a << 1) // a == 2

cout << "2" << endl;

else

if (a << 1) // a == 3

cout << "3" << endl;

else // a == 4

cout << "4" << endl;

return 0;

}

38. Что будет выведено на экран после выполнения следующего фрагмента программы:

char str[] = "123456789";

str[5] = 0;

cout << str << endl;

39. Пусть имеется следующий фрагмент программы:

int a = 5;

int m[5]={5, 2, 3, 4};

int* b = m;

a++; b++;

cout << a << " " << *b << endl;

Что будет выведено на экран?

40. Чему будет равно значение переменной "а" после выполнения следующего фрагмента программы?

int a = 5;

for (int i = 4; i; i--)

{

if (i > 2 && i < 4) continue;

a++;

}

41. Что будет выведено на экран после выполнения следующего фрагмента программы?

unsigned short a = 15;

unsigned short b = 0xF;

if (a & !b)

cout << "1" << endl;

else

cout << "2" << endl;

42. Чему будет равно значение переменной "а" после выполнения следующих операторов?

float a = 0.1;

for (int i = 0 ; i < 1000 ; i++)

a += 0.1;

43. Какой из приведенных фрагментов кода для выделения памяти под двумерный массив размером 5 на 5 является корректным?

44. Каково назначение символа " % " в С/C++ ?

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

int x;

47. Имеется функция, принимающая в качестве аргумента двумерный массив:

void foo(int** arr)

{

int* ptr = arr[3];

}

На что указывает указатель ptr ?

48. Что будет на экране в результате выполнения следующего фрагмента программы?

int x = 22;

cout << x % 5 << endl;

49. Что произойдет, если в программу добавить следующий оператор?

for( ; ; ) ;

50. Сколько раз выполнится цикл в приведенном фрагменте программы?

for( int x = 0 ; x = 3 ; x++) ;

51. Чему будет равно значение переменной result после выполнения следующего фрагмента программы:

int array[10]={1,2,3,4,5,6,7,8,9,0};

int* a = array;

int* b = &array[9];

int result = b - a;

52. Что означает следующее объявление?

typedef int (* A)( );

53. Перечислите допустимые идентификаторы в С/С++

54. Если объявлен массив

int A[4] = { 1, 3 };

то каким будет значение c после выполнения кода:

int c = ++A[1] + A[2]++; // (1)

c += A[2]; // (2)

54. Укажите корректный прототип для следующей функции

int sum(int a, int b) {return a + b;}

55. Выберите правильное объявление функции, которой в качестве параметра должен передаваться следующий массив: int Array[10][20].

56. Какая функция открывает файл, объявленный следующим образом: FILE* f?

57. В директории с исполняемым файлом программы, исходный код которой, представлен ниже, находится только один текстовый файл - file1.txt.

Что будет выведено на экран после выполнения следующей программы:

#include <iostream>

#include <stdio.h>

using namespace std;