Javob: Dasturda istisnolar dastur bajarilishi davomida yuzaga



Download 28,92 Kb.
bet1/3
Sana29.01.2022
Hajmi28,92 Kb.
#416664
  1   2   3
Bog'liq
Algoritm yakuniy hs


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.

Download 28,92 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish