Examen informatica

download Examen informatica

of 22

  • date post

    05-Jul-2015
  • Category

    Documents

  • view

    38
  • download

    3

Embed Size (px)

Transcript of Examen informatica

Examen informatica 1. Comenzile de creare a unui: Proiect: exista 3 posibilitati: -NEW- PROJECT-NEW FILE -FILE-NEW- PROJECT-NEW FILE -CREATE PROJECT in comanda Baza de date exista 3 posibilitati: -NEW- DATABASE-NEW FILE -in Project: DATA-DATABASESNEW- NEW DATABASE - in comanda: CREATE DATABASE TABEL exista 3 posibilitati: -NEW-TABLE-NEW FILE -in proiect:TABLE-NEW-NEW TABLE -in comanda: CREATE nume TABLE 2. Ce sunt?

1

a)Tabelele sunt formate din cmpuri (coloane) care formeaza structura tabelei si nregistrari (rnduri) reprezentnd continutul tabelei. n cadrul fiecarui cmp exista mai multe valori. b)Interogari ale tabelelor sau bazelor de date, respectiv decuparea si prezentarea datelor n functie de anumite conditii. c)formularele:reprezinta ferestre primare folosite pentru introducerea si afisarea datelor. d)rapoartele:sunt proiectate pentru tiparire e)meniurile: furnizeaza o cale structurala si accesibila pt utilizatori pt a pune in aplicare comenzile si instrumentele continute in aplicatia pe care o creeaza.

2

3. Tipurile de date utilizate in tabele: Caracter sunt cele mai flexibile i mai utilizate; conin caractere ASCII, limita fiind de 256caractere; Dat calendaristic are lungimea fix de 8 caractere;data formate din luna,zi, an si timp:ora, minut, secunda. Numeric memoreaz numere cu punct zecimal fix pozitive sau negative; imaginea unui cp este limitat la 20 caractere; Virgul mobil destinate numerelor foarte mari sau foarte mici compuse din mantis i exponent; Logic are lungimea de un caracter, putnd memora numai valorile adevrat sau fals;

3

Memo se pot memora informaii de diverse tipuri; aceste cmpuri sunt practic nelimitate; informaiile sunt memorate ntrun fiier separat care are extensia FPT i acelai nume cu al fiierului DBF; General- sunt folosite pentru a introduce obiecte de tipul OLE. Acestea pot fi campuri multimedia sau entitati Windows ca de exemplu foaia de calcul Excel sau document Word. Currency-sunt folosite pentru a reprezenta campuri numerice insotite de simbolul monedei in care se lucreaza: leu, dolar, euro. 4. Tipurile de index: -index primar:unde sunt permise doar valori unice in camp;intr-un

4

tabel se poate stabili un singur index primar; -index candidat: care de asemenea necesita valori unice; pot exista mai multi indecsi candidat pt o tabela; -index regular:care permite duplicarea valorilor ce intra intr-un camp, pot exista mai multi indexi regulari pentru o tabela. 5.Relatiile stabilite intre tabele: -one to one: cand unei inregistrari dintr-o tabela ii corespunde o singura inregistrare in cealalta tabela(ex:STUDENT:codstu,, specializare, media, bursa, an si DATEPERSONALE: codstu, cnp, nume,prenume, datanas, adresa) - one to many: cand unei inregistrari dintr-o tabela ii corespund mai multe inregistrari in cealalta tabela (ex: un

5

student este la o singura facultate si o facultate are mai multi studenti); -many to many:maimultor inregistrari dintr-o tabela ii corespund mai multe inregistrari din cealalta tabela(ex: un student face mai multe materii si o materie este frecventata de mai multi studenti). 6. Comenzile de cautare in tabel: LOCATE FOR conditie 7. Comanda de stergere: -2 modalitati de stergere: stergere fizica si stergere logica. Comanda SQL pentru stergerea uneia sau mai multor linii dintr-o tabela este DELETE DELETE FROM TABELA WHERE CONDITIE RECALL FOR conditie: deselecteaza inregistrarea bifata pt stergere. STERGEREA FIZICA:6

PACK:sterge inregistrareabifata ZAP: sterge toate inregistrarie din tabel. STERGEREA LOGICA: SET DELETED ON/OFF:ascunde/afiseaza inregistrarile bifate pentru stergere. 8. Comanda de deplasare: SKIP:pentru a sari la o inregistrare de dupa cursor (sare o inregistrare). GO TOP:pentru a merge la inceput GO BOTTOM: pentru a merge la sfarsit. 9. Comanda de editare: CHANGE, EDIT. 10.Funcii speciale pentru iruri de caractere: LOWER () transform toate majusculele n litere mici; UPPER () transform toate caracterele mici n majuscule;7

PROPER () transform primul caracter dintr-un ir n majuscul dac este alfanumeric; VAL () transform irul de caractere ntr-o valoare numeric. Funcii speciale pentru iruri de caractere: LIKE (, () compar irul de caractere cu numele generic i ntoarce .T. dac exist potrivire; CHRSAW ([expN]) ntoarce rezultatul adevrat n cazul n care un caracter este prezent n bufferul de tastatur; SOUNDEX () returneaz o reprezentare fonetic a unui ir de caractere. Funciile referitoare la subirurile de caractere:8

SUBSTR (),, []) extrage un subir de caractere dintr-un ir dat. = poziia de unde ncepe subirul extras; =numrul de caractere care se extrag (opional); LEFT (, ) extrage din irul un subir de caractere ncepnd de la poziia poziionat la stnga; RIGHT (, ) - extrage din irul un subir de caractere ncepnd de la poziia poziionat la dreapta; REPLICATE (, ) returneaz un ir de caractere obinut prin repetarea irului de ) ori; SPACE ) returneaz un numr de spaii egal cu );9

