Тестовые вопросы по предмету АЛГОРИТМДЕУ Ж?НЕ ПРОГРАММАЛАУ


АЛГОРИТМДЕУ ЖӘНЕ ПРОГРАММАЛАУ
1 Алгоритм жалпылық қасиетке ие, егер ол:
ұқсас тапсырмалардың төңірегіндегі шешімдерге дәл келсе
«Цикл соңы» нұсқауы бар болғанда
салмақты анықтауға қолданылса
50-ден астам нұсқау бар болса
Бірнеше орындаушылыққа сай болса

2. Алгоритм түсініктілік қасиетке ие, егер оның нұсқаулығы жазылған болса:
орындаушыға түсінікті тілде берілгенде
орыс тілінде
Қадамдар саны шектелгенде
«Цикл соңы» нұсқауы бар болғанда
50-ден астам нұсқау бар болса
3. Алгоритм шектеулі қасиетке ие, егер:
алгоритм жұмысы қандайда бір нәтижемен аяқталса
«Алгоритм соңы» нұсқаулығы болғанда
«Цикл соңы» нұсқаулығы болғанда
«Алгоритм соңы»
«Цикл соңы» нұсқаулықтары болғанда
4. Алгоритм дәлдік қасиетке ие, егер ол:
Дұрыс таңбалы сандармен берілген тапсырмалардың сандық шешуі орындалса
оны орындау барысында соңғы нәтиже алынса
50-ден астам нұсқау бар болса
Оның барлық нұсқаулары дәл, әрі ұғынықты болса
әр нұсқаудың соңында нүкте тұрса
5. Алгоритмнің тармақталуы мынадай жағдайларда талапқа сай келеді:
немесе тәуелсіз болғанда
жекелеген бұйрықтар бірнеше рет қайталанғанда
әр түрлі топтама бұйрықтар қандай да бір шарттарды орындауға тәуелді
Кестелік функциямен есептелгенде
процедураға (ішкі программаға)
6. Тармақталу толық деп аталады, егер:
Ақиқат және қажет шарттар командалары бар болса
тапсырманы шешу алгоритмі толығымен белгілі болса
Қос тармақты команда бірінің соңынан бірі орындалса
циклді тармақталу орындалса
Кестелік функциямен есептелгенде
7. Тармақталу алгоритмі берілген
Егер Х=0 онда: Басу «Х=0»: Соңы егер Егер бұл тармақталу толық емес болса, онда оны қалай өзгертіп, толық етуге болады?
Жоғарыдағы «Соңы егер» командасын қосу – Әйтпесе: Басу «Х<>0»
Жоғарыдағы бірінші командаға Х=5 жолын қосу
Мұндағы тармақталу толық
Бұл тармақталуды толық ету мүмкін емес
Кестелік функциямен есептелгенде
8. Циклдік алгоритмді қандай жағдайда қолдануға болады?
Көрсетілген командалар тізбегін бірнеше рет қайталау талап етілгенде
Жекелеген командаларды жиі қайталауға тура келгенде
Үлкен дәлдікпен есептеуді орындау талап етілгенде
программа аяқталғанша орындау талап етілгенде
9. Цикл командаларын орындау жалғаса береді, егер:
цикл шарты ақиқат болса*
Оң аргументке ие болса
Цикл есептегіші оң болса
Цикл есептегіші теріс болмаса
Сөздік
10. Қатені тап: алгоритмнің берілуі ықтимал:
сызықтық
Сөздік
графикалық (блок-схема)
кестелік
сызықтық
11. Қатені тап: алгоритмнің түрлері ықтимал:
кестелік
сызықтық
тармақтық
циклдік
Сөздік
12. Алгоритмнің блок-схемасын құруда оның нәтижесі қандай блокқа орналастырылады?
шығару
енгізу
өңдеу
логикалық
13. Циклдік алгоритмді цикл операторынсыз ұйымдастыруға бола ма?
ия
жоқ
кейде
тек есептеуіш тапсырмаларында
14. b=3/ Егер а-бүтін тип (a3, a1) болса, онда b қандай типке жатады?
real
integer
character
stringтип
15. A=5 болса ,онда Write (‘B – C =’,A) неге тең?
B – C=5
A=5
B=A+C
B – C=A
А=В
16. X жұп болатындай вариантты таңда:
X:=2*a
X:=2*a-1
X:=2*a+1
X:=3*a
Х=3*А
17. Егер a=2,25; b=0,001; c=12 болса, онда readln(a,b,C); операторының нәтижесі неге тең?
2,25 0,001 12 Enter
2,25 Enter
2,25; 0,001; 12
2,25, 0,001, 12 Enter
18. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (X,Y); операторының нәтижесі неге тең?
7 15
7 11;
X =7;
X =7;
Х=12
19. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (‘X+Y=’,X+Y); операторының нәтижесі неге тең?
X+Y =22
11- нәтиже;
end;
4,5008+2
12
20. 20 mod 7 + 5 div 4*2 нәтижесі неге тең?
8
0
11
2
21. x div 5 = x mod 5 Х : мәні неге тең?
12
30
45
43
132
22. 50 mod x = 7 Х: мәні неге тең?
43
3
7
11
10
23. x:=15 div (8 mod 3); y:=17 mod x*5-19 mod 6*2; орындағаннан кейін Х және У айнымалыларының мәні неге тең?
x=7; y=13;
x=7; y=4;
x=12; y=7;
x=1; y-7;
х=12; у=13
24. x:=2*5 div 3 mod 2; y:=2*5 div(3 mod 2); x:=x*y; y:=y*y ; орындағаннан кейін Х және У айнымалыларының мәні неге тең?
x=10; y=100
x=10; y=10;
x=7; y=49;
x=12; y=144;
х=12; у=13
27. Паскаль тілінде программа бөлімдерінің дұрыс орналасу ретін көрсет:
Label, const, type, var, function, procedure
procedure, var, type, const, label, function
procedure, type, const, label, function, varprocedure, type, var, const, label, function
Label, , var, function, procedure
28. Паскаль тілінде енгізу операторы:
readln(s,t)
write(x,y);
writeln(x,y);
readline(s,t);
const
29. Паскаль тілінде шығару операторы:
writeln ('y=',y:5:2);
read (s,t);
readln (`x=`,x:5:0);
writeline (`x=`, x:8:3);
readline(s,t);
30. Енгізу операторы…
PRINT;
BINPUT;
REA
LET
SID
31. Шығару операторы …
WRITE;
INPUT;
LET;
REM.
WIRT
32. A=14, B=12,3 айнымалылары берілген. Дұрыс сипаттау ретін көрсет.
VAR A: integer; B: real
VAR A=14; B=12,3;
BEGIN A=14, B=12,3
VAR A,B: integer;
REAL
33. Программа соңын анықтайтын оператор …
EN
INPUT;
LET;
DEL
PRINT;
34. RUN командасы орындалғаннан кейін қандай процесс жүргізіледі?
Программаның орындалуы
Программаның орындалуын уақытша тоқтату;
Программа тізімі шығарылады.
Экранды тазарту;
Күрделі циклде end; ішкі begin жабу, en – сыртқы begin жабу;
35. Шартсыз көшу операторы
GOTO;
FOR - NEXT;
IF – THEN - ELSE;
RESTORE.
INPUT
36. Шартты көшу операторы…
IF – THEN - ELSE;*
FOR - TO
GOTO;
CASE.ELSE
37. Цикл операторы
FOR - TO;
IF – THEN - ELSE;
GOTO;
CASE.REN
38. Символдық айнымалылар қандай таңбамен белгіленеді?
’ (апостроф);
$;
“” (тырнақша)
%
*
39. Х нақты санын көрсет.
VAR X: real;
VAR X: integer;
VAR X: array(1 . . n) of real;
VAR X: array(1 . . n) of string;
VAR X: array(1 . . n) of integer;
40. Нақты тип қалай сипатталады?.
real;
array(1 . . n) of real;
array(1 . . n) of integer;
del41. Символдық тип қалай сипатталады?
char;
real;
integer;
array(1 . . n) of real;
array(1 . . n) of integer;
42. Нақты сандардан тұратын бірөлшемді массив қалай сипатталады?
array(1 . . n) of real;
real;
array(1 . . n) of integer;
char;
integer;
43. Екіөлшемді массив қалай сипатталады?
var имя массива: array[1 .. n, 1 .. m] of тип;
var имя массива =:array[1 … n, 1 … m] of тип;
var имя массива - array[1 … n, 1 … m] of тип;
var имя массива=array[1 .. n, 1 .. m] of тип;
var имя массива array[1 .. n, 1 .. m] of тип;
44. Егер L-бүтін, S =2 - тұрақты, P-нақты тип болса, онда Var арқылы ол қалай сипатталады?
var L: integer; P: real;
.var: p: integer; l:real; const s=2;
const s=2; var: l: integer; p:real;
const s:=2; l: integer; p:real; const s=2;
45. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (X,Y); операторының жұмыс нәтижесін көрсет:
7 15
7 11;
X =7;
7_,_15
X=16
46. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (X,’_,_’,Y); операторының жұмыс нәтижесін көрсет:
7_,_15
7 11;
X =7;
X=12
7 15
47. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (‘X=’,X); операторының жұмыс нәтижесін көрсет:
X =7;
7 11;
7_,_15
7 15
X=1
48. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (X,’’:3,Z); операторының жұмыс нәтижесін көрсет:
7 11;
X =7;
7_,_15
7 15
X=1
49. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (‘X+Y=’,X+Y); операторының жұмыс нәтижесін көрсет:
X+Y =22;
11- нәтиже;
end;
4,5008+2
X+y=14
50. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (Z,’- нәтиже‘); операторының жұмыс нәтижесін көрсет:
11- нәтиже;
X+Y =22;
end;
4,5008+2
X+y=14
51. Егер X=7, Y=15, Z=11, R=450,08 болса, онда Write (R); операторының жұмыс нәтижесін көрсет:
4,5008Е+2*
11- нәтиже;
X+Y =22;
end;
var имя массива=array[1 .. n, 1 .. m] of тип;
52. Цикл операторын көрсет
while, repeat, for
for, to, do
read, write
if, case
var имя массива=array[1 .. n, 1 .. m] of тип;
53. Шартты операторды көрсет :
while, repeat, for
for, to, do
read, write
if, case
var имя массива=array[1 .. n, 1 .. m] of тип;
54. repeat циклдік оператордың дұрыс жазылуын көрсет:
repeat y:= x*x
repeat y:= x*x do until x>20
repeat for i:=1 to 20 until x>20
repeat y:=x*x do for until x>20
var имя массива=array[1 .. n, 1 .. m] of тип;
55. for циклдік оператордың дұрыс жазылуын көрсет:
for k:=1 to 20 do y:=k*k;
for i=1 to n do begin y:= x^2 end;
for i:=1 to 20 begin y=x*x end
for k=1 to 20 do y:= x*x
var имя массива=array[1 .. n, 1 .. m] of тип;
56. Егер программа жазылуында end жазылмаса, онда экранда қандай қате пайда болады?
end expected
begin end expected
end another
begin without end
end57. Айнымалыларды сипаттау операторы қалай жазылады?
Var айнымалы: тип;*
Var анймалылар тізімі;
Var тип;
Var const, айнымалы;
Var ;
58. end; және en сөздерінің арасында қандай айырмашылық бар?
end; ішкі begin жабу, en – программаның соңын көрсетеді
Күрделі циклде end; ішкі begin жабу, en – сыртқы begin жабу;
Процедурасы мен функциясында end; ішкі begin жабу;
айырмашылық жоқ
var имя массива=array[1 .. n, 1 .. m] of тип;
59. Программа жазылуы қандай сөзден басталады?…
BEGIN
PROGRAM
DATA
ELSE
lose60. Мәтіндік айнымалыларға сипаттама бер:
String;
Record;
While.
Array;
for