wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Программалау РК1

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Алгоритмдерді графикалық түрде бейнелеу үшін нені қолданады?

a)

бағдарлама коды

b)

схемалар

c)

Геометриялық фигуралар

d)

Сызықтар, нүктелер

e)

Формулалар

2.

Алгоритм дегеніміз не?

a)

Алгоритм – бұл орындаушыға арналған анықтамалар мен ережелер жиынтығы

b)

Алгоритм – бұл берілген есепті шешу бағытында атқарушыға қандай әрекеттер жасау қажеттігін әрі түсінікті, әрі дәл етіп көрсететін нұсқаулар жиынтығы

c)

Алгоритм – бұл қандай да бір аяқталған әрекеттерді орындау үшін орындаушыға арналған жекелеген нұсқаулар

d)

Алгоритм – бұл ЭЕМ-на арналған командалар тізбегі

e)

Алгоритм – командалар тізбегі

3.

х санының квадраттық түбірін есептеу үшін қолданылатын стандарттық функцияны таңда:

a)

Dec(x)

b)

square(x)

c)

Sqr(x)

d)

Sqrt(x)

e)

Succ(x)

4.

Си тілінде %u спецификаторы нені анықтайды?

a)

бүтін

b)

ұзын бүтін

c)

таңбасыз нақты

d)

нақты

e)

таңбасыз бүтін

5.

Си тілінде %ld спецификаторы нені анықтайды?

a)

таңбасыз нақты

b)

нақты

c)

ұзын бүтін

d)

бүтін

e)

таңбасыз бүтін

6.

Си -де логикалық тип қалай анықталады?

a)

double

b)

boolean

c)

string

d)

char

e)

Си -де логикалық тип анықталмаған

7.

Си тілінде # символы нені көрсетеді?

a)

препроцессорлық директиваны

b)

синтаксис

c)

функция

d)

программа басын

e)

тақырыптың басын

8.

FOR операторында қандай қызметші сөз  ауыспалы басқарушының санын үлкеннен кішіге қарай көрсетеді?

a)

DOW NTO

b)

repeat

c)

ТО

d)

DO

e)

Ондай оператор жоқ

9.

Қандай қосалқы бағдарлама шақыру нүктесіне өзінің жұмыс нәтижесін шығарады?

a)

Модуль

b)

Функция және процедура

c)

Процедура

d)

Функция және модуль

e)

Функция

10.

Скалярлық (қарапайым) стандартты типтерге не жатады?

a)

Бүтін және заттық типтер

b)

Символдық типтер

c)

Бүтін, нақты, символдық және булевтік

d)

Символдық және булевтік типтер

e)

Символдық және булевтік типтер

11.

Массив элементі қай жерде дұрыс жазылған?

a)

В(j);

b)

С{к};

c)

Барлық жерде;

d)

Ai;

e)

A[i];

12.

Жолдық типті анықтау үшін қандай көмекші сөз қолданылады?

a)

record

b)

string

c)

forward

d)

char

e)

аrrау

13.

Алгоритм, есепті шешу үшін  анықталған  әрекеттібірнеше рет орындалуын қарастыратын, бұл:

a)

Циклдік

b)

аралас құрылым күрделілігімен

c)

тармақталған

d)

бұтақталған

e)

сызықты

14.

Пограмма құрудың қай кезеңінде синтаксистік қателер табылады және түзетіледі:

a)

есептің қойылымы

b)

програманың компиляциясы

c)

программа барысында

d)

есеп алгоритмизациясы

e)

программаның талдау жұмысы

15.

Алгоритм, логикалық шарт қатарының орындалуын, келесі әрекеттің таңдауына әсер ету жолымен алынған шешімдіқамтамасыз етуі, бұл...

a)

аралас құрылым күрделігімен

b)

бұтақталған

c)

циклдік

d)

сызықты

e)

тармақталған

16.

Алгоритм нәтиженің ең қысқа орындалуы мен келесі әрекетті деректердің мәндеріне тәуелді емес немесе аралас нәтижені қамтамасыз етеді, бұл:

a)

аралас құрылым күрделігімен

b)

бұтақталған

c)

циклдік

d)

сызықты

e)

тармақталған

17.

Айнымалы – бұл:

