Пустая строка» и ее внутреннее представление. — КиберПедия 

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Пустая строка» и ее внутреннее представление.

2018-01-04 169
Пустая строка» и ее внутреннее представление. 0.00 из 5.00 0 оценок
Заказать работу

Правила выбора идентификатора пользователя. Может ли он совпадать с ключевым словом и со стандартным идентификатором?

Понятие «тип» информационного объекта и его характеристики.

Понятие переменной.

14. *Атрибуты информационного объекта и их характеристика.

Классы памяти и их назначение.

Совпадает ли область видимости переменной с областью действия?

Что такое «область действия идентификатора»? Как она определяется?

Какую переменную называют локальной? Как определяется область действия локальной переменной? Какова протяженность области видимости «локального имени»?

Какую переменную называют глобальной? Как определяется область действия глобальной переменной? Какова протяженность области видимости «глобального имени»?

20. Привести примеры, когда описание имени скрывает другое описание этого же имени. Примеры скрытого глобального и скрытого локального имени и обращения к ним.

Примеры использования переменных с разными атрибутами и разным пространством имен.

22. Указать область действия для всех идентификаторов:

int cube(int y);
void main() {int x; for (x=1; x<=10; x++) cout<<cube(x)<<endl;}
int cube(int e){return e*e*e;}

23. Указать область видимости переменных, используемых в блоке:

int x = 11;

Void f4()

{

int y = x;

int x = 22;

y = x;

}

Как транслятор определяет класс памяти для переменной?

Пример соотношения областей видимости и действия в многофайловом проекте.

Укажите неверные объявления

int func()

{

static int a;

int static b;

int extern c;

extern int k;
extern static int d;
}

Объяснить различие между описанием, определением и объявлением переменной.

28. Эквивалентны ли записи:

const int i = 17;

#define i 17

29. Указать определения:

char ch;

char* name = "Njal";

struct complex { float re, im; };

complex cvar;

extern complex sqrt(complex);

extern int error_number;

typedef complex point;

float real(complex* p) { return p->re; };

const double pi = 3.1415926535897932385;

struct user;

template<class T> abs(T a) { return a<0? -a: a; }

enum beer { Carlsberg, Tuborg, Thor };

30. Указать объявления:

char ch;

char* name = "Njal";

struct complex { float re, im; };

complex cvar;

extern complex sqrt(complex);

extern int error_number;

typedef complex point;

float real(complex* p) { return p->re; };

const double pi = 3.1415926535897932385;

struct user;

template<class T> abs(T a) { return a<0? -a: a; }

enum beer { Carlsberg, Tuborg, Thor };

31. Структура программы, программного файла и функции на С++.

Можно ли определить вложенные функции? Если да, то каким образом и какова допустимая глубина вложенности?

33. *Структура программы состоящей из нескольких программных файлов на примере программы сортировки строк.

34. Указать и объяснить ошибку, если она есть:

1. const int j = 17;

j = 29;

 

2. const int j (17);

 

3. const int i;

 

4. int &i =2;

 

5. int count;

int count;

6. extern int error_number;

extern short error_number;

 

7. extern int error_number;

extern int error_number;

8. void f5(int x)

{

intx;

}

35. Можно ли в одном операторе инициализировать несколько переменных?:

36. Может ли тип инициализирующего выражения не совпадать с типом определяемой переменной? Если да, то приведите примеры.

Как определить размер памяти для переменной типа int. От чего он зависит?

Зачем используются спецификаторы short, long?

39. Логические операции и выражения. Короткая схема вычисления логического выражения (примеры).

40. Поразрядные логические операции (примеры использования).

41. Операции! ~ & %.

42. Операции / << ^.

43. Операции >> || &&.

Операции?, (тип).

Операция sizeof?

46. Вычислить значение:

char var = 0x1F & 9 >> 1 + 1;

Определить цифры вещественного числа вида ab.cd.

48. Приведите примеры использования операции преобразования типа.

49. Вычислить значение:

int x= (7+6)%5/2; x-?

int x, y, z; x=y=1; z = x++ - 1; z += -x++ + ++y; x-?, y-?, z-?

int x, y, z; x=2, y, z;x *=3+2;x *=y=z=4;x =y==z;x-?, y-?, z-?

50. Вычислить значение:

int x=2, y=1, z=0; x=((x&&y)||z); x=x ||!y &&z; x-?, y-?, z-?

int x, y, z; x = y = z = 1; ++x || ++y && ++z; x-?, y-?, z-?

int x, y, z; x = y = z = -1; ++x || ++y && ++z; x-?, y-?, z-?

С помощью какой операции и как можно найти остаток от деления числа (unsignedi) на 2, 4 и т.д.

52. Операции сдвига (примеры их использования для умножения и деления на степень 2).

С помощью какой операции и как можно проверить наличие единицы в требуемом разряде переменной.

С помощью какой операции и как можно «выключить» значение требуемого бита переменной.


Поделиться с друзьями:

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.017 с.