C-nin sıfırdan proqramlaşdırılması testləri. Proqramlaşdırma bilik testi
Test 1. Proqramlaşdırma
1. Dilin əlifbası hansıdır?
1) Hər hansı mətnlərin tərtibində istifadə olunan rus dili simvollarının toplusuna dil əlifbası deyilir.
2) Mətnlərin tərtibində istifadə olunan rəqəmlər və durğu işarələri toplusuna dilin əlifbası deyilir.
3) Hər hansı mətnlərin tərtibində istifadə olunan elementar işarələr toplusuna dilin əlifbası deyilir.
Düzgün cavab 3-dür.
2. Ən kiçik informasiya vahidi?
1) bit.
2) Bayt.
3) KB.
Düzgün cavab 1-dir.
3. Kompüter nə üçün istifadə olunur?
1) Kompüter mətni çap etmək üçün bir cihazdır.
2) Kompüter universal məlumatların emalı üçün bir cihazdır.
3) Kompüter oyunlar üçün bir cihazdır.
Düzgün cavab 2-dir.
4. Alqoritm nə adlanır?
1) Alqoritm - ciddi şəkildə yerinə yetirilməsi verilmiş məsələnin sonlu sayda addımlarla həllinə səbəb olan hərəkətlər (plan) ardıcıllığının təsviri.
2) Alqoritm – problemin həlli üçün hərəkətlərin (planın) ardıcıllığının təsviri.
3) Alqoritm – problemin həlli üçün təxmini plan.
Düzgün cavab 1-dir.
5. Kompilyasiya nədir?
1) Kompilyasiya - proqramlaşdırma dilində yazılmış mənbə proqramdan tərcüməçi-tərtibçi tərəfindən yerinə yetirilən maşın proqramının avtomatik tərtibi. Kompilyasiya tipli dillər əvvəlcə bütün proqram mətnini maşın koduna çevirir və yalnız bundan sonra nəticədə fayl icra oluna bilər.
2) Kompilyasiya - istənilən proqramlaşdırma dilində yazılmış mənbə proqramdan maşın proqramının avtomatik tərtibi.
3) Kompilyasiya – proqramlaşdırma dilində yazılmış mənbə proqramının maşın proqramının sətir-sətir avtomatik tərtibi, tərcüməçi-tərcüməçi tərəfindən həyata keçirilir. Kompilyasiya tipli proqramlaşdırma dilləri, proqramı icra edərkən, proqramın bir sətrini bir keçiddə maşın koduna çevirir.
Düzgün cavab 1-dir.
6. Təfsir nədir?
1) Tərcümə - tərcüməçi-tərcüməçi tərəfindən yerinə yetirilən proqramlaşdırma dilində yazılmış mənbə proqramının maşın proqramının sətir-sətir avtomatik tərtibi. Tərcüməçi proqramlaşdırma dilləri proqramı icra edərkən, bir keçiddə proqramın bir sətrini maşın koduna çevirir.
2) Tərcümə - tərcüməçi-tərcüməçi tərəfindən yerinə yetirilən, proqramlaşdırma dilində yazılmış mənbə proqramdan maşın proqramının avtomatik tərtibi. Tərcümə dilləri əvvəlcə proqramın bütün mətnini maşın koduna çevirir və yalnız bundan sonra nəticələnən fayl icra edilə bilər.
3) Tərcümə - istənilən proqramlaşdırma dilində yazılmış mənbə proqramdan maşın proqramının avtomatik tərtibi.
Düzgün cavab 1-dir.
7. Dəyişənlər hansı bölmədə təsvir edilmişdir?
1) Sabitləri təsvir edən bölmədə.
2) Növün təsviri bölməsində.
3) Dəyişənlərin təsviri bölməsində.
Düzgün cavab 3-dür.
8. Dəyişən nə ilə xarakterizə olunur?
1) Adı, növü, dəyəri.
2) Ad, məna.
3) Dəyər, növ.
Düzgün cavab 1-dir.
9. Proqram necə başa çatır?
1) SON.
2) Clrscr.
3) Readln.
Düzgün cavab 1-dir.
10. Çıxış ifadəsi necə yazılır?
Düzgün cavab 1-dir.
11. Daxiletmə ifadəsi necə yazılır?
1) PRINT a1;a2; …;bir YAZI(а1,а2,..,аn)
2) a1;a2 oxu; …; Read Key(а1,а2,..,аn)
3) a1;a2 daxil edin; …;an Readln(а1,а2,..,аn)
Düzgün cavab 3-dür.
12. Təyinat operatoru necə yazılır?
a=1 a:=1;
A:=1 a=1;
A=:1 a=:1;
Düzgün cavab 1-dir.
13. Qbasic və Turbo Pascal 7.0-da aşağıdakı ifadələri yazın: y = 5 x 2 – 10 x + 2;
1) Y=5*x*x+10*x+2 Y:=5*x*x+10*x+2
2) Y=5*x*x+10x+2 Y:=5*x*x+10x+2
3) Y=5x*x+10x+2 Y:=5x*x+10x+2
Düzgün cavab 1-dir.
14. Tam ədəd tipli dəyişənlərə hansı əməliyyatlar tətbiq oluna bilər?
1) Toplama, çıxma, vurma, bölmə, qalığın tapılması.
2) Toplama, çıxma, vurma, tam bölmə, qalığın tapılması.
3) Toplama, vurma, tam bölmə, qalığın tapılması.
Düzgün cavab 3-dür.
15. Şərti operator var:
ƏGƏR D10 ƏGƏR ONDA "Sağol"u ÇAP EDİN BAŞQA "Bad" yazısını ÇAP
if D10 Sonra writeln("ypa") Else Writeln("pis...");
Bunu aşağıdakı ifadələrlə əvəz etmək mümkündürmü?
1) ƏGƏR D10 SONRA “Pis” ÇAP EDİN BAŞQA “Hurray” yazısını çap edin
əgər D10 Sonra Writeln("nлоxo...") Başqa Yazın("ypa").
2) ƏGƏR DEYİL (D=10) ONDA “Pis” ÇAP EDİN ƏSGƏ “Hurray” yazısını çap edin
Əgər DEYİL (D=10) O zaman Yazın(‘nлоxo…) Başqa Yazın("ypa").
3) ƏGƏR DEYİL (D0) ONDA “Pis” ÇAP EDİN ƏSZƏ “Hurray” yazısını çap edin
Əgər Yoxdursa (D10) Sonra Yazın("nлxo...") Başqa Yazın("ypa").
Düzgün cavab 3-dür.
16. Gövdəsi bir dəfə də olsa icra edilə bilməyən (dövrə parametrinin qiymətindən asılı olaraq) dövrə operatoru dövrə operatorudur:
1) ilkin şərtlə (WHILE) və son şərtlə (Pascal REPEAT-də DO ... LOOP);
2) ilkin şərtlə (WHILE) və verilmiş təkrar sayı ilə (FOR);
3) verilmiş təkrar sayı ilə (FOR) və postşərtlə (DO ... LOOP Pascal REPEAT).
Düzgün cavab 2-dir.
Proqramlaşdırma proqram kodunun yazılması, sınaqdan keçirilməsi, sazlanması və saxlanması prosesidir. Proqram kodu sıfırdan və ya hazır inkişaflardan istifadə etməklə proqramlaşdırma dilində yazılır. Tətbiqlərin yazılması bir çox bilik tələb edir, məsələn, domen bilikləri, alqoritmlər haqqında biliklər və əlbəttə ki, inkişaf alətlərindən istifadə etmək bacarığı.
Gənc mütəxəssisləri xüsusi proqramlaşdırma dilləri və texnologiyalarını öyrənməyə hazırlamaq üçün Proqramlaşdırma - Fundamentals testi yaradılmışdır.
Proqramlaşdırma testinin hədəf auditoriyası
Proqramlaşdırmanın Əsasları testi çox sadə suallardan ibarətdir və çox güman ki, bir qədər, hətta minimal proqramlaşdırma təcrübəsi olan insanlar üçün çətinlik yaratmayacaq.
Test ilk növbədə proqramlaşdırmanı öyrənməyə yeni başlayanlar üçün nəzərdə tutulub. Nəzəri biliklərinizi möhkəmləndirdikdən sonra biz sizi proqram təminatının hazırlanması sahəsində gələcək inkişafınız üçün çoxsaylı yollardan birini seçməyə dəvət edirik.
Proqramlaşdırma test quruluşu
Test sualları hələlik mövzulara bölünməyib, çünki onların siyahısı təsdiqlənir.
Buna baxmayaraq, aşağıdakı sual kateqoriyalarını artıq ayırd etmək olar:
- Əsas anlayışlar və terminlər
- Boolean cəbri
- Say sistemləri
- Sadə alqoritmlər
Proqramlaşdırmanın Əsasları testinin sonrakı inkişafı
Proqramlaşdırma terminlərinin ən vacib tərifləri tezliklə testə əlavə olunacaq.
Alqoritmik təfəkkürün inkişafı üçün test psevdokod fraqmentləri olan suallarla tamamlanacaq.
Ümid edirik ki, test proqramlaşdırmanı yenicə öyrənməyə başlayan hər kəs üçün faydalı olacaq. Təklif və şərhlərinizi gözləyirik.
“C++-da obyekt yönümlü proqramlaşdırma” üzrə test sualları
C++ testində düzgün cavablar * işarəsi ilə göstərilir.
1. Sinif:
İstənilən istifadəçi tərəfindən müəyyən edilmiş məlumat növü
- * Məlumat və emal funksiyalarını birləşdirən istifadəçi tərəfindən müəyyən edilmiş məlumat növü
Proqramın onunla işləmək funksiyalarına malik olduğu struktur
5.Test. Sinif üzvləri ola bilər
- * həm dəyişənlər, həm də funksiyalar özəl və ya ictimai elan edilə bilər
Yalnız özəl elan edilən dəyişənlər
Yalnız funksiyalar özəl elan edilmişdir
Yalnız özəl elan edilən dəyişənlər və funksiyalar
Yalnız açıq elan edilən dəyişənlər və funksiyalar
6. Konstruktor nədir?
- * adı sinfin adına uyğun gələn və sinfin obyekti yaradılan zaman avtomatik çağırılan metod
Adı sinif adı ilə eyni olan və sinif elan edildikdə (sinif obyekti yaradılmazdan əvvəl) avtomatik olaraq çağırılan metod
Adı sinfin adı ilə mütləq eyni olmayan və sinif obyekti yaradıldıqda çağırılan metod
Adı sinfin adına uyğun gələn və sinfin obyektini elan edərkən əsas proqramdan açıq şəkildə çağırılmalı olan metod.
4. Obyektdir
Sinif üçün göstərici olan dəyişən
- * sinif nümunəsi
Məlumatları və onların işlənməsi üsullarını ehtiva edən sinif
8. Düzgün ifadələri yoxlayın
- * sinif konstruktorları miras alınmır
Bir sinif üçün bir neçə konstruktor ola bilər, onların sintaksisi proqramçı tərəfindən müəyyən edilir
- * bir sinif üçün bir neçə konstruktor ola bilər, lakin onların sintaksisi funksiyaların həddən artıq yüklənməsi qaydalarına tabe olmalıdır.
Konstruktor obyektə göstərici qaytarır
- * konstruktor dəyər qaytarmır
9. Dağıdıcıya nə deyilir?
Bir obyekti məhv edən üsul
Obyekti silən üsul
- * obyektin tutduğu yaddaşı azad edən metod
Obyektin tutduğu yaddaşı azad edən sistem funksiyası
7. Düzgün ifadələri seçin
- * konstruktorun parametrləri ola bilər
Konstruktor miras alınır, lakin həddindən artıq yüklənməlidir
Obyekt elan edilməzdən əvvəl konstruktor həmişə açıq şəkildə çağırılmalıdır
- * obyekt elan edildikdə konstruktor avtomatik olaraq çağırılır
Hər bir sinif bəyannaməsi öz konstruktorunu ehtiva etməlidir
- * əgər konstruktor yaradılmayıbsa, kompilyator onu avtomatik olaraq yaradacaq
10. Düzgün ifadələri seçin
Destruktor obyekti silmək üçün istifadə olunan sinif metodudur
- * destruktor obyektin tutduğu yaddaşı boşaltmaq üçün istifadə olunan sinif metodudur
Destruktor obyektin tutduğu yaddaşı boşaltmaq üçün istifadə olunan əsas proqramın ayrıca funksiyasıdır
- * dağıdıcı miras alınmır
Destruktor miras alınır, lakin həddindən artıq yüklənməlidir
Test- 11. Vərəsəlik nə adlanır?
- * bu, törəmə sinfin ana elementin elementlərini qəbul etməsi və onların xassələrini və üsullarını əlavə edə və ya dəyişdirə biləcəyi mexanizmdir
Bu, əsas sinif metodlarını ləğv etmək üçün bir mexanizmdir
Bu, törəmə sinfin əsas sinfin bütün sahələrini qəbul etdiyi mexanizmdir
Bu, törəmə sinfin ana elementinin elementlərini qəbul etdiyi, onlara əlavə edə biləcəyi, lakin onları ləğv edə bilməyəcəyi mexanizmdir.
12. Düzgün törəmə sinif bəyannaməsini seçin
Sinif Ətraflı Təfərrüatlar::Təfsilatlar;
Sinif Ətraflı Təfərrüatlar: ictimai sinif Təfərrüatları;
- * sinif Ətraflı Təfərrüatlar: ictimai təfərrüatlar;
Class Ətraflı Təfərrüatlar: sinif (Ətraflı);
13. Düzgün ifadələri seçin:
Sinif elementləri özəl olaraq elan edilirsə, o zaman onlar yalnız sinif nəsilləri üçün əlçatandır, lakin xarici funksiyalar üçün deyil.
- * əgər sinif elementləri özəl elan edilirsə, o zaman onlar nə sinif nəslinə, nə də xarici funksiyalara əlçatmazdır.
Elementlər açıq elan edilirsə, onlar sinif nəsilləri üçün əlçatandır, lakin xarici funksiyalar üçün deyil.
- * əgər elementlər açıq elan edilibsə, onda onlar həm sinif nəslinə, həm də xarici funksiyalara açıqdır.
14. Alınan sinfin əsas sinfin elementlərinə daxil olma imkanı və üsulu müəyyən edilir.
Giriş açarları: özəl, ictimai, törəmə sinfin korpusunda qorunur
Yalnız əldə edilmiş sinif bəyannaməsinin başlığında qorunan giriş açarı ilə
- * giriş açarları: özəl, ictimai, əldə edilmiş sinif bəyannaməsinin başlığında qorunur
Giriş açarları: özəl, ictimai, əsas sinifin korpusunda qorunur
15. Əsas sinif spesifikatoru, törəmə sinif bəyannaməsində giriş açarı və törəmə sinfin baza sinfinin elementlərinə giriş hüquqları arasında düzgün təsvirləri seçin
Giriş açarı - açıq; əsas sinifdə: özəl; törəmə sinifdə giriş hüquqları qorunur
- * giriş açarı - hər hansı; əsas sinifdə: özəl; törəmə sinifdə giriş hüquqları - hüquqlar yoxdur
- * giriş açarı - qorunan və ya açıq; əsas sinifdə: qorunur; törəmə sinifdə giriş hüquqları qorunur
Giriş açarı - özəl; əsas sinifdə: ictimai; törəmə sinifdə giriş hüquqları - ictimai
- * giriş açarı – istənilən; əsas sinifdə: ictimai; törəmə sinifdə giriş hüquqları - giriş açarı ilə eynidir
16. Dost funksiyasıdır
Arqumentlərinə bu sinfin elementləri daxil olan başqa bir sinfin funksiyası
- * dost atributuna malik sinifdə elan edilmiş, lakin sinfin üzvü olmayan funksiya;
Sinfin üzvü olan və dost atributu ilə elan edilən funksiya;
Başqa bir sinifdə buna uyğun olaraq elan edilən funksiya
17. Düzgün ifadələri seçin:
- * bir funksiya bir neçə sinifə uyğun ola bilər
Dost funksiyası müntəzəm funksiya ola bilməz, ancaq başqa bir sinfin metodu ola bilər
- * elementlərinə daxil olmaq lazım olan sinif daxilində dostluq funksiyası elan edilir
Dost funksiyası başqa sinfin metodu ola bilməz
18. Funksiya şablonu...
- * emal olunan verilənlərin növünə simvol təyin olunduğu funksiyanın tərifi
Parametr adları əvəzinə şərti tipli funksiya prototipi
Emal ediləcək parametrlərin növləri üçün mümkün variantları təyin edən funksiya tərifi
Prototipin şərti növü, tərif isə emal ediləcək parametr növləri üçün variantları təyin etdiyi funksiya tərifi
2. Düzgün ifadələri seçin:
- * standart olaraq, sinif üzvləri şəxsi atributuna malikdirlər
Varsayılan olaraq, sinif üzvləri ictimai atributuna malikdirlər;
Sinif üzvlərinin yalnız ictimai elementlərə çıxışı var;
- * Şəxsi atributlu sinif elementləri yalnız sinif üzvləri üçün əlçatandır
3. Əməliyyatların yenidən müəyyən edilməsi aşağıdakı formada olur:
Sinif_adı, əməliyyat açar sözü, əməliyyat simvolu
- * sinif_adı, operator açar sözü, əməliyyat simvolu, arqumentlər mötərizədə göstərilə bilər
Sinif_adı, operator açar sözü, arqument siyahısı
Sinif_adı, iki nöqtə, operator açar sözü, əməliyyat simvolu
Test- 19. Obyekt elementlərinə daxil olmaq üçün istifadə edin:
- * obyekt adı ilə daxil olduqda - nöqtə, göstərici vasitəsilə daxil olduqda - “->” əməliyyatı
Obyekt adı ilə daxil olduqda - iki nöqtə, göstərici vasitəsilə daxil olduqda - "nöqtə" əməliyyatı
Obyekt adı ilə daxil olduqda - nöqtə, göstərici vasitəsilə daxil olduqda - iki nöqtə
Obyekt adı ilə daxil olarkən, göstərici vasitəsilə daxil olarkən iki nöqtə işarəsindən istifadə edin, “->” əməliyyatından istifadə edin.
20. Polimorfizm belədir:
- * əlaqəli siniflər üçün ümumi hərəkətləri ifadə etmək üçün bir addan istifadə etməyə imkan verən obyekt
Eyni sinifdə eyni adlı metodlardan istifadə etməyə imkan verən alət;
Eyni hərəkətləri yerinə yetirmək üçün bir sinifdə müxtəlif adlara malik metodlardan istifadə etməyə imkan verən alət
Müxtəlif növ və ya müxtəlif sayda arqumentlərlə işləmək üçün funksiyaları həddən artıq yükləməyə imkan verən alət.
21. Polimorfizm mexanizmlər vasitəsilə həyata keçirilir:
- * həddən artıq yükləmə funksiyaları, virtual funksiyalar, şablonlar
Funksiyaların həddən artıq yüklənməsi, metodun miras qalması, şablonlar;
Metodların, virtual funksiyaların, şablonların varisliyi
Funksiyaların həddən artıq yüklənməsi, varislik, virtual funksiyalar.
22. Funksiyalar virtual adlanır:
- * törəmə sinifdə ləğv edilə bilən əsas sinif funksiyaları
Alınmış sinifdə istifadə olunmayan əsas sinfin funksiyaları;
Əsas sinifdə ləğv edilə bilməyən əsas sinif funksiyaları;
Əsas sinifdən çıxarılan törəmə sinif funksiyaları
23. X float dəyişəni üçün dinamik yaddaşın ayrılması üçün düzgün variantı seçin:
- * float *ptr = yeni float; X = *ptr;
Float&ptr = yeni float; X = &ptr;
Float * ptr = X = yeni float;
24. Obyekt yönümlü proqramlaşdırmada polimorfizm həyata keçirilir:
- * həddən artıq yükləmə mexanizmləri (funksiyalar və əməliyyatlar), virtual funksiyalar və şablonlar vasitəsilə
Həddindən artıq yükləmə mexanizmləri (funksiyalar və əməliyyatlar) və şablonlar vasitəsilə;
Virtual funksiyalar və şablonlar vasitəsilə;
Aşırı yükləmə mexanizmləri (funksiyalar və əməliyyatlar) və virtual funksiyalar vasitəsilə
25. Verilən sinfin tərifi
int sağlamlıq, armo;
monstr(int he, int arm);
26. Test. Xarici funksiyalar üçün mövcud olan xassələri və metodları göstərin
Sağlamlıq, can sağlığı
monstr(int he, int arm);
monstr(int he=50, int arm=10);
- * int rəng;
monstr(int he=50, int arm=10);
Sağlamlıq, zireh, rəng
monstr(int he=50, int arm=10);
Daxili rəng;
monstr(int he, int arm);
Oxumaq faydalı ola bilər:
- Sürücünün video karta quraşdırıla bilməməsi ilə bağlı problemin səbəbləri və həlli yolları;
- iPhone 5 aktivləşdirilməyəcək. iPhone aktivləşdirmə uğursuz oldu. Nə etməli? IPhone aktivləşdirmə səhvlərini necə düzəltmək olar;
- Yavaş Hərəkət effekti nədir və ona necə nail olmaq olar;
- Bütün şirkətlər Vergilər Nazirliyində yenidən qeydiyyatdan keçməlidir;
- MTS "20% geri" proqramı: necə qoşulmaq və ətraflı şərtlər;
- Android-ə rus dili əlavə edin;
- Intel Skylake prosessorlarının BCLK avtobusu vasitəsilə overclock edilməsi nəzəriyyəsi və təcrübəsi. Overclock və sınaq;
- Bu yaxınlarda qərar verdim ki, idman üçün qulaqlıq lazımdır.;