Algoritm yakuniy.
1 - savol
Istisno nima?
Javob:
Dasturda istisnolar dastur bajarilishi davomida yuzaga
keladigan xatolar, nolga bo¡¯linishi, xato farmotdagi
ma¡¯lumotlarni kiritilishi va boshqa xatolarni oldini olish
uchun dasturlashda istisnolardan foydalaniladi.
2 - savol
Try {} bloki bu
Javob:
Istisnolarni keltirib chiqarishi mumkin
bo'lgan har qanday shubhali kodni try
{} blokiga qo'yish kerak. Ijro paytida,
agar istisno yuzaga kelsa, boshqaruv
oqimi birinchi mos keladigan blokka
o'tadi.
3 - savol
Catch () {} bloki bu
Javob:
catch bloki - bu istisnolarni boshqarish
bloki, bu erda siz istisnolarni qayd qilish
va tekshirish kabi ba'zi harakatlarni
bajarishingiz mumkin. catch bloki istisno
tafsilotlarini olishingiz mumkin bo'lgan
istisno turidagi parametrni oladi.
4 - savol
Finally {} bloki bu
Javob:
finally bloki ixtiyoriy blok bo'lib, try yoki catch blokidan keyin kelishi kerak. finally
bloki har doim istisno sodir bo'ladimi yoki yo'qmi bajariladi. Odatda, kodni tozalash
uchun ishlatiladigan finally blok, masalan, boshqarilmaydigan narsalarni yo'q qilish.
5 - savol
Istisnolarni oldini olishda Catch blokini necha marta qo'llash tavsiya etiladi
6 - savol
Istisnoning umumiy sintaksisini ko'rsating
Javob:
try
{
// istisnolarni keltirib chiqaradigan kodni bu erga qo'ying
}
catch
{
// istisnoni bu erda ko'rib chiqing
}
finally
{
// oxirgi tozalash kodi
}
7 - savol
Istisnolarni hal etishda Finally blokini qachon ishlatish tavsiya etiladi
Javob:
Try {} va catch {} bloklaridan keyin.
8 - savol
DivideByZeroException xatoligi bu
Javob:
Biror sonni nolga bo'lishga urinish tufayli yuzaga keladi.
9 - savol
FormatException xatoligi bu
10 - savol
InvalidOperationException xatoligi bu
11 - savol
int a=0;
try {
try{
var natija = 100/a;
}
catch{
Console.Write("Xatolik1")
}
}
catch
{
Console.Write("Xatolik2")
}
catch
{
Console.Write("Xatolik3")
}
natija nima chiqadi
Javob: Xatolik1
12 - savol
NullReferenceException xatoligi bu
13 - savol
tugma vazifasini bajaruvchi komponentalarni ko'rsating.
Javob:
Button,RadioButton, ..........
14 - savol
Windows Forms Application bu
15 - savol
OnClick xodisasi bu
Javob:
OnClick xodisasi boshqaruv elimentini tanlaganda ro'y beradi, uni yana bosish xodisasi deb ataladi. Odatda bu xodisa sichqoncha tugmasi bilan kompanentaga borganda ro'y beradi. Ilova yaratishda OnClick juda keng ishlatiladi.
16 - savol
Visual Studio 2012 muhitidagi boshqaruv paneli (toolbox) bu?
17 - savol
Berilgan komponentaga tegishli clik xodisani yozish uchun nima qilish kerak
18 - savol
Button komponentasi bu
Javob:
Standart tugma.
19 - savol
Label komponentasi bu
Javob:
Yozuv.
20 - savol
CheckBox komponentasi bu
Javob:
Bog'liqmas (pereklyuchatel)
21 - savol
catch(Exception ex)
{
Console.Write( ex.Message);
}
dastur ishlashi davomida natija qanday chiqadi
22 - savol
RadioButton komponentasi bu
Javob:
Manosi boliqmas.
23 - savol
ComboBox komponentasi bu
24 - savol
DataGridWiev komponentasi bu
25 - savol
ListBox komponentasi bu
Javob:
Royhat.
26 - savol
GroupBox komponentasi bu
Javob:
Guruh.
27 - savol
Panel komponentasi bu
Javob:
Panel.
28 - savol
RichTextBox komponentasi bu
29 - savol
TextBox komponentasi bu
30 - savol
Komponenta yoki oynaning BackColor xususiyasti vazifasi
31 - savol
Komponenta yoki oynaning Font xususiyatining vazifasi
Javob:
Yozuv shiriftini aniqlaydi
32-savol
Komponenta yoki oynaning Text xususiyatining vazifasi
Javob:
Text Xossai (TCaption turida ) Caption xossasiga o'xshab komponenta bilan bog'liq matnni o'zida saqlaydi . Caption xossasidan farqli ravishda Text sarloxa sifatida paydo bo'lmasdan komponenta elementining mazmunini aniqlaydi .
33 - savol
Dasturni ishga tushirish (kompilyatsiya) knopkasi yoki klavishi
Javob:
34 - savol
Form2 obj = new Form2();
obj.Show();
Dastur bajarilishi davomida natija nima bo'ladi.
Javob:
Form2 oynasi ochiladi.
35 - savol
PictureBox komponentasi bu
36 - savol
Delegat bu
Javob:
Delegat - bu metod azosini belgilaydigan ma'lumot turi. Biz delegatning
o'zgaruvchilarini belgilashimiz mumkin, xuddi boshqa ma'lumotlar turi kabi, delegat
bilan bir xil azoga ega bo'lgan har qanday metodga murojaat qilish mumkin.
37 - savol
Delegat metodlarni chaqirganda qaysi jihatlari bir xil bo'lishi talab etiladi.
Javob:
delegat bilan bir xil azoga ega bo'lgan har qanday metodga murojaat qilish mumkin.
38 - savol
Delegatlarni e'lon qilish sintaksisi qaysi qatorda to'g'ri ko'rsatilgan.
Javob:
public delegate void MyDelegate(string msg);
39 - savol
Delegatlar bilan ishlash necha bosqichdan iborat
Javob:
Delegatlar bilan ishlash 3 bosqichdan iborat.
40 - savol
Delegatlar bilan ishlashda quyidagi bosqichlarni amalga oshirish lozim hisoblanadi. Bular ...
Javob:
1.Delegatni e'lon qilish
2.Mos parametrlarni belgilab olish
3.Delegatni chaqirish
41 - savol
Delegatlar bilan ishlashda qaysi kalit so'zdan foydalaniladi
Javob:
Delegatlarni elon qilish Delegate kalit
so'zidan foydalaniladi.
42 - savol
MyDelegate del = new MyDelegate(MethodA);
bu yerda del nima
Javob:
Obekt.
43 - savol
MyDelegate del = new MyDelegate(MethodA);
Bu yerda MetodA nima
44 - savol
Dasturda xodisa bu
Javob:
Dasturni ishlash vaqti davomida har doim qanaqadir
xodisalar ro'y beradi. masalan o'zgaruvchining qiymati
o'zgarishi, yangi obyekt tuzilishi vahokozo
45 - savol
.net framwork sinflarida kutubxonasi hodisalarni asosini qaysi delegat hisoblanadi
46 - savol
.net framwork sinflarida kutubxonasi hodisalarni asosini qaysi sinf tashkil etadi
47 - savol
Tugma (Button) ni bosganga qanday xodisa ro'y beradi
Javob:
Dasturning kod qismiga otadi.
Agar dastur ishga tushirilgan bolsa
button xodisasi ro'y beradi va xodisaga belgilab qo'yilgan
metod ishga tushadi.
48 - savol
Actvated xodisasi bu
Javob:
Actvated hodisasi
Oyna faollashganda sodir bo’ladi yani foallashtirish.
50 - savol
FormClosed hodisasi bu
J:Oyna yopilganda ro’y beradi
51 - savol
KeyDown klaviatura xodisasi bu
J:key down-Tugmachani pastga tushirish hodisasi tugma bosilganda sodir bo'ladi,
52 - savol
KeyPress klaviatura xodisasi bu
J:KeyPress hodisasi bo'sh joy va orqaga bo'sh joydan boshqa belgi bo'lmagan tugmalar bilan ko'tarilmaydi; ammo, belgi bo'lmagan tugmalar KeyDown va KeyUp hodisalarini oshiradi.
53 - savol
KeyUp klaviatura xodisasi
J:key Up-tugmachani ochish hodisasi esa qo'yib yuborilganda sodir bo'ladi.
54 - savol
MouseClick sichqoncha xodisasi bu
J:. MouseClick - sichqoncha bosilgandagi hodisa
55 - savol
MouseDoubleClick sichqoncha xodisasi bu
J;MouseDoubleClick – sichqoncha 2 marta bosilganda
56 - savol
MouseDown sichqoncha xodisasi bu
J;MouseDown – Sichqoncha bosib turilganda
57 - savol
List kolleksiyasi bu
J:System.Collections.Generic nom maydonidagi List klassi o'xshash ob'ektlarning eng oddiy ro'yxatini ifodalaydi.
List < T> indeks orqali kirish mumkin bo'lgan va ro'yxatni saralash, qidirish va o'zgartirish usullariga ega bo'lgan kuchli teriladigan ob'ektlar to'plamidir.
58 - savol
Quyidagi qatorning qaysi birida List kolleksiyani yaratish sintaksisi to'g'ri ko'rsatilgan
J:
Ro'yxatyaratish
List - bu umumiy to'plam, shuning uchununi saqlashi mumkin bo'lgan ma'lumotlarturiuchun parametr parametrini ko'rsatish kerak. Quyidagi misolda ro'yxat tuzish va elementlarni qo'shish ko'rsatiladi.
List primeNumbers = new List();
primeNumbers.Add(1);
primeNumbers.Add(3);
primeNumbers.Add(5);
primeNumbers.Add(7);
var cities = new List();
cities.Add("New York");
cities.Add("London");
cities.Add("Mumbai");
cities.Add("Chicago");
cities.Add(null);
var bigCities = new List() { "New York", "London", "Mumbai", "Chicago" };
59 - savol
List kolleksiyasida Add() funksiyasining vazifasi
J:roʻyxatga yangi element qoʻshadi
60 - savol
List kalleksiyasida ro'yxat elementlariga kirish qanday amalga oshiriladi
J:Ro'yxatga indeks, for/foreach sikli va LINQ so'rovlari yordamida kirish mumkin. Ro'yxat indekslari noldan boshlanadi. Individual ro'yxat elementlariga kirish uchun kvadrat qavs ichida indeksni o'tkaziladi. List to'plamini takrorlash uchun foreach yoki for siklidan foydalaniladi.
61 - savol
Dictionary kolleksiyasi bu
J: lug'ati-bu kalit-qiymat juftlarini aniq tartibda saqlaydigan umumiy to'plam.
Lug'at yaratish
Lug'at ob'ektini saqlash mumkin bo'lgan kalitlar va qiymatlar turidan o'tish orqali yaratishingiz mumkin. Quyidagi misolda lug'at yaratish va kalit-qiymat juftlarini qo'shish ko'rsatiladi.
62 - savol
Dictionary kolleksiyasida elementlarni olib tashlash (o'chirish) funksiyasi
J:Remove () usuli lug'atdan mavjud kalit-qiymat juftligini o'chiradi.
63 - savol
Dictionary kolleksiyasida barcha elementlarni olib tashlash (o'chirish) funksiyasi
J:Clear () usuli lug'atning barcha elementlarini o'chiradi.
64 - savol
SortedList kolleksiyasi bu
J;SortedList va SortedList-bu IComparer-ning tegishli dasturiga asoslangan kalitlar bo'yicha tartiblangan kalit-qiymat juftlarini saqlashi mumkin bo'lgan yig'ish sinflari. Masalan, agar kalitlar primitive turga tegishli bo'lsa, u holda kalitlarning o'sish tartibida tartiblangan.
65 - savol
Dictionary va SortedList kolleksiyalarning farqi
66 - savol
SortedList kolleksiyasining umumiy sintaksisi
J:SortedList numberNames = new SortedList();
numberNames.Add(3, "Three");
numberNames.Add(1, "One");
numberNames.Add(2, "Two");
numberNames.Add(4, null);
numberNames.Add(10, "Ten");
numberNames.Add(5, "Five");
67 - savol
SortedList kolleksiyasining Add() metodi bu
J:Add () usuli SortedList-ga bitta kalit-qiymat juftini qo'shish uchun ishlatiladi.
68 - savol
Queue kolleksiyasi bu
J;Navbat - bu elementlarni Stack to'plamiga qarama -qarshi, FIFO uslubida (First In First Out) saqlaydigan to'plamning maxsus turi. U elementlarni qo'shilgan tartibda o'z ichiga oladi. C# umumiy Queue va umumiy bo'lmagan navbatlar to'plamini o'z ichiga oladi. Umumiy Queue to'plamidan foydalanish tavsiya etiladi.
70 - savol
Queue kolleksiyasining Enqueue() metodi bu
J;Navbatga element qo'shadi.
71 - savol
Queue kolleksiyasining Dequeue() metodi bu
J:avbat boshidan elementni qaytaradi va navbatdan olib tashlaydi.
72 - savol
Queue kolleksiyasining Peek() metodi bu
J:Birinchi elementni o'chirmasdan navbatdan qaytaradi
73 - savol
Queue kolleksiyasining Contains() metodi bu
J:Element navbatda yoki yo'qligini tekshiradi
74 - savol
Queue kolleksiyasining Clear() metodi bu
J:Navbatdagi barcha elementlarni olib tashlaydi.
75 - savol
Stack kolleksiyasi bu
J:Stack klassi LIFO (Oxirgi kirish birinchi chiqish) algoritmidan foydalanadigan to'plamni ifodalaydi.
J2;Stack - bu elementlarni LIFO uslubida saqlaydigan to'plamning maxsus turi (Last In First Out).
76 - savol
Stack kolleksiyasida PUSH() metodi bu
J:Stekning yuqori qismiga element qo'shiladi.
77 - savol
Stack kolleksiyasida Peek() metodi bu
J;Stekdagi yuqori elementni qaytaradi.
78 - savol
Stack kolleksiyasida Pop() metodi bu
J:Stekning yuqori qismidagi elementlarni olib tashlaydi va qaytaradi.
79 - savol
Stack kolleksiyasida Contains() metodi bu
J:Stekstda element bor yoki yo'qligini tekshiradi.
80 - savol
Stack kolleksiyasida Clear() metodi bu
J:Stackdagi barcha elementlarni olib tashlaydi.
81 - savol
Fayl tizimi bilan ishlashda quyidagi ko'rsatilgan qator nimani anglatadi
String str = @"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\2.txt";
J:Fayl manzilini kotsatadi,
82 - savol
Quyidagi dastur qismida ishlash jarayonida natija nima beradi.
String str = @"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\2.txt";
FileInfo obyekt = new FileInfo(str);
obyekt.Create();
J;Fayl yaratish
83 - savol
FileInfo sinfining Create() metodi bu
J:Fayl yaratish
84 - savol
Oqimlar bilan ishlashda FileInfo sinfining vazifasi bu
J:FileInfo sinflari fayllar bilan ishlash uchun ishlatiladi. Ularning yordami bilan biz fayllarni yaratish, o'chirish, ko'chirish, ularning xususiyatlarini olish va boshqa ko'p narsalarni qilishimiz mumkin.
85 - savol
Quyidagi dastur bajarilishi vaqtida natija nima beradi
String str1 = @"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\2.txt";
FileInfo ob = new FileInfo(str1);
StreamWriter yozish = ob.CreateText();
yozish.WriteLine("Dasturlash");
J:faylga shu sozni yozadi
86 - savol
FileInfo sinfining Close() metodi bu
J: faylni yopadi
87 - savol
Dastur bajarilishi davomida natija nima beradi
FileInfo ob = new FileInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\2.txt");
ob.Delete();
J:faylni o'chiradi
88 - savol
FileInfo sinfining Delete() metodi bu
J:faylni o'chirad
89 - savol
Dastur bajarilishi davomida natija nima beradi.
FileInfo ob = new FileInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\1.txt");
StreamReader uqish = ob.OpenText();
String str = null;
while((str = uqish.ReadLine())!= null)
{
Console.WriteLine(str);
}
uqish.Close();
J:Fayldan ma'lumotni o'qish
90 - savol
Quyidagi dastur bajarilishi davomida natija nima bo'ladi
using (StreamWriter yozish = new StreamWriter(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\1.txt"))
{
for (int i=0; i<11; i++)
yozish.WriteLine(i);
}
J: 0 Dan 10 gacha sonlarni yozadi
91 - savol
Quyidagi dastur bajarilishi davomida dastur natijasi
using(StreamReader uqish = new StreamReader(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\1.txt"))
{
String S;
while(!uqish.EndOfStream)
{
S = uqish.ReadLine();
Console.WriteLine(S);
}
}
J:Fayldan o'qish using orqali
92 - savol
StreamReader sinfining ReadToEnd() metodi bu
J:fayldagi barcha matnni o'qiydi
93 - savol
Faylning CreationTime() metodi bu
J:Faylning yaratilgan vaqti
94 - savol
Faylning Name hususiyati bu
J:fayl nomini oladi
95 - savol
Faylning Length hususiyati bu
J:fayl hajmini oladi
96 - savol
Faylning FullName hususiyati bu
J:faylning toʻliq nomini oladi
97 - savol
Faylning Extension hususiyati bu
J;fayl kengaytmasini oladi
98 - savol
Faylning LastWriteTime hususiyati bu
J:Faylning soʻngi yozilgan vaqti
99 - savol
DirectoryInfo sinfi bu
J:DirectoryInfo klassi
Bu klass kataloglar bilan yaratish, o'chirish, ko'chirish va boshqa operatsiyalar uchun funksionallikni ta'minlaydi. Ko'p jihatdan u katalogga o'xshaydi. Uning ba'zi xususiyatlari va usullari:
100 - savol
DirectoryInfo sinfining Create() metodi bu
J:Create(): katalog yaratadi
101 - savol
Dastur bajarilishi davomida natija nima beradi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\YangiPapka");
obyekt.Create();
“E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\YangiPapka” shu manzilda “Yangi papka” degan papka yaratildi.
102 - savol
DirectoryInfo sinfining CreateSubdirectory metodi bu
Hozirgina yaratilgan papkaga yangi papka yaratish
103 - savol
Dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
obyekt.CreateSubdirectory("Document");
“E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram” shu manzil ichidan “Document” degan papka yaratiladi
104 - savol
quyidagi dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
obyekt.CreateSubdirectory("Document");
obyekt.CreateSubdirectory("Audio");
obyekt.CreateSubdirectory("Video");
obyekt.CreateSubdirectory("Music");
Telegram papkasining ichidan “Document, Audio, Video, Music” papkalari yaratiladi
105 - savol
DirectoryInfo sinfining Delete() metodi bu
Papkani o’chiradi
106 - savol
DirectoryInfo sinfining CreationTime hususiyati bu
Papka yaratilgan vaqti
107 - savol
DirectoryInfo sinfining Exists hususiyati bu
Papka mavjud bo’lsa
108 - savol
DirectoryInfo sinfining Name hususiyati bu
Papka nomi
109 - savol
DirectoryInfo sinfining FullName hususiyati bu
Papkaning to’liq yo’lini qaytaradi
110 - savol
DirectoryInfo sinfining LastWriteTime hususiyati bu
Papkaning Oxirgi yozilgan vaqti
111 - savol
DirectoryInfo sinfining LastWriteTime hususiyati bu
Papkaning Oxirgi yozilgan vaqti
112 - savol
Quyidagi dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
Console.WriteLine(obyekt.CreationTime.ToLongDateString());
Ppakaning yaratilgan sanasi
113 - savol
Dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
Console.WriteLine(obyekt.Exists);
Papka mavjudligini tekshiradi va Boolean holatida javob qaytaradi
114 - savol
Dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
Console.WriteLine(obyekt.Name);
Papka nomini console oynasida chiqaradi
115 - savol
Dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
Console.WriteLine(obyekt.FullName);
Papka manzilini console oynasida chiqaradi
116 - savol
Dastur bajarilishi davomida natija nima bo'ladi
DirectoryInfo obyekt = new DirectoryInfo(@"E:\Algoritik tillar va dasturlash\Fayllar bilan ishlash\Telegram");
Console.WriteLine(obyekt.LastWriteTime);
Papkaning so’ngi yozilgan vaqti
117 - savol
LINQ kengaytmasi
118 - savol
LINQ bu
LINQ (Language-Integrated Query) - bu ma'lumot manbasidan so’rov olish uchun oddiy va qulay til. Ma'lumotlar manbayi sifatida - IEnumerable interfeysini (masalan, standart to'plamlar, massivlar) amalga oshiradigan obyekt, DataSet, XML hujjati bo'lishi mumkin. Ammo manba turidan qat'iy nazar, LINQ ma'lumotni olish uchun barchasi uchun bir xil usulni qo'llashga imkon beradi.
Do'stlaringiz bilan baham: |