Тест 1 тема "Първоначална информация"
Събиране на тестове
дисциплина „Основи на програмиране и алгоритмични езици. C ++ "
Съдържание
Тест 1 тема "Първоначална информация". 2
Тест 2 тема "Първоначална информация". 3
Тест 3 тема „Основи на програмирането в C ++“. 4
Тема 4 на тема „Основи на програмирането в C ++“. 4
Тест 5 тема „Основи на програмирането в C ++“. пет
Тест 6 по темата "Цикли и разклонения". 6
Тест 7 тема "Оператори на езика C ++". 7
Тест 8 тема "Цикли и разклонения". 8
Тест 9 тема "Цикли и разклонения". девет
Тест 10 тема "Масив". десет
Тест 11 тема "Масиви". единадесет
Тест 12 тема „Композитни типове данни“. 12
Тест 13 тема „Композитни типове данни. Струни ". 14.
Тест 14 тема "Указатели". петнадесет
Тест 15 тема "Указатели". 16.
Тест 16 тема "Функции". 17
Тест 17 тема "Функции". 18.
Тест 18 тема "Функции". 20.
Тест 19 тема "Класове". 22.
Тест 19 тема "Класове". 23.
Тест 20 тема "Операционно претоварване". 24
Тест 21 тема "Класове и претоварване на операции". 26
Тест 22 тема "Претоварване на класове и операции". 27
Тест 1 тема "Първоначална информация"
Тест 2 тема "Първоначална информация"
1. Дайте кратко описание на принципите, които C езикът съчетава++ .
2. Попълнете празните места в следните твърдения:
а) Паскал е ______________ език, C ++ е ____________________ език
б) ____________ действа като проба по отношение на обекта
в) двата основни компонента на съоръжението са ________ и _____________
г) комбинацията от данни и функции се нарича _________________
д) способността на функция или оператор да извършва различни действия в зависимост от вида на операндите се нарича __________________
е) програма C ++ обикновено се въвежда в компютър от програма _________________
ж) в C ++ система, преди началото на етапа на компилация, програмата се изпълнява _________________ _________________________________________________________________________________
з) програмата __________________ комбинира изхода на компилатора с различни библиотечни функции, за да създаде изпълним модул за зареждане
i) изпълнението на всяка програма C ++ започва с функцията ___________________________
й) ___________ започва тялото на всяка функция, а ___________ завършва тялото на всяка функция
к) всяко изявление завършва с ___________________
л) последователност за бягство \ н представлява символа _______________________________
3. Посочете кое от следните е вярно или невярно. Ако не, моля, обяснете защо.
а) всички променливи трябва да бъдат декларирани преди да бъдат използвани
б) на всички променливи, когато са декларирани, трябва да бъде присвоен тип
в) C ++ третира променливите number и Number като еднакви
г) операцията по изчисляване на остатъка (%) може да се използва само с цели числа
д) всички аритметични операции *, /,%,+,- имат същото ниво на приоритет
е) програма C ++, която извежда три реда, трябва да съдържа три изходни израза, използващи Cout
4. Напишете един C ++ израз, съответстващ на следното:
а) декларирайте променливи ° С, номер, година Тип инт
б) отпечатайте съобщение „Това е програма на C ++“ така че на всеки ред да има само по една дума
в) отпечатайте съобщение „Това е програма на C ++“ така че всяка дума да е отделена от следващата с табулатор
а) Декларирайте, че програмата ще изчисли произведението на три цели числа
б) Деклариране на променливи x, y, z и резултат Тип инт
в) Подканете потребителя да въведе три цели числа
г) Прочетете три цели числа от клавиатурата и ги съхранявайте в променливи
д) Изчислете произведението на три цели числа, съдържащи се в променливи x, y, z и да присвоите резултата на променлива резултат
е) Печат„Продуктът е равен“и след това стойността на променливата резултат
6. Какво се отпечатва, ако е възможно, когато се изпълни всеки от следните изрази. Ако нищо не се отпечатва, тогава отговорете "нищо". Предполага се, че x = 2, y = 3.
а) cout> x >> y;
ж) // cout> b >> c >> d >> e >> f; б) p = i + j + k = 7; ° С) cout 3 + 7:
а) y = a * x * x * x + 7;б) y = a * x * x * (x + 7); ° С) y = (a * x) * x * (x + 7);
д) y = (a * x) * x * x + 7;д) y = a * (x * x * x) + 7; е) y = a * x * (x * x + 7);
девет.Какво отпечатва следното изявление: Cout?
Тема 4 на тема „Основи на програмирането в C ++“
1. Защо има няколко вида целочислени данни в C ++?
2. Дефинирайте следните променливи:
тип къс със стойност 80
б) Тип неподписан int със стойност 42110
в) Целочислен тип със стойност 3 000 000 000
3. Какво се случва в C ++, когато граничните стойности за целочислени данни са надвишени?
4. Как се различават числата 32L и 32?
5. Присвояване на тип дълго тип променлива плувка може да доведе до грешка в закръгляването. Дай примери. И какво се случва в случай на присвояване на стойност от тип дълго тип променлива двойно?
6. Оценете следните изрази според правилата на езика C ++:
7. Да предположим, че x1 и x2 Има две променливи от тип двойно, които трябва да добавите като целочислени данни и да ги присвоите на целочислена променлива. Напишете C ++ оператор, за да направите това.
8. Напишете програма, която иска вашата височина в cm (с точност до cm), а след това я изразява в метри и cm.
Тест 5 тема "Основи на програмирането в C ++"
1. Разделяне на програмата на функции:
а) е ключова обектно-ориентирана техника на програмиране
б) опростява представянето на програмата
в) намалява размера на програмния код
д) ускорява изпълнението на програмата
2. Името на функцията е последвано от:
3. Тялото на функцията се състои от:
4. Каква е характеристиката на функцията главен ()?
5. Конструкцията C ++, която казва на компютъра да направи нещо, се нарича:
а) винаги води до изчисляване на стойността
б) е начин за изказване на програмата
в) винаги се случва извън функция
г) е част от оператора
8. Какъв тип данни зависи от хардуера?
9. Вярно ли е следното твърдение: променлива тип char може да съхранява стойност 301?
10. Посочете кои програмни елементи са следните:
11. Напишете изявленията за показване:
а) стойността на променливата x
12. Вярно ли е следното твърдение: при операция за присвояване стойността вляво от знака за равенство винаги е равна на стойността отдясно на знака за равенство?
13. Напишете изявление, което извежда стойността на променлива n = 5,245 в поле от 5 знака и с точност 2 знака след десетичната запетая.
14. Какъв заглавен файл трябва да бъде включен в източника, за да се използват обектите cin и Cout?
15. Напишете изявление, което взема числова стойност от клавиатурата и я присвоява на променлива темп.
16. Какъв заглавен файл трябва да бъде включен в изходния текст, за да се използва манипулаторът setw?
17. Двата случая, когато компилаторът обработва разделителни знаци, са:
18. Вярно ли е следното твърдение: няма пречки пред използването на променливи от различен тип в един аритметичен израз?
19. Значението на израза 11% 3 по равно:
20. Действия, при които два вида операции комбинират операции по аритметично присвояване?
21. Напишете оператор, който увеличава стойността на променлива темп На 22. с едновременно възлагане. Напишете подобен оператор, който не използва добавяне на присвояване.
22. С каква сума операцията за увеличаване увеличава стойността на променливата?
23. Какви стойности ще бъдат показани от двата посочени оператора, ако първоначалната стойност на променливата var1 по равно 20.?
3. Формулирайте условията на проблемите, които трябва да бъдат решени, като използвате следните програмни кодове.