a)

type бөлімінде тип және атының нұсқауымен сипатталған элемент деректері

b)

тұрақтылар типі

c)

типтелінген тұрақтыда анологталынған

d)

аты, типі сипатталады және өзінің белгісін программа орындалу процесінде өзгертетін элемент деректері

e)

жай және скалярлы типті болатын, Var бөлімінде сипатталуы және өзінің белгісін программа орындалу процесінде өзгертетін элемент деректері

18.

Типтелінген тұрақтылар қалай сипаталады:

a)

CONST тұрақты бөлімін сипаттағанда аты, одан соң қоснүкте тип тұрақтысы, одан кейін = белгісі және бастапқы тұрақтының мәні нұсқалады

b)

TYPE бөлімін сипаттағанда аты, одан кейін қос нүкте арқылы тұрақтылар типі, ал содан кейін = белгісі және тұрақты мағынасы нұсқалады

c)

тұрақты бөлімін сипаттағанда аты,одан кейінтұрақтылар нұсқалады, ал содан соң :=белгісі және тұрақтылармәні нұсқалады

d)

type бөлімінде тип және атының нұсқауыменсипатталған элемент деректері

e)

айнымалы Var бөлімін сипаттағанда аты, содан кейінқос нүкте тип тұрақтысы, ал содан кейін := белгісі жәнетұрақтылар мағынасы нұсқалады

19.

Программаның сипаттама бөлімінде не жазылады?

a)

сандар

b)

айнымалылар

c)

модулдер

d)

өрнектер

e)

мәндер

20.

FOR циклында айнымалы-параметр циклі қандай тип болуы мүмкін?

a)

кезкелген қарапайым

b)

тек қана бүтін

c)

кезкелген тип

d)

кезкелген дискретті

e)

тек қана тұрақты

21.

Аяқтау және жалғастыру шарттының орындалуы циклдік операторлардың қайсысында бульдік тип өрнегімен беріледі?

a)

For

b)

Do

c)

If

d)

else

e)

while

22.

Массив элемент типі қандай бола алады?

a)

барлығы дұрыс

b)

барлығы нұсқағыш және обьектілерден басқасы

c)

тек қана қарапайым

d)

кезкелген тип

e)

тек қана құрылымдық

23.

Қандай циклдік операторда шарттың қосымша тексерілуі бар?

a)

REPEAT..UNTIL;

b)

FOR..TO..DO;

c)

Дұрыс жауап жоқ;

d)

Шарттың қосымша тексерілуі болмайды;

e)

WHILE..DO;

24.

Қандай цикл операторы параметірі бар цикл болып табылады?

a)

WHILE..DO

b)

UNT1L

c)

WHILE

d)

FOR

e)

REPEAT

25.

Процедураның және функцияның формальдық параметрлерінің тізімі қайда жазылады?

a)

Атынан кейін бірден, жай жақшада

b)

Дұрыс жауап жоқ

c)

Берілген ішкі бағдарламаның сипаттау бөлімінде

d)

Ешқашан жазылмайды

e)

Басты бағдарламаның сипаттау бөлімінде

26.

С++ тіліндегі енгізу операторы:

a)

cin

b)

cout

c)

for

d)

while

e)

if

27.

С++ тіліндегі шығару операторы:

a)

cin

b)

cout

c)

for

d)

while

e)

if

28.

return операторының мәні:

a)

iшкi блогынан сыртқа шығу ісін атқарады

b)

default сөзiнен кейiн орналасқан операторлар орындалады

c)

өзі анықталған функция тұлғасынан сыртқа шығудыорындайды

d)

switch сөзінен кейін тұрған өрнектi есептеуден басталады

e)

Ауыстырғыштан шығу

29.

1-ге арттыру операцияcы (++)

a)

декремент

b)

префикстік

c)

постфикстік

d)

Инкремент

e)

меншіктеу

30.

1-ге кеміту операцияcы (--)

a)

декремент

b)

префикстік

c)

постфикстік

d)

Инкремент

e)

меншіктеу

31.

switch операторы

a)

есептеу процесін бірнеше бағытта есептеуге арналған

b)

есептеу процесін бірнеше бағытта қосуға арналған

c)