ALLTRIM ) elimin spaiile de la nceputul i sfritul irului de caractere ); LTRIM ) elimin spaiile de la nceputul irului; RTRIM ) - elimin blancurile de la nceputul i sfritul irului de caractere; PADC (, , [] ) adaug la stnga i la dreapta expresiei , care poate fi o variabil de tip ir de caractere, numeric sau dat calendaristic, irul de caractere sau n lipsa acestuia blank, pn se obine un ir de lungime ; PADL (, ,[]) adaug la stnga expresiei , care poate fi o variabil de tip ir de caractere, numeric sau dat10

calendaristic, irul de caractere sau n lipsa acestuia blank, pn se obine un ir de lungime ; PADR (, ,[]) adaug la dreapta expresiei , care poate fi o variabil de tip ir de caractere, numeric sau dat calendaristic, irul de caractere sau n lipsa acestuia blank, pn se obine un ir de lungime ; STRTRAN (, , [], [], [] ) nlocuiete un subir al unui ir dat cu un alt ir de caractere; STUFF (, , , ) nlocuiete ntr-un ir de caractere , un subir al acestuia, de la11

poziia un numr de caractere din irul de baz; CHRTRAN (, , ) transform caracterele din folosind irurile din i ca tabel de transformare. 11.Funcii numerice i matematice: ABS () returneaz o valoare numeric egal cu valoarea absolut a argumentului; SIGN () returneaz semnul argumentului; INT () returneaz partea ntreag a unui numr zecimal; CEILING () returneaz cel mai mic ntreg mai mare sau egal cu argumentul ;

12

FLOOR () returneaz cel mai mare ntreg mai mic sau egal cu argumentul ; ROUND (, ) rotunjete primul argument funcie de al doilea argument ; EXP () returneaz funcia exponenial cu baza E; LOG () returneaz logaritmul natural al argumentului; LOG10 () - returneaz logaritmul zecimal al argumentului; SQRT() returneaz rdcina ptrat a argumentului; MAX (, ) returneaz maximum dintre i ;

13

MIN (, ) returneaz minimum dintre i ; RAND [()] returneaz un numr pseudoaleator; FIXED () transform un numr binar lung n tipul numeric; FLOAT () trensform un numr de tipul numeric ntr-un numr binar lung. 12.Funcii pentru datele calendaristice: DATE ( ) returneaz data cirent a sistemului; SET MARK TO - determin schimbarea delimitatorului pentru grupul de caractere zz/ll/aa; DOW () returneaz numrul zilei din sptmn;

14

CDOW () returneaz numrul zilei din sptmn n limba englez; MONTH () returneaz denumirea lunii calendaristice din an; CMONTH () returneaz denumirea lunii calendaristice din an n limba englez; DAY () returneaz valoarea numeric a zilei n cadrul lunii; YEAR () extrage anul dintro constant de tip dat calendaristic; GOMONTH (, < expN>) ntoarce data calendaristic care este cu luni nainte sau dup o anumit dat ; DMY () transform data n forma zi, lun, an;

15

DTOC () transform data calendaristic ntr-un ir de caractere; DTOS () transform data ntr-un ir de caractere de forma secol, an, lun, zi; 13.Utilizarea comenzii DO WHILE...ENDDO n cadrul limbajelor de programare exist dou tipuri de cicluri repetitive: cicluri repetitive cu test iniial La ciclurile repetitive cu test iniial condiia logic se gsete nainte de grupul de instruciuni care formeaz corpul ciclului. Instruciunea pentru ciclul condiional cu test iniial, singurul ciclu existent n FoxPro, este: DO WHILE...ENDDO. 16.Utilizarea comenzii SCAN...ENDSCAN.16

Un tip special de instruciune repetitiv, folosit doar pentru fiierele de date este instruciunea SCAN...ENDSCAN Acest comand realizeaz parcurgerea fiierului de date curent i executarea grupului de instruciuni pentru fiecare nregistrare specificat prin FOR sau WHILE. Muta pointerul in tabelul current si executia un bloc de comenzi pentru fiecare inregistrare care indeplineste conditiile. 17.Utilizarea comenzii FOR...ENDFOR/NEXT Ciclurile repetitive sau iterative controlate prin contori se execut de un numr determinat de ori n funcie de valorile pe care le poate lua o variabil numit variabila de control. Acest tip de ciclu repetitiv se17

realizeaz cu instruciunea FOR...ENDFOR Comanda determin execuia repetat a corpului ciclului, cotorizarea numrului de iteraii fcndu-se prin variabila de control. Valoarea iniial a acestei variabile este dat de o expresie numeric, iar valoarea final de o alt expresie numeric. Valoarea iniial, valoarea final i valoarea numeric se evalueaz la intrarea n bucl, modificarea lor ulterioar influennd numrul de iteraii. 19.Utilizarea comenzii IF...ENDIF Instruciunile de selecie pot fi: cu dou ci de tipul: IF...ELSE...ENDIF IIF() cu mai multe ci de tipul: DO CASE... ENDCASE18

Instruciunile de selecie cu dou ci evalueaz o expresie logic. Dou instruciuni de selecie se numesc imbricate dac una din instruciuni se gsete n clauza IF sau n clauza ELSE a celeilalte instruciuni. Mai multe comenzi IFENDIF pot fi imbricate 20.Utilizarea comenzii DO CASE...ENDCASE Instruciunea de selecie cu mai multe ci este DO CASE ENDCASE Comanda determin execuia gru