Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Një shembull i testimit për një programues. Test njohurish programore

Testi 1. Programimi

1. Cili është alfabeti i një gjuhe?

1) Grupi i simboleve të gjuhës ruse të përdorura në hartimin e çdo teksti quhet alfabeti i gjuhës.

2) Tërësia e numrave dhe e shenjave të pikësimit që përdoren në hartimin e teksteve quhet alfabeti i një gjuhe.

3) Tërësia e shenjave elementare që përdoren në hartimin e çdo teksti quhet alfabeti i një gjuhe.

Përgjigja e saktë është 3.

2. Njësia më e vogël e informacionit?

1) Bit.

2) Bajt.

3) KB.

Përgjigja e saktë është 1.

3. Për çfarë përdoret kompjuteri?

1) Një kompjuter është një pajisje për printimin e tekstit.

2) Një kompjuter është një pajisje për përpunimin universal të informacionit.

3) Një kompjuter është një pajisje për lojëra.

Përgjigja e saktë është 2.

4. Çfarë quhet algoritëm?

1) Algoritmi - një përshkrim i një sekuence veprimesh (plani), ekzekutimi i rreptë i të cilit çon në zgjidhjen e një problemi të caktuar në një numër të kufizuar hapash.

2) Algoritmi - një përshkrim i sekuencës së veprimeve (planit) për zgjidhjen e një problemi.

3) Algoritmi - një plan i përafërt për zgjidhjen e një problemi.

Përgjigja e saktë është 1.

5. Çfarë është kompilimi?

1) Kompilimi - përpilimi automatik i një programi makinerie nga një program burimor i shkruar në një gjuhë programimi, i kryer nga një përkthyes-përpilues. Gjuhët e tipit përpilues fillimisht përkthejnë të gjithë tekstin e programit në kodet e makinës dhe vetëm atëherë skedari që rezulton mund të ekzekutohet.

2) Kompilimi - përpilimi automatik i një programi makinerie nga një program burimor i shkruar në çdo gjuhë programimi.

3) Kompilim - përpilim automatik i një programi makinerish, rresht pas rreshti, i programit burimor të shkruar në një gjuhë programimi, i kryer nga një përkthyes-interpretues. Gjuhët e programimit të tipit përpilues, kur ekzekutojnë një program, përkthejnë një linjë programi në kodin e makinës me një kalim.

Përgjigja e saktë është 1.

6. Çfarë është interpretimi?

1) Interpretim - përpilim automatik i një programi makinerie, rresht pas rreshti, i programit burimor të shkruar në një gjuhë programimi, i kryer nga një përkthyes-interpretues. Gjuhët e programimit interpretues, kur ekzekutojnë një program, përkthejnë një linjë programi në kodin e makinës me një kalim.

2) Interpretimi - kompilimi automatik i një programi makinerie nga një program burimor i shkruar në një gjuhë programimi, i kryer nga një përkthyes-interpretues. Gjuhët interpretuese fillimisht përkthejnë të gjithë tekstin e programit në kodin e makinës dhe vetëm atëherë skedari që rezulton mund të ekzekutohet.

3) Interpretimi - përpilimi automatik i një programi makinerik nga një program burimor i shkruar në çdo gjuhë programimi.

Përgjigja e saktë është 1.

7. Në cilin seksion përshkruhen variablat?

1) Në seksionin që përshkruan konstantet.

2) Në seksionin e përshkrimit të llojit.

3) Në seksionin e përshkrimit të ndryshores.

Përgjigja e saktë është 3.

8. Me çfarë karakterizohet ndryshorja?

1) Emri, lloji, vlera.

2) Emri, kuptimi.

3) Vlera, lloji.

Përgjigja e saktë është 1.

9. Si përfundon programi?

1) FUND.

2) Clrscr.

3) Readln.

Përgjigja e saktë është 1.

10. Si shkruhet deklarata e daljes?

Përgjigja e saktë është 1.

11. Si shkruhet deklarata hyrëse?

1) PRINTO a1;a2; …;një SHKRUAR (а1,а2,..,аn)

2) Lexoni a1;a2; …;një çelës leximi (a1,a2,..,аn)

3) Hyrja a1;a2; …;një Readln(а1,а2,..,аn)

Përgjigja e saktë është 3.

12. Si shkruhet operatori i caktimit?