есептеу процесін бірнеше бағытта бөлуге арналған

d)

есептеу процесінде қолданылмайды

e)

есептеу процесін бірнеше бағытта тармақтауғаарналған

32.

Цикл операторлары

a)

Шарттарды тексеру əрекеттері

b)

бірнеше рет қайталанып орындалатын есептеулерді ұйымдастыру үшiн қолданылады

c)

Ауыстырғыштан шығу

d)

шартты есептеулерді ұйымдастыру үшiн қолданылады

e)

есептеулерді ұйымдастыру үшiн қолданылады

33.

итерация дегеніміз не?

a)

Шарттарды тексеру əрекеттері

b)

Ауыстырғыштан шығу

c)

Циклдің бiр рет орындалуы

d)

бірнеше рет қайталанатын оператор тізбегі

e)

Циклдің бiрнеше рет орындалуы

34.

Алғы шартты цикл

a)

case

b)

if

c)

for

d)

while

e)

main

35.

Соңғы шартты цикл

a)

case

b)

if

c)

for

d)

while

e)

do while

36.

Параметрлi цикл

a)

case

b)

if

c)

for

d)

while

e)

do while

37.

Циклдерді программалауда жиi кездесетiн қателер

a)

цикл тұлғасында инициалданбаған айнымалыларды қолдану

b)

циклден мəжбүрлі түрде шығуды қарастыру

c)

оларды жүйелі жақшаға алып жазу

d)

цикл тұлғасында инициалданбаған айнымалылардықолдану жəне циклден шығу шартының дұрыс жазылмауы

e)

циклден шығу шартының дұрыс жазылмауы

38.

Басқаруды беру операторлары

a)

goto

b)

while

c)

do while

d)

if

e)

case

39.

Шартсыз көшу операторы

a)

goto

b)

while

c)

do while

d)

if

e)

case

40.

цикл тұлғасынан немесе if, switch операторларының iшiнен программаның одан кейінгі бөлігіне бірден көшуді жүзеге асыру

a)

while

b)

break

c)

do while

d)

if

e)

case

41.

Циклдің келесi итерациясына көшу операторы

a)

do while

b)

if

c)

case

d)

while

e)

continue

42.

Функциядан қайтып оралу операторы

a)

do while

b)

if

c)

case

d)

while

e)

return

43.

Алгоритм дегеніміз не?

a)

орындаушыға (адамға, компьютерге және т.б.) берілген нұскау

b)

алдын-ала анықталған мақсатқа жету үшін, есептіңшешімін табу үшін орындаушыға (адамға, компьютерге жәнет.б.) берілген түсінікті нұскаулардың тізбегін айтады

c)

алдын-ала анықталған мақсатқа жету

d)

берілген түсінікті нұскаулардың тізбегі

e)

есептің шешімін табу

44.

Алгоритмдік үрдіс жеке қадамдарға бөлінуі қажет. Әрбір келесі бұйрықты орындау үшін алдыңғы бұйрықты орындау қажет

a)

Анықтық немесе детерминдік қасиеті

b)

Көпшілік қасиеті немесе жалпылылығы

c)

Дискреттік қасиеті

d)

Түсініктілік қасиеті

e)

Нәтижелілік қасиеті

45.

Тәжірибе жүзінде қолданылатын алгоритмдер белгілі бір орындаушыға арналады, сондықтан ол алгоритмді құру үшін орындаушыға түсінікті болуы керек, яғни орьшдаушының бүйрықтар жүйесін білу қажет

a)

Анықтық немесе детерминдік қасиеті

b)

Көпшілік қасиеті немесе жалпылылығы

c)

Дискреттік қасиеті

d)

Түсініктілік қасиеті

e)

Нәтижелілік қасиеті

46.

Алгоритм түсінікті болуымен қатар мағынасы әр түрлі бұйрықтардан тұрмауы қажет, яғни алгоритм орындаушының еркіндігіне жол бермеуі қажет

a)

Анықтық немесе детерминдік қасиеті

b)

Көпшілік қасиеті немесе жалпылылығы

c)

Дискреттік қасиеті

d)

Түсініктілік қасиеті

e)

Нәтижелілік қасиеті

47.

