NEW
Font size
Worksheets131-165
Total questions: 35
Worksheet time: 18mins
131.Төмендегі бағдарламада берілген жолдың ұзындығы неше символдан тұрады?
using System;
class Program
{
static void Main()
{
string text = "Hello\nWorld!";
Console.WriteLine(text.Length);
}
}
10
11
12
13
14
132.Төмендегі бағдарламада екі жол біріктіріледі. Біріктіру нәтижесінде алынған жолдың ұзындығы неше символдан тұрады?
using System;
class Program
{
static void Main()
{
string a = "Hello";
a += " ";
a += "World";
Console.WriteLine(a.Length);
}
}
11
9
10
12
13
133.Төмендегі бағдарламада сөйлемнен қай сөз экранға шығарылады?
using System;
class Program
{
static void Main()
{
string sentence = "C# is powerful";
string[] words = sentence.Split(' ');
Console.WriteLine(words[2]);
}
}
powerful
C#
is
Қате шығады
power
134.Төмендегі бағдарламада қандай қате орын алады?
using System;
class Program
{
static void Main()
{
string text = "ALT";
text[0] = 'a';
Console.WriteLine(text);
}
}
Жол дұрыс өзгереді
Компиляция қатесі: string өзгермейтін (immutable) тип
Қате жоқ
Жад (memory) қатесі орын алады
text.Length қатесі болады
135.Төмендегі бағдарламада жолдағы бос орындарды алып тастап, барлық әріптерді бас әріпке айналдырғаннан кейін қандай нәтиже экранға шығарылады?
using System;
class Program
{
static void Main()
{
string s = " Hello World! ";
Console.WriteLine(s.Trim().ToUpper());
}
}
HELLO WORLD!
HelloWorld
hello_world
HELLO ,WORLD
HELLO_WORLD.
136.Төмендегі бағдарламада жол ішінде "1234" деген тізбек бар ма екенін тексергенде экранға не шығады?
using System;
class Program
{
static void Main()
{
string t = "ALT123";
bool result = t.Contains("1234");
Console.WriteLine(result);
}
}
1234 деген жол шығарылады
Қате шығады
True
False
123 деген жол шығарылады
137.Төмендегі бағдарламада жолдан қандай ішкі тізбек экранға шығарылады?
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str.Substring(1, 3));
}
}
abc
bcd
abcd
Қате шығады
bcde
138.Төмендегі бағдарламада жолдарды == операторы арқылы салыстырғанда экранға не шығады?
using System;
class Program
{
static void Main()
{
string a = "test";
string b = "TEST";
Console.WriteLine(a == b);
}
}
False
True
Қате
test
Тексеру мүмкін емес
139.Төмендегі бағдарламада интерполяция және әдіс қолдану арқылы экранға не шығады?
using System;
class Program
{
static void Main()
{
string name = "ALT";
Console.WriteLine($"{name.ToLower()}-{name.Length}");
}
}
alt-3
ALT-3
Alt-3
alt-4
alt3
140.Төмендегі кодта жолды форматтаудың қай тәсілі дұрыс?
string name = "Dana";
int age = 22;
string result = ???;
Ешқайсысы дұрыс емес
string.Format("Name: {0}, Age: {1}", name, age);
"Name: " + name + ", Age: " + age;
Барлығы дұрыс
$"Name: {name}, Age: {age}";
141.Төмендегі бағдарламада "a" символы жолда қандай позицияда орналасқан?
using System;
class Program
{
static void Main()
{
string s = "ABCabc";
Console.WriteLine(s.IndexOf("a"));
}
}
2
4
-1
0
3
142.Төмендегі бағдарламада сөйлемдегі соңғы сөз қандай болады?
using System;
class Program
{
static void Main()
{
string x = "one two three";
string[] words = x.Split(' ');
Console.WriteLine(words[words.Length - 1]);
}
}
five
one
Қате шығады
two
three
143.Төмендегі бағдарламада жолды осылай жазудың мақсаты қандай?
using System;
class Program
{
static void Main()
{
string path = @"C:\ALT\Course";
Console.WriteLine(path);
}
}
\ таңбасын екі рет жазу
Escape-символдарды көрсету
@ символын қолданбай жазуға болады
Төменгі регистрге ауыстыру
Жолды бас әріпке өзгерту
144.Төмендегі бағдарламада жолда цифр бар екенін тексергенде нәтиже қандай болады?
using System;
using System.Linq;
class Program
{
static void Main()
{
string text = "Hello123";
bool result = text.Any(char.IsDigit);
Console.WriteLine(result);
}
}
0
123
Error
True
False
145. Төмендегі кодтың берілгенін айтыңыз?
using System;
class Program
{
static void Main()
{
int[] arr = new int[5];
Console.WriteLine("5 element engiziniz:");
for (int i = 0; i < arr.Length; i++)
{
Console.Write($"arr[{i}] = ");
arr[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("massiv elementi:");
foreach (int num in arr)
{
Console.Write(num + " ");
}
}
}
Массивтегі 3-ке бөлінетін элементтерді тауып, оларды шығаратын бағдарлама
Массивте өзінен бұрын тұрған элементтен үлкен қанша сан бар екенін анықтайтын бағдарлама
Массив элементтерін енгізу және шығару
Бағдарлама көршілес элементтердің орнын ауыстырады және жаңартылған массивті шығарады
Бүтін сандардан тұратын массив беріледі (ұзындығы – N)
146.Төмендегі бағдарламада массив элементтерінің қосындысы қандай болады?
using System;
class Program
{
static void Main()
{
int[] arr = { 4, 7, 1, 9, 3 };
int sum = 0;
foreach (int num in arr)
{
sum += num;
}
Console.WriteLine("Massivtin qosyndysy: " + sum);
}
}
'24'
"2 4"
"24"
2 4
24
147.Төмендегі бағдарламада массивте қандай операция орындалады?
using System;
class Program
{
static void Main()
{
int[] arr = { 10, 25, -3, 7, 0 };
int max = arr[0];
int min = arr[0];
foreach (int num in arr)
{
if (num > max) max = num;
if (num < min) min = num;
}
Console.WriteLine("En ulken: " + max);
Console.WriteLine("En kishi: " + min);
}
}
Бағдарлама көршілес элементтердің орнын ауыстырады және жаңартылған массивті шығарады
Ең үлкен және ең кіші элементті табу
Массивте өзінен бұрын тұрған элементтен үлкен қанша сан бар екенін анықтайтын бағдарлама
Бағдарлама массив элементтерін бір орынға оңға жылжытып, нәтижені шығарады
Массивте екі көршілес элементтің таңбасы бірдей болса, "YES", әйтпесе "NO" шығаратын бағдарлама
148.Төмендегі бағдарламада массивтің орташа мәні қандай болады?
using System;
class Program
{
static void Main()
{
int[] arr = { 8, 6, 4, 10, 2 };
double sum = 0;
foreach (int num in arr)
{
sum += num;
}
double avg = sum / arr.Length;
Console.WriteLine("Ortasha man: " + avg);
}
}
10
2
8
6
12
149.Төмендегі бағдарлама оң және теріс сандардың санын есептейді. Нәтижесі қандай болады?
using System;
class Program
{
static void Main()
{
int[] arr = { -5, 3, 0, -2, 4, 7, -1 };
int pos = 0, neg = 0;
foreach (int num in arr)
{
if (num > 0) pos++;
else if (num < 0) neg++;
}
Console.WriteLine("On sandar sany: " + pos);
Console.WriteLine("Teris sandar sany: " + neg);
}
}
On sandar sany: 2 Teris sandar sany: 4
On sandar sany: 2 Teris sandar sany: 4
On sandar sany: 3 Teris sandar sany: 3
On sandar sany: 5 Teris sandar sany: 4
On sandar sany: 7 Teris sandar sany: 2
150.Төмендегі бағдарламада пайдаланылмай қалған немесе синтаксистік қате бар код жолын көрсетіңіз.
using System;
class Program
{
static void Main()
{
int[] arr = { 3, 7, 2, 8, 5 };
Console.Write("Ізделетін санды енгізіңіз: ");
int search = int.Parse(Console.ReadLine());
bool found = false;
foreach (int num in arr)
{
if (num == search)
{
found = true;
break;
}
}
Console.WriteLine(found ? "San massivte bar." : " San massivte joq.");
}
}
int search = int.Parse(Console.ReadLine())
int search = int.Parse(Console.ReadLine());
int search = int.ParseConsole.ReadLine();
intsearch = int.Parse(Console.ReadLine());
int search = int.ParseConsole.ReadLine()
151.Төмендегі бағдарлама не істейді?
using System;
class Program
{
static void Main()
{
int[] arr = { 3, 7, 2, 8, 5 };
Console.Write("Ізделетін санды енгізіңіз: ");
int search = int.Parse(Console.ReadLine());
bool found = false;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == search)
{
Console.WriteLine("Индексы: " + i);
found = true;
break;
}
}
if (!found)
Console.WriteLine("Сан табылмады.");
}
}
Бүтін сандардан тұратын массив беріледі (ұзындығы – N)
Массивте екі көршілес элементтің таңбасы бірдей болса, "YES", әйтпесе "NO" шығаратын бағдарлама.
Массивте өзінен бұрын тұрған элементтен үлкен қанша сан бар екенін анықтайтын бағдарлама.
Бағдарлама көршілес элементтердің орнын ауыстырады және жаңартылған массивті шығарады.
Элементтің индексін шығару
152.Төмендегі бағдарлама массивті сұрыптап, экранға шығарады. Нәтижесі қандай болады?
using System;
class Program
{
static void Main()
{
int[] arr = { 9, 3, 7, 1, 4 };
Array.Sort(arr);
Console.WriteLine("Suryptalgan massiv:");
foreach (int num in arr)
{
Console.Write(num + " ");
}
}
}
4 7 3 9 1
1 3 4 9 7
4 7 9 1 3
9 3 7 1 4
1 3 4 7 9
153.Кодта "кему ретімен сұрыпталған" деп жазылғанымен, шын мәнінде қандай код жолы пайдаланылмай қалған?
using System;
class Program
{
static void Main()
{
int[] arr = { 9, 3, 7, 1, 4 };
Array.Sort(arr);
Console.WriteLine("kemu retimen suryptalgan massiv :");
foreach (int num in arr)
{
Console.Write(num + " ");
}
}
}
Array.Reverse arr
ArrayReverse(arr)
Array.Reverse(arr)
ArrayReverse(arr);
Array.Reverse(arr);
154.Төмендегі бағдарлама қайталанатын элементтерді шығарады. Нәтижесі қандай болады?
using System;
class Program
{
static void Main()
{
int[] arr = { 2, 4, 3, 2, 7, 4, 8 };
Console.WriteLine("Қайталанатын элементтер:");
for (int i = 0; i < arr.Length; i++)
{
for (int j = i + 1; j < arr.Length; j++)
{
if (arr[i] == arr[j])
{
Console.WriteLine(arr[i]);
break;
}
}
}
}
}
5 , 9
4 , 7
2 , 3
2 , 4
8 , 2
155.Берілген бағдарлама не істейді?
using System;
class Program
{
static void Main()
{
int N = int.Parse(Console.ReadLine());
int[] a = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
bool isPalindrome = true;
for (int i = 0; i < N / 2; i++)
{
if (a[i] != a[N - 1 - i])
{
isPalindrome = false;
break;
}
}
if (isPalindrome)
Console.WriteLine("YES");
else
Console.WriteLine("NO");
}
}
Бағдарлама көршілес элементтердің орнын ауыстырады және жаңартылған массивті шығарады.
Массивтегі ең кіші элементтің индексін табатын бағдарлама.
Массивтегі максимум және минимум элементтердің индекс айырмасын табу.
Бұл бағдарлама бірінші минималды элементті және соңғы максималды элементті тауып, олардың орындарын ауыстырады.
Бұл бағдарлама массивтің палиндромдығын тексеруге арналған. Егер массивтің сол жағынан және оң жағынан оқығанда бірдей элементтер кездессе, онда массив палиндром болады.
156.өмендегі бағдарлама массивті қалай шығарады?
using System;
class Program
{
static void Main()
{
int[] arr = { 1, 2, 3, 4, 5 };
Console.WriteLine("Массивті кері тәртіппен шығару:");
for (int i = arr.Length - 1; i >= 0; i--)
{
Console.Write(arr[i] + " ");
}
}
}
5 4 3 2 1
54321
1 2 3 4 5
12345
14235
157.Берілген бағдарлама не істейді?
using System;
class Program
{
static void Main()
{
int[] arr = { 4, 7, 2, 9, 6, 1 };
Console.WriteLine("Жұп сандар:");
foreach (int num in arr)
{
if (num % 2 == 0)
Console.Write(num + " ");
}
Console.WriteLine("\nТақ сандар:");
foreach (int num in arr)
{
if (num % 2 != 0)
Console.Write(num + " ");
}
}
}
Көршілес элементтердің орнын ауыстырады
Бірінші минималды және соңғы максималды элементтерді ауыстырады
Жұп және тақ сандарды бөлек шығару
Бұл бағдарлама массивтің ішінде қайталанатын элементтер бар-жоғын тексереді
Бұл бағдарлама массивтің палиндромдығын тексереді
158.Төмендегі бағдарлама нәтижесі қандай болады?
using System;
class Program
{
static void Main()
{
int[] arr = { 0, 1, 0, 3, 12 };
int[] result = new int[arr.Length];
int index = 0;
foreach (int num in arr)
{
if (num != 0)
{
result[index++] = num;
}
}
Console.WriteLine("Nolderdi sonyna jyljytu:");
foreach (int num in result)
{
Console.Write(num + " ");
}
}
}
001213
010312
0 3 0 1 12
1 3 12 0 0
130210
159.Төмендегі бағдарлама не істейді?
using System;
class Program
{
static void Main()
{
int N = 20;
int i = 1;
while (i <= N)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
i++;
}
}
}
1-ден N-ге дейінгі сандардың қосындысын шығару;
1-ден N-ге дейінгі теріс сандарды шығару;
1-ден N-ге дейінгі факториал сандарды шығару;
1-ден N-ге дейінгі тақ сандарды шығару;
1-ден N-ге дейінгі жұп сандарды шығару;
160.Берілген бағдарлама теріс санның цифрлар санын есептейді. Нәтиже қандай?
using System;
class Program
{
static void Main()
{
int number = -12345;
int count = 0;
number = Math.Abs(number);
do
{
number /= 10;
count++;
}
while (number > 0);
Console.WriteLine("Цифрлар саны: " + count);
}
}
7
3
4
6
5
161.Келесі код үзіндісінде бос орындарды толтырыңыз:
int N = 5;
int i = 1;
long factorial = 1;
while (_____)
{
factorial _____;
i++;
}
Console.WriteLine($"{N}! = {factorial}");
i <= N, =* i;
i > N, i==;
i => N, i++;
*= i, i <= N;
i <= N, *= i;
162.Төмендегі бағдарлама қандай мақсатта жазылған?
using System;
class Program
{
static void Main()
{
int number;
do
{
Console.Write("0-ден үлкен сан енгізіңіз: ");
number = int.Parse(Console.ReadLine());
}
while (number <= 0);
Console.WriteLine("Жарамды сан енгізілді: " + number);
}
}
Он сан енгізілгенше сұрау;
Теріс сан енгізілгенше сұрау
Нөлден үлкен санды шығару;
Санның квадратын есептеу;
Сан теріс болса, тоқтау;
163.Берілген код не есептейді?
int n = Convert.ToInt32(Console.ReadLine());
int s = 1;
int i = 2;
while (i <= n)
{
s = s * i;
i++;
}
Console.WriteLine(s);
n санының факториалы 1-ден n-ге дейінгі сандардың көбейтіндісі;
2-ден n-ге дейінгі сандардың қосындысы;
1-ден n-ге дейінгі сандардың квадраттары;
1-ден n-ге дейінгі сандардың қосындысы;
n-нен 1-ге дейінгі сандардың азайтылуы;
164.Бағдарламалау ортасын пайдаланбай, келесі кодтың нәтижесін анықтаңыз:
int n = 6808;
int cnt = 1;
while (n > 0)
{
cnt = cnt + 1;
n = n / 10;
}
Console.WriteLine(cnt);
6
4
5
3
2
165.Бос орынды толықтыр:
int N = 6;
int i = 1;
long factorial = 1;
do
{
factorial *= i;
i++;
}
while (______);
Console.WriteLine(_______________);
i == N, {N} * {i};
i++, $"{N}! = {factorial}";
i <= N, $"{N}! = {factorial}"
i++, N sanyn engiziniz
i => N, "{N}! = {factorial}";