a=1 a:=1;

A:=1 a=1;

A=:1 a=:1;

Përgjigja e saktë është 1.

13. Shkruani shprehjet e mëposhtme në Qbasic dhe Turbo Pascal 7.0: 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

Përgjigja e saktë është 1.

14. Çfarë operacionesh mund të zbatohen për variablat e tipit integer?

1) Mbledhja, zbritja, shumëzimi, pjesëtimi, gjetja e mbetjes.

2) Mbledhja, zbritja, shumëzimi, pjesëtimi i numrit të plotë, gjetja e mbetjes.

3) Mbledhja, shumëzimi, pjesëtimi i numrit të plotë, gjetja e mbetjes.

Përgjigja e saktë është 3.

15. Ekziston një operator i kushtëzuar:

NËSE D10 TË SHTYP "Gëzuar" TJETËR PRINTO "Bad"

nëse D10 Atëherë shkruaniln("ypa") Tjetër Shkruaj ("keq...");

A është e mundur të zëvendësohet me deklaratat e mëposhtme:

1) NËSE D10 ATHESH PRINTO "Bad" TJETER PRINTO "Hurray"

if D10 Pastaj Writeln("nлoxo...") Else Writeln("ypa").

2) NËSE JO(D=10) ATHESH PRINTO "Bad" TJETER PRINT "Hurray"

Nëse JO (D=10) Atëherë Shkruani (‘nлoxo…) Tjetër Shkruani ("ypa").

3) NËSE JO(D0) ATHESH PRINTO "Bad" TJETER PRINT "Hurray"

Nëse jo (D10) Atëherë Writeln ("nлoxo...") Else Writeln ("ypa").

Përgjigja e saktë është 3.

16. Një operator cikli, trupi i të cilit nuk mund të ekzekutohet as një herë (në varësi të vlerës së parametrit të ciklit) është një operator cikli:

1) me një parakusht (WHILE) dhe një paskusht (DO ... LOOP në Pascal REPEAT);

2) me një parakusht (WHILE) dhe me një numër të caktuar përsëritjesh (PER);

3) me një numër të caktuar përsëritjesh (FOR) dhe me një kusht (DO ... LOOP në Pascal REPEAT).

Përgjigja e saktë është 2.


Nëse tashmë keni studiuar disa tema në gjuhën C++, ose thjesht e njihni mirë këtë gjuhë programimi, keni mundësinë të testoni njohuritë tuaja duke bërë një test interaktiv! Më poshtë, tabela tregon 6 faza (pjesë) të testimit. Pyetjet e testit u ndanë posaçërisht në nëngrupe të veçanta. Kjo është bërë për të zvogëluar numrin e pyetjeve në një test të veçantë. Siç mund ta shihni, pyetjet e testit janë të organizuara nga të lehta në të vështira, me bazat fillimisht, deklaratat e degës, loop, etj. Për shembull, nëse bëni testin 3, supozohet se keni kaluar tashmë testet 1 dhe 2. Sigurisht, nëse nuk e bëni Është interesante të bëni testet 1 dhe 2, nuk keni pse. Ju rekomandoj që të filloni që në fillim, me testin 1. Ju garantoj se do të mësoni diçka të re për veten tuaj.

Testimi i C++ (pjesa 1) Bazat e programimit, unazat (për , while , do while), operatori i ndërprerës me shumë zgjedhje 30
Testimi i C++ (pjesa 2) Operacionet aritmetike dhe logjike, nëse operatori i përzgjedhjes, hyrje/dalja, konvertimi i tipit të të dhënave. 34
Testimi i C++ (Pjesa 3) Vargjet, referencat, treguesit, vargjet. 33

Pyetjet e testit mbi “Programimin e orientuar nga objekti në C++”

Përgjigjet e sakta në testin C++ tregohen me *.

1. Klasa është:

Çdo lloj të dhënash të përcaktuar nga përdoruesi

- * Lloji i të dhënave i përcaktuar nga përdoruesi që kombinon të dhënat dhe funksionet e përpunimit

Një strukturë për të cilën programi ka funksione për të punuar me të

5.Test. Anëtarët e klasës mund të jenë

- * si variablat ashtu edhe funksionet mund të deklarohen private ose publike

Vetëm ndryshoret e deklaruara private

Vetëm funksionet e deklaruara private