Кез келген алгоритм қадамдарының саны шектеулі болу керек және белгілі бір нәтижеге жетуі қажет. Есептің шешімі жоқтығы да нәтиже болып есептеледі

a)

Анықтық немесе детерминдік қасиеті

b)

Көпшілік қасиеті немесе жалпылылығы

c)

Дискреттік қасиеті

d)

Түсініктілік қасиеті

e)

Нәтижелілік қасиеті

48.

Көптеген алгоритмдер тек қана бір есепті ғана емес, бір типті есептер кластарының шешімін табуға мүмкіндік береді. Қарапайым жағдайда көпшілік қасиеті алгоритмді әр түрлі алғашкы мәліметтер үшін қолдануға мүмкіндік береді

a)

Анықтық немесе детерминдік қасиеті

b)

Көпшілік қасиеті немесе жалпылылығы

c)

Дискреттік қасиеті

d)

Түсініктілік қасиеті

e)

Нәтижелілік қасиеті

49.

Алгоритмді беру тәсілдері

a)

сөздік

b)

алгоритмдік тіл

c)

блок схема

d)

сөздік, блок схема, алгоритмдік тіл

e)

бағдарлама

50.

Блок-схема, арифметикалық амалдарды орындаушы

a)

сызық

b)

тіктөртбұрыш

c)

шеңбер

d)

параллепипед

e)

ромб

51.

Блок-схема, кез-келген шартты тексеруші

a)

сызық

b)

тіктөртбұрыш

c)

шеңбер

d)

параллепипед

e)

ромб

52.

әр түрлі оперцияларды орындауға арналған командалар тізбегі

a)

программа

b)

блок схема

c)

алгоритм

d)

функция

e)

процедура

53.

C++ тіліндегі басты ұғым

a)

объект

b)

оператор

c)

класс

d)

тұрақты

e)

айнымалы

54.

С++ тілінде мәнді тікелей өзгертуге болмайтынын көрсету үшін пайдаланушымен анықталатын концепция

a)

алгоритмдер

b)

мәндер

c)

константалар

d)

өректер

e)

айнымалылар

55.

нақты шарттарға байланысты кейбір операторлардың орындалу орындалмауын қамтамасыз етеді

a)

Шартты операторы

b)

қайтару операторы

c)

басқару операторы

d)

циклдік операторы

e)

енгізу операторы

56.

Циклді құрылымды алгоритмді программалауды ұйымдастыру

a)

шартты оператор

b)

Параметрлі цикл

c)

Соңынан шарт беру

d)

Алдын-ала шартты тексеру арқылы

e)

Алдын-ала шартты тексеру арқылы, Соңынан шарт беру, Параметрлі цикл

57.

Массив дегеніміз

a)

бір типтегі берілгендер жиыны

b)

берілгендер жиыны

c)

типі сипатталмаған берілгендер жиыны

d)

әртүрлі типтегі берілгендер жиыны

e)

бір типтегі тұрақтылар жиыны

58.

C++ тілінде массив элементтерінің индекстері нөмірленеді

a)

0-ден бастап

b)

1-ден бастап

c)

3-тен бастап

d)

2-ден бастап

e)

нөмірленбейді

59.

бұл белгілі бір тапсырманы орындау  мақсатында программа ішіндегі нұсқаулар тобы

a)

алгоритм

b)

функция

c)

программа

d)

блок схема

e)

процедура

60.

Бағдарлама коды функцияларға бөлінгенде, оны түсіну оңайырақ болады.

a)

Жылдам даму

b)

Топтық жұмысты жеңілдету

c)

Қарапайым код

d)

Кодты қайта пайдалану

e)

Қарапайым тестілеу

61.

Функция программадағы кодтын қайталануын азайтады

a)

Жылдам даму

b)

Топтық жұмысты жеңілдету

c)

Қарапайым код

d)

Кодты қайта пайдалану

e)

Қарапайым тестілеу

62.

Программисттер программадағы әр функцияны жеке тексеріп, оның тапсырманы дұрыс орындағанын анықтай алады. Бұл оқшаулар және қателерді түзету процесін жеңілдетеді.

a)

Жылдам даму

b)

Топтық жұмысты жеңілдету

c)

Қарапайым код

d)

Кодты қайта пайдалану

