wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

С++ 1рк

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.
С++ тілінде стандартты типтердің жиынтығы:
a)
char, int, long, float, double
b)
char, shortint, int, longint, float, double
c)
character, integer, real, complex, logical
d)
char, integer, real, boolean
e)
char, numeric, boolean, single, double, extended
2.
C++ бағдарламасында include командасы не үшін қолданылады?
a)
жүйелік тақырып файлдарын (кітапханаларды) қосу үшін
b)
айнымалыларды жариялауға арналған
c)
енгізу шығару операторлары үшін
d)
модульдерді басқару үшін
e)
функцияларды жариялау үшін
3.
"Тең емес" қатынас амалын көрсетіңіз:
a)
a!=b
b)
a==b
c)
a>=b
d)
a<=b
e)
a=!b
4.
С++ тілінде айнымалының атауы:
a)
size1
b)
1size
c)
size.
d)
size*
e)
size
5.
Операторлар жиынтығының немесе функция денесінің басы мен соңы:
a)
{}
b)
()
c)
[]
d)
begin end
e)
“”
6.
14 / 5 өрнегінің мәні:
a)
2
b)
2.8
c)
4
d)
0.8
e)
3
7.
14 % 5 өрнегінің мәні:
a)
4
b)
2.8
c)
2
d)
0.8
e)
3
8.
Ақиқат өрнектің мәні:
a)
true
b)
0
c)
!0
d)
false
e)
мәні жоқ
9.
«!» операциясы:
a)
логикалық терiстеу
b)
арифметикалық терiстеу
c)
унарлық плюс
d)
адрессіздендіру
e)
жадыны бөлу
10.
Машиналық кодты программалық кодқа аударатын бағдарлама:
a)
компилятор
b)
аутентификатор
c)
сепаратор
d)
генератор
e)
консоль
11.
Бүтін типті x, y және result айнымалыларын С++ тілінде жариялау
a)
int x, y, result;
b)
Float x, y, result;
c)
int x, y, Results;
d)
double int x, y, result;
e)
float x, y, result1;
12.
Cанның дəрежесін және модулін анықтайтын функция:
a)
pow(), abs()
b)
sqr(), acs()
c)
abs(), exp()
d)
sqrt(), ceil()
e)
ceil(), fabs()
13.
Бағдарлама екі мәтінді шығарады, себебі
a)
break мәлімдемесі жоқ
b)
default белгіленбеген
c)
Дұрыс емес жағдай
d)
Синтаксистік қате
e)
Айнымалы түрі тұрақты мәндерге сәйкес келмейді
14.
С++ тілінде "нүктелі үтір (;)" белгісі:
a)
кейбір қадамдардың соңын білдіреді
b)
программада тізбектелген қадамдарды ажыратады
c)
функцияның тақырыбында формальды параметрлерді ажыратады
d)
"блок" деген құрылымдық нұсқауды міндетті түрде аяқтау
e)
амалды білдіреді
15.
cin идентификаторы .... үшін пайдаланылады:
a)
стандартты енгізу
b)
компилятор жалауы
c)
стандартты шығару
d)
бүтін -1
e)
теріске шығару
16.
"Блок" деп аталатын құрылымдық нұсқау:
a)
ирек жақшаға { } алынған кез келген нұсқаулардың тізбегі
b)
дөңгелек жақшаға ( ) алынған кез келген нұсқаулардың тізбегі
c)
төртбұрышты жақшаға [ ] алынған кез келген нұсқаулардың тізбегі
d)
begin end операторлық жақшаға алынған кез келген нұсқаулардың тізбегі
e)
тармақталу және цикл нұсқаулықтарының құрамына міндетті түрде кіретін нұсқау
17.
i++ амалы:
a)
i- дің мәні басқа амалда қолданылғаннан кейін бірді қосады
b)
бірді екі рет қосады
c)
i- дің мәні басқа амалда қолданылмас бұрын бірді қосады
d)
i- дің мәні басқа амалда қолданылу уақытында бірді қосады
e)
осы айнымалыға бөлінген 2 байт орынды босатады
18.
Логикалық амалдар жиынтығы:
a)
,>,>=,<,<=,==,||,!,!=
b)
=,==,!=,?=,>=,>,<=,<,+=
c)
+=, ,||,>=,>,<=,<,!=,
d)
>,<,+,=,,-,%=,!=,*=
e)
(), ,>,<,==,!=,||,!,?:;
19.
Пернетақтадан еңгізілген бүтін үш санды x,y және z айнымалыларына сақтап, олардың көбейтіндісін result айнымалысына меншіктеу
a)
cin>>x>>y>>z; result=x*y*z;
b)
cout<
c)
cout>>x>>y>>z; results=x*y*z;
d)
Cin>>x>>y>>z; results=pow(x,y,z);
e)
cin>>x>>y>>z; result= pow(x,y,z);
20.
Экранда көрсетілетін нәтиже:
a)
77
b)
88
c)
78
d)
87
e)
Null
21.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
1
b)
-1
c)
2
d)
0
e)
-2
22.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
0
b)
1
c)
-1
d)
2
e)
-2
23.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
12
b)
1
c)
6
d)
0
e)
15
24.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
6
b)
0
c)
4
d)
1
e)
5
25.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
2
b)
0
c)
1
d)
4
e)
3
26.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
8
b)
1
c)
19
d)
2
e)
0
27.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
5
b)
1
c)
2
d)
4
e)
3
28.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
6
b)
7
c)
2
d)
-5
e)
5
29.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
7
b)
-5
c)
5
d)
6
e)
8
30.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
4
b)
3
c)
2
d)
5
e)
0
31.
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні:
a)
-5
b)
-2
c)
-3
d)
-1
e)
-4
32.
Цикл қанша рет орындалады? for (i=1; i<10; i++) { }
a)
9
b)
10
c)
11
d)
0
e)
1
33.
for (i=0; i<10; i++) { } Цикл қанша рет орындалады?
a)
10
b)
9
c)
11
d)
0
e)
1
34.
С++ тілінде бүтін х айнымалысына 1-ді қосатын төрт операторды көрсетіңіз
a)
x=x+1; x+=1; ++x; x++;
b)
x=x+1; x+=1; 1++x; x++1;
c)
x:1+x; 1+=x; 1+x; x+1;
d)
x= x+1; x=1; 1+x; x:++;
e)
x:x+1; x++; x=1; ++x;
35.
Дұрыс жазылған инструкция:
a)
switch ( K ) {case 0: K++; case 1: K--; default: ;}
b)
while ( F( ); );
c)
switch ( K ) {case 'A': K++; case 1: K--; default ;}
d)
for ( K = 0, K < 10, K++ );
e)
void G( ) {return 0;}
36.
Қате жазылған инструкция:
a)
for (K = 0; K= < 10; K++ );
b)
do K--; while (K);
c)
struct T {float A; int N;};
d)
S += K;
e)
while ( F( ) );
37.
if (c=>7); cout<< "c 7-ге тең немесе үлкен \n "; Берілген программа кодының қатесін табыңыз:
a)
салыстыру операциясын >= таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.
b)
жақшадан кейінгі нүктелі үтірді алып тастау.
c)
салыстыру операциясын ! таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.
d)
салыстыру операциясын = <таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.
e)
салыстыру операциясын >= таңбасына ауыстыру, «\n» опреаторын алып тастау.
38.
do ... while циклі while циклінен несімен ерекшеленеді?
a)
do ... while циклі кем дегенде бір рет орындалады
b)
while циклі шарт тексерілгенге дейін орындалады
c)
do ... while циклі орындалмас бұрын шартты тексереді
d)
while циклі шарт тексерілгеннен кейін орындалады
e)
do ... while циклі орындалмас бұрын шартты тексермейді
39.
Дұрыс жазылған жол:
a)
for (K = 0; K < 10; K++)
b)
while ( F( ); );
c)
void G( ) {return 0;}
d)
switch (K) {case 0: K++; case 1, 2: K--; default ;}
e)
S &&= K;
40.
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:
a)
17
b)
1
c)
14
d)
12
e)
0
41.
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:
a)
-2
b)
0
c)
2
d)
1
e)
3
42.
S айнымалысының мәні:
a)
7
b)
3
c)
4
d)
1
e)
11
43.
Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:
a)
-5
b)
-2
c)
-3
d)
-1
e)
-4
44.
16 деген тұрақты мәліметтің типі:
a)
int
b)
char
c)
double
d)
char *
e)
float
45.
1.23 деген тұрақты мәліметтің типі:
a)
float
b)
char *
c)
int
d)
real
e)
char
46.
+4.8 деген тұрақты мәліметтің типі:
a)
float
b)
int
c)
fixed
d)
long
e)
long float
47.
С тілінде программаның орындалуы басталатын функция:
a)
main()
b)
program my_program
c)
function()
d)
main
e)
main_function()
48.
Егер есептеу кезінде айнымалылардың барлығы 5-ке тең болса, есептеуден кейінгі айнымалылардың мәнін анықтаңыз: product*=x++ ;
a)
product=25, x=6
b)
product=30, x=6
c)
product=25, x=5
d)
product=30, x=5
e)
product=256
49.
x=1; while(x<=10); x++;} қатесін табыңыз:
a)
Шарттан кейінгі нүктелі үтірді { жақшасымен алмастыру немесе шарттан кейінгі ; және } алып тастау.
b)
Шарттан кейінгі нүктелі үтірді } жақшасымен алмастыру.
c)
{ жақшасын қосу немесе соңғы ; және } алып тастау.
d)
} жақшасын алып тастау.
e)
Қате жоқ.
50.
Түсініктемелердің басталғанын көрсететін белгі:
a)
/*
b)
(
c)
[
d)
(*
e)
{
51.
С++ программасының мәтіні сақталатын файлдардың типі:
a)
.cpp
b)
.exe
c)
.obj
d)
.txt
e)
.com
52.
Нақты сандарды сипаттағанда қолданылатын бір дәлдікті мәліметтер типі:
a)
float
b)
double
c)
char
d)
int
e)
struct
53.
С++ тілінде бүтін сандардың сипатталауы:
a)
int
b)
float
c)
double
d)
integer
e)
fixed
54.
«Және» логикалық операциясын көрсет:
a)
&&
b)
\\
c)
||
d)
??
e)
%
55.
Тармақталу инструкциясы:
a)
if - else инструкциясы
b)
switch - case инструкциясы
c)
while инструкциясы
d)
do - while инструкциясы
e)
for инструкциясы
56.
Таңдау инструкциясы:
a)
switch - case инструкциясы
b)
if - else инструкция
c)
while инструкция
d)
do - while инструкция
e)
for инструкциясы
57.
Алдыңғы шартты цикл инструкциясы:
a)
while инструкциясы
b)
if - else инструкциясы
c)
switch - case инструкциясы
d)
do - while инструкциясы
e)
for инструкциясы
58.
Соңғы шартты цикл инструкциясы:
a)
do - while инструкциясы
b)
if - else инструкциясы
c)
switch - case инструкциясы
d)
while инструкциясы
e)
for инструкциясы
59.
Есептегішпен берілген цикл инструкциясы:
a)
for инструкциясы
b)
if - else инструкциясы
c)
switch - case инструкциясы
d)
while инструкциясы
e)
do - while инструкциясы
60.
switch инструкциясының орындалуын тоқтатуды атқаратын команда:
a)
break
b)
continue
c)
case
d)
default
e)
do
61.
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:
a)
4
b)
1
c)
0
d)
2
e)
9
62.
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:
a)
0
b)
2
c)
5
d)
1
e)
3
63.
S айнымалысының мәні:
a)
3
b)
1
c)
4
d)
7
e)
10
64.
S айнымалысының мәні:
a)
3
b)
0
c)
4
d)
7
e)
10
65.
Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:
a)
5
b)
-1
c)
4
d)
3
e)
6
66.
Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:
a)
3
b)
1
c)
2
d)
4
e)
7
67.
Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:
a)
4
b)
2
c)
0
d)
1
e)
-2
68.
x=1; y=0; y=x++ -1; амалынан кейін x және y мәні:
a)
x = 2, y = 0
b)
x = 1, y = 1
c)
x = 2, y = 2
d)
x = 0, y = 0
e)
x = 2, y = 1
69.
while операторында
a)
операторлар блогының орындалуы шартты өрнек мәні ақиқат болғанда қайталанады.
b)
операторлар блогының орындалуы шартты өрнек мәні нөл болғанда қайталанады.
c)
циклды орындау кезінде шартты өрнек мәніне қарамастан операторлар блогы бір рет орындалады.
d)
операторлар блогының орындалуы шартты өрнек мәнінен тәуелсіз.
e)
операторлар блогы тек бір рет орындалады.
70.
S айнымалысының мәні:
a)
4
b)
3
c)
2
d)
1
e)
0
71.
u айнымалысының мәні:
a)
1
b)
0
c)
2
d)
3
e)
5
72.
S айнымалысының мәні:
a)
6
b)
0
c)
5
d)
1
e)
4
73.
u айнымалысының мәні:
a)
11
b)
1
c)
14
d)
12
e)
0
74.
u айнымалысының мәні:
a)
0
b)
2
c)
–2
d)
1
e)
3
75.
Берілген 3 таңбалы санның полиндром екенін анықтайтын программа кодының бөлігін көрсетіңіз:
a)
if (a/100==a%100) cout<<" полиндром";
b)
if(a/100==a/10) cout<<" полиндром";
c)
if (a/100!=a%10) cout<<" полиндром";
d)
if (a%100==a%10) cout<<" полиндром";
e)
if (a/10%10==a/100) cout<<" полиндром";
76.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
20
b)
10
c)
1
d)
0
e)
5
77.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
17
b)
15
c)
16
d)
18
e)
0
78.
C++ тілінде жазылған келесі жолдардың бірі массивтің жетінші элементіне жатады, массивтің өлшемі 8.
a)
mas [6];
b)
mas (7);
c)
mas 8;
d)
mas [7];
e)
mas[-7]
79.
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні:
a)
11
b)
4
c)
6
d)
индекс шекарасы бұзылды
e)
5
80.
Келесі нұсқау орындалғаннан кейін К айнымалысының мәні:
a)
2
b)
5
c)
6
d)
1
e)
0
81.
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні:
a)
4
b)
16
c)
8
d)
12
e)
индекс диапазоны шекарадан шығып кетті
82.
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні:
a)
0
b)
-1
c)
2
d)
6
e)
индекс диапазоны шекарадан шығып кетті
83.
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні:
a)
15
b)
-5
c)
12
d)
-6
e)
индекс диапазоны шекарадан шығып кетті
84.
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні:
a)
12
b)
16
c)
8
d)
4
e)
индекс диапазоны шекарадан шығып кетті
85.
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні:
a)
-2
b)
0
c)
2
d)
5
e)
индекс диапазоны шекарадан шығып кетті
86.
Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:
a)
7
b)
4
c)
2
d)
-5
e)
-1
87.
int a[6] массиві жарияланған болса, қандай код үзіндісі массивтің барлық элементтерін басып шығарады?
a)
for (int k = 0; k <6; k++) cout<< a[k];
b)
for (int k = 0; k <= 6; k++) cout<< a[k];
c)
for (int k = 1; k <6; k++) cout<< a[k];
d)
for (int k = 6; k >0; k--) cout<< a[k];
e)
for (int k = 6; k < 0; k--) cout<< a[k];
88.
int array [5] = { 3, 10, 7, 9, 2} массиві берілген. 7 санына қалай жүгінуге болады:
a)
array[2];
b)
array(7);
c)
array[6];
d)
array[7];
e)
array(2);
89.
Ұсынылған код үзіндісі:
a)
array массивінің алғашқы 10 элементінің қосындысын есептейді.
b)
array массивіндегі элементтер санын есептейді.
c)
array массивіндегі элементтер нәтижесін есептейді.
d)
array массиві индекстерінің қосындысын есептейді.
e)
array массиві индекстерінің азайтуын есептейді.
90.
Бүтін санның 10 элементінен тұратын array деп аталатын бір өлшемді массивтің дұрыс жариялануы:
a)
int array[10];
b)
array[10];
c)
array(10);
d)
int array(10);
e)
int 10);
91.
Массив элементтерін енгізу:
a)
for (i = 0; i < n; i++) cin>> a[i];
b)
for (i = 1; i < 0; i++) pin<< a[i];
c)
for (i = 0; i >n; i++) cout >> a[i];
d)
for (i = 1, i >n, i--) ccout >> a[i];
e)
for (i = 1, i < n, i++) sin >> a[i];
92.
Массив элементтерін кері бағытта шығару:
a)
for (i = n-1; i <= 0; i--) cout << a[i] << " ";
b)
for (i = 0; i <= n; i--) cout << a[i] << " ";
c)
for (i = n+1; i <= 0; i++) cout << a[i] << " ";
d)
for (i = 1; i <= n; i--) cout << a[i] << " ";
e)
for (i = 0; i <= n;) cout << a[i] << " ";
93.
Берілген массивтің алғашқы элементі мен соңғы элементінің орнын ауыстыратын программа бөлігін көрсетіңіз.
a)
t = a[0]; a[0] = a[n-1]; a[n-1] = t;
b)
t = a[1]; a[1] = a[n-1]; a[n-1] = t;
c)
t = a[0]; a[1] = a[n-1]; a[n-1] = t;
d)
t = a[1]; a[1] = a[n-2]; a[n-2] = t;
e)
t = a[1]; a[0] = a[n-1]; a[n-2] = t;
94.
Массив дегеніміз – ...
a)
бір атауға біріктірілген бір типті айнымалылардың реттелген тізбегі.
b)
бір атауға біріктірілген әртүрлі типті айнымалылардың реттелген тізбегі.
c)
шартты өрнек.
d)
циклдың қайталану саны.
e)
әр түрлі мәндерді сақтайтын кесте.
95.
Бағдарламалау коды нені есептейді:
a)
Тақ нөмірлі массив элементтерінің көбейтіндісі
b)
Тақ нөмірлі массив элементтерінің қосындысы
c)
Жұп нөмірлі массив элементтерінің көбейтіндісі
d)
Жұп нөмірлі массив элементтерінің қосындысы
e)
Массивтің соңғы элементін шығарады.
96.
Бағдарламалау кодының бөлігі нені шығарады:
a)
Массивтің ең үлкен элементін
b)
Массивтің ең кіші элементін
c)
Массивтің кез-келген элементін
d)
Массивтің соңғы элементін
e)
Массивтің 0-ге тең элементін
97.
Массивтер қандай түрлерге бөлінеді?
a)
бір өлшемді және көп өлшемді
b)
біртекті және гетерогенді
c)
қарапайым және күрделі
d)
біртекті және қарапайым
e)
гетерогенді және күрделі
98.
Циклды толығымен тоқтату үшін емес, оның тек бір итерациясын өткізіп жіберу үшін қолданылатын оператор:
a)
continue
b)
break
c)
else
d)
default
e)
in
99.
Циклдің орындалуын толығымен тоқтату үшін қолданылатын оператор:
a)
break
b)
continue
c)
else
d)
default
e)
in
100.
Бір жолға пікір (комментарий) жазу:
a)
//
b)
/
c)
#
d)
\\
e)
::