Vetëm variablat dhe funksionet e deklaruara private

Vetëm variablat dhe funksionet e deklaruara si publike

6. Çfarë është një konstruktor?

- * një metodë emri i së cilës përputhet me emrin e klasës dhe që thirret automatikisht kur krijohet një objekt i klasës

Një metodë emri i së cilës është i njëjtë me emrin e klasës dhe që thirret automatikisht kur klasa deklarohet (para se të krijohet objekti i klasës)

Një metodë emri i së cilës nuk është domosdoshmërisht i njëjtë me emrin e klasës dhe që thirret kur krijohet një objekt i klasës

Një metodë emri i së cilës përputhet me emrin e klasës dhe që duhet të thirret në mënyrë eksplicite nga programi kryesor kur deklarohet një objekt i klasës

4. Objekti është

Variabla që përmban një tregues për një klasë

- * shembulli i klasës

Një klasë që përmban të dhëna dhe metoda për përpunimin e tyre

8. Kontrolloni pohimet e sakta

- * Konstruktorët e klasave nuk trashëgohen

Mund të ketë disa konstruktorë për një klasë; sintaksa e tyre përcaktohet nga programuesi

- * mund të ketë disa konstruktorë për një klasë, por sintaksa e tyre duhet t'u bindet rregullave të mbingarkesës së funksionit

Konstruktori kthen një tregues në një objekt

- * konstruktori nuk kthen një vlerë

9. Çfarë quhet destruktor?

Metoda që shkatërron një objekt

Metoda që fshin një objekt

- * metodë që çliron memorien e zënë nga një objekt

Funksioni i sistemit që çliron memorien e zënë nga një objekt

7. Zgjidhni pohimet e duhura

- * konstruktori mund të ketë parametra

Konstruktori është i trashëguar, por duhet të mbingarkohet

Konstruktori duhet të thirret gjithmonë në mënyrë eksplicite përpara se objekti të deklarohet

- * konstruktori thirret automatikisht kur deklarohet një objekt

Çdo deklaratë klase duhet të përmbajë konstruktorin e vet

- * nëse konstruktori nuk krijohet, kompajleri do ta krijojë atë automatikisht

10. Zgjidhni pohimet e duhura

Një destruktor është një metodë klase që përdoret për të fshirë një objekt

- * një destruktor është një metodë klase që përdoret për të liruar memorien e zënë nga një objekt

Një destruktor është një funksion i veçantë i programit kryesor që përdoret për të liruar memorien e zënë nga një objekt

- * shkaterruesi nuk eshte i trasheguar

Destruktori është i trashëguar, por duhet të mbingarkohet

Test- 11. Çfarë quhet trashëgimi?

- * ky është mekanizmi me të cilin një klasë e prejardhur merr elementet e prindit dhe mund të plotësojë ose ndryshojë vetitë dhe metodat e tyre

Ky është një mekanizëm për tejkalimin e metodave të klasës bazë

Ky është mekanizmi me të cilin një klasë e prejardhur merr të gjitha fushat e klasës bazë

Ky është mekanizmi me të cilin një klasë e prejardhur merr elementë të prindit të saj, mund t'i shtojë atyre, por nuk mund t'i anashkalojë ato.

12. Zgjidhni deklaratën e saktë të klasës së derivuar

Klasa Më shumëDetaje::Detaje;

Më shumë detaje të klasës: Detajet e klasës publike;

- * class MoreDetails: Detajet publike;

Klasa Më shumëDetaje: klasa(Detajet);

13. Zgjidhni pohimet e sakta:

Nëse elementet e klasës deklarohen si private, atëherë ato janë të aksesueshme vetëm për pasardhësit e klasës, por jo për funksionet e jashtme

- * nëse elementet e klasës deklarohen si private, atëherë ata nuk janë të paarritshëm as për pasardhësit e klasës dhe as për funksionet e jashtme

Nëse elementët deklarohen si publikë, atëherë ato janë të disponueshme për pasardhësit e klasës, por jo për funksionet e jashtme

- * nëse elementët deklarohen publikë, atëherë ato janë të disponueshme si për pasardhësit e klasës ashtu edhe për funksionet e jashtme

14. Përcaktohet mundësia dhe mënyra e aksesimit të elementeve të klasës bazë nga klasa e derivuar

