wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Алгоритм зачет

Total questions: 20

Worksheet time: 7hrs 40mins

Name
Class
Date
1.

Мәлімет типі дегеніміз не?

a)

Файлдың кеңейтілімі

b)

Белгілі мәндер жиыны мен амалдар ережесін анықтайтын сипаттама

c)

Компьютердің жылдамдығы

d)

Тек айнымалының атауы

2.

bool типіне түрлендіргенде дұрыс тұжырым қайсы?

a)

Кез келген сан false

b)

Тек 1 ғана true

c)

Теріс — false, оң — true

d)

Нөл — false, нөлден өзге — true

3.

Нақты бөлуді алу үшін қандай шарт керек?

a)

Екі операнд та int болуы керек

b)

mod қолдану керек

c)

Кемінде бір операнд нақты типке ауысуы керек

d)

abs қолдану керек

4.

Айнымалы анықтамасы деген не?

a)

Тек атау

b)

Белгілі типтегі мәнді ұстайтын атаулы жады ұяшығы

c)

Функцияның ішінде тек оқылады

d)

Тек константа ғана болуы керек

5.

Идентификатор ережесін таңдаңыз.

a)

Цифрмен бастала алады

b)

Кез келген символға рұқсат

c)

Бос орынға рұқсат

d)

Әріппен немесе _ таңбасымен басталады

6.

Инициализация туралы дұрыс пікір қайсы?

a)

Міндетті емес және қауіпті емес

b)

Инициализацияланбаған мәнді қолдану — қате

c)

Тек double үшін керек

d)

Тек глобал айнымалыға қатысты

7.

char кодын алу тәсілін көрсетіңіз.

a)

code(c)

b)

static_cast(c)

c)

toint(c)

d)

Арнайы функциясыз мүмкін емес

8.

Декомпозиция деген не?

a)

Бағдарламаны бір файлға біріктіру

b)

Үлкен есепті тәуелсіз шағын бөліктерге бөлу

c)

Түрлендіру дәлдігін азайту

d)

Жадыны сығу

9.

Қадамдастыру (stepwise refinement) нені білдіреді?

a)

Шешімді бірден толық жазу

b)

Тек форматтау

c)

Шешімді біртіндеп нақтылау, итерациялық жақсарту

d)

Тек атауларды өзгерту

10.

Модульдеу:

a)

Барлық кодты main ішінде жазу

b)

Логикалық тәуелсіз бөліктерге бөліп, айқын интерфейстер беру

c)

Тек класс қолдану

d)

Тек глобал айнымалыларды көбейту

11.

«Кіріс/шығыс/шектеуді алдын ала жазу» қағидасының негізгі пайдасы қандай?

a)

Кодты ұзартады

b)

Тестілеуді жеңілдетіп, қателерді ерте ұстау

c)

Жылдамдықты азайту

d)

Типтерді алып тастау

12.

Төмендегі қай тұжырым операторлар туралы дұрыс?

a)

Операторлар тек бір типпен жұмыс істей алады

b)

Операторлардың артық жүктелуі мүмкін емес

c)

Операторлардың басымдық тәртібі өрнек нәтижесіне әсер етеді

d)

Барлық операторлар солдан оңға бағаланады

13.

std::cout << std::boolalpha;

bool a = 0, b = 10;

std::cout << a << " " << b;

Көрсетілген кіріс берілгенде экранға не шығады?

a)

0 10

b)

false true

c)

true false

d)

1 0

14.

bool x= 5;

std::cout << x;

Көрсетілген кіріс берілгенде экранға не шығады?

a)

true

b)

5

c)

1

d)

false

15.

int a = 7; int b = 2;

std::cout << a /b << " " << a/2.0; Көрсетілген кіріс берілгенде экранға не шығады?

a)

3 3.5

b)

3 3

c)

3.5 3.5

d)

4 3.5

16.

char ch = 'A';

std::cout << c << " "<<(int)ch;

Көрсетілген кіріс берілгенде экранға не шығады?

a)

A 65

b)

65 A

c)

A A

d)

65 65

17.

Екі бүтін санды бөлгенде C++ не істейді?

a)
  1.  Әрқашан нақты бөледі
     

b)

Жоғарыға дөңгелектейді

c)

Нөлге қарай қырқып, бүтін бөлік береді

d)

Қате тудырады 

18.

std::boolalpha не үшін?

a)

true/false сөздерімен шығару үшін

b)

Нақты сандардың дәлдігін арттыру

c)
  1. Жадыны үнемдеу

d)
  1. Массив өлшемін өсіру 

19.
  1. char туралы дұрыс пікір:

a)
  1. Әрқашан 2 байт

b)
  1. Бір байттық таңбалық код бірлігін ұстайтын бүтін тип

c)
  1. Тек қазақ әрпі ғана

d)
  1. Арифметикада қолданылмайды 

20.
  1. const не білдіреді?

a)
  1. Типін өзгертеді

b)
  1. Файлға жазады 

c)

Айнымалыны жояды

d)
  1. Мәні өзгермейтін шама