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

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

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

2018-01-04 179
Пустая строка» и ее внутреннее представление. 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.014 с.