Çelësat e aksesit: privat, publik, të mbrojtur në trupin e klasës së prejardhur

Vetëm me çelësin e mbrojtur të aksesit në kokën e deklaratës së klasës së derivuar

- * çelësat e aksesit: privat, publik, të mbrojtur në kokën e deklaratës së klasës së derivuar

Çelësat e aksesit: privat, publik, të mbrojtur në trupin e klasës bazë

15. Zgjidhni pasqyrimet e sakta midis specifikuesit të klasës bazë, çelësit të aksesit në deklaratën e derivuar të klasës dhe të drejtave të aksesit të klasës së prejardhur në elementët e klasës bazë

Çelësi i aksesit - publik; në klasën bazë: private; të drejtat e aksesit në klasën e prejardhur mbrohen

- * çelësi i hyrjes - çdo; në klasën bazë: private; të drejtat e aksesit në klasën e prejardhur - nuk ka të drejta

- * çelësi i aksesit - i mbrojtur ose publik; në klasën bazë: i mbrojtur; të drejtat e aksesit në klasën e prejardhur mbrohen

Çelësi i aksesit - privat; në klasën bazë: publike; të drejtat e aksesit në klasën e prejardhur - public

- * çelësi i hyrjes – çdo; në klasën bazë: publike; të drejtat e aksesit në klasën e derivuar - njësoj si çelësi i aksesit

16. Funksioni miqësor është

Një funksion i një klase tjetër, argumentet e së cilës përfshijnë elementë të kësaj klase

- * një funksion i deklaruar në një klasë me atributin mik, por jo një anëtar i klasës;

Një funksion që është anëtar i një klase dhe i deklaruar me atributin mik;

Një funksion që deklarohet në një klasë tjetër si miqësor me këtë

17. Zgjidhni pohimet e sakta:

- * një funksion mund të jetë miqësor për disa klasa

Një funksion mik nuk mund të jetë një funksion i rregullt, por vetëm një metodë e një klase tjetër

- * Një funksion miqësor deklarohet brenda klasës në elementët e së cilës ka nevojë për akses

Një funksion mik nuk mund të jetë një metodë e një klase tjetër

18. Një shabllon funksioni është...

- * përkufizimi i një funksioni në të cilin llojit të të dhënave që përpunohen i caktohet një simbol

Një prototip funksioni me një lloj të kushtëzuar në vend të emrave të parametrave

Një përkufizim funksioni që specifikon opsionet e mundshme për llojet e parametrave që do të përpunohen

Një përkufizim funksioni në të cilin prototipi specifikon një lloj të kushtëzuar dhe përkufizimi specifikon opsionet për llojet e parametrave që do të përpunohen

2. Zgjidhni pohimet e sakta:

- * si parazgjedhje, anëtarët e klasës kanë atributin privat

Si parazgjedhje, anëtarët e klasës kanë atributin publik;

Anëtarët e klasës kanë akses vetëm në elementet publike;

- * Elementet e klasës me atributin privat janë në dispozicion vetëm për anëtarët e klasës

3. Operacionet e ripërcaktimit kanë formën:

Klasa_emri, fjala kyçe e operacionit, simboli i operacionit

- * emri i klasës, fjala kyçe e operatorit, simboli i operacionit, argumentet mund të specifikohen në kllapa

Emri i klasës, fjala kyçe e operatorit, lista e argumenteve

Klasa_emri, dy dy pika, fjala kyçe e operatorit, simboli i operacionit

Test- 19. Për të hyrë në elementet e objektit, përdorni:

- * kur hyni përmes emrit të objektit - pikë, kur hyni përmes një treguesi - operacioni "->"

Kur qaseni përmes emrit të objektit - dy dy pika, kur qaseni përmes një treguesi - operacioni "pik".

Kur qaseni përmes emrit të objektit - një pikë, kur qaseni përmes një treguesi - dy dy pika

Kur hyni përmes emrit të objektit, përdorni dy dy pika; kur hyni përmes një treguesi, përdorni funksionin "->".

20. Polimorfizmi është:

- * një strukturë që lejon që një emër të përdoret për të treguar veprime të zakonshme për klasat e lidhura

Një mjet që ju lejon të përdorni metoda me emra të njëjtë në të njëjtën klasë;