e)

Қарапайым тестілеу

63.

жиі кездесетін тапсырмалар үшін функциялар жазылады және бұл функциялар оларға қажет кез-келген программаға енгізілуі мүмкін

a)

Жылдам даму

b)

Топтық жұмысты жеңілдету

c)

Қарапайым код

d)

Кодты қайта пайдалану

e)

Қарапайым тестілеу

64.

Программа әрқайсысы жеке тапсырманы орындайтын функциялар жиынтығы ретінде жасалынған кезде, бұл жағдайда әртүрлі программисттерге әртүрлі функцияларды жазу тапсырылуы мүмкін

a)

Жылдам даму

b)

Топтық жұмысты жеңілдету

c)

Қарапайым код

d)

Кодты қайта пайдалану

e)

Қарапайым тестілеу

65.

int sum (int a, int b);

a)

Функцияны беру

b)

Функцияны енгізу

c)

Функцияны шақыру

d)

Функцияны хабарлау

e)

Функцияны анықтау

66.

int sum (int a, int b) { ​return (a+b); }

a)

Функцияны беру

b)

Функцияны енгізу

c)

Функцияны шақыру

d)

Функцияны хабарлау

e)

Функцияны анықтау

67.

Функция өз жұмысын аяқтағаннан кейін есептелген нәтижені қай оператор арқылы қайтарады

a)

break

b)

if

c)

for

d)

goto

e)

return

68.

программалық объектінің атауы

a)

константа

b)

Идентификатор

c)

айнымалы

d)

оператор

e)

массив

69.

компилятор үшін арнайы мағынасы бар алдын ала анықталған (резервтегі) идентификаторлар

a)

өрнектер

b)

массив

c)

Түйінді сөздер

d)

операторлар

e)

Алгоритмдер

70.

программадағы мəні өзгермейтін шамалар

a)

константа

b)

Идентификатор

c)

айнымалы

d)

оператор

e)

массив

71.

C++ тілінің басқару тізбектері \f

a)

Бір адым артқа

b)

Горизонталь табуляция

c)

Келесі жолға көшу

d)

Парақты (форматты) ауыстыру

e)

Вертикаль табуляция

72.

C++ тілінің басқару тізбектері \b

a)

Бір адым артқа

b)

Горизонталь табуляция

c)

Келесі жолға көшу

d)

Парақты (форматты) ауыстыру

e)

Вертикаль табуляция

73.

C++ тілінің басқару тізбектері \n

a)

Бір адым артқа

b)

Горизонталь табуляция

c)

Келесі жолға көшу

d)

Парақты (форматты) ауыстыру

e)

Вертикаль табуляция

74.

C++ тілінің басқару тізбектері \t

a)

Бір адым артқа

b)

Горизонталь табуляция

c)

Келесі жолға көшу

d)

Парақты (форматты) ауыстыру

e)

Вертикаль табуляция

75.

C++ тілінің басқару тізбектері \v

a)

Бір адым артқа

b)

Горизонталь табуляция

c)

Келесі жолға көшу

d)

Парақты (форматты) ауыстыру

e)

Вертикаль табуляция

76.

символдық тип

a)

char

b)

int

c)

bool

d)

float

e)

double

77.

Бүтін сандар типі

a)

char

b)

int

c)

bool

d)

float

e)

double

78.

Логикалық тип

a)

char

b)

int

c)

bool

d)

float

e)

double

79.

нақты сандар типі

a)

char

b)

int

c)

bool

d)

float

e)

double

80.

екі еселенген дəлдіктегі нақты сандар типі

a)

char

b)

int

c)

bool

d)

float

e)

double

81.

белгілі бір типтегі мəліметтерді сақтай алатын, атау берілген компьютер жады аймағы

a)

оператор

b)

массив

c)

Идентификатор

d)

Тұрақты

e)

Айнымалы

82.

программалық объектінің (жеке жағдайда, айнымалының) өмірлік уақытын, яғни пайдаланылу кезеңін жəне көріну аймағын анықтайды

a)

оператор

b)

массив

c)

Идентификатор

d)

Тұрақты

e)

Жады класы

83.

айнымалы программаның басқа жерінде (басқа файлда немесе мəтiннің төменгі бөлігінде) анықталатынын көрсетеді

