WorksheetsC++ жолдар мен функциялар бойынша тест тапсырмалары
Total questions: 147
Worksheet time: 1hrs 14mins
main() функциясының сыртында жарияланған temp, age айнымалыларының аталуы: int temp, age; main() {}
локальдық (ішкі, автоматтық)
регистрлік
глобальды (сыртқы)
локальды статистикалық
глобальды статистикалық
C++ тілінде символдық типтің сипатталуы:
char *
int
char
character
symbol
Тіркестің бір бөлігін басқамен алмастыру үшін ... функциясы қолданылады:
replace()
insert()
append()
find()
assign()
Код нәтижесі: const string s = "Hello"; string t = s; t += ", world"; cout << t;
Hello
Hello, world
, world
Бұл код компиляцияланбайды
t , world
Жолдағы символдар саны
жолдың ұзындығы деп аталады
жолдың тізбегі
жолдың ені деп аталады
жолдың сипатталуы
жолдың атауы болып табылады
Жолдарға қолданылатын конкатенация амалын көрсетіңіз. string s1 = "Salem "; string s2 = "dostar";
s1==s2
s1>s2
s1<=s2
s1+s2
s1=+s1
Код нәтижесі: string s1; string s2 = "Bul string tipti ainyamaly"; s1 = s2; s2 = "bolady"; s1 = s1 + ' ' + s2; cout << s1 << endl;
Bul string tipti ainyamaly
Bolady
Bul string tipti ainiamalybolady
Bul string tipti ainyamaly bolady
bolady Bul string tipti ainyamaly
Код нәтижесі: string s1; string s2 = "Bul string tipti ainyamaly"; s1 = s2; s2 = "bolady"; s1 = s1 + ' ' + s2; cout << s2.size() << endl;
25
24
31
6
0
string типті S жолының соңынан бастап str ішкі жолын іздеу функциясы:
S.find(str)
S.replace(str)
S.erase(str)
S.push_back(str)
S.rfind(str)
Бір тіркеске екінші тіркестің белгілі бір бөлігін кірістіру үшін
S.replase(i, n, c)
S.append(i, n, c)
S.insert(i, n, c)
S.find(i, n, c)
S.assign(S1)
Тіркестің бір бөлігін өшіру үшін ... функциясы қолданылады:
replace()
clear()
find()
assign()
erase()
Код нәтижесі: #include
12-34+--
12-34----
12--34-+--
12--34-----
12--34--++
Код нәтижесі: string s = "ab-+3t00-++-7"; int k = s.find("-+"); while (k < s.length()) { s.replace(k, 2, "0"); k = s.find("-+"); } cout << s << endl;
ab3t00+-7
ab0+3t000++-7
ab03t000+-7
ab03t00007
ab0+3t000+0-7
string типті s1 жолына s2 жолын қосудың қате нұсқасы:
s1 = s1 + s2;
s1 += s2;
s1.append(s2);
s1.append(s2, 0, s2.length());
s1.push_back(s2);
Функция берілген. void AddWorld(string s) { s += " world"; } Төмендегі кодтың нәтижесі: string h = "Hello"; AddWorld(h); cout << h;
Hello
Hello world
worldHello
world
s+ world
Код нәтижесі: string s = "{1{23[4]}56"; int k = 0; for (char c : s) { if (c == '{' || c == '}' || c == '[' || c == ']') k++; } cout << k;
4
6
][])
{([)]
123456
Код нәтижесі: string s = "Kaz-kar-mat."; for (int i = 0; i < s.length(); i++) { if (s[i] == '-') s.insert(i + 1, ","); } cout << s;
Kaz..kar..mat..
Kaz,kar,mat,
kaz. kar. mat.
Kaz.,kar.,mat.,
kaz.,kar.,mar..
Функция бұл - ...
белгілі бір аяқталған әрекетті орындайтын сипаттамалар мен операторлардың атау берілген тізбегі.
шамадан тыс жүктелген операцияларды қолдануға мүмкіндік береді
бір типтегі элементтердің реттелген жиыны.
мәліметтерді тығыздап жинақтау үшін, мысалы, «иә/жоқ» типіндегі жалаушаларды қысқартып жазуда қолданылады.
жады аймақтарының адресстерін сақтауға арналған айнымалылар болып табылады.
C++ бағдарламасында қанша функция болуы мүмкін:
мүлде болмауы мүмкін
0 ден 100-ге дейін
кем дегенде біреу
1 ден 1000-ға дейін
1 ден 100-ге дейін
Функциядан оны шақырған функцияға қайту механизмі келесі оператор арқылы жүзеге асырылады:
void
cout
return
getch
Рекурсивті алгоритмдерді жүзеге асырудың жалғыз тәсілі -
Массив
файл
жолдар
функция
Құрылым
Программа үзіндісі орындалу барысында X және Y мәндері: E(int A, int B){ A += B; B = A % 7; } main(){ int X = 4, Y = 3; E(X, Y); X += Y; Y = X - Y; }
12 және 5
17 және 12
17 және 7
16 және 12
7 және 4
K айнымалысының мәні: R(int N, int A[]){ int S = 3; while (N){ N--; if (A[N] < S) S = A[N]; } return S; } int B[] = {2, 3, 4, 5}; main(){ K = R(4, B); }
0
1
2
3
4
K айнымалысының мәні: Q(int N, int A[], int B[]){ int s = 0; while (N){ N--; s += A[N] * B[N]; } return s; } int A[] = {1, 2, 3, 4}, B[] = {2, 3, 4, 5}; main(){ K = Q(3, A, B); }
0
1
20
38
K айнымалысының мәні: U(int N, int A[], int B[]) { int S = 0; while (N) { N--; S += A[N]*B[N]; } return S; } int A[] = {1, 2, 3, 4}, B[] = {2, 3, 4, 5}; main() { K = U(3, A, B); }
0
20
40
144
2880
K айнымалысының мәні: T(int N, int A[]) { int S = -1; while (N) { N--; if (A[N] > S) S = A[N]; } return S; } int B[] = {2, 3, 4, 5}; main() { K = T(3, B); }
-1
2
3
0
5
Функция берілген: long F2(int N) { if (N < 4) return 2; else return N * F2(N - 2); } F2(6) мәні:
24
8
48
720
240
Функция берілген: int Ack(int M, int N) { if (M <= 0) return N + 1; else if (N <= 0) return Ack(M - 1, 1); else return Ack(M - 1, Ack(M, N - 1)); } Ack(1, 2) мәні:
5
4
3
2
1
Функция берілген: int F(int N) { if (N <= 2) return 3; else return F(N - 1) + F(N - 2); } F(6) мәні:
5
24
15
39
8
Берілген айнымалының адресін анықтау үшін қолданылатын операция:
&
$
**
&&
#
Сілтемелік типті таңдаңыз:
long *pK = pL;
Pointer P;
*C = &D;
double @X = Y;
float &A = B;
Функция берілген: void AddWorld(string& s) { s += " world"; } Төмендегі кодтың нәтижесі: string h = "Hello"; AddWorld(h); cout << h;
Hello world
Hello
worldHello
world
s+ world
Берілген амалдардың массив элементіне өтуге мүмкіндік беретіні:
A[2*K + 1]
Matr(10, 20)
Vector.Element
Array -> Element
&Massive
Берілген амалдардың ішінде функцияны шақыру:
Sign[2*K + 1]
Matr(10, 20)
Func.Argument
Cos -> X
&function
Программаның фрагменті берілген. A және B айнымалыларының мәні: int A, B; void P(int X, int Y) { A = X + A; B = A + Y - X; } main() { A = 8; B = 11; P(A % 3, B / 3); }
11 10
10 11
10 9
8 9
11 7
Программанның орындалуы нәтижесінде экранға шығатын мәндер: float A, B, C, D; float Poli(float X) { return (((A*X + B)*X + C)*X + D); } main() { A = 1; B = -2; C = 2; D = 3.67; cout << Poli(-1) << Poli(1); }
4.6 4.6
-1.3 4.7
қате
4.7 4.7
-1.4 4.6
Функцияның мәнін қайтару қатары:
return
exit
F = expr (мұндағы F – функция аты, expr – өрнек)
break
strcpy
A және B айнымалыларының мәні: int A, B; void P(int X, int Y) { A = X + A; B = Y + B; } main() { A = 8; B = 11; P(A % 3, B / 3); }
10 13
10 14
11 13
11 14
2 3
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні: int A[] = {1, 2, 3, 4, 1}, S = 1, *P; P = A; while (P <= &A[4]) { S = S * (*P); P++; }
24
26
1
11
0
Код нәтижесі: #include
9
15
21
0
қате код
Код нәтижесі: #include
The int is 5454456410
The float is 5454456410
The char is 5454456410
The long is 5454456410
ешқандай әдіс орындалмайды
Код нәтижесі: #include
n=6 n=7
n=7 n=6
n=5 n=7
n=8 n=7
n=6 n=8
Код нәтижесі:
#include
3
5
6
7
0
Функция берілген: void Swap(string a, string b) { string tmp = a; a = b; b = tmp; } a мен b нақты параметрлерінің мәндерін ауыстыру үшін кодта нені өзгерту керек:
a және b параметрін сілтеме(&) бойынша қабылдау
қайтару мәнінің типін void-тен vector
tmp параметрін сілтеме бойынша қабылдау
сілтеме бойынша тек a параметрін қабылдау
ештеңе өзгертіп қажет емес
Берілгендерді мәтіндік файлға жазу үшін файлдық айнымалыны сипаттау керек:
ifstream
ofstream
open()
close()
file
C++ тілінде ағынды шығарғаннан кейін ағын файлының жабылуы:
eof() функциясы арқылы
close() функциясы арқылы
closed() функциясы арқылы
fclose() функциясы арқылы
ffclose() функциясы арқылы
Мәтіндік файлдан берілгендерді оқу үшін файлдық айнымалыны сипаттау керек:
ifstream
ofstream
open()
close()
file
Мәтіндік файлдан берілгендерді оқу және жазу үшін файлдық айнымалыны сипаттау керек:
fstream
ifstream
ofstream
open()
close()
Файлдармен жұмыс істеу үшін кітапхананы қосу керек:
#include
#include
#include
#include
#include
Ақпаратты файлдың соңына жазу үшін ашу режимі:
f.open("file.txt", ios::app);
f.open("file.txt", ios::trunc);
f.open("file.txt", ios::binary);
f.open("file.txt", ios::out);
f.open("file.txt", ios::in);
Файл бар болса, мазмұнын өшіріп ашу режимі:
f.open("file.txt", ios::app);
f.open("file.txt", ios::trunc);
f.open("file.txt", ios::binary);
f.open("file.txt", ios::out);
f.open("file.txt", ios::in);
Файлды оқу үшін ашу режимі:
f.open("file.txt", ios::app);
f.open("file.txt", ios::trunc);
f.open("file.txt", ios::binary);
f.open("file.txt", ios::out);
f.open("file.txt", ios::in);
Шарт соңында тексерілетін цикл операторы:
while
for
continue
break
do ... while
switch операторының мәніне бірде-бір case өрнегі сәйкес келмегенде, қолданылатын қосымша оператор:
else
default
Алдын-ала орындалуы керек итерациялардың саны белгілі цикл операторы:
for
do ... while
while
break
continue
n = 6 болса, рекурсивті функцияның қайтаратын мәні: int recS(int n){ if (n == 1) return 1; else return n + recS(n - 1); }
0
1
6
21
15
a = 24, b = 40 болса, функцияның қайтаратын мәні: int gcd(int a, int b) { while (b != 0) { int c = a % b; a = b; b = c; } return a; }
2
8
64
16
120
Код нәтижесі:
#include
a = 2, b = 1
a = 1, b = 2
a = 1, b = 1
a = 2, b = 2
a = 3, b = 4
Код нәтижесі:
#include
0 0
16 25
4 5
5 4
25 16
Код нәтижесі:
#include
n=6 n=7
n=6 n=6
n=5 n=6
n=5 n=5
n=7 n=7
Код нәтижесі:
#include
5
15
9
1
0
Өзін өзі шақыратын функция:
рекурсивті функция
мән қайтармайтын функция
int типті мән қайтаратын функция
void типті функция
итерация
Программа файлында кез келген функциядан тыс анықталатын және оны кез келген функция қолдана алатын айнымалыны таңдаңыз.
локалды айнымалы
глобалды айнымалы
автоматты айнымалы
x айнымалысы
x, y айнымалылары
Программа файлында анықталған және оның мәні функцияның ішінде өзгертіле алатын айнымалыны таңдаңыз.
локалды айнымалы
глобалды айнымалы
автоматты айнымалы
a айнымалысы
a, b айнымалылары
Тек қана функцияның ішінде анықталған айнымалы қалай аталады?
локалды айнымалы
глобалды айнымалы
автоматты айнымалы
a айнымалысы
a, b айнымалылары
Жолды толық тазартатын, орындаудан кейін жол бос болатын функцияны таңдаңыз.
S.clear()
S.empty()
S.size()
S.resize(n)
S.replace(pos, count, n, c)
Екіөлшемді массивтің анықтамасын таңдаңыз.
тек жолдардан құралған массив
тек екі бағаннан құралған массив
бұл жолдар және бағандардан құралған матрица
бұл аяқталған әрекетті орындайтын операторлар тобы
қос тырнақшаларға алынған символдар жиыны
Екі индексті қолданатын массив қалай аталады?
бір өлшемді массив деп аталады
екі индексті массив деп аталады
екінші реті массив деп аталады
екі өлшемді массив деп аталады
көп ретті массив деп аталады
Жолдар саны 5 және баған саны 6 болатын бүтін типті b массивтің дұрыс сипатталуын таңдаңыз.
int b[5][6];
int b[6][5];
float b[5, 6];
int a[5][4];
Квадрат матрицаның бас диагоналіне тиесілі элементтерге қатынау шарты қандай?
i == j
i + j == n - 1
i >= j
i <= j
i + j < n - 1
Берілген код не есептейді: int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int S = 0; for (int i = 0; i < 3; i++) { S += a[i][i]; } cout << "S = " << S;
бас диагональ элементтерінің қосындысы
қосалқы диагональ элементтерінің қосындысы
массив элементтерінің қосындысы
бас диагональдан жоғары орналасқан элементтердің қосындысы
қосалқы диагональдан төмен орналасқан элементтердің қосындысы
Қосалқы диагональда орналасқан элементтерді анықтау үшін қандай шарт қолданылады?
i == j
i + j == n - 1
i >= j
i <= j
i + j < n - 1
Қосалқы диагональдан төмен орналасқан элементтердің қосындысын есептеу үшін қай шарт дұрыс?
if (i==j) S += a[i][j];
if (i
if (i>=j) S += a[i][j];
if (i + j > n - 1) S += a[i][j];
if (i==j) S += a[i][j];
Бас диагональдан жоғары орналасқан элементтердің қосындысын анықтау үшін қолданылатын шартты таңдаңыз.
if (i==j)
if (i < j)
if (i + j > n - 1)
if (i + j < n - 1)
if (i > j)
A[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} матрицасы берілген. A[1][3] орнындағы элемент қандай?
элемент анықталмаған
6
3
1
4
A[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} матрицасы берілген. A[1][0] орнындағы элемент қандай?
1
4
6
3
элемент анықталмаған
Келесі фрагментте S мәні қандай болады: int a[n][n] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int S = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i > j) S += -a[i][j]; } }
19
11
45
0
15
Бағдарлама коды нені есептейді: for (i = 0; i < n; i++) { int S = 0; for (j = 0; j < m; j++) S += a[i][j]; cout << i << " жолын S = " << S << endl; }
әр бағанның элементтерінің қосындысын
барлық элементтерінің қосындысын
әр жолының элементтерінің қосындысын
бас диагональ элементтерінің қосындысын
қосалқы диагональ элементтерінің қосындысын
Машиналық кодты программалық кодқа аударатын бағдарламаны таңдаңыз.
компилятор
аутентификатор
сепаратор
генератор
консоль
Келесі нұсқау орындалғаннан кейін S айнымалысының мәнін анықтаңыз: int C[] = {3, 6, 1, 2, 4}, S = 1, K = 0; while (K <= 4) { S = S + C[K]; K++; }
15
16
17
18
0
Келесі нұсқау орындалғаннан кейін S айнымалысының мәнін анықтаңыз: int A[] = {1, 2, 3, 4, 1}, S = 0, K; for (K = 0; K < 5; K++) { if (A[K] % 2 == 0); S += A[K]; }
4
5
6
11
индекс шекарасы бұзылды
Келесі нұсқау орындалғаннан кейін K айнымалысының мәнін анықтаңыз: int M[] = {1, -1, 2, 4}, I, K = 0; for (I = 0; I < 3; I++) K += M[I];
2
5
6
1
0
Инициализациясы көрсетілген екі өлшемді массивті таңдаңыз.
int numbers[][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int numbers[3][3];
int numbers[6][];
int nums2[][] = nums1, nums2;
double numbers[][size];
Келесі нұсқау орындалғаннан кейін S айнымалысының мәнін анықтаңыз: int A[] = {1, 2, 3, 4, 1}, S = 0, K; for (K = 0; K < 5; K++) { if (A[K] % 2 == 0) continue; S += A[K]; }
5
4
6
11
индекс шекарасы бұзылды
s жиымын өсу реті бойынша сұрыптайтын әдісті таңдаңыз.
sort(A.rbegin(), A.rend());
sort(A);
A.sort;
sort(A.begin(), A.end());
мұндай әдіс жоқ
Код нәтижесін таңдаңыз: using namespace std; void PrintHello() { cout << "Hello"; } void PrintGoodBye() { cout << "GoodBye"; } int main() { return 0; }
Экранға ештеңе шықпайды
HelloGooBye
Hello
Good Bye
Hello GoodBye
C++ тілінде жазылған бағдарламаның бастау нүктесін таңдаңыз.
main()
#include …
using namespace …
begin
start()
Код нәтижесін таңдаңыз: #include
36
39.69
3969
әдіс қате шақырылған
0
Берілген C++ кодының экранға шығаратын нәтижесі қандай?
#include
2 -2
-2 2
2 2
4 2
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? int M[] = {1, -1, 2, 4}, S = 0, K; for (K = 0; K < 4; K++) { if (M[K] > 1) continue; S += M[K]; }
индекс диапазоны шекарадан шығып кетті
0
-1
2
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? int M[] = {1, -3, 2, 5}, S = 0, K; for (K = 0; K < 4; K++) { if (M[K] > 1) break; S += M[K]; }
-2
0
2
5
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? int N[] = {4, 3, -5, 8, -1}, S = 0, K; for (K = 0; K < 5; K++) { if (N[K] < 3) continue; S += N[K]; }
-6
-5
15
12
Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні қандай? int N[] = {4, 3, -5, 8, -1}, I, K = 0; for (I = 0; N[I] > 0; I++) K += N[I];
7
4
2
5
C++ тілінде массивтер қолданылады:
бір типтегі бірнеше айнымалыларды сақтау үшін
тұрақтыларды қолдану үшін
үлкен сандарды сақтау үшін
әр түрлі типтегі бірнеше айнымалыларды сақтау үшін
бағдарламаның жұмысын жеделдету үшін
x = 83792 болса, келесі функция z арқылы қайтарылатын нәтиже қандай? long long San(long long x) { int y; long long z = 0; while (x > 0) { y = x % 10; x = x / 10; z = z * 10 + y; } return z; }
28379
29738
28
29
a = 12345 болса, функцияның қайтаратын мәні қандай? int Sum(int a) { int sum = a % 10; while (a /= 10) sum += a % 10; return sum; }
5
15
0
1234
Код фрагментінің жұмысы (n = 5): массив a элементтеріне қатысты for (int i = n - 1; i >= 0; i--) cout << a[i] << " ";
Массив элементтерін кері бағытта шығару
Массив элементтерін енгізу
Массив элементтерін меншіктеу
Цикл бірде-бір рет орындалмайды
Массив элементінің нөмірі – бұл ...
epic
өлшем
дәрежe
индекс
шама
Массив туралы дұрыс тұжырымды көрсетіңіз:
Массив әртүрлі типтегі элементтерді сақтай алады
Массив индексі әдетте float типті болады
Массив индексі 1-ден басталады
Массив бірдей типтегі элементтерді сақтай алады
Массив элементтерінің типі болмайды және сипатталмайды
Бастапқы мәндері нөлге тең, типі float болатын, өлшемі arraySize болатын a массивінің дұрыс сипатталуы:
float a[arraySize] = {0};
float a[n] = 0;
float a[] = 0;
float a[arraySize] = "";
C++ тілінде стандартты типтердің жиынтығы:
char, int, long, float, double
char, shortint, int, longint, float, double
character, integer, real, complex, logical
char, integer, real, boolean
C++ бағдарламасында include командасы не үшін қолданылады?
айнымалаларды жариялауға арналған
енгізу шығару операторлары үшін
жүйелік тақырып файлдарын (кітапханаларды) қосу үшін
модульдерді басқару үшін
функцияларды жариялау үшін
Тең емес қатынас амалын көрсетіңіз:
a==b
a>=b
a<=b
a!=b
C++ тілінде айнымалының атауы ретінде жарамдысы:
size1
1size
size.
size*
size&
Операторлар жиынтығының немесе функция денесінің басы мен соңы қалай белгіленеді?
()
[]
{ }
begin end
14/5 өрнегінің мәні қандай (бүтін бөлу)?
2.8
2
4
0.8
3
14%5 өрнегінің мәні қандай?
2.8
2
4
0.8
3
Ақиқат өрнектің мәні:
true
0
!0
false
мәні жоқ
«!» операциясы:
арифметикалық терістеу
унарлық плюс
логикалық терістеу
адрестендіру
жаңылыс бөлу
Машиналық кодты программалық кодқа аударатын бағдарлама қалай аталады?
компилятор
аутентификатор
сепаратор
генератор
Бүтін типті x, y және result айнымалыларын C++ тілінде дұрыс жариялау:
int x, y, result;
float x, y, result;
int x, y, Results;
double int x, y, result;
Санның дәрежесін және модулін анықтайтын функциялардың жұбын көрсетіңіз:
abs(), exp()
sqrt(), ceil()
pow(), abs()
ceil(), fabs()
Келесі бағдарлама екі мәтінді шығарады, себебі switch(age) { case 14: std::cout << "Доступ запрещен"; case 18: std::cout << "Добро пожаловать!"; } Тиісті түсіндірмені таңдаңыз.
default белгіленбеген
Дұрыс емес жағдай
Синтаксистік қате
break мәлімдемесі жоқ
Айнымалы түрі тұрақты мәндерге сәйкес келмейді
C++ тілінде ";" белгісі нені білдіреді?
кейбір командалардың соңын білдіреді
программада тізбектелген қадамдарды ажыратады
функцияның тақырыбында формалды параметрлерді ажыратады
"блок" деген құрылымдық нұсқауды міндетті түрде аяқтау
амалды білдіреді
cin идентификаторы .... үшін пайдаланылады:
стандартты енгізу
компилятор жауабы
стандартты шығару
бүгін -1
терістік шығару
"Блок" деп аталатын құрылымдық нұсқау дегеніміз:
дөңгелек жақшаға ( ) алынған кез келген нұсқаулардың тізбегі
төртбұрышты жақшаға [ ] алынған кез келген нұсқаулардың тізбегі
begin end операторлық жақшаға алынған кез келген нұсқаулардың тізбегі
иірек жақшаға { } алынған кез келген нұсқаулардың тізбегі
i++ амалы:
бірді екі рет қосады
i-дің мәні басқа амалда қолданылмас бұрын бірді қосады
i-дің мәні басқа амалда қолданылғаннан кейін бірді қосады
i-дің мәні басқа амалда қолданылу уақытында бірді қосады
Логикалық амалдар жиынтығын көрсетіңіз:
&&, ||, !, >, >=, <=, ==
&, |, ^, ~
+, -, *, /, %
=, ==, !=
Пернетақтадан енгізілген бүтін үш санды x, y және z айнымалыларға сақтап, олардың көбейтіндісін result айнымалысына меншіктеу үшін дұрыс операторлар тізбегін таңдаңыз:
1) cin>>x>>y>>z; result=x*y*z;
2) cout<
cin>>x>>y>>z; result=x*y*z;
cout<
cout>>x>>y>>z; results=x*y*z;
cin>>x>>y>>z; results=pow(x,y,z);
cin>>x>>y>>z; result= pow(x,y,z);
Экранда көрсетілетін нәтиже қандай? int a = 8; int b = --a; std::cout << a << b << "\n";
77
78
87
88
Null
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = -1; if ( K < -1 ) K--; K += 2;
-1
0
1
2
-2
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = -1; if ( K ) K--; K += 2;
-1
0
1
2
-2
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 0; L = 3; for ( I = 1; I <= L; I++ ) S = S + 2*I;
1
6
0
12
15
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 0; L = 3; for ( I = 1; I <= L; I++ ) S = S + I;
0
4
1
5
6
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 1; for ( I = 1; I <= 2; I++ ) S = S * I;
0
1
2
4
3
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 1; L = 2; for ( I = 1; I <= L; I++ ) S = 2*S + I;
1
19
2
8
0
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 5; for ( I = 1; I < 1; I-- ) K = K - I;
5
1
2
4
3
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 2; I = -1; while ( I > -5 ) { I--; K++; }
6
7
2
-5
5
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 3; I = -2; while ( I > -5 ) { I--; K++; }
5
6
2
-5
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 3; I = 1; do { I--; K++; } while ( I > 0 );
5
4
3
2
0
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = -2; I = -3; do { I++; K--; } while ( I < 0 );
-5
-4
-3
-2
-1
Цикл қанша рет орындалады? for ( i = 1; i < 10; i++ ) { }
9
10
11
0
1
Цикл қанша рет орындалады? for ( i = 0; i < 10; i++ ) { }
10
11
0
1
9
C++ тілінде бүтін x айнымалысына 1-ді қосатын операторларды таңдаңыз (бірнеше дұрыс жауап бар):
x = x + 1;
x += 1;
++x;
x++;
x:1+x;
Дұрыс жазылған инструкцияны таңдаңыз:
while ( F(); );
for ( K = 0; K < 10, K++ );
switch ( K ) { case 0: K++; case 1: K--; default: ; }
void G() { return 0; }
S &&= K;
if ( c >= 7 ); cout << "c 7-ге тең немесе үлкен\n"; Берілген программа кодындағы қатені табыңыз:
Салыстыру операциясын >= таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.
Жақшадан кейінгі нүктелі үтірді алып тастау.
Салыстыру операциясын ! таңбасына ауыстыру.
Салыстыру операциясын = таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.
Салыстыру операциясын >= таңбасына ауыстыру, «;» операторын қалдыру.
do ... while циклі while циклінен несімен ерекшеленеді?
while циклі шарт тексерілгенге дейін орындалады
do ... while циклі орындалмас бұрын шартты тексереді
while циклі шарт тексерілгеннен кейін орындалады
do ... while циклі орындалмас бұрын шартты тексермейді
do ... while циклі кем дегенде бір рет орындалады
Дұрыс жазылған жолды таңдаңыз:
while ( F(); );
void G() { return 0; }
switch ( K ) { case 0: K++; case 1: K--; default: ; }
S &&= K;
for ( K = 0; K < 10; K++ )
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні қандай? X = 2; if ( X <= 2 ) Y = X*X + 4*X + 5; else Y = X*X + 5*X;
1
12
14
17
0
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні қандай? X = 2; if ( X <= 0 ) Y = 0; else if ( X > 0 && X <= 1 ) Y = X*X - X; else Y = X - X*X;
0
1
2
3
-2
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? K = 11; switch ( K % 3 ) { case 0: S = 4; case 1: S = 3; default: S = 7; }
1
7
3
4
11
Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні қандай? K = -2; I = -3; do { I++; K--; } while ( I < 0 );
-5
-4
-3
-2
-1
16 деген тұрақты мәліметтің типі:
int
char
double
char *
float
1.23 деген тұрақты мәліметтің типі:
float
char *
int
real
char
+4.8 деген тұрақты мәліметтің типі:
float
int
fixed
long
long float
C тілінде программаның орындалуы басталатын функция:
main()
program my_program
function()
main
main_function()
Егер есептеу кезінде айнымалылардың барлығы 5-ке тең болса, есептеуден кейінгі айнымалылардың мәнін анықтаңыз: product*=x++;
product=30, x=6
product=25, x=5
product=25, x=6
product=30, x=5