Një mjet që ju lejon të përdorni metoda me emra të ndryshëm në një klasë për të kryer të njëjtat veprime

Një mjet që ju lejon të mbingarkoni funksionet për të punuar me lloje të ndryshme ose numër të ndryshëm argumentesh.

21. Polimorfizmi zbatohet nëpërmjet mekanizmave:

- * funksionet e mbingarkesës, funksionet virtuale, shabllonet

Mbingarkimi i funksionit, trashëgimia e metodës, shabllonet;

Trashëgimia e metodave, funksionet virtuale, shabllonet

Mbingarkesat e funksioneve, trashëgimia, funksionet virtuale.

22. Funksionet quhen virtuale:

- * Funksionet e klasës bazë që mund të anashkalohen në një klasë të prejardhur

Funksionet e klasës bazë që nuk përdoren në klasën e prejardhur;

Funksionet e klasës bazë që nuk mund të anashkalohen në klasën bazë;

Funksionet e klasës së prejardhur anashkalohen nga klasa bazë

23. Zgjidhni opsionin e duhur për ndarjen e memories dinamike për ndryshoren float X:

- * float *ptr = noton i ri; X = *ptr;

Float&ptr = noton e re; X = &ptr;

Float * ptr = X = noton i ri;

24. Polimorfizmi në programimin e orientuar nga objekti zbatohet:

- * nëpërmjet mekanizmave të mbingarkesës (funksioneve dhe operacioneve), funksioneve virtuale dhe shablloneve

Nëpërmjet mekanizmave të mbingarkesës (funksioneve dhe operacioneve) dhe shablloneve;

Nëpërmjet funksioneve dhe shablloneve virtuale;

Nëpërmjet mekanizmave të mbingarkesës (funksioneve dhe operacioneve) dhe funksioneve virtuale

25. Përkufizimi i klasës së dhënë

shëndet int, armo;

monstr(int ai, int krah);

26.Test. Specifikoni vetitë dhe metodat e disponueshme për funksionet e jashtme

Shëndeti, armatura
monstr(int ai, int krah);
monstr(int he=50, int krah=10);

- * ngjyra int;
monstr(int he=50, int krah=10);

Shëndeti, forca të blinduara, ngjyra
monstr(int he=50, int krah=10);

Ngjyra e brendshme;
monstr(int ai, int krah);

Programimi është procesi i shkrimit, testimit, korrigjimit dhe mirëmbajtjes së kodit të softuerit. Kodi i programit shkruhet në një gjuhë programimi nga e para ose duke përdorur zhvillime të gatshme. Shkrimi i aplikacioneve kërkon shumë njohuri, si njohuri për domenin, njohuri mbi algoritmet dhe, natyrisht, aftësinë për të përdorur mjete zhvillimi.

Për të përgatitur profesionistë të rinj për të studiuar gjuhë dhe teknologji specifike programimi, u krijua testi Programim - Bazat.

Audienca e synuar e testit të programimit

Testi Bazat e Programimit përmban pyetje shumë të thjeshta dhe me shumë mundësi nuk do të shkaktojë vështirësi për njerëzit që kanë një përvojë, qoftë edhe minimale, në programim.

Testi është menduar kryesisht për ata që sapo kanë filluar të mësojnë programim. Pas konsolidimit të njohurive tuaja teorike, ju ftojmë të zgjidhni një nga rrugët e shumta për zhvillimin tuaj të mëtejshëm në fushën e zhvillimit të softuerit.

Struktura e testit të programimit

Pyetjet e testit ende nuk janë ndarë në tema, pasi lista e tyre po miratohet.

Sidoqoftë, kategoritë e mëposhtme të pyetjeve tashmë mund të dallohen:

  • Konceptet dhe termat bazë
  • Algjebra e Bulit
  • Sistemet e numrave
  • Algoritme të thjeshta

Zhvillimi i mëtejshëm i testit Bazat e Programimit

Përkufizimet më të rëndësishme të termave të programimit do t'i shtohen së shpejti testit.

Për të zhvilluar të menduarit algoritmik, testi do të plotësohet me pyetje me fragmente pseudokodike.

Shpresojmë që testi të jetë i dobishëm për të gjithë ata që sapo kanë filluar të mësojnë programim. Ne presim sugjerimet dhe komentet tuaja.

Artikujt më të mirë mbi këtë temë