wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Krahasimi i Algoritmeve

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

Cili është qëllimi i krahasimit të algoritmeve?

a)

Që të zgjidhni gjuhën më të lehtë për t'u mësuar

b)

Që të zgjidhni algoritmin më efikas për një detyrë

c)

Që të rritni madhësinë e kodit

d)

Që të ndryshoni sistemin operativ

2.

KOHA E EKZEKUTIMIT TREGON:

a)

Sa shpejt shkruan përdoruesi kodin

b)

Sa kohë i nevojitet algoritmit për të përfunduar detyrën

c)

Numri i komandave në një program

d)

Numri i gabimeve në kod

3.

Konsumimi i memories tregon:

a)

Sa shumë RAM përdor algoritmi gjatë ekzekutimit

b)

Sa shumë të dhëna futen në program

c)

Sa shpejt printohet rezultati

d)

Shkalla e ekranit të kompjuterit

4.

Cili nga më poshte ka kompleksitetin më të lartë?

a)

O(1)

b)

O(n)

c)

O(n²)

d)

O(log n)

5.

Në shembullin e llogaritjes së shumës 1+2+3+...+n, cili algoritëm është më efikas?

a)

Ai që përdor një cikël për çdo numër

b)

Ai që përdor formulën n*(n+1)/2

c)

Ai që i shton çdo numër manualisht

d)

Ai që ruan numrat në një listë pa llogaritje

6.

Kur themi se një algoritëm ka 'kompleksitet linear', ne nënkuptojmë:

a)

Ekzekutohet menjëherë

b)

Ekzekutohet proporcionalisht me madhësinë e hyrjes

c)

Përdor shumë memorie

d)

Ka shumë degë logjike

7.

Cili faktor ka ndikimin më të madh në shpejtësinë e një algoritmi?

a)

Ngjyra e ekranit

b)

Performanca e procesorit

c)

Numri i hapave logjikë

d)

Tipi i tastierës

8.

Nëse një algoritëm kërkon më shumë memorie por është më i shpejtë, atëherë:

a)

Është gjithmonë më efikas

b)

Duhet të balancojë midis memories dhe kohës

c)

Është më i dobët

d)

Duhet të fshihet

9.

Çfarë nënkupton modulariteti në algoritme?

a)

Përdorimi i shumë ekranëve

b)

Ndarja e algoritmit në pjesë më të vogla

c)

Shtimi i më shumë cikleve

d)

Bashkimi i të gjitha pjesëve në një

10.

Shembuj nga jeta: nëse dy kuzhinierë përgatisin një pjatë, por njëri ndjek recetën më të shkurtër me më pak hapa, ai:

a)

Ka një algoritëm më efikas

b)

Ka një algoritëm më kompleks

c)

Ka një recetë më të gjatë

d)

Ka një konsum më të lartë energjie

11.

Cila është mënyra më e mirë për të krahasuar dy algoritme që zgjidhin të njëjtën detyrë?

a)

Duke testuar kohën dhe kujtesën që përdorin

b)

Duke parë sa bukur janë shkruar

c)

Duke matur gjatësinë e kodit

d)

Duke pyetur programuesin

12.

Kur një algoritëm ka modularitet të mirë, do të thotë se:

a)

Është më e lehtë për t'u mbajtur dhe testuar

b)

Përdor më shumë memorie

c)

Ka shumë gabime

d)

Nuk mund të ndahet në pjesë

13.

Në jetën reale, përdorimi i navigacionit GPS që zgjedh nder rruget, rrugën më të shkurtër për të shmangur trafikun është një shembull i:

a)

Krahasimi i algoritmeve

b)

Përdorimi i qasjeve deklarative

c)

Procesimi i grafikëve

d)

Kodimi paralel

14.

Qasja **imperative** përqendrohet në:

a)

Çfarë duam të ndodhë

b)

Si do të ndodhë diçka, hap pas hapi

c)

Abstraktimi i problemeve

d)

Përshkrimi i rezultatit përfundimtar

15.

Qasja **deklarative** përqendrohet në:

a)

Udhëzime të detajuara

b)

Rezultatin përfundimtar, jo mënyrën për ta arritur atë

c)

Ndërhyrje në kujtesë

d)

Procesim të përkohshëm të të dhënave

16.

Një shembull i qasjes deklarative është:

a)

HTML dhe SQL

b)

C dhe Java

c)

Python loops

d)

Bash scripts

17.

Cili është avantazhi i qasjeve deklarative?

a)

Janë më të thjeshta për t’u lexuar

b)

Kërkojnë më shumë kod

c)

Nuk janë të përshtatshme për databaza

d)

Kërkojnë shumë kujtesë

18.

Në shembullin me numrat [1,2,3,4,5], mënyra **imperative** për të gjetur shumën është:

a)

total = sum(numbers)

b)

total = 0;
për çdo numër
shtoni numrin në total

c)

përdorni funksionin e gatshëm

d)

pa përdorur një cikël

19.

Ndërsa mënyra **deklarative** për ta gjetur shumen e numrave 1 2 3 4 5 është:

a)

total = 0; për çdo numër shto numrin

b)

total = sum(numbers)

c)

për çdo element shto manualisht

d)

përdor ciklin while

20.

Cila deklaratë është e saktë?

a)

Programimi deklarativ kërkon njohje te thelluar te bibliotekave te gjuhes

b)

Programimi imperativ është gjithmonë më i shpejtë

c)

Programimi deklarativ nuk ka funksione

d)

Programimi imperativ nuk mund të përdorë variabla

21.

Në jetën reale, kur i themi një asistenti virtual 'rezervo një tavolinë në orën 8', pa specifikuar se si ta bëjmë këtë, kjo është:

a)

Qasje deklarative

b)

Qasje imperative

c)

Programim procedural

d)

Kodim modular

22.

Në jetën reale, kur i themi një asistenti virtual 'hap aplikacionin, kërko restorantin, shtyp butonin e rezervimit...', kjo është:

a)

Qasje deklarative

b)

Qasje imperative

c)

Qasje funksionale

d)

Qasje analitike

23.

Cilat gjuhë janë më afër qasjes deklarative?

a)

SQL dhe HTML

b)

Python dhe Java

c)

C++ dhe Go

d)

Assembly

24.

Cili është roli i bibliotekave në qasjet deklarative?

a)

Të fshehin detajet e implementimit

b)

Të rrisin numrin e instruksioneve

c)

Të rrisin veshtiresine e algoritmit

d)

Të ngadalësojnë ekzekutimin

25.

Cili eshte avantazhi qe ka ka qasja imperative në programim?

a)

Kontroll më i madh mbi çdo hap

b)

Kod më i shkurtër gjithmonë

c)

Ekzekutim më automatik

d)

Më pak nevojë për biblioteka

26.

Nëse një programues përdor komandën `SELECT FROM students WHERE grade > 8`, (gjuha SQL) ai po përdor një:

a)

Qasje deklarative

b)

Qasje imperative

c)

Qasje procedurale

d)

Qasje manuale

27.

Shembuj nga jeta: një recetë që thotë 'shtoni përbërësit dhe piqni për 20 minuta' pa përmendur çdo hap është:

a)

Deklarative

b)

Imperative

c)

Procedurale

d)

Analitike

Similar Resources on Wayground