Software Development Quiz
Software Development Quiz
Test your knowledge of software development concepts with our comprehensive quiz! This quiz comprises 87 questions covering a wide range of topics related to programming languages, software tools, and application development methodologies.
Join now and check your understanding of:
- Programming languages
- Software development life cycle
- Database management systems
- Software engineering tools
Care dintre urmatoarele enunturi sunt adevarate?
Instrumentul software este un program folosit pentru dezvoltarea programelor de apIicatii
Programele de aplicatii permit dezvoltarea instrumentelor software
Programele de aplicatii se diversificã in permanenta
In categoria instrumentelor software, sunt incluse:
Limbajele de programare
SGBD-urile
Programele de calcul tabelar
Programele CASE
Programele pentru gestiunea informatiilor personale
Limbajele de programare pot fi grupate in urmatoarele categorii:
Limbaje masina
Limbaje de asamblare
limbaje video
Limbaje de nivel inalt
Limbaje de nivel mediu
limbaje de nivel foarte inalt
limbaje nenaturale
Cu referire la limbajele masina care dintre enunturile de mai jos sunt adevarate?
Fiecare procesor avea propriul set de instructiuni
Toate instructiunile de programare erau redactate in cod Java
Programele erau portabile
Procedura de scriere a programelor era dificila
Imposibilitatea executärii programelor pe alte tipuri de calculatoare decât cel pentru care au fost elaborate
Cu referire la limbajele de asamblare, care dintre urmatoarele enunturi sunt adevarate?
Limbajele de programare au redus programarii in limbajele masina prin folosirea mnemonicelor
Codurile pentru operatii si pozitii din memorie sunt reprezentate prin simboluri
Codurile pentru operatii si pozitii din memorie sunt reprezentate prin secvente de cifre binare
Limbajele de programare au redus dificultatea programarii in limbajele masina prin folosirea abrevierilor alfabetice in locul sirurilor de 0 si 1
Care din enunturile de mai jos sunt adevarate?
Programele scrise in limbaje de asamblare pentru a fi executate trebuie traduse in limbaj masina
Programele scrise in limbaje de asamblare pentru a fi executate trebuie traduse intr-un limbaj de nivel inalt
Limbajele de asamblare permit utilizarea eficienta a resurselor calculatorului
Limbajele de asamblare sunt mai lente in executie
Limbajele de asamblare sunt utilizate pentru dezvoltarea software-ului de sistem
Care din urmätoarele enunturi sunt adevarate?
un program sursã scris in limbaj de nivel inalt trebuie convertit in program obiect
Editarea de legaturi este etapa care precede compilarea
Prin compilare, un program sursä este convertit in program obiect
Prin editarea de legaturi, programul obiect este completat cu module preluate din bibliotecile sistemului de operare
Prin editarea de legaturi, programul sursä este completat cu module preluate din bibliotecile sistemului de operare
Avantajele limbajelor de nivel inalt sunt:
Portabilitatea programelor
Productivitatea ridicata in munca de programare
Sunt foarte eficiente din punctul de vedere al utilizarii resurselor calculatorului
Avantajele limbajelor de nivel inalt sunt:
Productivitatea scazuta in munca de programare
Timp mare de executie
Sunt foarte eficiente din punctul de vedere al utilizarii resurselor calculatorului
Dezavantajele limbajelor de nivel inalt sunt:
Programele nu sunt portabile
Productivitatea scazuta in munca de programare
Necesitä un timp mare de executie
Sunt mai putin eficiente decat limbajele de asamblare, d.p.d.v al utilizarii resurselor calculatorului
Limbajele din 4LG au urmatoarele caracteristici comune
Sunt centrate in jurul bazelor de date
Sunt centrate in jurul depozitelor de date
Au simplificat mult procesul de programare
Sunt limbaje declarative
Ofera o interfata grafica prietenoasa
Avantajele limbajelor 4LG sunt:
Usurinta in intretinerea aplicatiilor
Utilizatorii au posibilitatea de a-si dezvolta propriile aplicatii
Posibilitatea dezvoltarii rapide a aplicatiilor
Posibilitatea dezvoltarii unor aplicatii mai scumpe
Cu referire la limbajele naturale, care din urmatoarele enunturi sunt adevarate?
Se mai numesc si limbaje din generatia a cincia
isi propun utilizarea limbajului uman in programarea calculatoarelor
nu este necesara translatarea programelor din limbaj natural in limbaj masina
Nu pot fi folosite ca interfete pentru instrumentele 4LG
Care dintre urmatoarele enunturi sunt adevarate?
Ciclul de viata al programelor de aplicatii este format dintr-o succesiune de mai multe etape
Metodologiile de dezvoltare a programelor contin acelasi numar de etape
Metodologiile de dezvoltare a programelor difera intre ele prin numarul etapelor, continutul si organizarea acestora
In etapa de microanaliza:
Obiectivul este definirea clara a problemei si a scopului urmarit
Economistii elaboreaza planul de dezvoltare a unei aplicatii
In foarte putine situatii, economistii sunt cei care initiaza dezvoltarea unei aplicatii
in planul de dezvoltare a unei aplicatii, se estimeaza cheltuielile si beneficiile potentiale
Obiectivele urmarite in etapa de analiza sunt:
descrierea sistemului informational existent
identificarea si definirea cerintelor noii aplicatii
Documentarea sumara a principalelor cerinte functionale si nefunctionale
documentarea detaliata a tuturor cerintelor functionale si nefunctionale
Pasii parcursi in etapa de proiectare logica sunt:
Proiectarea formularelor/formatelor si a rapoartelor
Proiectarea interfetelor sj a dialogurilor
Proiectarea logica a bazelor de date
Care din urmatoarele enunturi sunt adevarate?
Proiectarea fizica are un pronuntat caracter tehnic
Proiectarea fizica nu este orientata spre platformele pe care va fi implementata noua aplicatie
Economistii intervin rareori in activitatile etapei de proiectare fizica
Principalele activitati care se desfasoara in etapa de implementare a unei aplicatii sunt:
Scrierea si testarea programelor
construirea BD
conversia datelor din noua aplicatie, in formatele cerute de vechea aplicatie
Instalarea aplicatiei pe calculatoare
instruirea utilizatorilor
Elaborarea documentatiei aplicatiei si a manualelor de utilizare exploatare si intretinere
Care din urmatoarele enunturi sunt adevarate?
In etapa de exploatare si intretinere, sunt corectate eventualele erori care apar in timpul exploatarii unei noi aplicatii
Etapa de exploatare si intretinere, este cea mai costisitoare dintre etapele ciclului de viata al programelor de aplicatii
Etapa de exploatare si intretinere, este cea mai putin costisitoare dintre etapele ciclului de viata al programelor de aplicatii
Programele de aplicatii contin urmatoarele componente:
Interfata cu utilizatorul
Module de program
baza de date
interfata cu sistemul de calcul
Modulele sistemului de operare
Mediile de programare sunt seturi de programe care asigura functiile:
introducerea si editarea programelor sursa
introducerea si editarea programelor executabile
Transformarea programelor sursa in programe executabile
Depanarea programelor
Transformarea programelor executabile in programe obiect
Care din urmatoarele enunturi sunt adevarate?
SGBD-urile asigura stocarea si gestionarea unor volume mari de date
Majoritatea aplicatiilor stocheaza datele in BD
Majoritatea aplicatiilor stocheaza datele in fisiere independente
Cele mai intalnite baze de date sunt cele organizate dupa modelul relational
Care dintre urmatoarele enunturi sunt adevarate?
Dezvoltarea unei aplicatii distribuite impune apelarea la arhitectura client-server
Mascarea eterogenitatii platformelor hardware si software se realizeaza prin solutii middleware
Mascarea eterogenitatii platformelor hardware si software se realizeaza prin solutii manuale
Dezvoltarea unei aplicatii distribuite impune apelarea la o arhitectura centralizata
Economistii au la dispozitie urmatoarele categorii,de instrumente software:
Instrumente CASE
Programe de calcul tabelar
SGBD-uri
Instrumente pentru creare de pagini Web
Instrumente pentru organizarea informatiilor personale
Instrumente pentru depanare hardware
Prin instrumentele CASE, economisi pot realiza:
Planificarea resurselor financiare alocate proiectelor de sisteme informationale
Redactarea cerintelor functionale ale aplicatiei
Generarea automata a programelor sau a bazelor de date daca dispun de cunostintele tehnice ale limbajului de programare sau SGBD-ului folosit
Intocmirea manuala a documentatiei pentru aplicatia dezvoltata
Generarea automata a programelor sau a bazelor de date, fara a avea cunostinte tehnice privind limbajul de programare sau SGBD-ul folosit
Care dintre urmatoarele enunturi sunt adevarate?
CASE este un instrument pentru automatizarea procesului de dezvoltare a programelor
Instrumentele CASE nu pot fi exploatate de catre nespecialisti
Instrumentele CASE pot fi folosite de catre economisti
Care sunt cel mai cunoscute instrumente CASE?
Oracle Designer
Visible Analyst
Visual FoxPro
Visible Access
CASE inseamna:
Calculatoare Atragatoare pentru Servicii Excelente
Computer Aided Software Engineering
Computer Analyst Software Expert
Computer Aided Software Executive
Suitele de programe destinate nespecialistilor contin cate un:
SGBD
Program de calcul tabela
Procesor de texte
Program de gestiune a grupurilor de lucru
Procesor de grafica
Procesor de sunete
Tendintele in instrumentele software sunt:
Predilectia companiilor catre achizitia programelor de aplicatii de la furnizori specializati
Predilectia companiilor catre dezvoltarea programelor de aplicatii cu forte proprii sau prin angajarea de specialisti
Predilectia companiilor catre cumpararea programelor de aplicatii de la proprii specialist
ERP:
Reprezinta o mega-aplicatie, multi-modulara
Integreaza procesele economice si optimizeaza resursele disponibile ale organizatiei
Elimina barierele departamentale
Integreaza toate sistemele informationale tranzactionale intr-o singura BD
Care dintre urmatoarele enunturi sunt adevarate?
Aplicatia CRM (Customer Relationship Management) este centrata pe gestiunea relatiilor cu clientii
Aplicatia SCM (Supply Chain Management) este orientata spre gestiunea relatiilor cu furnizorii
ERP realizeaza doar integrarea functionala
ERP realizeaza doar integrarea tehnica
Avantajele solutiilor ERP sunt
Reducerea costurilor productiei si a stocurilor
Planificarea integrala a resurselor intreprinderii
Scaderea productivitatii globale a intreprinderii
Minimizarea profitului
Neajunsurile solutiilor ERP sunt
Pretul foarte mare
Timpul indelungat de implementare
Adaptabilitatea crescuta la conditiile particulare din firma
Reducerea costurilor de productie si a stocurilor
Care dintre urmatoarele afirmatii sunt adevarate?
ASP (Application Service Providers) asigura externalizarea serviciilor informationale
Externalizarea serviciilor informationale asigura reducerea costurilor si imbunatatirea performantelor
Serviciile informationale oferite de ASP nu pot fi folosite in comun de mai multi utilizatori
Serviciile informationale oferite de ASP sunt furnizate dintr-o locatie centrala prin Internet sau o retea privata
Beneficiile ASP sunt:
investitii initiale mari
Posibilitatea de a fi mereu in pas cu progresele tehnologice
Accesul la suport tehnic si la consultanta de specialitate pentru servicii cu inalt nivel tehnologic
Obtinerea de aplicatii functionale intr-un interval de timp foarte mare
Cu privire strict la limbajele de programare, actualele tendinte sunt:
Limbajele orientate-obiect
limbajele orientate-lnternet
limbajele virtuale
Limbajele modulare
Care dintre urmatoarele enunturi sunt adevarate?
Limbajele orientate-obiect modeleaza sistemul informational sub forma unui set de obiecte care interactioneaza intre ele prin schimbul de mesaje
Limbajele orientate-obiect modeleaza sistemul informational sub forma unui set de mesaje care interactioneaza intre ele prin schimbul de obiecte
un obiect integreaza datele si actiunile care pot fi executate asupra datelor
In limbajele orientate-obiect datele si programele de prelucrare a datelor nu sunt separate
In limbajele orientate-obiect datele si programele de prelucrare a datelor sunt separate prin intermediul obiectelor
Care dintre enunturile de mai jos sunt adevarate?
Instrumentele software nu pot fi folosite pentru dezvoltarea programelor de aplicatii
Istoria instrumentelor software a inceput odata cu primele calculatoare
Instrumentele software sunt programe care si-au facut aparitia in ultimii ani
Limbajele de programare sunt rezultatul evolutiei performantelor calculatoarelor electronice si a progreselor din teoria si practica programarii
Limbajele din generatia a 4-a sunt numite:
Limbaje de nivel foarte inalt
Limbaje naturale
Limbaje de nivel inalt
Cu referire la limbajele de nivel foarte inalt, care dintre enunturile de mai jos sunt adevarate?
sunt mai putin procedurale decat limbajele de nivel inalt
Sunt mai conversationale decat limbajele de nivel inalt
Permit cresterea productivitatii muncii programatorilor
sunt prea putin cunoscute si utilizate astazi
Limbajele din generatia a 4-a (4GL) urmaresc rezolvarea urmatoarelor probleme:
Reducerea costurilor mari cu dezvoltarea programelor,
Obtinerea programelor intr-un timp cat mai scurt
cresterea calitatii programelor
In categoria limbajelor 4GL, sunt incluse:
SGBD-ul ACCESS
Programul de calcul tabelar EXCEL
SQL
Limbajele de asamblare
Limbajele masina
Ultimul pas in evolutia limbajelor de programare il reprezinta:
Limbajele naturale
Limbajele de programare de nivel foarte inalt
Limbajele INTELLECT si ELF
Care dintre urmatoarele instrumente software se adreseaza economistului, ca utilizator final informatizat?
programele de calcul tabelar
programele de calcul tabelar
Produsele de tip CASE
Limbajele de asamblare
SGBD-urile
SGBD-urile ofera economistilor urmatoarele facilitati
Crearea si actualizarea bazei de date
interogarea bazei de date
interogarea bazei de date
Suitele de programe
sunt pachete integrate de programe destinate nespecialistilor
Sunt pachete integrate de programe destinate informaticienilor profesionisti
Permit integrarea aplicatiilor dezvoltate cu instrumente software diferite
Cu referire la suitele de programe, care dintre enunturi sunt adevarate?
Sunt destinate nespecialistilor
Sunt destinate nespecialistilor
Contin un program pentru gestiunea informatiilor personale
Un program integrat intr-o suita are o interfata grafica total diferita de a celorlalte programe din suita
Cu referire la principalele tendinte in instrumentele software, care dintre enunturile de mai jos sunt adevarate?
limbajele orientate-lnternet includ programe de calcul tabelar si SGBD-uri
HTML este un limbaj folosit pentru crearea paginilor Web
XML este un limbaj de descriere a formatului unei pagini Web
XML este un limbaj de descriere a continutului unei pagini Web
Structura de date reprezinta:
O modalitate de organizare a datelor care acopera data elementara propriu-zisa si relatiile acesteia cu alte date
o modalitate de organizare a controlului in prelucrarea prin programe/proceduri a datelor
O modalitate de organizare a structurilor de prelucrare a datelor
O modalitate de organizare a algoritmului de prelucrare a datelor prin programe
Care dintre urmatoarele enunturi sunt adevarate?
Structurile de prelucrare reprezinta modalitati de organizare a controlului in prelucrarea prin programe a structurilor de date
Structurile de date sunt strans legate de structurile de prelucrare
Structurile de date sunt independente de structurile de prelucrare
Structurile de date se mai numesc si structuri algoritmice
Structurile algoritmice eficientizeaza operatiile de:
Creare si actualizare a structurilor de date
cautare si sortare a datelor
Intretinere hardware
Configurare a retelelor de calculatoare
Compozitia interna a datelor impune gruparea acestora in:
Date elementare
Date structurate
Date interne
Date externe
Care dintre urmatoarele enunturi sunt adevarate?
Data elementara este un atribut care nu mai poate fi descompus din punct de vedere logic
data elementara este un atribut care nu mai poate fi descompus din punct de vedere fizic
Datele structurate se definesc ca fiind grupe de date elementare si/sau alte date compuse
Toate datele din BD sunt declarate in dictionarul de date, pe ultimul nivel, ca fiind date structurate
Toate datele din BD sunt declarate in dictionarul de date, pe ultimul nivel, ca fiind date elementare
Datele structurate se grupeaza in:
Date structurate de nivel redus
Date structurate de nivel mediu
Date structurate de nivel inalt
In categoria datelor elementare, se includ
Numere intregi
Numere reale
Valori booleene
Caractere
Valori logice
Numere rationale
Care dintre urmatoarele enunturi sunt adevarate?
tabloul este cea mai simpla data structurata
Tabloul este o data elementara
Tabloul cu o singura dimensiune se numeste lista
in fiecare casuta a unui tablou se afla o data elementara
Fisierul:
Reprezinta o colectie ordonata de date
Este definit ca o structura de date externa
Este definit ca o structura de date interna
reprezinta o colectie ordonata, formata numai din date elementare
Articolul:
Reprezinta structura ordonata de date din cadru unui fisier
Este constituit dintr-o multime ordonata de valori,
Reprezinta o colectie ordonata de date
Contine mai multe fisiere
Structurile fundamentale de prelucrare pot fi
secventiale
Alternative
Repetitive
Inlantuite
Retroactive
Codificarea structurilor de control alternative se realizeaza cu ajutorul instructiunii
SELECT CASE...END SELECT
FOR...NEXT
IF...THEN...ELSE...END IF
Structurile de control repetitive pot fi:
Conditionate anterior
Cu numar stabilit de pasi
Neconditionate
Infinite
Compozitia interna a unei date impune clasificarea acestora in
Date atomice
Date structurate
Date elementare
Date simple
Valorile booleene se refera la:
Casute sau locatii de memorie, in care sunt stocate valorile logice true sau false
Casute sau locatii de memorie, in care sunt stocate caractere, numere mtregi, numere rationale etc.
Locatii in care sunt depozitati pointeri
O lista liniara sau simpla reprezinta:
Un set de date structurate stocate in locatii de memorie contigue
Un set de date structurate stocate in locatii de memorie coliniare
Un set de date elementare stocate in locatii de memorie consecutive
Care dintre urmatoarele enunturi sunt adevarate?
structurile de date si de prelucrare se bazeeza pe memoria calculatorului
In cel mai simplu mod, memoria trebuie privita ca o structura liniara de casute/locatii
Structurile de date si de prelucrare depind de performentele echipamentelor periferice
O structure de date adecvata asigura utilizarea eficienta a memoriei si reducerea costurilor de programare
Care dintre urmatoarele enunturi sunt adevarate?
Pointer-ul reprezinta o legatura catre o data elementara
Tabloul se defineste ce fiind cea mai complexa data structurata organizata sub forma tabelara
Tabloul cu o singura dimensiune se numeste lista liniara d) tablourile si listele fac parte din categoria datelor structurate de nivel intermediar
Care dintre urmatoarele enunturi sunt adevarate?
Coada (queue) este o data structurata de nivel inalt
Stivele (stacks) sunt liste liniare de tip LIFO (Last In First.Out)
Cozile (queues) sunt liste de tip FIFO (First In First Out)
Cozile (queues) sunt liste de tip LIFO (Last In First Out)
Stivele (stacks) sunt liste liniare de tip FIFO (First In First Out)
Cu referire la structura de date arbore, care dintre enunturile de mai jos sunt adevarate?
Reprezinta o data structurata cu un numar nelimitat de dimensiuni
Reprezinte o data structurata cu doua dimensiuni
au un singur nod radacina si unul sau mai multe noduri-copil
Cu referire la arbori, care dintre enunturile de mai jos sunt adevarate?
Legatura dintre un nod-parinte si un nod-copil se realizeaza prin intermediul pointerilor
Reprezentarea unui arbore cu radacina se poate realiza cu ajutorul listelor inlantuite
Legatura dintre un nod-parinte si un nod-copil se realizeaza prin intermediul unui alt arbore
reprezentarea unui arbore cu radacina se poate realiza cu ajutorul pointerilor
Cu referire la fisier, care dintre enunturile de mai jos sunt adevarate?
Este o colectie ordonata de date stocate pe suporturi de memorie externa
Este definit ca o structure de date interna
Structura ordonata de date din cadrul unui fisier se numeste camp
Structure ordonate de date din cadrul unui fisier se numeste articol
Pentru organizarea fisierelor, se poate folosi una dintre metodele:
Secventiala
Relativa
indexata
Concurenta
Conversationala
Care dintre urmatoarele enunturi sunt adevarate?
Cea mai simpla structura de control este structura secventiala
Executia unei structuri de control repetitive nu depinde de rezultatul evaluarii unei conditii
O structura de control alternativa trebuie intotdeauna sa aiba precizate doua ramuri
Intelegerea corecta a structurilor de date si de prelucrare are importanta in:
Activitatea de programare
formarea specialistilor din domeniul instrumentelor software
Activitatea de microanaliza
{"name":"Software Development Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of software development concepts with our comprehensive quiz! This quiz comprises 87 questions covering a wide range of topics related to programming languages, software tools, and application development methodologies.Join now and check your understanding of:Programming languagesSoftware development life cycleDatabase management systemsSoftware engineering tools","img":"https:/images/course6.png"}