Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

модульної контрольної роботи Теми Одиниці компіляції та модифікатори типів даних sttic extern pscl cdecl voltile.

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Перелік тем та питань для підготовки студентів до 1-ї модульної контрольної роботи

Теми

  1.  Одиниці компіляції та модифікатори типів даних, static, extern, pascal, cdecl, volatile – одиниці компіляції, форми декларації main-функції та її параметри.
  2.  Базові типи та константи.
  3.  Операції, їх пріоритети, обчислення з ними, перетворення типів даних.
  4.  Вправи на декларації, у тому числі вказівників, модифікатори типів даних.
  5.  Оператори управління ходом обчислень та макрокоманди.
  6.  Символьні масиви та їх ініціалізація.
  7.  Записи та обїєднання, їх масиви, тип enum, поля біт.
  8.  Програмування функцій для роботи з масивами, списками (пошук, включення, виключення елементів, робота з heap-памятю, адресна арифметика).

Приклади питань до окремих тем

1. Одиниці компіляції, static, extern, pascal....

  •  що є одиницею компіляції в С?
  •  як потрібно декларувати функцію щоб вихід з нею програмувати оператором return; ?
  •  що вказує кожен з параметрів функції main?
  •  для чого використовуються класи памяті extern та static?
  •  зміст модифікаторів типу pascal, cdecl, volatile?
  •  …………………………………..

2. Базові типи та константи...

  •  записати приклади строкових літералів та окремих літер!
  •  як записати в програмі константи з плаваючою точкою подвійної і звичайної точності?
  •  Яка різниця в ініціалізації в деклараціях char * B і char B[]=”Data”? Скільки байт памяті виділяється у першому та другому випадках?
  •  Якого типу ці константи 101, 0101, 0x101 ?
  •  Як слід читати тип цієї константи 101L ?
  •  Наведіть приклади обяв змінних різних типів, у тому числі без знаку, подвійної точності і т.д.
  •  …………………………………..

3. Операції, їх пріоритети, обчислення, перетворення типів у виразах при обчисленнях...

  •  Дано наступний вираз X+Y-X--, де X має значення 4 та Y має значення 6. Чому дорівнює результат обчислення наведеного виразу?
  •  Чому дорівнює результат обчислення наступного виразу A+B&mask-C  , якщо A=10, B=5, mask=12, C=3?
  •  В виразах використовуються арифметичні операції, операції <<, >>, ||, |, ~. ! і т.п.
  •  …………………………………..

4. Вправи на декларації, вказівники, вказівники на масиви даних або на масиви вказівників, масиви вказівників на функції, у тому числі...

  •  Що виконує наступний оператор: typedef  double *  T_MTYPE; ?
  •  Декларуйте в С-програмі вказівник SF на функцію, яка повертає значення типу int, з одним параметром типу – вказівник на тип double та другим параметром – вказівником на вказівник типу char!
  •  Декларуйте в С-програмі вказівник SP на масив вказівників з 5 елементів типу вказівники на структуру struct ZAP!
  •  Навести декларацію масиву вказівників Pointers  з 5 елементів, які можуть посилатись на функції з одним параметром типу char* і які повертають значення типу void *!
  •  …………………………………..

5. Оператори управління ходом обчислень та макро...

  •  Чи можна в програмі використати оператор наступного вигляду і що він виконує

for ( ; ; ) {…} ?

  •  Скільки разів буде виконано тіло do-while-оператора, якщо до його виконання змінна Х (типу int) мала значення 10:

 do {…} while (X--);  ?

  •  Призначення операторів break, goto, return, default та case!
  •  Чи можна в for-операторі ініціювати одночасно декілька параметрів циклу?
  •  Різниця у виконанні #includemyfile.h”, #include <myfile.h>?
  •  За допомогою #define навести реалізацію макрокоманди.....
  •  Дані якого типу можна використовувати після ключового символу case?
  •  …………………………………..

6. Символьні масиви та їх ініціювання...

  •  Чи можна записати у програмі наступну декларацію:

 char a = “bc”; ?

  •  Скільки байт буде виділено під символьний масив при ініціюванні його символьним літералом?
  •  Виконайте в одному операторі - декларацію вказівника pp на тип char та ініціювання його адресою літералу Data_string”!
  •  Що означає наступна декларація:

 char (* pp) [20];  ?

  •  …………………………………..

7. Записи та обєднання, їх масиви, тип enum, його особливості, поля біт...

  •  Навести декларацію шаблону структури ST, яка має 4 поля: – вказівник на структуру ST,  – вказівник на дані типу double, – бітове поле на 3 розряди типу signed та бітове поле на 5 розрядів типу unsigned. Скільки байт буде виділено в пам'ті комп'ютера для розміщення будь-якої змінної типу struct ST, якщо вказівники потребують по 2 байти для їх розміщення?
  •  Навести декларацію „перечислимого” типу Days з елементами mn, th, wdn, та змінної Y цього типу. Чи можна записати у С-програмі наступний оператор Y = sun; ?
  •  Навести декларацію змінної X структурного типу TN, який включає в собі 2 елементи: - бітове поле на 5 розрядів типу unsigned та об'єднання, яке об'єднує 2 елементи:   – дані типу unsigned та дані типу long. Скільки байт буде виділено в пам'ті комп'ютера для розміщення будь-якої змінної типу struct TN?
  •  …………………………………..

8. Програмування функцій для роботи з масивами, списками...

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

  •  Дана декларація елементу однонаправленого списку:

 struct ELM { struct ELM  *succ;

char  M[80];

 };

Навести реалізацію функції void add(struct ELM **head, struct ELM *elm), яка забезпечує включення елементу elm до голови списку head, де head головний вказівник списку, список з одним головним вказівником.

  •  Функції можуть включати, виключати елементи різних видів списків – однонапрвлених, двонаправлених, обчислювати кількість елементів, виконувати пошук по ключу.




1. це грошовий обіг за якого рух грошей здійснюється шляхом перерахунків у кредитних установах або зарахуванн
2. выявление определенных закономерностей с целью их последующего анализа и использования для нужд практическ
3. Основні напрямки покращення якості периклазовуглецевих вогнетривів для кисневих конверторів
4. Конституционный контроль
5. Предпосылка становления конституционализма
6. Шел снег мокрый словно замерзший дождь
7. і Хмары балоты
8. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата юридичних наук Львів ~ Дисер
9. реферату- Методи регулювання інфляціїРозділ- Гроші і кредит Методи регулювання інфляції Тривалий час еко
10. определимых систем на подвижную нагрузку Линии влияния в балках
11. рекламы- привлечь внимание возбудить интерес внедрить в подсознание массы телезрителей привлекательный з
12. КУРСОВОЙ ПРОЕКТ по дисциплине ~~Основы конструирования ~ Привод транспортера Расчетнопояснит
13. Лекция по философии 03
14. . Ананьева Анна СПбГУСЭ 79817772828
15. Нормативное выражение процессуального статуса следовател
16. Предмет правового регулювання галузі конcтитуційного права України
17. Тема необратимости времени в лирике А А Ахматовой
18. .Основные понятия 5 1
19. Моральність для душі є тим чим є здоров~я для тіла а функцією людини є зайнятись діяльністю душі яка є у зг
20. Галич Александр Иванович