a)

extern

b)

static

c)

register – auto

d)

register

e)

auto

84.

автоматтық айнымалы. Ол үшін жады стектенбөлінеді жəне қажет болғанда айнымалының анықтамасыорналасқан оператордың əрбір орындалуы кезінде олинициалданып отырады

a)

extern

b)

static

c)

register – auto

d)

register

e)

auto

85.

Өмiрлік кезеңі – тұрақты. Ол айнымалыныңанықтамасы орналасқан оператордың алғашқы орындалуыкезінде бір рет инициалданады

a)

extern

b)

static

c)

register – auto

d)

register

e)

auto

86.

айнымалыға, мүмкіндігінше, процессор регистрлерінен орын (жады) бөлінеді

a)

register – auto

b)

auto

c)

extern

d)

register

e)

static

87.

C++ тілінің негізгі операциялары ~

a)

логикалық терiстеу

b)

арифметикалық терiстеу (унарлық минус)

c)

типті түрлендіру

d)

өлшем (мөлшер, көлем, ен немесе ұзындық)

e)

разрядтары бойынша терiстеу

88.

C++ тілінің негізгі операциялары sizeof

a)

логикалық терiстеу

b)

арифметикалық терiстеу (унарлық минус)

c)

типті түрлендіру

d)

өлшем (мөлшер, көлем, ен немесе ұзындық)

e)

разрядтары бойынша терiстеу

89.

C++ тілінің негізгі операциялары !

a)

логикалық терiстеу

b)

арифметикалық терiстеу (унарлық минус)

c)

типті түрлендіру

d)

өлшем (мөлшер, көлем, ен немесе ұзындық)

e)

разрядтары бойынша терiстеу

90.

C++ тілінің негізгі операциялары (type)

a)

логикалық терiстеу

b)

арифметикалық терiстеу (унарлық минус)

c)

типті түрлендіру

d)

өлшем (мөлшер, көлем, ен немесе ұзындық)

e)

разрядтары бойынша терiстеу

91.

C++ тілінің негізгі операциялары new

a)

логикалық терiстеу

b)

арифметикалық терiстеу (унарлық минус)

c)

типті түрлендіру

d)

өлшем (мөлшер, көлем, ен немесе ұзындық)

e)

жадыны бөлу

92.

а *= b + с

a)

Блок ішінде сипатталған айнымалы блоктан тыс жұмыс істемейтінін ескеру

b)

базалық конструкцияларын жүзеге асырады

c)

функцияны шақыру орындалады

d)

инкремент операциясы орындалады

e)

көбейту арқылы меншіктеу орындалады

93.

i++;

a)

Блок ішінде сипатталған айнымалы блоктан тыс жұмыс істемейтінін ескеру

b)

базалық конструкцияларын жүзеге асырады

c)

функцияны шақыру орындалады

d)

инкремент операциясы орындалады

e)

көбейту арқылы меншіктеу орындалады

94.

fun(i, k);

a)

Блок ішінде сипатталған айнымалы блоктан тыс жұмыс істемейтінін ескеру

b)

базалық конструкцияларын жүзеге асырады

c)

функцияны шақыру орындалады

d)

инкремент операциясы орындалады

e)

көбейту арқылы меншіктеу орындалады

95.

case

a)

таңдау операторы

b)

енгізу операторы

c)

басқару операторы

d)

шартты операторы

e)

циклдік операторы

96.

Алгоритм неше түрге бөлінеді

a)

3

b)

5

c)

4

d)

6

e)

10

97.

Shortint ауыспалы типі операциялық жадыда қанша орын алады?

a)

5 байт

b)

2 байт

c)

3 байт

d)

1 байт

e)

4 байт

98.

Қандай идентификаторлар дұрыс көрсетілмеген

a)

SecondName

b)

tt12

c)

DD-MM-YY

d)

ModeUnit

e)

A_LANA_EXAM

99.

Түсініктеме қандай жолмен көрсетіледі

a)

//

b)

-(*(*  ))

c)

-{*  *}

d)

-[  

e)

##

100.

Ауыстырғыштан шығу

a)

for, while

b)

goto

c)

default

d)

switch, for, while

e)

break немесе return