Professional Documents
Culture Documents
Shkenca Kompjuterike
Shkenca Kompjuterike
Shkenca Kompjuterike
Pyetje me shtjellim
1. Cfare kuptoni me rekursion? Tregoni ndryshimin midis funksionit rekursiv dhe atij iterative duke
shpejguar me nje shembull.
2. Jepni percaktimin e nje structure. Cila eshte diferenca midis strukturave dhe klasave? Shpjegoni
diferencen me nje shembull.
3. Cfare eshte nje stive? Cili eshte ndryshimi midis stivave dhe rradheve? Shpjegoni me shembuj te
pershtatshem cilen do te preferonit te zgjidhnit.
4. Cfare eshte nje Liste e Lidhur? Cili eshte ndryshimi i Listave te Lidhura nga Vektoret?
5. Cfare kuptoni me Peme? Cili eshte ndryshimi i pemes se kerkimit binar, peme binare dhe peme e
pergjithshme duke dhene shembuj te pershtatshem?
Ushtrime
1. Jepet nje matrice A me dimensione NxM. Te cilat vlerat e matrices lexohen nga tastiera.Te ndertohet
programi qe:
a. Lexoni nje numer nga tastiera
b. Tregoni nese numri gjendet ne matrice ose jo.
c. Gjeni per ate numer pozicionin e pare qe haset.
d. Gjeni per ate numer pozicionin e fundit qe haset.
2. Jepet nje matrice B me 2 shtylla dhe 3 rreshta. Te ndertohen funksionet:
a. Gjen dhe afishon Shumen e kolonave te matrices.
b. Per nje numer te dhene gjen sa here ndodhet ne matrice ky numer.
c. Per nje numer te dhene gjen sa here ndodhet nen-diagonale kryesore dhe mbi-diagonalen kryesore.
3. Lexoni nga tastiera 100 numra te plote te cilet:
a. i shkruani ne skedarin numra.txt
b. Gjen maximumin dhe e shkruani ne skedarin max.txt
c. Gjen minimumin dhe e shkruani ne skedarin min.txt
d. Shtoni permbajtjet e skedareve max.txt dhe min.txt ne fund te skedarit numra.txt. Afishoni
ndryshimet e fundit.
4. Eshte dhene skedari binar nota.dat qe mban notat e studenteve. Te lexohen 8 struktura nga file
nota.dat. Te ndertohet programi qe ben ndryshimin e structures se 7 me vleren 10. Te afishohet
skedari i ndryshuar.
5. Te ndertohet programi qe mban nje funksion rekursiv per te gjetur Shumen e elementeve tek ne nje
vektor.
6. Të shkruhet program që largon nga lista lineare L, elementin e fundit të saj vetem nqs gjatesia e listes
eshte me e madhe se 4.
7. a. Nqs eshte dhene nje stive S1 jo boshe. Te ndertohet nje funksion qe gjen mesataren e elementeve
te stives.
b. Nqs jane dhene 3 stiva. Te ndertohet nje funksion qe gjen cial nga keto stiva ka mesataren me te
madhe.
8. a. Ndertoni nje funksion i cili merr si parameter nje peme kerkimi binare dhe nje numer te plote k1
dhe afishon kulmet te cilet kane vlere te barabarte me k1.
b. Nertoni nje funksion qe numeron gjethet per nje peme binare.
9. Te shruhet nje program qe shton nje element ne fillim te listes dy-drejtimore.
10. Jepet pema e meposhtme me vlerat perkatese. Percaktoni renditjen sipas bredhjes para-rendore,
nderrendore dhe pas-rendore.
a. A eshte kjo nje peme e kerkimit binar? Pse?
b. Sa eshte niveli i pemes , po thellesia?
c. Sa eshte numri i gjetheve, numri i kulmeve, numri i nyjeve ?
14. Te ndertohet pema nqs jepen: Nderrendore[ ACIEBG] dhe Pararendore [ICABEG]
Bazat e të Dhënave I + II
1.Faktet e papërpunuara quhen: a) Të dhëna b) Informacion c) Njohuri d) Asnjëra prej alternativave
2.Si quhet struktura që ruan të dhëna përfundimtare dhe metadata? a) DBMS b) Bazë të dhënash c) Fjalor të
dhënash d) Informacion
4. Si quhet e baza e të dhënave që menaxhon operacionet ditore të një kompanie? a) Bazë të dhënash operacionale
b) Bazë të dhënash e shpërndarë c) Bazë të dhënash e centralizuar d) a+b
5. Cili prej pohimeve nuk është i vertetë për sistemet me skedarë a) kërkojnë kohë për t’u zhvilluar b) japin përgjigje
në një kohë të gjatë c) administrimi është më kompleks d) ofrojnë siguri në shpërndarjen e të dhënave
6. Kur aksesimi i një skedari ndikohet nga ndryshimi i struktures së tij kemi të bëjmë me: a) varësi strukturore b)
pavarësi strukturore c) varësi ndaj të dhënave d) pavarësi ndaj të dhënave
7. Nëse ndryshon tipi i të dhënave për një fushë të një skedari atëhere sistemi me skedarë shfaq: a) varësi
strukturore b) pavarësi strukturore c) varësi ndaj të dhënave d) pavarësi ndaj të dhënave
8. Cili është komponent i një sistemi baze të dhënash? a) Serveri b) Programet aplikative c) Projektuesi i bazës së të
dhënave d) Të gjitha alternativat
9.Paraqitja në mënyrë më të thjeshtë të strukturave komplekse reale do të quhet: a) projektim i bazës së të dhënave
b) model i të dhënave c) skemë e të dhënave d) asnjëra prej alternativave
10. Një model të dhënash duhet të ketë si komponente një: a) entitet b) atribut c) marëdhënie d) të treja
11. Rregulli i biznesit “Një AUTOR shkruan shumë LIBERa dhe një LIBER shkruhet nga shumë AUTORë” ilustron një
marëdhënie: a) një-me-një b) një-me-shumë c) shumë-me-shumë d) shumë-me-një
12. Nga rregullat e biznesit nuk mund të përcaktohen: a) entitetet b) marëdhëniet c) celësat primarë d) kufizimet
13. Cili element është një entitet? a) PUNETOR b) PUNOJ c) PUN_EMER d) të treja
14. Cili entitet është emërtuar saktë? a) PUNETORI b) punetorët c) PUNETORIN d) PUNETOR
15. Cili model ndërtohet në bazë të këndvështrimit të përdoruesit për mjedisin e të dhënave? a) modeli i brendshëm
b) modeli konceptual c) modeli fizik d) modeli i jashtëm
16. Cili prej modeleve është i pavarur nga programet dhe pajisjet fizike? a) modeli i jashtëm b) modeli i brendshëm
c) modeli konceptual d) a+c
17.Atributi që identifikon në mënyrë unike cdo rresht quhet: a) atribut unik b) çelës primar c) çelës i huaj d) çelës
dytësor
18. Si quhet atributi që është superçelës pa atribute të tepërta? a) superçelës b) çelës primar c) çelës kandidat d)
çelës dytësor
19. Kur tabela shfaq integritet entitet kushti që plotësohet është: a) çelësi primar përmban vlera boshe b) celësi
primar nuk përmban vlera boshe c) çelësi primar ka vlera unike d) b+c
20. Nëse një atribut krijohet për ndërtimin e një marrëdhënie ai quhet: a) çelës primar b) çelës dytësor c) superçelës
d) çelës i huaj
21. Cili nuk është një operator relacional? a) SELECT b) UNION c) INSERT d) INTERSECT
22. Cili operator shfaq një ose disa kolona nga një tabelë? a) SELECT b) PROJECT c) PRODUCT d) UNION
23. Cili operator mund të aplikohet vetëm mbi një tabelë? a) INTERSECT b) PRODUCT c) SELECT d) UNION
24. Cili operator aplikohet mbi 2 tabela? a) DIFFERENCE b) UNION c) JOIN d) të gjithë
25. Cili operator përfshin brenda edhe aplikimin e operatorit PRODUCT? a) INTERSECT b) JOIN c) UNION d) DIVIDE
26. Si quhet entiteti që lidh 2 tabela në një marëdhënie shumë-me-shumë? a) entitet i thjeshtë b) entitet i përbërë c)
entitet i dobët d) Asnjëra prej alternativave
27.Mbledhja e vlerave të 2 atributeve jep një atribut të ri të quajtur: a) atribut i kërkuar b) atribut i përftuar c) atribut
me shumë vlera d) atribut i përbërë
29. Atributi që identifikon rreshtat e një entiteti quhet: a) entitet b) me shumë vlera c) identifikues d) i përftuar
30. Një atribut që mund të ndahet në disa atribute të tjera quhet: a) atribut i thjeshtë b) atribut i përbërë c) atribut
me shumë vlera d) atribut i përftuar
31. Nëse atributi MOSHE llogaritet nga atributi DT_LINDJE atëhere ky atribut quhet: a) atribut me një vlerë b) atribut
me shumë vlera c) atribut i përbërë d) atribut i përftuar
32. Cili prej atributeve mund të jetë atribut me shumë vlera? a) TEL_NUM b) DATE_LINDJE c) MOSHA d) Të gjitha
alternativat
33. Bashkësia e vlerave që mund të marrë një atribut i caktuar quhet: a) entitet b) skedar c) fushë d) marëdhënie
34.Një tabelë që nuk ka varësi të pjesshme është të paktën në formën: a) 1NF b) 2NF c) 3NF d) 4NF
35. Një tabelë që ka varësi të pjesshme është në formën: a) 1NF b) 2NF c) 3NF d) 4NF
36. Cila formë normale konsiderohet e përshtatshme për dizenjime të zakonshme të një baze të dhënash? a) 1NF b)
2NF c) 3NF d) 4NF
37. Normalizmi __________ përsëritjen e të dhënave: a) nuk ndryshon b) zvogëlon c) shton d) maksimizon
38. Cili nuk është funksion statistikor? a) MIN b) MAX c) EXISTS d) AVG
39. Cili program nuk është një RDBMS? a) Microsoft SQL Server b) Microsoft Access c) SQL d) Oracle
40. Emri i një produkti ruhet sipas kujt tipi të dhëne? a) VARCHAR b) CHAR c) NUMBER d) DATE
41. Cili tip të dhënash ruan numra me presje dhjetore? a) INTEGER b) CHAR c) VARCHAR d) NUMBER
42. Cila komandë nuk është një kufizim në SQL? a) NOT NULL b) DEFAULT c) ALTER d) CHECK
43. Ju mund të shtoni një rresht duke përdorur SQL në një bazë të dhënash me cilën prej komandave? a) ADD b)
CREATE c) INSERT INTO d) MAKE
44. Komanda e cila fshin rreshtat e një tabele është: a) REMOVE b) DROP c) DELETE d) UPDATE
45. Komanda WHERE: a) kufizon zgjedhjen e kolonave b) kufizon zgjedhjen e rreshtave c) kufizon zgjedhjen e
atributeve d) asnjëra prej alternativave
46. Komanda e cila fshin një tabelë nga baza e të dhënave është: a) REMOVE TABLE b) DROP TABLE c) DELETE TABLE
d) UPDATE TABLE
47. Gjuha e përcaktimit të të dhënave në SQL shkurtimisht njihet si: a) DDL b) DML c) HTML d) XML
48. Cila komandë përdoret së bashku me karakterin "%" ? a) LIKE b) IN c) NOT IN d) BETWEEN
49. Cila prej alternativave tregon rendin e saktë të fjalëve në një deklaratë SQL? a) SELECT, FROM, WHERE b) FROM,
WHERE, SELECT c) WHERE, FROM, SELECT d) SELECT, WHERE, FROM
50. Për të hequr rreshtat e duplikuar nga rezultati i një deklarate SQL duhet të përfshihet opsioni: a) ONLY b) UNIQUE
c) DISTINCT d) SINGLE
51. Cila prej kërkesave duhet të merret në konsideratë kur krijoni një tabelë në SQL? a) Tipet e të dhënave b) Çelësi
primar c) Emërtimi atributeve d) Të gjitha alternativat e mësipërme
52. Kur tre ose më shumë kushte OR kombinohen është më e lehtë që të përdoret: a) LIKE b) IN c) NOT IN d)
BETWEEN
53. Cila prej komandave rendit rreshtat në SQL? a) SORT BY b) ALIGN BY c) ORDER BY d) GROUP BY
54. SQL mund të përdoret: a) Vetëm për të krijuar strukturën e bazës së të dhënave b) Vetëm për të drejtuar query
në bazën e të dhënave c) Vetëm për të modifikuar të dhënat në bazën e të dhënave d) Të gjitha të mësipërmet
55. Deklarata SQL që lexon të dhënat nga një tabelë është: a) SELECT b) READ c) QUERY d) Asnjëra prej tyre
56. SQL është: a) Një gjuhë programimi b) Një sistem operativ c) Një gjuhë joproceduriale d) Një DBMS
57. Për çfarë qëndron gjatë SQL? a) Strong Question Language b) Structured Query Language c) Structured Question
Language d) Asnjëra prej alternativave
58. Cila deklaratë SQL përdoret për të shtuar rreshta të rinj në bazë të dhënash? a) INSERT NEW b) ADD NEW c)
INSERT INTO d) ADD RECORD
59. Cili veprim JOIN bashkon vetëm rreshtat ku përputhen vlerat e atributit të përbashkët?
a) Natural JOIN b) OUTER JOIN c) RIGHT OUTER JOIN d) LEFT OUTER JOIN
60. Në cilin veprim JOIN bashkohen 2 tabela të njëjta? a) NATURAL JOIN b) JOIN REKURSIV c) OUTER JOIN d) Asnjëra
prej alternativave
Ushtrime:
a. Për çdo tabelë, identifikoni çelësat primarë dhe çelësat e huaj (deklaroni kur nuk ka).
c. A shfaqin tabelat integritet referencial? Shpjegoni përgjigjen tuaj. Shkruani NA (nuk aplikohet) kur tabela nuk ka
çelës të huaj.
d. Përshkruani marrëdhëniet midis tabelave (rregullat e biznesit) pa konsideruar entitetin lidhës NOTE.
Përkufizime:
c. Mund të vendosen tage të tjerë HTML midis tagut hapës dhe mbyllës të tr në një tabelë.
V G
d. Cili atribut vendoset në tagun form për të treguar vendnodhjen ku do të shkoj informacioni i
formës?
a. name
b. action
c. value
d. src
e. Cili nga butonat përdoret për të zgjedhur vetëm një element nga një list elementësh?
a. radio
b. reset
c. checkbox
d. push
b. Cila është renditja sipas rëndësisë për stilimin e një faqeje Web?
a. Inline, Internal, External
b. Inline, External, Internal
c. Internal, External, Inline
d. External, Internal, Inline
31. Ndërtoni Web faqen e mëposhtme. (Vlerat e atributeve i merni të përafërta, imazhet janë linke të
cilat lidhen me faqe të tjera ).
33. Krijoni një funksion në javascript i cili pranon dy argumenta të tipit int dhe shfaq numrin më të madh
ndërmjet tyre .
34. Krijoni një kod në javascript i cili do të përmbaj një cikël që përseritet për numrat nga 0 - 15. Për çdo
iteracion do të kontrollohet nëse numri i marë është tek ose çift.
Shembull :
"0 eshte cift"
"1 eshte tek"
…………
35. Krijoni një kod javascript i cili është në gjendje të marë datën e sistemit dhe ta shfaqë atë në formatet
e mëposhtme:
a. Muaj – Ditë – Vit
b. Ditë– Muaj – Vit
36. Krijoni një kod në javascript i cili nëpërmjet një funksioni rekursiv është në gjendje të afishoj
prodhimin e dy numrave.
37. Krijoni një kod në javascript i cili nëpërmjet një funksioni rekursiv është në gjendje të afishoj
shumën e n numrave të parë natyror duke filluar nga 1.
38. Krijoni një kod në javascript i cili nëpërmjet një funksioni rekursiv është në gjendje të afishoj
faktorialin e një numri n.
39. Krijoni një kod në javascript i cili njëhson dhe afishon shumën, diferencën, prodhimin dhe raportin e
dy variablave a dhe b.
40. Krijoni një kod në javascript i cili është në gjendje të ndryshoj përmbajtjen e një paragrafi të ndodhur
në paragrafin me id “p1” pasi është klikuar butoni Ndrysho.
41. Krijoni një kod në javascript i cili është në gjendje të ndryshoj ngjyrën e teksitit të ndodhur në
paragrafin me id “title” pasi është klikuar butoni me id “change”.
42. Krijoni një kod në javascript i cili është në gjendje të marë datën e sistemit dhe të afishoj nëse është
fundjave ose jo.
43. Krijoni një kod në javascript i cili afishon të gjitha vlerat e një objekti të ndërtuar paraprakisht.
44. Krijoni një kod në javascript i cili numëron dhe afishon numrin e elementëve të një variabli.
45. Krijoni një kod në javascript i cili gjen dhe afishon numrin më të madh dhe më të vogël të tre
numrave.
46. Krijoni një kod në javascript i cili nga vektori A1 heq elementin e parë dhe elementin e fundit.
Afishoni elementët e vektorit të ri.
47. Krijoni një kod në javascript i cili njëhson dhe afishon, prodhimin dhe shumën e elementëve tek të
një vektori numerik.
48. Krijoni një kod në javascript i cili afishon tipin e të dhënave të varablave: x=2,a1=[2,3,1,4],
y=”Programim”.
49. Çfarë do të afishoj kodi i mëposhtëm?
<script>
var x=7;
var y=3;
var z=x*y;
function myfunction( ){
var x=4;
var y=5;
var z=x*y;
document.write(z);
}
myfunction( );
document.write(z)
myfunction( );
</script>
* *
* * *
Programim në Web 2
1) Për cfarë e perdorim funksionin “isset()”. Cfare vlerash kthen ajo?
2) Cili nga variablat e mëposhtem nuk është i saktë
a. $x
b. $1y
c. $_z
$b=11;
else{$ab = $a * -- $b;}
$text += 2 ;
$output .= $text;
echo $output;
?>
$x = “”;
$x . = “Provim i ndërmjetem”;
$x .= “ . Programim në web II”;
echo $x; ?>
6) Cfarë afishon në ekran skripti i mëposhtëm
<?php
$text = strrev(“Suksese!”);
echo $text; ?>
$a = 2;
$b = 3;
echo $a. “<br/>”;
function shuma(&$a , $b){
$a += b;
return $a;
}
echo $result = shuma($a , $b);
echo “<br/>”.$a;
?>
9) Krijoni një skript ne php i cili është në gjëndje të afishojë strukturen si më poshtë:
10) Krijoni një skript ne php i cili është në gjëndje të afishojë strukturen si më poshtë:
11) Krijoni një skript ne php i cili është në gjëndje të afishojë strukturen si më poshtë:
12) Krijoni një skript ne php i cili është në gjëndje të afishojë strukturen si më poshtë:
13) Krijoni një skript i cili është në gjëndje të afishojë strukturen si më poshtë:
14) Ndertoni nje funksion rekursiv ne php i cili eshte ne gjendje te afishoje shumen e serise Fibonacci per parametrin
e dhene n.
15) Krijoni një skript php i cili duke u bazuar mbi orën e sistemit dhe duke përdorur kushtin switch do të shfaq në
ekran tekstet “mirmëngjes”,“mirdita” ose “mirmbrema”.
16) Krijoni ne php nje session me emrin “users” dhe jepini si vlere nje numer te plote. Kontrolloni nese sessioni u
krijua me sukses dhe nese po fshijeni ate.
17) Krijoni ne php nje cookie me emrin “perdorues” dhe jepini si vlere nje numer te plote dhe date skadence pas nje
muaji. Kontrolloni nese cookie u krijua me sukses
dhe nese po fshijeni ate.
18) Ne hostin me IP “188.125.27.95” ekziston databaza e emertuar “pw” ne te cilen mund te aksesojme duke
perdorur kredencialet “root” per username dhe “admin” per password. Duke perdorur Mysqli Object Oriented
beni lidhjen me databazen
19) Ne hostin me IP “188.125.27.95” ekziston databaza e emertuar “pw” ne te cilen mund te aksesojme duke
perdorur kredencialet “root” per username dhe “admin” per password. Ne kete database gjendet tabela
produktet ne te cilen jane te regjistruara “Id” e produktit e cila sherben si celes primar dhe auto inkrementohet,
emri i tij si dhe cmimi. Duke perdorur Mysqli Object Oriented dhe komanden PREPARE shtoni dy produkte te
reja ne kete tabele. (Lidhja me databazen te supozohet e bere)
20) Ne hostin me IP “188.125.27.95” ekziston databaza e emertuar “pw” ne te cilen mund te aksesojme duke
perdorur kredencialet “root” per username dhe “admin” per password. Ne kete database gjendet tabela
produktet ne te cilen jane te regjistruara “Id” e produktit e cila sherben si celes primar dhe auto inkrementohet,
emri i tij si dhe cmimi. Duke perdorur PDO dhe kerkoni per produktin me ID 5 dhe afishoni rezultatin e kthyer
nga kerkesa. (Lidhja me databazen te supozohet e bere)
Hyrje në Programim / Programim në C++ / JAVA
Përgjigjuni çdo pyetje në mënyrë të qartë dhe koncize. Përgjigjet të jenë të shkurtra dhe të sakta.
1. Gabimi që nuk identifikohet nga kompiluesi (interpretuesi) quhet _______________.
2. Rreshti i kodit i dhënë më poshtë deklaron një string. Sa karaktere i gjatë mund të jetë inputi?
_____________
char inputLine[25];
int main ()
double a = 3.8;
double z;
int n = 2;
int y;
n = (a/n)*2;
y = n + 3;
z = (y+1)/2 + a;
return 0;
14. Shkruani një program që llogarit dhe afishon vëllimin e një sfere. (Vëllimi i sferës gjendet nga
4
V r3 )
3
15. Le të jenë variablat num1 dhe num2 të deklaruara si më poshtë:
double num1;
double num2;
Nëse vlerat e variablave num1 dhe num2 janë përkatësisht 3.2 dhe 3.7, shkruani rreshtin e kodit që
afishon diferencën e tyre ekzaktësisht si më poshtë:
3.2 – 3.7 = -0.5
16. Secili nga rreshtat kod të mëposhtëm janë shkruar gabim. Gjeni gabimet dhe korrigjojini ato.
int main()
int x, y, z;
x = 4; y = 5;
z = y + 6;
while(((z - x) % 4) != 0)
z = z + 7;
return 0;
b. #
c. $
d. !
e. Asnjë prej tyre.
3. Rezultati i marë nga pjesëtimi i një numri të plotë është i rrumbullakuar.
a. E vërtetë
b. E gabuar
4. 123 është një identifikator në C++.
a. E vërtetë
b. E gabuar
5. Supozojmë se inputi është 5. Output – i i kodit:
cin >> num;
if (num > 5)
num = 0;
else
a. E vërtetë
b. E gabuar
6. Në C + +, emrat e parametrave korresponduese formale dhe aktuale të një funksioni duhet të jenë të
njëjtë.
a. E vërtetë
b. E gabuar
Për shprehjet nga #7 tek #9 a1 është e vërtetë (mbart vlerën boolean-e 1) dhe a2 është e gabuar (mbart
vlerën boolean-e 0)
7. a1 && a2
a. 1 (True)
b. 0 (False)
8. !(a1 || a2)
a. 1 (True)
b. 0 (False)
9. !a1 && a2 xx
a. 1 (True)
b. 0 (False) x
10. int b = 2;
11. (b < 2 || b > 2)
a. 1 (True)
b. 0 (False)
19. Programimi i një problemi real
Supozojmë se po studjohet rreziku i përmbytjeve të një zone të caktuar i shkaktuar nga prurjet e ujit të
lumit që kalon në atë zonë. Thellësia e lumit nuk është konstante për shkak të ndikimit të faktorëve të
ndryshëm, prandaj për arsye studimore matet thellësia e tij në fillim të çdo muaji. Vëzhgimet bëhen nga
Gushti në Prill, periudhë kjo që konsiderohet edhe sezoni me reshje më të dendura kur pritet që të meret
një mesatare prej 15 centimetra reshje në muaj. Ndërsa gjatë sezonit të "thatë" (muajt e tjerë të vitit),
pritet një mesatare prej 8 centimetra reshje në muaj.
Shkruani një program që merr si input muajin në fillim të së cilit bëhet matja, thellësinë e lumit të
regjistruar në metra dhe përdor reshjet mesatare për atë muaj për të gjeneruar mesazhin: “Nuk ka
rrezik përmbytje” ose “Rrezik përmbytje!”. (Supozojmë se nuk ka variabla të tjerë që
mund të ndikojnë në modelin tonë të thjeshtë.)
class Top {
public:
virtual ~Top() {}
};
public:
};
int main()
Hat->MyMemory();
Hat->Disk();
Hat->ThisExam();
Dog.MyMemory();
Dog.Disk();
Dog.ThisExam();
JAVA
8. Te ndertohet kodi ne JAVA per te gjetur Shumen per ‘n’ kufizat e pare te vargut(‘n’ e dhene nga perdoruesi):
1+ 3+5+7+9+…
9. Te ndertohet kodi ne JAVA per te gjetur Shumen per ‘n’ kufizat e pare te vargut(‘n’ e dhene nga perdoruesi):
1 + 4 + 7 + 10 + 13 + …
10. Te ndertohet kodi ne JAVA per te gjetur Shumen per ‘n’ kufizat e pare te vargut(‘n’ e dhene nga perdoruesi):
2 + 4 + 6 + 8 + 10 + …
11. Te ndertohet kodi ne JAVA per te gjetur Shumen per ‘n’ kufizat e pare te vargut(‘n’ e dhene nga perdoruesi):
2 + 5 + 8 + 11 + 14 + …
26. Të shkruhet kodi i cili llogarit energjinë që duhet për ngrohur ujin nga temperatura fillestare deri në
temperaturën finale. Programi duhet ti kërkojë përdoruesit të vendosi sasinë e ujit në kg, temperaturën
fillestare dhe temperaturën përfundimtare të tij. Formula për llogaritjen e energjisë është si mëposhtë ku, M
është sasia e ujit në kg dhe Q është energjia e tij, përdorni tabelat dialoguese për të marr inputet dhe
outputet.
Q = M * (tempfinale - tempfillestare) * 4184
27. Të shkruhet një program në Java, i cili realizon kontrollin e tipit të numrit (tek apo cift) dhe nëpërmjet tipit të të
dhënës boolean të afishojë true ose false.
28. Të ndërtohet programi i cili i kërkon userit të vendosi 3 pika (x1, y1), (x2, y2) dhe (x3,y3) të një trekëndëshi dhe
të llogarisë sipërfaqen e tij nëpërmjet formulave të mëposhtme:
D= (brinja1 + brinja2 + brinja3)/2 ku brinja llogaritet nepermjet: ( x 2 x1 ) 2 ( y 2 y1 ) 2 Shënim:Mund të
përdorni komandën Math.pow(a,0.5)për rrënjën katrore
29. Të shkruhet një program në Java i cili krijon një llotari me përzgjedhjen e numrave nga 1 deri në 25 duke
përdorur tabelat dialoguese.
30.Të ndërtohet programi i cili i kërkon përdoruesit të vendosi një numër të plotë duke e shtuar atë tek shuma, dhe
nëpërmjet një tabele konfirmuese përdoruesi vendos nëse do të vazhdojë apo jo vendosjen e input-it. Kur ai klikon
Continue cikli vazhdon në të kundërt afishon outputin. Afishimi i të dhënave të bëhet si mëposhtë:
31. Të shkruhet kodi për gjetjen e indexit për numrin më të vogël. Nëse numri i elementeve është më i madh se 1 të
kthehet indeksi më i vogël. Të shkruhet programi i cili i kërkon përdoruesit të vendosi 10 numra dhe të afishojë
indeksin e kërkuar
32. Të shkruhet kodi i cili afishon indeksin më të vogël të numrit më të madh të gjendur në vargun N={12,10,17,
12,17,10,14} dhe të afishohet rezultati
33. Shkruani kodin i cili paraqet një frame që përmban 3 butona ashtu si në figurë. Vendosni ngjyrën e background-t
të bardhë për secilin prej tyre. Vendosni ngyrën e foreground blu, portokalli dhe jeshile për secilin nga butonat.
Vendosni konturet për cdo buton me ngjyrë të kuqe, dhe një kontur i cili i përmban 3 butonat me emrin e “TRE
BUTONA” Vendosni fontin e cdo label në TimesRoman, bold dhe 12 pixels. Vendosni tool tip text për cdo buton
emrin tij sic është paraqitur në figurë.
34. Të shkruhet një program i cili gjen shumën e të gjithë numrave të plotë të një matrice 4x4 elementet e së cilës
vendosen nga tastier
35. Të shkruhet një kod i cili i kërkon përdoruesit të vendose elementët e një matrice 3x3 dhe më pas të gjej se cila
prej shtyllave ka shumën më të madhe dhe të afishohet rezultati.
36. Krijoni nje metode te vecante qe po te fusesh dy numra te plote si parametra, ajo do te gjej se cili nga numrat
eshte me i vogel
37. Krijoni nje metode te vecante qe po te fusesh dy numra te plote si parametra, ajo do te gjej se cili nga numrat
eshte me i madh.
38. Flisni për klasat ndihmëse (helper classes), klasat container dhe klasat komponent, përmendni disa prej tyre.
(përmendni disa prej tyre)
39. Përshkruani si i deklaroni dhe si i krijoni vargjet, tregoni mënyrën e aksesimit të elementeve të tij
40. Përshkruani si i deklaroni dhe si i krijoni matricat, tregoni mënyrën e aksesimit të elementeve të një matrice
42. Cfarë kuptoni me platformë të pavarur në JAVA? Tregoni disa prej librarive kryesore që përdoren në JAVA
43. Cfarë janë appletet. Cilat janë pjesët e një metode dhe shpjegoni secilën e tyre.
Sisteme Shfrytëzimi
1. __________________ eshte plani qe ndiqet per te percaktuar rradhen e ekzekutimit te proceseve
a. OS b. Skedulimi c. Thread d. Skedulues
2. Kalimi i proceseve nga memoria sekondare ne ate kryesore quhet :
a. Swaping c. Lista te lidhura
b. Swapout d. Asnjera
3. __________________ eshte nje skeme e menaxhimit memories ku ne nje kohe ekzekutohen disa
programe .
a. Multiprogramimi c. Swapping
b. Monoprogramimi d. Bitmap
9. Cili lloj skedulimi e përzgjedh proçesin në grupin e proçeseve kandidatë për ekzekutim?
a. Long term c. Short term
b. Medium term d. Skedulimi I/O
13. Cili nga algoritmet e meposhtme ekzekuton te parin procesin me kohe ekzekutimi me te shkurter:
a. Prioritet c. FCFS
b. Raund-Robin d. SJF
14. Adresat e gjeneruara nga CPU-ja jane adresa logjike.
a. Vertete
b. Gabuar
17. Cili skedulues vendos se cilat procese te saspo krijuara do vendosen ne rradhen gati per akzekutim:
a. Skeduluesi afatmesem
b. Skeduluesi I/O
c. Skeduluesi afatshkurter
d. Skeduluesi afatgjate
P1 10 4
P2 7 2
P3 7 3
P4 2 1