Amaliy mashg’ulot- 11 Mavzu: Binar daraxtlarni tashkil qilish. Binar daraxtlar ustida amallar. Binar daraxtlar. Daraxt balandligi va ko’ruv. Ishdan maqsad


Visual Studio 2019-da Google Test loyihasini qo'shish


Download 0.76 Mb.
Pdf ko'rish
bet9/13
Sana20.12.2022
Hajmi0.76 Mb.
#1039108
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
11-15 amaliyot-3-deadline

Visual Studio 2019-da Google Test loyihasini qo'shish 
1. Solution Explorer-da echim tuguniga o'ng tugmasini bosing va Qo'shish> Yangi 
loyihani tanlang. 
2. Tilni C ++ darajasiga o'rnating va qidiruv maydoniga test yozing. Natijalar 
ro'yxatidan Google Test Project-ni tanlang. 
3. Sinov loyihasiga nom bering va OK tugmasini bosing. 
 
Sinov loyihasini sozlash 
Ko'rsatilgan loyiha konfiguratsiyasini sinab ko'rish oynasida siz sinab 
ko'rmoqchi bo'lgan loyihani tanlashingiz mumkin. Loyihani tanlaganingizda
Visual Studio tanlangan loyihaga mos yozuvlar qo'shadi. Agar siz hech qanday 
loyihani tanlamasangiz, siz tekshirmoqchi bo'lgan loyiha (lar) ga havolalarni qo'lda 
qo'shishingiz kerak. Google Test ikkiliklari bilan statik va dinamik bog'lanishni 
tanlashda, har qanday C ++ dasturi bilan bir xil bo'ladi. Qo'shimcha ma'lumot olish 


uchun Visual C ++ dagi DLL-larga qarang. 
 
 
Qo'shimcha variantlarni o'rnatish 
Qo'shimcha parametrlarni o'rnatish uchun asosiy menyudan Tools> 
Options> Test Adapter for Google Test-ni tanlang. Ushbu sozlamalar haqida 
ko'proq ma'lumot olish uchun Google Test hujjatlariga qarang.
Qo'shish direktivalari 
Test .cpp faylingizga dasturning turlari va funktsiyalari sinov kodiga 
ko'rinadigan bo'lishi uchun kerakli #include ko'rsatmalarini qo'shing. Odatda, 
dastur papka iyerarxiyasida bir darajaga ko'tariladi. Agar siz #include "../" 
yozsangiz, IntelliSense oynasi paydo bo'ladi va sarlavha fayliga to'liq yo'lni 
tanlashga imkon beradi. 


 
Sinovlarni yozish va bajarish 
Siz endi Google Tests-ni yozishga va ishga tushirishga tayyormiz. Sinov 
makrolari haqida ma'lumot olish uchun Google Test primeriga qarang. Test 
Explorer yordamida testlarni kashf qilish, ishga tushirish va guruhlash haqida 
ma'lumot olish uchun Test Explorer-da ishlaydigan birlik testlarini ko'ring. 
Ushbu test savollari har xil intervyular (talabalar shaharchasida bo'lib 
o'tadigan intervyular, yurish suhbatlari, kompaniyalar bilan suhbatlar), 
joylashtirish, kirish imtihonlari va boshqa tanlov imtihonlari uchun zarur bo'lgan C 
++ dasturlash ko'nikmalarini oshirish uchun amal qiladi. Ushbu savollarni C ++ 
dasturlash tilini o'rganishga yo'naltirilgan har bir kishi sinab ko'rishi mumkin. Ular 
boshlang'ich, yangi, muhandislik bitiruvchisi yoki tajribali IT mutaxassisi bo'lishi 
mumkin. Onlayn C ++ test savollarimiz C ++ tushunchalarini yaxshiroq 
tushunishga yordam beradigan javoblarni batafsil tushuntirish bilan birga keladi. 
Javoblar, tushuntirishlar va / yoki echimlar bilan bir qatorda "bayonotlar" bo'yicha 
onlayn C ++ test savollari ro'yxati: 
1. C ++ da nechta qator ketma-ketliklar mavjud? 
a) 4 
b) 3 
v) 5 
d) 6 
Javob: c 
Izoh: beshta ketma-ketlik mavjud. Ular Preprocessor ko'rsatmalari, sharhlar, 
deklaratsiyalar, funktsiyalar deklaratsiyalari, bajariladigan bayonotlar. 
2. If..else operatorini qaysi operator almashtirishi mumkin? 
a) Bitwise operatori 
b) Shartli operator 
c) Multiplikatsion operator 
d) qo'shish operatori 
Javob: b 
Izoh: Shartli operatorda u berilgan shart yordamida chiqishni oldindan 
belgilaydi. 
4. goto yorlig'i uchun mo'ljallangan ko'rsatma qanday yorliq bilan 
aniqlanadi? 
a) $ 
b) @ 


c) * 
d): 
Javob: d 
Explanation :: yo'g'on nuqta goto so'zlari yorliqlari oxirida ishlatiladi. 
5. Quyidagi C ++ kodining chiqishi qanday bo'ladi? 
a) 543 
b) 54 
c) 5432 
d) 53 
Javob: a 
Tushuntirish: Ushbu dasturda biz raqamlarni teskari tartibda bosib 
chiqaramiz, ammo break operatori yordamida biz 3 ga bosib chiqarishni to'xtatdik. 
Chiqish: 

Download 0.76 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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