You are on page 1of 175

I.

PROGRAMARE PROCEDURAL N C

1. Constante
1) Care este valoarea n baza 10 pentru constanta 0x100: a) 0x100 nu e o constant b) 256 c) 4 d) 64 e) 100 2) Care este valoarea n baza 10 pentru constanta 0x123: a) 0x123 nu e o constant b) 4 c) 291 d) 83 e) 123 3) Care este valoarea n baza 10 pentru constanta 0100: a) 0100 nu e o constant b) 256 c) 4 d) 64 e) 100 4) Care este valoarea n baza 10 pentru constanta 0123: a) 0x123 nu e o constant b) 291 c) 4 d) 123 e) 83 5) Care este valoarea n baza 10 pentru constanta 100: a) 100 nu e o constant b) 256 c) 4 d) 64 e) 100

6) Care este valoarea n baza 10 pentru constanta 123: a) 0x123 nu e o constant b) 123 c) 291 d) 4 e) 83 7) Cu a) b) c) d) e) 8) Cu a) b) c) d) e) 9) Cu a) b) c) d) e) 10) Cu a) b) c) d) e) se reprez!nt n 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 e or!a !ntern (signe !"a#$(%10$: 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 0 1 1 0

se reprez!nt n e or!a !ntern (signe !"a#$(%3$: 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 se reprez!nt n 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 e or!a !ntern "signed char)(10): 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 0 1 1 0

se reprez!nta n e or!a !ntern (signe !"a#$(3$: 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

11) #ac valoarea zec! al corespunztoare d!n codul $%C&& pentru constanta 'c' este 99( care este valoarea zec! al corespunztoare codulu! $%C&& pentru constanta 'e') a) 65 b) 101 4

c) 145 d) 1100101 e) 'c' respect!v 'e' nu au o reprezentare n cod $%C&& 12) #ac valoarea zec! al corespunztoare d!n codul $%C&& pentru constanta '*' este 70( care este valoarea zec! al corespunztoare codulu! $%C&& pentru constanta '#') a) 72 b) 104 c) 68 d) 1100101 e) '#' respect!v '*' nu au o reprezentare n cod $%C&& 13) #ac valoarea zec! al corespunztoare d!n codul $%C&& pentru constanta 'c' este 99( care este valoarea octal corespunztoare codulu! $%C&& pentru constanta 'e') a) 65 b) 145 c) 101 d) 100010 e) 'c' respect!v 'e' nu au o reprezentare !n cod $%C&& 14) #ac valoarea zec! al corespunztoare d!n codul $%C&& pentru constanta '*' este 70( care este valoarea octal corespunztoare codulu! $%C&& pentru constanta '#') a) 72 b) 68 c) 104 d) 100010 e) '#' respect!v '*' nu au o reprezentare n cod $%C&& 15) Ce valoare reprez!nt &'()&: a) un +!r de 4 caractere"ad!c ,( 7( 5) - 1 caracter ",0) care !nd!c ter !narea +!rulu! b) caracterul cu codul $%C&& av.nd valoarea 75 expr! at n baza 10 c) un +!r de 3 caractere"ad!c un caracter cu codul $%C&& cu valoarea 7( caracterul 5) - 1 caracter ",0)care !nd!c ter !narea +!rulu! d) caracterul cu codul $%C&& av.nd valoarea 75 expr! at n baza 8 e) un +!r de 2 caractere"ad!c un caracter cu codul $%C&& cu valoarea octal 75) - 1 caracter ",0) care !nd!c ter !narea +!rulu! 5

16) Ce valoare reprez!nt &'103&: a) un +!r de 5 caractere"ad!c ,( 1( 0( 3) - 1 caracter ",0) care !nd!c ter !narea +!rulu! b) caracterul cu codul $%C&& av.nd valoarea 103 expr! at n baza 8 c) caracterul cu codul $%C&& av.nd valoarea 103 expr! at n baza 10 d) un +!r de 4 caractere"ad!c un caracter cu codul $%C&& cu valoarea 1( caracterul 0 s! caracterul 3) - 1 caracter ",0)care !nd!c ter !narea +!rulu! e) un +!r de 2 caractere"ad!c un caracter cu codul $%C&& cu valoarea octal 103) - 1 caracter ",0) care !nd!c ter !narea +!rulu! 17) Ce valoare reprez!nt *'(5: a) un +!r de 4 caractere"ad!c ,( 7( 5) - 1 caracter ",0) care !nd!c ter !narea +!rulu! b) caracterul cu codul $%C&& av.nd valoarea 75 expr! at n baza 10 c) un +!r de 3 caractere"ad!c un caracter cu codul $%C&& cu valoarea 7( caracterul 5) - 1 caracter ",0) care !nd!c ter !narea +!rulu! d) caracterul cu codul $%C&& av.nd valoarea 75 expr! at n baza 8 e) un +!r de 2 caractere"ad!c un caracter cu codul $%C&& cu valoarea octal 75) - 1 caracter ",0) care !nd!c ter !narea +!rulu! 18) Ce valoare reprez!nt *'103*: a) un +!r de 2 caractere"ad!c un caracter cu codul $%C&& cu valoarea octal 103) - 1 caracter ",0) care !nd!c ter !narea +!rulu! b) un +!r de 5 caractere"ad!c ,( 1( 0( 3) - 1 caracter ",0) care !nd!c ter !narea +!rulu! c) caracterul cu codul $%C&& av.nd valoarea 103 expr! at n baza 10 d) un +!r de 4 caractere"ad!c un caracter cu codul $%C&& cu valoarea 1( caracterul 0 s! caracterul 3) - 1 caracter ",0)care !nd!c ter !narea +!rulu! e) caracterul cu codul $%C&& av.nd valoarea 75 expr! at n baza 8 19) C./! octe/! ocup +!rul *'''*'&a'('0()1*: a) 14 b) 15 c) 3 d) 7 6

e) 8

20) C./! octe/! ocup +!rul *'''*'&a'0()'0(1*: a) 15 b) 16 c) 6 d) 7 e) 8 21) C./! octe/! ocup +!rul *\1234: a) 5 b) 6 c) +!rul nu este corect d) 3 e) 2 22) Construc/!a 2e5 reprez!nt n C) a) o constanta !nt b) o constanta double c) o constanta 0loat d) o constanta !nt reprezentat 1exazec! al e) un nu e de var!ab!la 23) C./! octe/! ocup n C +!rul &'123+)&: a) 4 b) 6 c) +!rul nu este corect d) 3 e) 7 24) C./! octe/! ocup n C +!rul *'123+)*: a) 4 b) 6 c) +!rul nu este corect d) 3 e) 7

25) 2n cazul n care !nt se reprez!nt pe 16b!/! "2 octe/!) n ce reprezentant valoarea 020l "l!tera 3 !c la 0!nal)) a) ntre4 0r se n pe 16 b!/! b) ntre4 0r se n pe 32 b!/! c) co ple ent 0a/ de 2 pe 16 b!/! d) co ple ent 0a/ de 2 pe 32 b!/! e) double 26) 2n cazul n care !nt se reprez!nt pe 16b!/! "2 octe/!) n ce reprezentant valoarea 020ul "l!tera 3 !c la 0!nal)) a) ntre4 0r se n pe 16 b!/! b) ntre4 0r se n pe 32 b!/! c) co ple ent 0a/ de 2 pe 16 b!/! d) co ple ent 0a/ de 2 pe 32 b!/! e) double

od este

od este

27) Care este rezultatul expres!e! 3 , -. 3 , 4 + */ 2 // + 5 3: a) 3 b) 5 c) 12 d) expres!a nu este corecta e) 10 28) Care este rezultatul expres!e! 3 --, -. 3 , + , .- 2 -- , ) 3: a) 3 b) 5 c) 12 d) expres!a nu este corecta e) 10 29) Care este rezultatul expres!e! 3 , &'(& , &'n&: a) 3 b) 10 c) 20 d) expres!a nu este corecta e) 22 30) Care este rezultatul expres!e! 0xa%010: a) 10 b) 0xa 8

c) 'a' d) 2 e) expres!a nu este corect

31) %e d secven/a de pro4ra a) b) c) d) e) abcc adce cbdc cdbd abac

de

a! 5os6 Cu

va arta +!rul n 0!nal7

!"a# a/1001*a2! *3 a/101a/10,23 a/201a/10%13 a/301a/10,13

32) %e d secven/a de pro4ra a) b) c) d) e) abcd acc0 a,0c0 ac c,00d

de

a! 5os6 Cu

va arta +!rul n 0!nal7

!"a# a/1001*a2! *3 a/201&'0&3 a/301&4&3 a/101&!&3

33) %e d secven/a de pro4ra a) b) c) d) e) a 88 "+!rul v!d) acc0 a,0c0 ,0c0d

de

a! 5os6 Cu

va arta +!rul n 0!nal7

!"a# a/1001*a2! *3 a/101&'0&3 a/301&4&3 a/201&!&3

34) %e d var!ab!la signe !"a# x3 ce valoare se va a0!+a co anda 5#int4(*6 *7x$3 dup expres!a x11283 a) 9128 b) 128 c) 0 d) expres!a va 4enera o eroare de co p!lare e) ',128' 35) %e d var!ab!la signe !"a# x3 ce valoare se va a0!+a co anda 5#int4(*6!*7x$3 dup expres!a x11283 9

a) b) c) d) e)

9128 128 ec1!valentul !n cod $%C&& al valor!! ',200' expres!a va 4enera o eroare de co p!lare ec1!valentul !n cod $%C&& al valor!! ',128'

36) %e d var!ab!la signe !"a# x3 ce valoare se va a0!+a co anda 5#int4(*6 *7x$3 dup expres!a x1100,1)03 a) expres!a va 4enera o eroare de co p!lare b) 250 c) ec1!valentul !n cod $%C&& al valor!! ',250' d) ec1!valentul !n cod $%C&& al valor!! ', 372' e) 96 37) %e d var!ab!la signe !"a# x3 ce valoare va a0!+a co anda 5#int4(*6!*7x$3 dup expres!a x1100,1)03 a) expres!a va 4enera o eroare de co p!lare b) 250 c) ec1!valentul !n cod $%C&& al valor!! ',250' d) ec1!valentul !n cod $%C&& al valor!! ', 372' e) 96 38) %e d secven/a de pro4ra a) b) c) d) e) 39) Cu a) b) c) d) e) $5d0 bcd 5d0d a,d0 ,0d0d se reprez!nt n 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 e or!a !ntern (signed char)(032): 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 de a! 5os6 Cu va arta +!rul n 0!nal7
!"a# a/1001*a2! *3 a/001&'9)&3 a/101&)&3 a/201& &3 a/301&4&3

40) Cu se reprez!nta n e or!a !ntern (signe !"a#$(0x32$) a) 0 0 0 1 1 0 1 0 b) 0 0 1 0 0 0 0 0 c) 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 10

d) 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 e) 0 0 1 1 0 0 1 0 41) Cu a) b) c) d) e) 42) Cu a) b) c) d) e) 43) Cu a) b) c) d) e) se reprez!nt n 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 se reprez!nt n 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 se reprez!nta n 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 e or!a !ntern (signe !"a#$(32$) 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 e or!a !ntern (s"o#t$(032$) 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 e or!a !ntern (s"o#t$(0x32$) 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0

44) Care este t!pul expres!e! a %: 2 7 a) t!pul lu! a b) t!pul lu! b c) vo!d : d) vo!d e) vo!d ; 45) Care este ec1!valentul expres!e! (.a$.2 7 a) a9<b b) "a;)=9b c) a6"b:) d) ":a)6";b) e) a-b 46) *!e ur torul pro4ra C)

11

# include <stdio.h> void main(){ char a; scanf("%c", &a); printf("%c",a);

dac se !ntroduce valoarea 2009( care este valoarea a0!+at7 a) codul $%C&& a lu! >nter b) spat!u c) codul $%C&& pentru 9 d) 9 e) 2 47) #aca se tasteaz caracterul b( ce a0!+eaz ur torul pro4ra 7
# include <stdio.h> void main(){ char c; int !; c " #etchar(); ! " c $ %&&; putchar(char(!));

a) b) c) d) e)

codul $%C&& al lu! b codul $%C&& al lu! a b a n! !c

48) #aca se tasteaz caracterul b( ce a0!+eaz ur torul pro4ra 7


# include <stdio.h> void main(){ char c; int !; c " #etchar(); ! " c $ %&'; putchar(char(!));

a) b) c) d) e)

codul $%C&& al lu! a codul $%C&& al lu! c a c n! !c 12

49) Care este valoarea de adevr a expres!e!


(a ; <a<$ == (a : <><$

daca a este o valoare ntrea47 a) 0 b) 1 c) ! pos!b!l de deter !nat d) ?@A> e) #ep!nde de valoarea var!ab!le! a 50) Care este valoarea expres!e!
?a@a2a@a?/30

dup evaluare7 a) expres!a e 4res!ta s!ntact!c b) expres!a e 4res!ta se ant!c c) a d) b e) 06

2. Ex5#esii
1) Bentru int a12 +! int 21+ !e valoare va avea var!ab!la a dup e0ectuarea expres!e! a ,1 2,,3 a) 2 b) 6 c) 7 d) expres!a este eronat e) 3 2) Bentru int a12 +! int 21+ ce valoare va avea var!ab!la 2 dup e0ectuarea expres!e! a ,1 2,,3 a) 2 b) 6 c) 5 d) expres!a este eronat e) 7

13

3) Bentru int a12 +! int 21+ ce valoare va avea var!ab!la a dup e0ectuarea expres!e! a ,1 ++b; a) 2 b) 6 c) 7 d) expres!a este eronat e) 3 4) Bentru int i13 +! int A1( ce valoare va avea var!ab!la i B5C e0ectuarea expres!e! i,1i,, , ,,A; a) 15 b) 3 c) 12 d) expres!a este eronat e) 14 5) 2n ce cond!/!! expres!a x , > - D , 3 are rezultat double) a) ntotdeauna( !nd!0erent daca t!pul lu! x C +! z este !nt sau double b) n!c!odat( rezultatul este ntotdeauna ntre4 c) n!c!odat( rezultatul este ntotdeauna 0loat d) dac cel pu/!n una "x sau C sau z) este de t!p double e) doar dac x( C +! z sunt toate de t!p double "+! nu !nt) 6) 2n ce cond!/!! expres!a x , > - D , 3. are rezultat double) a) ntotdeauna( !nd!0erent daca t!pul lu! x C +! z este !nt sau double b) n!c!odat( rezultatul este ntotdeauna ntre4 c) n!c!odat( rezultatul este ntotdeauna 0loat d) doar daca x sau C sau z sunt de t!p double e) doar dac x( C +! z sunt toate de t!p double 7) 2n ce cond!/!! expres!a x , > - D , 3 are rezultat !nt) a) ntotdeauna( !nd!0erent daca t!pul lu! x C +! z este !nt sau double b) rezultatul este ntotdeauna !nt c) n!c!odat( rezultatul este ntotdeauna double d) dac cel pu/!n una "x sau C sau z) este de t!p !nt e) doar dac x( C +! z sunt toate de t!p !nt "+! nu double) 8) Care d!ntre valor!le de 2 s 0!e d!0er!t de 0) a) 12 a! 5os pentru int x; 0ace ca expres!a x 6 + 11

14

b) c) d) e)

6 8 5 n!c! una d!ntre valor!le date nu 0ace ca expres!a s 0!e d!0er!t de 0

9) Care d!ntre valor!le de a! 5os pentru int x; 0ace ca expres!a x - 9 11 2 s 0!e e4al cu 0) a) 12 b) 10 c) 15 d) 17 e) n!c! una d!ntre valor!le date nu 0ace ca expres!a s 0!e e4al cu 0 10) Care d!ntre valor!le de a! 5os pentru int x; 0ace ca expres!a x - 9 11 1 s 0!e d!0er!t de 0) a) 17 b) 15 c) 10 d) 12 e) n!c!odat expres!a nu poate 0! e4ala cu 0 11) Bentru int i19; +! int A112; ce valoare va avea x dup e0ectuarea expres!e! x 1 i = A; a) 6 b) 14 c) expres!a este eronat d) 10 e) 8 12) Bentru int i19; +! int A112; ce valoare va avea x dup e0ectuarea expres!e! x 1 i E A; a) 6 b) 14 c) expres!a este eronat d) 10 e) 8 13) Bentru int i193 +! int A1123 ce valoare va avea x dup e0ectuarea expres!e! x 1 i F A3 a) 6 15

b) c) d) e)

14 expres!a este eronat 10 8

14) Bentru int i110; +! int A118; ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 i = A3 a) 2 b) 24 c) 10 d) expres!a este eronat e) 26 15) Bentru int i110; +! int A118; ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 i E A3 a) 24 b) 10 c) 2 d) expres!a este eronat e) 26 16) Bentru int i110; +! int A118; ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 i F A3 a) 24 b) 10 c) 2 d) expres!a este eronat e) 26 17) Bentru int i13; +! int A112; ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 A ;; i3 a) 4 b) 96 c) 0 d) 165 e) 1 18) Bentru int i133 +! int A1123 ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 A :: i3 a) 4 16

b) c) d) e)

96 165 expres!a este eronat 1

19) Bentru int i13; +! int A1%12; ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 A ;; i3 a) 92 b) 996 c) 0 d) 9165 e) 91 20) Bentru int i133 +! int A1%123 ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 A :: i3 a) 91 b) 996 c) 0 d) 9165 e) 92 21) Bentru int a13721)7 !1(7 x1); ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 a ; 2 G ! , a H ! b a) 2 b) 1 c) 0 d) 5 e) 10 22) Bentru int a13721)7 !1(7 x1)3 ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 a : 2 G ! , a H ! % 2 a) 2 b) 1 c) 0 d) 5 e) 10 23) Bentru int a=3 b=5 c=! x=5; valoare vor avea var!ab!lele a( b( c s! x dup e0ectuarea expres!e! x 1 2 , (a 1 + , (2 1 !$$ a) aD11( bD7( cD7( xD13 17

b) c) d) e)

aD4( bD7( cD7( xD2 expres!a este eronat aD4( bD5( cD7( xD2 aD4( bD7( cD7( xD6

24) Bentru int a13721)7 !1(7 x1); valoare vor avea var!ab!lele a( b( c s! x dup e0ectuarea expres!e! x 1 2 , a 1 + , 2 1 ! a) aD11( bD7( cD7( xD13 b) aD4( bD7( cD7( xD2 c) expres!a este eronat d) aD4( bD5( cD7( xD2 e) aD4( bD7( cD7( xD6 25) Bentru int a13721)7 !1(7 x1) ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 a ; 2 , a ; ! , 2 : ! a) 0 b) 1 c) expres!a este eronat d) 2 e) 3 26) Bentru int a13721)7 !1(7 x1) ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 (a ; 2$ , (a ; !$ , (2 : !$ a) 0 b) 1 c) expres!a este eronat d) 2 e) 3 27) Bentru int a12)7213 ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 a-10.100,2.10,a610 a) 0 b) 25 c) expres!a este eronat d) 235 e) 283 28) Bentru int a12)7213 ce valoare va avea var!ab!la x dup e0ectuarea expres!e! x 1 a.100-10,2.10,a610 a) 0 b) 25 18

c) expres!a este eronat d) 235 e) 283 29) Cu a) b) c) d) e) se nu e+te odul de reprezentare a datelor ntre4! cu se n) co ple ent 0a/ de 1 co ple ent 0a/ de 2 v!r4ul ob!l v!r4ul 0!x nu se pot reprezenta dec.t date poz!t!ve

30) Cu a) b) c) d) e)

se nu e+te odul de reprezentare a datelor reale) co ple ent 0a/ de 1 co ple ent 0a/ de 2 v!r4ul ob!l v!r4ul 0!x nu se pot reprezenta dec.t date poz!t!ve

31) Care este ord!nea de execu/!e a opera/!!lor unare 7 a) ntotdeauna de la st.n4a la dreapta b) ntotdeauna de la dreapta la st.n4a c) aleator!e d) nu ex!st n C opera/!! unare e) nu se pot scr!e 2 opera/!! unare pentru un s!n4ur operand 32) Care este ord!nea de execu/!e a opera/!!lor b!nare "except.nd atr!bu!r!le) care au acela+! n!vel de pr!or!tate 7 a) ntotdeauna de la st.n4a la dreapta b) ntotdeauna de la dreapta la st.n4a c) aleator!e d) nu ex!st n C opera/!! b!nare e) nu ex!st 2 opera/!! b!nare pe acela+! n!vel de pr!or!tate 33) Care d!ntre a0!r a/!!le de a! 5os este adevrat 7 a) opera/!!le de atr!bu!re sunt co utat!ve b) opera/!!le de atr!bu!re sunt asoc!at!ve c) opera/!!le de atr!bu!re sunt executate de la st.n4a la dreapta d) nu ex!st opera/!! de atr!bu!re c! !nstruc/!un! de atr!bu!re e) opera/!!le de atr!bu!re sunt executate de la dreapta la st.n4a 19

34) Care d!ntre ur toarele declara/!! de tablour! nu este corecta7 a) !nt tablouE10FG b) !nt tablouEFG c) !nt tablouEFDH0(1(2(3(4(5(6(7(8(9IG d) !nt tablouE20FDH0(1(2(3(4(5(6(7(8(9IG e) !nt tablouG 35) *!e pro4ra ul
# include <stdio.h> void main(){ unsi#ned char ( " )*; ( " +(; printf ("%d",(int)();

Ce se va a0!+a n ur a execu/!e! acestu! pro4ra 7 a) 0 b) 245 c) 246 d) 910 e) pro4ra ul nu poate 0! co p!lat

3. Inst#B!IiBnea i4
1) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)
{ ("%,; if (( % & >-) ( ." ),; else ( "( / %;

a) b) c) d) e)

29 10 expres!a este eronat 14 1465 20

2) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ ("%,; if (( % ' > -) ( ." ),; else ( "( / %;

a) b) c) d) e)

29 10 expres!a este eronata 14 1465

3) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a"%, 0"-, c"1, ("1; if (a > 0) if (0 > c) ( " &; else ( " -; else if (0 < c) ( " %; else ( " ';

a) b) c) d) e)

4 3 5 2 7

4) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a"%, 0"-, c"1, ("1; if (a < 0) if (0 > c) ( " &; else ( " -;

21

else if (0 < c) ( " %; else ( " ';

a) b) c) d) e)

4 3 5 2 7

5) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a"%, 0"-, c"1, ("1; if (a " *) if (0 " c) ( " &; else ( " -; else if (0 2" c) ( " %; else ( " ';

a) b) c) d) e)

4 3 5 7 2

6) Care este valoarea lu! var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ int a"%, 0"-, c"1, ("1; if (a " -) if (0 " c) ( " &; else ( " -; else if (0 2" c) ( " %;

22

else ( " ';

a) b) c) d) e)

4 3 5 2 7

7) Care este valoarea lu! var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ int a"%, 0"-, c"1, ("'; if (a "" -) if (0 "" c) ( " &; else ( " -; else if (0 " c) ( " %; else ( " ';

a) b) c) d) e)

4 3 5 2 7

8) Care este valoarea lu! var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ int a"%, 0"-, c"1, ("'; if (a "" -) if (0 "" c) ( " &; else ( " -; else if (0 "" c) ( " %; else ( " ';

23

a) b) c) d) e)

4 3 5 2 7

+. Inst#B!IiBnea J"i@e
1) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)
{ short ("%,; 3hile (( > *); (..;

a) b) c) d) e)

bucla !n0!n!t 29 0 91 32767

2) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ short ("%,; 3hile (( > *) (..;

a) b) c) d) e)

bucla !n0!n!t 29 0 91 32767

3) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor) 24

short ("%,; 3hile (( " *) (..;

a) b) c) d) e)

bucla !n0!n!ta 29 0 91 32767

4) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ short ("%,; 3hile (( >" *) (..;

a) b) c) d) e)

bucla !n0!n!ta 29 0 91 32767

5) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ short ("%,; 3hile (( "" *) (..;

a) b) c) d) e)

bucla !n0!n!t 29 0 91 32767

6) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ short (".%,; 3hile (( < *) (..;

25

a) b) c) d) e)

bucla !n0!n!t 29 0 91 32767

7) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ short (",; 3hile (( > *) ( $" 1;

a) b) c) d) e)

93 32535 932767 0 eroare

8) Care este valoarea var!ab!le! x dup execu/!a !nstruc/!un!lor)


{ short (",; 3hile (( > *) ( ." 1;

a) b) c) d) e)

93 32535 932767 0 eroare

9) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int ( " -; do { if (( > 4) ( $" &; else ( $" 5; 3hile (( < )*);

26

a) b) c) d) e)

3 14 10 9 13

10) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int ( " -; do { if (( > 4) ( $" &; else ( $" 5; 3hile (( < ,);

a) b) c) d) e)

3 14 10 9 13

11) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int ("-; 3hile (( < &*) ( <<" (( & 1) $ );

a) b) c) d) e)

192 6 nu pot prec!za rezultatul "date !nsu0!c!ente) 12 96

12) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int ("-; 3hile (( < &*) ( <<" (( & -) $ );

a) 192 27

b) c) d) e)
{

6 nu pot prec!za rezultatul "date !nsu0!c!ente) 12 96 va a0!sa cuvantul JK)

13) 2n ce caz secven/a de pro4ra


int (, i"*; 3hile (i 6 i < (){ i$$; if (i 6 i "" () printf("78", ();

a) b) c) d) e)

x este nu ar pr! x este patrat per0ect x nu este nu ar pr! x este cub per0ect x nu este patrat per0ect va a0!+a cuv.ntul JK)

14) 2n ce caz secven/a de pro4ra


{ int (, i"*; 3hile (i 6 i 6 i < (){ i$$; if (i 6 i 6 i "" () printf("78", ();

a) b) c) d) e)

x este nu ar pr! x este patrat per0ect x nu este nu ar pr! x este cub per0ect x nu este patrat per0ect va a0!+a cuv.ntul JK)

15) 2n ce caz secven/a de pro4ra


{ int (, i"*; 3hile (i6i<(){ i$$; if (i6i > () printf("78", ();

28

a) b) c) d) e)

x este nu r pr! x este ptrat per0ect x nu este nu r pr! x este cub per0ect x nu este ptrat per0ect va a0!+a cuv.ntul JK)

16) 2n ce caz secven/a de pro4ra


{

int i,n; printf("n""); scanf("%d", &n); i"%; 3hile (i6i<n){ if (n%i "" *) 0rea!; i$$; if ((n<.% 99 n>%) && n%i "" *) printf("78", n);

a) b) c) d) e)

x este nu r pr! x este ptrat per0ect x nu este nu r pr! x este cub per0ect x nu este ptrat per0ect

17) Care sunt valor!le a0!+ate de execu/!a !nstruc/!un!lor)


{ int (")%-1; 3hile (( > *){ printf("%d ",( % )*); ( /" )*;

a) b) c) d) e)

1234 123 12 1 43210 1 12 123 1234 4321 1234

18) Care sunt valor!le a0!+ate de execu/!a !nstruc/!un!lor) 29

{ int (")%-1; 3hile (( > *){ printf("%d ",( ); ( /")*;

a) b) c) d) e)

1234 123 12 1 43210 1 12 123 1234 4321 1234

19) Ce valor! vor 0! a0!+ate dup execu/!a !nstruc/!un!lor)


{ int a:-%;, ("%-, 0"%, i"*; 3hile(( > *) a:i$$;"( % 0, ( /" 0; 3hile (..i >" *) printf("%d ",a:i;);

a) b) c) d) e)

23 12 6 3 1 11101 10111 1 3 6 12 23 secven/a de pro4ra

este eronat

20) Ce valor! vor 0! a0!+ate dup execu/!a !nstruc/!un!lor)


{ int a:-%;, ("%-, 0"%, i"*; 3hile((>*) a:i;"( % 0, ( /" 0, printf("%d ",a:i$$;);

a) b) c) d) e)

23 12 6 3 1 11101 10111 1 3 6 12 23 secven/a de pro4ra

este 4re+!t

21) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), 1, %, &, -, * ; int i"), ("a:*;;

30

3hile (i <" &) ("a:i; > ( < ( : a:i;, i$$;

a) b) c) d) e)

0 1 5 nu pot prec!za rezultatul "date !nsu0!c!ente) 2

22) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), 1, %, &, -, * ; int i"), ("a:*;; 3hile (i <" &) ("a:i; < ( < ( : a:i;, i$$;

a) b) c) d) e)

0 1 5 nu pot prec!za rezultatul "date !nsu0!c!ente) 2

23) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), -, %, &, -, * ; int i"*, ("*; 3hile (i <" &) { if(a:i; % %) ($$; i$$;

a) b) c) d) e)

0 2 3 4 bucla !n0!n!ta

24) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), -, %, &, -, * ; int i"*, ("*; 3hile (i <" &) {

31

if(2(a:i; % %)) ($$; i$$;

a) b) c) d) e)

0 3 4 bucla !n0!n!t 2

25) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), -, %, &, -, * ; int i"*, ("*; 3hile (i <" &); { if(a:i; % %) ($$; i$$;

a) b) c) d) e)

0 3 4 bucla !n0!n!t 2

26) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), 1, %, &, -, * ; int i"), ("a:*;; 3hile (i <"&) ( $" a:i$$;;

a) b) c) d) e)

0 1 15 nu pot prec!za rezultatul "date !nsu0!c!ente) 5

27) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor) 32

{ int a:5;"{), *, %, &, -, ' ; int i"), ("*; 3hile (i <"&) ("a:i; > a:(; < ( : i, i$$;

a) b) c) d) e)

0 1 5 nu pot prec!za rezultatul "date !nsu0!c!ente) 2

28) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:5;"{), *, %, &, -, ' ; int i"), ("*; 3hile (i <"&) ("a:i; < a:(; < ( : i, i$$;

a) b) c) d) e)

0 1 5 nu pot prec!za rezultatul "date !nsu0!c!ente) 2

29) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % , ; int i"), ("a:*;:*;; 3hile (i < 1) ("a:i;:i; < ( < ( : a:i;:i;, i$$;

a) b) c) d)

3 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 6 33

e) 7 30) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % , ; int i"), ("a:*;:*;; 3hile (i < 1) ("a:i;:i; > ( < ( : a:i;:i;, i$$;

a) b) c) d) e)

3 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 6 7

31) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % , ; int i"), ("a:*;:-;; 3hile (i < 1) ("a:i;:- . i; < ( < ( : a:i;:- . i;, i$$;

a) b) c) d) e)

1 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 2 93

32) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& ,

34

{%, ), -, 1 , {*, ', &, % , ; int i"), ("a:*;:-;; 3hile (i < 1) ("a:i;:- . i; < ( < ( : a:i;:- . i;, i$$;

a) b) c) d) e)

1 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 2 93

33) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % , ; int i"*, =, ("a:*;:*;; 3hile (i < 1){ ="*; 3hile(=<1) ("a:i;:=; < ( < ( : a:i;:=;, =$$; i$$;

a) b) c) d) e)

3 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 95 7

34) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % ,

35

; int i"*, =, ("a:*;:*;; 3hile (i < 1){ ="*; 3hile(=<1) ("a:i;:=; < ( < ( : a:i;:=;, =$$; i$$;

a) b) c) d) e)

3 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 95 7

35) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % , ; int i"*, ("*; 3hile (i < 1) ( $"a:i;:i;, i$$;

a) b) c) d) e)

3 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 6 7

36) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int a:1;:1;"{ {), 1, %, .- , {-, *, %, .& , {%, ), -, 1 , {*, ', &, % , ; int i"*, ("*; 3hile (i < 1) ( $"a:i;:- . i;, i$$;

36

a) b) c) d) e)

1 0 nu pot prec!za rezultatul "date !nsu0!c!ente) 2 93

). Inst#B!IiBnea 4o#
1) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)
{ int int for ( a:5;"{%, 1, ), &, -, ' ; i, ("*; (i"); i < 5; i$$) $"a:i;;

a) b) c) d) e)

16 22 20 nu pot prec!za rezultatul "date !nsu0!c!ente) 6

2) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int int for ( a:5;"{%, 1, ), &, -, ' ; i, ("*; (i"*; i < 5; i$$) $"a:i;;

a) b) c) d) e)

16 22 20 nu pot prec!za rezultatul "date !nsu0!c!ente) 6 37

3) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int int for ( a:5;"{%, 1, ), &, -, ' ; i, ("*; (i"); i <" 5; i$$) $"a:i;;

a) b) c) d) e)

16 22 20 nu pot prec!za rezultatul "date !nsu0!c!ente) 6

4) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int int for ( a:5;"{%, 1, ), &, -, ' ; i, ("*; (i"*; i < 5; i$$) $"a:i$$;;

a) b) c) d) e)

16 22 20 nu pot prec!za rezultatul "date !nsu0!c!ente) 6

5) Care este valoarea var!ab!le! !nt x dup execu/!a !nstruc/!un!lor)


{ int int for ( a:5;"{%, 1, ), &, -, ' ; i, ("*; (i"*; i < 5; i$$) $"a:$$i;;

a) b) c) d) e)

16 22 20 nu pot prec!za rezultatul "date !nsu0!c!ente) 6 a! 5os)

6) Ce se va a0!+a la execu/!a secven/e! de 38

for(i"*;i<n;i$$) for(="*;=<n;=$$) cout<<>(><<i<<>,><<=<<>)>;

a) b) c) d) e)

n perec1! de 0or a "!(5) cu 0=D!=n s! 0=D5=n d!st!ncte n:n perec1! de 0or a "!(5) cu 0=D!=n s! 0=D5=n d!st!ncte n:n perec1! de 0or a "!(5) cu 0=D!=n s! 0=D5=n cu !=D5 n:n perec1! de 0or a "!(5) cu 0=D!=n s! 0=D5=n cu 5=D! nu se a0!+eaz n! !c

9. Re!B#siKitate
1) #ac apelul !n!/!al este de 0or a x"1234) care sunt valor!le ce se vor t!pr! dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i > *) printf("%d ", i); return ((i / )*);

a) b) c) d) e)

1234 123 12 1 1234 123 12 1 0 1 12 123 scr!e ncont!nuu 1234 1 12 123 1234

2) #ac apelul !n!/!al este de 0or a x"1234) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i > *) printf("%d ", (( i/)*)); return i;

a) b) c) d) e)

1234 123 12 1 1234 123 12 1 0 scr!e ncont!nuu valoarea 1234 1 12 123 1 12 123 1234 39

3) #ac apelul !n!/!al este de 0or a x"4) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i "" *) return ); return i6((i.));

a) b) c) d) e)

1 11 24 scr!e ncont!nuu valoarea 1 6

4) #ac apelul !n!/!al este de 0or a x"4) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i "" *) return ); return i$((i.));

a) b) c) d) e)

1 11 24 scr!e ncont!nuu valoarea 1 6

5) #ac apelul !n!/!al este de 0or a x"4) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i < %) return ); return ((i . )) $ ((i . %);

a) b) c) d) e)

5 1 8 3 13

40

6) #ac apelul !n!/!al este de 0or a x"4) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i < )) return ); return ((i . )) $ ((i . %);

a) b) c) d) e)

1 8 5 3 13

7) #ac apelul !n!/!al este de 0or a x"5) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i < )) return ); return ((i . )) $ ((i . %);

a) b) c) d) e)

5 1 8 3 13

8) #ac apelul !n!/!al este de 0or a x"3) care este valorarea rezultat dup execu/!a !nstruc/!un!lor)
int ((int i){ if (i < *) return ); return ((i . )) $ ((i . %);

a) b) c) d) e)

1 8 5 3 13

9) Ce este o 0unc/!e recurs!v 7 41

a) b) c) d) e)

o 0unc/!e nu poate 0! recurs!v o 0unc/!e care se co p!leaz n cond!/!! spec!ale o 0unc/!e care are ca ar4u ent un nu r var!ab!l de ar4u ente o 0unc/!e care se autoapeleaz d!rect sau !nd!rect o 0unc/!e care se autoapeleaz6

10) J 0unc/!e care nu este recurs!v se nu e+te) a) 0unc/!e nerecurs!v b) 0unc/!e !terat!v c) nu ex!sta 0unc/!! recurs!ve d) 0unc/!e stat!c e) 0unc/!e d!na !c6 11) $l4or!t !! !terat!v! sunt a) al4or!t ! care pot 0! ! ple enta/! n C nu a! cu 0unc/!! nerecurs!ve b) al4or!t ! care pot 0! ! ple enta/! !n C nu a! cu 0unc/!! recurs!ve c) al4or!t ! care nu sunt recurs!v! d) nu ex!st ast0el de al4or!t ! e) or!ce al4or!t 6 12) *!e ur toarea 0unc/!e)
int f(int n){ return n < n $ f(n.)) : *;

Care d!n a0!r a/!!le de a! 5os este 0alsa7 a) 0 este o 0unc/!e de0!n!t recurs!v b) dac n este ne4at!v( 0unc/!a ntoarce 0 c) valoarea calculat de 0 este n : "n - 1) L 4 d) 0unc/!a calculeaz su a nu erelor naturale e) 0unc/!a e corect s!ntact!c6

a!

!c! sau e4ale cu n

(. P#e5#o!esa#e
1) Ce t!p de date returneaz a#ia(r) unde r e de t!p 0loat dup ur toarele co enz!) 42

#define ?@ -.)1)&,%5&#define aria(raAa)"?@6raAa6raAa

a) b) c) d) e)

!nt double dep!nde de t!pul date! cu care se 0ace apelul de0!n!t!!le sunt eronate lon4 double

acroulu! ar!a

2) Ce valor! vor avea n 0!nal var!ab!lele oB2@e x112.3+ +! D1().+3 dac se execut acroul s!"iL2(x7 D$ de0!n!t pr!n)

oB2@e

#define schim0((,B) (int t; t " (; ( " B; B " t)

a) b) c) d) e)

xD12634 CD75643 xD12 CD75643 xD75643 CD12 xD75 CD12634 xD75643 CD12634 oB2@e

3) Ce valor! vor avea n 0!nal var!ab!lele oB2@e x112.3+ +! "=!5.43 dac se execut acroul s!"iL2(x7 D$ de0!n!t pr!n)
#define schim0((,B) (int t; t " B; B " (; ( " t)

a) b) c) d) e)

xD12634 CD75643 xD12 CD75643 xD75643 CD12 xD75 CD12634 xD75643 CD12634 oB2@e

4) Ce valor! vor avea n 0!nal var!ab!lele oB2@e x112.3+ +! D1().+3 dac se execut acroul s!"iL2(x7 D$ de0!n!t pr!n)
#define schim0((,B) (( " ( $ B; B " ( . B; ( " ( . B)

a) xD12634 CD75643 b) xD12 CD75643 c) xD75643 CD12 43

d) xD75 CD12634 e) xD75643 CD12634 5) Bentru ce t!pur! de date acroul ur tor produce rezultate corecte ad!c sc1! b ntre ele valor!le var!ab!lelor x +! C "x +! C au acela+! t!p))
#define schim0((,B) (( " ( $ B; B " ( . B; ( " ( . B)

a) b) c) d) e)

doar pentru t!pul !nt pentru toate t!pur!le de date ntre4! doar pentru datele de t!p real doar pentru datele uns!4ned pentru toate t!pur!le de date nu er!ce

6) Bentru ce t!pur! de date acroul ur tor produce rezultate corecte corecte( ad!c sc1! b ntre ele valor!le var!ab!lelor x +! C "x +! C au acela+! t!p))
#define schim0((,B) (( " ( C B; B " ( C B; ( " ( C B)

a) b) c) d) e)

doar pentru t!pul !nt pentru toate t!pur!le de date ntre4! doar pentru datele de t!p real doar pentru datele uns!4ned pentru toate t!pur!le de date nu er!ce

7) Bentru)
int a, 0; s3ap (a, 0); declaratia # define s3ap(a,0) { a $" 0; 0 " a . 0; a ." 0;

nu este ec1!valenta cu) a) M de0!ne sNap"a(b) H a OD bG b OD aG a OD bG I b) M de0!ne sNap"a(b) H a ;D bG b ;D aG a ;D bG I c) M de0!ne sNap"a(b) H a -D bG b 9D aG a 9D bG I d) M de0!ne sNap"a( b) H !nt auxG aux D aG a D bG b D auxG I e) toate var!antele sunt ec1!valente cu declara/!a dat6

44

8. MeLo#a#ea ate@o# si teo#ie


1) Ce va a0!+a ur toarea secven/ de pro4ra )
int ("&; void f(int (){ printf("%d ",(); void #(void){ printf("%d ",(); int main() { int ("-; printf("%d ",(); { int ("'; printf("%d ",(); printf("%d ",(); f((); #();

a) b) c) d) e)

33333 37775 37355 37335 secven/a este eronat

2) #eclara/!a extern !nt x are ca e0ect) a) se creeaz n st!v o var!ab!l cu nu ele x b) nu se creeaz n!c! o var!ab!l dec.t eventual la l!nP9ed!tare c) se creeaz n zona de var!ab!le co une o var!ab!l cu nu ele x d) se creeaz o var!ab!l d!na !c cu nu ele x e) declara/!a este eronat 3) #o en!ul de !dent!0!care al une! var!ab!le 4lobal /!ne p.n la) a) s0.r+!tul pro4ra ulu! b) s0.r+!tul 0!+!erulu! c) s0.r+!tul 0unc/!e! d) s0.r+!tul bloculu! e) nu ex!st var!ab!le 4lobale !n C 4) Care d!n ur toarele ac/!un! nu are loc la co p!larea unu! pro4ra a) anal!za lex!cal b) anal!za s!ntact!c c) anal!za se ant!c 45 C)

d) trans0or area codulu! surs n cod ob!ect e) anal!za l!n4v!st!c 5) Ce reprez!nt do en!ul de v!z!b!l!tate a une! var!ab!le7 a) pla5a de valor! pe care le poate lua b) locur!le unde poate 0! ut!l!zat c) locul unde se creeaz d) s!4natura var!ab!le! e) se ntura var!ab!le!6

M. A@go#itLi
1) *!!nd date dou valor! ntre4! nene4at!ve a s! b( s se prec!zeze ce va returna ur torul al4or!t )
int ((int a, int 0){ int r; if(a "" *) return 0; else if(0 "" *) return a; else { r " a % 0; 3hile(r 2" *){ a " 0; 0 " r; r" a % 0; return 0;

a) b) c) d) e)

valoarea lu! a valoarea lu! b cel a! are ult!plu co un al lu! a +! b cel a! are d!v!zor co un al lu! a +! b produsul d!ntre a +! b

2) *!!nd dat un tablou xEnF( s se prec!zeze cu care d!ntre var!antele de a! 5os se poate co pleta cond!/!a de la !0 pentru ca al4or!t ul s a0!+eze valoarea ax! a a tabloulu!)
int f(int (:;,int n){

46

int ma( " (:*;; for(int i " ) ; i < n; i$$) if( D ) ma( " (:i;; cout<<ma(;

a) b) c) d) e)

ax=xE!FG ax<xE!FG axDDxE!FG axDxE!FG axQDxE!FG

3) *!!nd dat al4or!t ul recurs!v de calcul al celu! de al n9lea ter en al +!rulu! lu! *!bonacc!( s se prec!zeze c.te adunr! se e0ectueaz la apelul lu! 4i2(9$)
int fi0(int n){ if(n<"%) return ); else return fi0(n.))$fi0(n.%);

a) b) c) d) e)

1 3 5 6 8

4) *!!nd dat al4or!t ul recurs!v de calcul al celu! a! !c d!v!zor co un a dou nu ere( s se prec!zeze c.te opera/!! R se e0ectueaz la apelul lu! !LL !(12718$)
int cmmdc(int a, int 0){ if (a "" *) return 0; else if (0 "" *) return a; else return cmmdc(0, a % 0);

a) b) c) d) e)

1 2 3 4 5

5) *!!nd dat al4or!t ul recurs!v de calcul al 0actor!alulu! unu! nu ar natural sa se prec!zeze cate operat!! de !n ult!re se e0ectueaza la apelul lu! 4a!t(+$) 47

dou0le fact(int n){ if(n <" )) return ); else return n 6 fact(n.));

a) b) c) d) e)

0 1 3 4 5

6) *!!nd da/! al4or!t !! recurs!v! de calcul al 0actor!alulu! unu! nu r +! aran5a entelor de n luate cate P( s se prec!zeze c.te adunr! se e0ectueaz la apelul lu! a#anA(+73$)
int fact(int n){ if(n <" )) return ); else return n 6 fact(n.)); int aran=(int n,int !){ if (!""*) return ); else if(n""!) return fact(n); else return aran=(n.),!)$!6aran=(n.),!.));

a) b) c) d) e)

1 3 5 6 8

7) *!!nd dat al4or!t ul recurs!v de calcul al co b!nr!lor de n luate cate P ( s se prec!zeze de c.te or! se apeleaz al4or!t ul la apelul lu! !oL2()73))
int com0(int n, int !){ if ((n""!) 99 (!""*)) return ); else return com0(n.),!)$com0(n.),!.));

a) b) c) d) e)

10 12 14 16 18 apelat pentru 4(a7n$) 48

8) Ce returneaz ur torul al4or!t

int f(int (, int m){ if(m"")) return (; else return (6f((,m.));

a) b) c) d) e)

a2 "a patrat) an "a r!d!cat la puterea n) a:n 2an a2n "a r!d!cat la puterea 2n)

9) Ce real!zeaz ur torul al4or!t recurs!v care are ca para etr!! un +!r de nu ere ntre4! xE066n91F +! lun4! ea sa n7
int f(int (:;, int n){ if(n "" )) cout<<(:n.);; else{ cout<<(:n.);; f((,n.));

a) b) c) d) e)

se a0!+eaz de n or! pr! ul ele ent al +!rulu! se a0!+eaz de n or! ult! ul ele ent al +!rulu! se a0!+eaz ele entele tabloulu! n ord!ne !nvers se a0!+eaz ele entele tabloulu! n ord!ne se a0!+eaz ele entele d!st!ncte ale tabloulu!

10) Ce real!zeaz ur torul al4or!t recurs!v care are ca para etr!! un +!r de nu ere ntre4! xE066n91F +! lun4! ea sa n7
int f(int (:;, int n){ if(n "" )) cout<<(:n.);; else { f((,n.)); cout<<(:n.);;

a) b) c) d) e)

se a0!+eaz de n or! pr! ul ele ent al +!rulu! se a0!+eaz de n or! ult! ul ele ent al +!rulu! se a0!+eaz ele entele tabloulu! n ord!ne !nvers se a0!+eaz ele entele tabloulu! n ord!ne se a0!+eaz ele entele d!st!ncte ale tabloulu! 49

11) *!!nd dat un tablou xE066n91F cu valor!le "1(2(3(4(5)( s se prec!zeze ce valor! va con/!ne tabloul dup apelul 0"x(0(4))
void f(int (:;, int st, int dr){ int au(; if (st < dr) { au("(:st;; (:st;"(:dr;; (:dr;"au(; f((,st$),dr.));

a) b) c) d) e)

5(4(3(2(1 2(1(4(3(5 1(1(1(1(1 1(2(3(4(5 5(5(5(5(5

12) *!!nd dat un tablou cu valor! ntre4! nenule xE066n91F( s se prec!zeze care este e0ectul execu/!e! secven/e! ur toare)
for (i " *; i <n; i$$) { ="i $ ); 3hile ((= < n) && ((:i; < (:=;)) =$$; B:i; " = . i;

a) CE!F va avea ca +! valoare 0 pentru or!ce !( 0=D!=n b) CE!F va avea ca +! valoare 1 pentru or!ce !( 0=D!=n c) CE!F va avea ca +! valoare lun4! ea ax! a une! succes!un! de ele ente consecut!ve d!n x care ncepe cu xE!F +! sunt a! ar! dec.t xE!F pentru or!ce !( 0=D!=n d) CE!F va avea ca valoare lun4! ea !n! a une! succes!un! de ele ente consecut!ve d!n x care ncepe cu xE!F +! sunt a! !c! dec.t xE!F pentru or!ce !( 0=D!=n e) CE!F va avea ca +! valoare ! pentru or!ce !( 0=D!=n 13) *!!nd dat un tablou cu ele ente ntre4! ordonate cresctor xE066n91F "n<1) +! o valoare ntrea4a v( ce se poate spune despre nu rul de co para/!! e0ectuate a! 5os)
int st"*; int dr"n.); int t"*;

50

3hile((st <" dr) && (t "" *)){ m " (st $ dr) / %; if(v "" (:m;) t " ); else if(v < (:m;) dr " m . ); else st " m $ );

a) b) c) d) e)

nu rul !n! de co para/!! cu valoarea v este 0 nu rul !n! de co para/!! cu valoarea v este 1 nu rul !n! de co para/!! cu valoarea v este 2 nu rul !n! de co para/!! cu valoarea v este 3 nu se e0ectueaz n!c! o co para/!e cu valoarea v

14) *!!nd dat un tablou cu ele ente ntre4! ordonate cresctor xE166nF "n<1) +! o valoare ntrea4 v( s se prec!zeze ce valoare va con/!ne var!ab!la t dup execu/!a ur toarelor !nstruc/!un! )
int st"*; int dr"n.); int t"*; 3hile((st <" dr) && (t "" *)) { m " (st $ dr) / %; if(v "" (:m;) t " ); else if(v < (:m;) dr " m . ); else st " m $ );

a) b) c) d)

var!ab!la t con/!ne valoarea 1 !nd!0erent de v var!ab!la t con/!ne valoarea 0 !nd!0erent de v var!ab!la t con/!ne valoarea n !nd!0erent de v var!ab!la t con/!ne valoarea 0( dac v se a0la !n tablou +! 1 n caz contrar e) var!ab!la t con/!ne valoarea 1( dac v se a0la !n tablou +! 0 n caz contrar 15) *!!nd dat un tablou int x#n$ al4or!t )
void f(int (:;, int n){ int nr"*; for(int i"*; i < n; i$$) if((:i; % % "" *) nr$$; cout<<nr;

s se prec!zeze ce va a0!+a ur torul

51

a) b) c) d) e)

nu rul de ele ente ale tabloulu! nu rul de ele ente ! pare ale tabloulu! nu rul de ele ente pare ale tabloulu! su a ele entelor tabloulu! nu se va a0!+a n! !c

16) *!!nd dat un tablou int x/n0 s se prec!zeze cu ce trebu!e co pletata cond!/!a de la !0 pentru ca ur torul al4or!t s a0!+eze nu rul de ele ente ! pare ale tabloulu!)
void f(int (:;, int n){ int nr"*; for(int i"*; i < n; i$$) if(D) nr$$; cout<<nr;

a) b) c) d) e)

xE!FR2DD0 xE!FL2DD0 xE!FL2QD0 xE!FR2=0 xE!FR2QD0

17) *!!nd dat un tablou de nu ere ntre4! int x/n0 s se prec!zeze ce va con/!ne tabloul int D/n0 dup execu/!a ur toare! secven/e)
int !"); B:*;"(:*;; for(i"); i < n; i$$) { for(="*; = < !; =$$) { if((:i; "" B:=;) 0rea!; if(= "" !) { B:!$$; " (:i;;

a) b) c) d) e)

pr! ele P ele ente d!n tabloul x !n ord!nea poz!/!!lor lor n x toate ele entele d!st!ncte d!n tabloul x !n ord!nea poz!/!!lor lor n x toate ele entele ce apar de cel pu/!n de dou or! n tabloul x toate ele entele tabloulu! x n ord!nea poz!/!!lor lor n x toate ele entele tabloulu! x n ord!ne !nvers apar!/!e! lor n x

18) *!!nd dat un tablou xEnF( ce se va a0!+a n ur a execu/!e! secven/e! ur toare) 52

int nr"*, !; for(int i"*; i < n; i " i$!$)) { !"*; 3hile(((:i$!; < *) && ((! $ i) <" n)) if(nr<!) nr"!; cout<<nr;

!$$;

a) b) c) d) e)

nu rul !n! de ele nu rul ax! de ele nu rul !n! de ele nu rul ax! de ele nu se a0!+eaz n! !c

ente poz!t!ve consecut!ve d!n tabloul x ente poz!t!ve consecut!ve d!n tabloul x ente ne4at!ve consecut!ve d!n tabloul x ente ne4at!ve consecut!ve d!n tabloul x s se prec!zeze ce va a0!+a ur torul

19) *!!nd dat un tablou int K/n$ al4or!t )


void f(int n){ int s"*; for(int i"*; i < n; i$$) if (v:i;%%""*) s$"v:i;; cout<<s;

a) b) c) d) e)

su a ele entelor tabloulu! su a ele entelor ! pare ale tabloulu! su a ele entelor pare ale tabloulu! su a ele entelor d!st!ncte ale tabloulu! nu se va a0!+a n! !c

20) *!!nd dat un tablou oB2@e x#n$ care este unul d!ntre e0ectele bucle! 0or asupra tabloulu! x pr!n execu/!a secven/e!)
for(int i"*; i < n.); i$$) if((:i; > (:i$);){ int au( " (:i;; (:i; " (:i$);; (:i$); " au(;

a) b) c) d) e)

cea a! !ca valoare d!n tablou va 0! pe pr! cea a! are valoare d!n tablou va 0! pe ult! cea a! are valoare d!n tablou va 0! pe pr! cea a! !ca valoare d!n tablou va 0! pe ult! nu are loc n!c! o od!0!care asupra tabloulu! 53

a poz!/!e a poz!/!e a poz!/!e a poz!/!e

21) *!!nd dat un tablou oB2@e x/n0 care este unul d!ntre e0ectele bucle! 0or asupra tabloulu! x pr!n execu/!a secven/e!)
for(int i"n.);i>*;i..) if ((:i; > (:i.);){ int au( " (:i;; (:i; " (:i.);; (:i.); " au(;

a) b) c) d) e)

cea a! !ca valoare d!n tablou va 0! pe pr! cea a! are valoare d!n tablou va 0! pe ult! cea a! are valoare d!n tablou va 0! pe pr! cea a! !ca valoare d!n tablou va 0! pe ult! nu are loc n!c! o od!0!care asupra tabloulu!

a poz!/!e a poz!/!e a poz!/!e a poz!/!e

22) *!e aEnFEnF o atr!ce patrat!c6 Care d!ntre a0!r a/!!le ur toare sunt adevrate dup prelucrarea secven/e!)
for (int i"*; i<n; i$$) for (int ="i; =<n; =$$) cout<<a:i;:=;;

a) se a0!+eaz ele entele d!n tr!un41!ul super!or "ele entele de pe d!a4onala pr!nc!pal +! cele de deasupra e! ) al atr!ce! ncep.nd cu ele entele de pe pr! a l!n!e( cont!nu.nd cu ele entele a0late pe a doua l!n!e( etc6 b) se a0!+eaz ele entele d!n tr!un41!ul !n0er!or "ele entele de pe d!a4onala pr!nc!pal +! cele de dedesubtul e! ) al atr!ce! ncep.nd cu ele entele de pe ult! a l!n!e( cont!nu.nd cu ele entele a0late pe penult! a l!n!e( etc6 c) se a0!+eaz ele entele d!n tr!un41!ul super!or "ele entele de pe d!a4onala pr!nc!pal +! cele de deasupra e! ) al atr!ce! ncep.nd cu ele entele de pe ult! a coloan( cont!nu.nd cu ele entele a0late pe penult! a coloan( etc6 d) se a0!+eaz ele entele d!n tr!un41!ul !n0er!or "ele entele de pe d!a4onala pr!nc!pal +! cele de dedesubtul e! ) al atr!ce! ncep.nd cu ele entele de pe pr! a coloan( cont!nu.nd cu ele entele a0late pe a doua coloan( etc6 e) nu se 0ace n!c! o a0!+are 23) *!e aEnFEnF o atr!ce ptrat!c6 Care d!ntre a0!r a/!!le ur toare sunt adevrate dup prelucrarea secven/e!) 54

for (int ="*; =<n; =$$) for(int i"=; i<n; i$$) cout<<a:i;:=;;

a) se a0!+eaz ele entele d!n tr!un41!ul super!or "ele entele de pe d!a4onala pr!nc!pal +! cele de deasupra e! ) al atr!ce! ncep.nd cu ele entele de pe pr! a l!n!e( cont!nu.nd cu ele entele a0late pe a doua l!n!e( etc6 b) se a0!+eaz ele entele d!n tr!un41!ul !n0er!or "ele entele de pe d!a4onala pr!nc!pal +! cele de dedesubtul e! ) al atr!ce! ncep.nd cu ele entele de pe ult! a l!n!e( cont!nu.nd cu ele entele a0late pe penult! a l!n!e( etc6 c) se a0!+eaz ele entele d!n tr!un41!ul super!or "ele entele de pe d!a4onala pr!nc!pal +! cele de deasupra e! ) al atr!ce! ncep.nd cu ele entele de pe ult! a coloan( cont!nu.nd cu ele entele a0late pe penult! a coloan( etc6 d) se a0!+eaz ele entele d!n tr!un41!ul !n0er!or "ele entele de pe d!a4onala pr!nc!pal +! cele de dedesubtul e! ) al atr!ce! ncep.nd cu ele entele de pe pr! a coloan( cont!nu.nd cu ele entele a0late pe a doua coloan( etc6 e) nu se 0ace n!c! o a0!+are 24) *!!nd dat o atr!ce ptrat!c aEnFEnF( s se prec!zeze ce va a0!+a ur torul al4or!t )
for(int i"*; i<n; i$$){ s:i;"*; for(int ="*; =<"n; =$$) s:i; $" a:i;:=;; s:i; " s:i;/n; cout<<s:i;<<" ";

a) b) c) d) e)

un +!r cu su ele ele entelor d!n 0!ecare l!n!e un +!r cu ed!!le ar!t et!ce ale ele entelor d!n 0!ecare l!n!e un +!r cu ele entele atr!ce! parcurse !n sp!rala su a ele entelor atr!ce! ed!a ar!t et!c a ele entelor atr!ce!

25) *!!nd dat o atr!ce aE FEnF cu l!n!! +! n coloane( se ob/!ne un tablou xE :nF d!n ele entele atr!c!! c!t!t l!n!e cu l!n!e6 #ac xEPFDaE!(5F( s se prec!zeze care d!ntre ur toarele var!ante este cea corect "obs) L se cons!der ntrea4)) a) PD!: -5( ! DPL ( 5DPR 55

b) c) d) e)

PD"!91): -5( !D"P91)L -1( 5D"P91)R -1 PD!:n-5( ! DPLn( 5DPRn PD"!91):n-5( !D"P91)Ln-1( 5D"P91)Rn-1 PD"!-1):n-5( !D"P91)Ln91( 5D"P91)Rn91

26) *!!nd dat o atr!ce de0!n!ta n C ca aE FEnF cu l!n!! +! n coloane( se ob/!ne un tablou xE :nF d!n ele entele atr!c!! c!t!t l!n!e cu l!n!e6 #ac xEPFDaE!(5F( s se prec!zeze care d!ntre ur toarele var!ante este cea corect "obs) L se cons!dera ntrea4)) a) PD!: -5( ! DPL ( 5DPR b) PD"!91): -5( !D"P91)L -1( 5D"P91)R -1 c) PD"!91):n-5( !D"P91)Ln-1( 5D"P91)Rn-1 d) PD!:n-5( ! DPLn( 5DPRn e) PD"!-1):n-5( !D"P91)Ln91( 5D"P91)Rn91 27) *!!nd dat o atr!ce aE FEnF cu l!n!! +! n coloane( se ob/!ne un tablou xE :nF d!n ele entele atr!c!! c!t!t coloan cu coloan6 #ac xEPFDaE!(5F( s se prec!zeze care d!ntre ur toarele var!ante este cea corect "obs) L se cons!der ntrea4)) a) PD"591): -!( 5D"P91)L -1( !D"P91)R -1 b) PD5: -!( 5 DPL ( !DPR c) PD"591): -!( 5D"P91)Ln-1( !D"P91)Rn-1 d) PD5:n-!( ! DPLn( 5DPRn e) PD"5-1): -!( 5D"P91)L 91( !D"P91)R 91 28) *!!nd dat o atr!ce de0!n!t n C ca aE FEnF cu l!n!! +! n coloane( se ob/!ne un tablou xE :nF d!n ele entele atr!c!! c!t!t coloan cu coloan6 #ac xEPFDaE!(5F( s se prec!zeze care d!ntre ur toarele var!ante este cea corect "obs) L se cons!der ntrea4)) a) PD5: -!( 5 DPL ( !DPR b) PD"591): -!( 5D"P91)L -1( !D"P91)R -1 c) PD"591):n-!( 5D"P91)Ln-1( !D"P91)Rn-1 d) PD!:n-5( ! DPLn( 5DPRn e) PD"5-1): -!( 5D"P91)L 91( !D"P91)R 91 29) *!!nd dat o atr!ce ptrat!c aEnFE nF +! un +!r sEn:nF( s se prec!zeze ce va con/!ne +!rul s dup execu/!a ur torulu! al4or!t )
int l"*; for(int i"*; i<n/%$); i$$){ for(int a"i; a<n.i; a$$)

56

s:l$$;"m:i;:a;; for(int 0"i$); 0<n.i; 0$$) s:l$$;"m:0;:n.i.);; for(int c"n.i.%; c>"i; c..) s:l$$;"m:n.i.);:c;; for(int d"n.i.%; d>"i$); d..) s:l$$;"m:d;:i;;

a) ele entele atr!ce! a parcurse n sp!ral ncep.nd cu pr! a l!n!e( cont!nu.nd cu ult! a coloan( cont!nu.nd cu ult! a l!n!e( cont!nu.nd cu pr! a coloan s6a6 6d6 b) ele entele atr!ce! a parcurse n sp!ral ncep.nd cu pr! a l!n!e( cont!nu.nd cu pr! a coloan( cont!nu.nd cu ult! a l!n!e( cont!nu.nd cu ult! a coloan s6a6 6d6 c) ele entele atr!ce! a parcurse n sp!ral ncep.nd cu pr! a coloan( cont!nu.nd cu pr! a l!n!e( cont!nu.nd cu ult! a coloana( cont!nu.nd cu ult! a l!n!e s6a6 6d6 d) ele entele atr!ce! a parcurse n sp!ral ncep.nd cu ult! a coloan( cont!nu.nd cu pr! a l!n!e( cont!nu.nd cu pr! a coloan( cont!nu.nd cu ult! a l!n!e s6a6 6d6 e) +!rul s nu va con/!ne n! !c( va avea lun4! ea 0 30) *!e aEnFEnF o secven/) atr!ce patrat!c6 C.te a0!+r! real!zeaz ur toarea

for (int ="*; =<n; =$$) for(int i"=;i<n;i$$) cout<<a:i;:=;;

a) b) c) d) e)

n patrat L2G n patratG n"n-1)G n"n-1)L2G 2n"n-1)G

31) *!!nd dat un tablou xEnF ordonat cresctor +! o valoare a( s se prec!zeze ce valoare va avea p dup execu/!a ur toare! secven/e)
p"*; if(a > (:*;) 3hile ((p < n) && (a > (:p;)) p$$;

a) valoarea 1 !nd!0erent de tabloul x +! valoarea a

57

b) !nd!cele ele entulu! pe care se 4se+te valoarea a n tablou sau poz!t!a pe care ar trebu! s se 4seasc n cazul n care nu este n tablou c) !nd!cele ele entulu! pe care se 4se+te valoarea a n tablou sau valoarea 1 n cazul n care valoarea a nu se 4se+te n tablou d) !nd!cele ele entulu! pe care se 4se+te valoarea a n tablou sau valoarea n n cazul n care valoarea a nu se 4se+te n tablou e) valoarea n !nd!0erent de tabloul x +! valoarea a 32) *!!nd dat un tablou xEnF ordonat cresctor +! o valoare a( s se prec!zeze cu care d!ntre ur toarele var!ante se poate co pleta cond!/!a la !0 pentru ca s se real!zeze cutarea secven/!al a valor!! a n tabloul x)
p"*; if(a<"(:*;) p"*; else if(a>(:n.);) p"n; else for(i"*;i<n;i$$) if(D) p"i;

a) b) c) d) e)

"p DD 0) ;; "a =D xE!F) "p < 0) ;; "a =D xE!F) "p DD 0) ;; "a <D xE!F) "p < 0) ;; "a <D xE!F) "p = 0) ;; "a =D xE!F)

33) *!!nd dat un tablou xEnF ordonat cresctor +! o valoare a care apar/!ne tabloulu!( s se prec!zeze c.te co para/!! cu valoarea a se 0ac n cazul n care x este H2(4(7(8(9(11(17I( nD7 +! ave apelul 0"x(n(9(0(n91))
int f(int (:;,int n,int a,int st,int dr){ int m; if(st>dr.)) return dr; else { m"(st$dr)/%; if (a<"(:m;) return f((,n,a,st,m); else return f((,n,a,m$),dr);

a) b) c) d) e)

1 2 3 4 5 58

34) *!!nd dat un tablou xEnF ordonat cresctor +! o valoare a care apar/!ne tabloulu!( s se prec!zeze cu ce trebu!e co pletat !nstruc/!unea return pentru ca al4or!t ul de a! 5os s real!zeze o cutare b!nar)
int f(int (:;,int n,int a,int st,int dr){ int m; if(st>dr.)) return dr; else { m"(st$dr)/%; if (a<"(:m;) return f((,n,a,st,m); else return . . .

a) b) c) d) e)

0"x(n(a( 0"x(n(a( 0"x(n(a( 0"x(n(a( 0"x(n(a(

-1(st)G (st)G 91(dr)G (dr)G -1(dr)G a!

35) *!!nd dat un tablou xEnF( s se prec!zeze care d!ntre a0!r a/!!le de 5os este adevarat)
void f(int (:;,int n){ for(int i"*;i<n;i$$){ int ind"i; for(int ="i$);=<"n;=$$) if((:=;<(:ind;) ind"=; if(i<ind){ int t"(:i;; (:i;"(:ind;; (:ind;"t;

a) pentru 0!ecare valoare 0=D!=n dup execu/!a corpulu! tabloul xE066!F este ordonat cresctor b) pentru 0!ecare valoare 0=D!=n dup execu/!a corpulu! tabloul xE066!F este ordonat descresctor c) pentru 0!ecare valoare 0=D!=n dup execu/!a corpulu! tabloul xE066!F r .ne nesc1! bat d) pentru 0!ecare valoare 0=D!=n dup execu/!a corpulu! tabloul xE066!F are ele entele vec!ne !nversate e) pentru 0!ecare valoare 0=D!=n dup execu/!a corpulu! tabloul xE066!F are toate ele entele e4ale cu xE!F 59

c!clulu! 0or c!clulu! 0or c!clulu! 0or c!clulu! 0or c!clulu! 0or

36) *!!nd dat un tablou xEnF( s se prec!zeze ce real!zeaz ur torul al4or!t )


void f(int (:;,int n){ for(int i"*;i<n.);i$$){ int ind"i; for(int ="i$);=<n;=$$) if((:=;<(:ind;) ind"=; if(i<ind) { int t"(:i;; (:i;"(:ind;; (:ind;"t;

a) b) c) d) e)

ordonarea cresctoare a lu! xEnF ordonarea descresctoare a lu! xE166nF !nversarea ord!n!! tuturor ele entelor tabloulu! !ntersc1! ba ele entele vec!ne ale tabloulu! las tabloul nesc1! bat

37) *!!nd dat un tablou xEnF( s se prec!zeze ce se poate spune despre ur torul al4or!t )
void f(int (:;,int n){ for(int i"*;i<n.);i$$){ int ind"i; for(int ="i$);=<n;=$$) if((:=;<(:ind;) ind"=; if(i<ind){ int t"(:i;; (:i;"(:ind;; (:ind;"t;

a) b) c) d) e)

este un al4or!t de sortare bazat pe etoda bulelor este un al4or!t de sortare rap!d "Su!cPsort) este un al4or!t de sortare bazat pe etoda selec/!e! este un al4or!t de sortare bazat pe etoda !nser/!e! nu este un al4or!t de sortare

38) *!!nd dat un tablou xEnF( s se prec!zeze care d!ntre cond!/!!le de a! 5os poate 0! pus ca cond!/!e la N1!le ast0el nc.t ur torul al4or!t s real!zeze ordonarea cresctoare a tabloulu! x) 60

void f(int (:;,int n){ int ind,a; for(i");i<n;i$$) { ind"i.); a"(:i;; 3hile(D) { (:ind$);"(:ind;; ind..; (:ind$);"a;

a) b) c) d) e)

"!nd=D0);;"a=xE!ndF) "!nd<D0);;"a<xE!ndF) "!nd<D0)TT"a=xE!ndF) "!nd=D0)TT"a=xE!ndF) "!nd<D0);;"a=xE!ndF)

39) *!!nd dat un tablou xEnF( s se prec!zeze c.te !ntersc1! bar! se real!zeaz n al4or!t ul de a! 5os pentru ordonarea s!rulu! xDH5(2(7(3(4I)
void f(int (:;,int n){ int cod,t,i; do{ cod"*; for(i");i<n;i$$) if((:i.);>(:i;){ t"(:i.);; (:i.);"(:i;; (:i;"t; cod"); 3hile(cod2"*);

a) b) c) d) e)

1 2 3 4 5

40) *!!nd dat un tablou xEnF( s se prec!zeze cu ce trebu!e co pletat cond!/!a de la do N1!le pentru ca al4or!t ul de a! 5os s real!zeze sortarea tabloulu!) 61

void f(int (:;,int n){ int cod,t,i; do{ cod"); for(int i");i<n;i$$) if((:i.);>(:i;){ t"(:i.);; (:i.);"(:i;; (:i;"t; cod"*; 3hile(...);

a) b) c) d) e)

codDD0 cod=0 cod<0 codD0 codQD0

41) *!!nd dat un tablou xEnF( s se prec!zeze ce real!zeaz ur torul al4or!t apelat cu 0"x(n(0(n91))
void f(int (:;,int n,int st,int dr){ int i"st; int ="dr;int a"(:i;; do{ 3hile(((:=; >" a) && (i < =)) =..; (:i; " (:=;; 3hile(((:i; <" a) && (i < =)) i$$; (:=; " (:i;; 3hile(i2"=); (:i; " a; if(st < i.)) f((, n, st, i.)); if(i$) < dr) f((, n, i$), dr);

a) b) c) d)

ordonarea descrescatoare a tabloulu! x !nversarea ele entelor vec!ne ale tabloulu! x ordonarea crescatoare a tabloulu! x !nversarea ele entelor opuse "ad!ca ele entul cu !nd!cele ! este !ntersc1! bat cu ele entul cu !nd!cele 5 unde !-5Dn-1) ale tabloulu! x e) lasa tabloul x nesc1! bat

62

42) *!!nd date dou tablour! ordonate cresctor xE F +! CEnF( s se en/!oneze care d!ntre ur toarele nu se execut n!c!odat la apelul lu! 0"x( (C(n(z) cu xDH1(4(7(9(10I" D5) +! CDH2(8(10(14I"nD4))
void f(int (:;,int m, int B:;,int n, int A:;){ int i"*; int ="*; int !"*; 3hile ((i < m) && ( = < n)) if((:i; <" B:=;) {A:!$$;"(:i;;i$$; else {A:!$$;"B:=;;=$$; 3hile (i<m) {A:!$$;"(:i;;i$$; 3hile (=<n) {A:!$$;"B:=;;=$$;

a) N1!le ""!=D );;"5=Dn)) b) !0"xE!F=DCE5F) HzEP--FDxE!FG!--GI c) else HzEP--FDCE5FG5--GI d) N1!le "! =D ) HzEP--FDxE!FG !--GI e) N1!le "5 =D n) HzEP--FDCE5FG5--GI 43) *!!nd dat un tablou xEnF( s se en/!oneze care d!ntre ur toarele var!ante pot co pleta al4or!t ul de a! 5os pentru ca acesta s real!zeze !ntroducerea unu! nou ele ent n tabloul x la s0.r+!tul acestu!a)
pune(int val, int (:;, int n){ . . .

a) b) c) d) e)

xEn99FDvalG xE--nFDvalG xE99nFDvalG xEnFDDvalG xEn--FDvalG atr!c! "cu

44) C.te opera/!! de adunare se e0ectueaz la n ul/!rea a dou l!n!! +! n coloane( respect!v n l!n!! +! p coloane)7 a) :p b) :n-n:p c) :n:p d) -n-p e) axH (n(pI 45) Care este nu rul
for(i"*;i<n.);i$$) if ((:i;>(:i$);) {

ax!

pos!b!l de !ntersc1! br! e0ectuate 7

63

au("(:i;; (:i;"(:i$);; (:i$);"au(;

a) b) c) d) e)

n n91 n2 "n91)2 "n91)L2 atr!c! cu

46) C.te opera/!! de adunare se e0ectueaz la adunarea a dou l!n!! +! n coloane7 a) -n b) :n c) axH (nI d) !nH (nI e) :n- -n 47) Uu rul de opera/!! de pr/!re e0ectuate este )
do { n"n/%; 3hile (n2"*);

a) b) c) d) e)

n n:Tlo42nT Tlo42nT-1 nL2 n2

48) *!!nd dat ur toarea secven/( s se prec!zeze ce se va a0!+a)


in% a=3 b=4; in% *&a; &a='a; c()%**+a = +***&a; *&a=b; c()%**+\%a = +**a;

a) b) c) d) e)

aD3 aD4 aD3 aD3 aD4 aD3 aD4 aD4 nu se a0!+eaza n! !c 64

49) *!!nd dat ur toarea secven/( s se prec!zeze ce se va a0!+a)


int ta0lou:)*;"{-,%,1,5&,',),&,5',4,5 ; int n"-; cout<<6(ta0lou$n);

a) b) c) d) e)

3 4 65 secven/a 4enereaz eroare nu se a0!+eaza n! !c

50) *!!nd dat ur toarea secven/( s se prec!zeze ce se va a0!+a)


int ta0lou:&;"{%,1,',),& ; int 6p"ta0lou; p$$; cout<<6p;

a) b) c) d) e)

2 4 7 secven/a 4enereaz eroare se a0!+eaz o valoare co pus d!n ele entul 0 +! 1 al tabloulu!

10. O5e#aIii 5e 2iIi


1) Cu a) b) c) d) e) 2) Cu a) b) c) d) e) se seteaz b!tul P d!n n la 07 Q 1 == P == n n D n T "1 == P) n D n ; V "1 == P) V 1 == P == n QV 1 == P == n se seteaz b!tul P d!n n la 17 1 == P == n 1 << n << P 1 == P T n n D n T "1 == P) n D n ; V"1 == P) 65

3) Cu a) b) c) d) e) 4) Cu a) b) c) d) e)

se ver!0!c starea b!tul P d!n n7 n D n O "1 == P) n D n O "P == n) n D n O "n == P) n D n == P n ; "1 == P) se +ter4e b!tul cel n D n ; "n 9 1) n D n == 1 1 == n nu se poate n D 1 == n a! pu/!n se n!0!cat!v7

5) *!e a +! b dou nu ere naturale( ntre4! 0r se n6 &nstruc/!unea


a F1 a

atr!bu!e var!ab!le! a valoarea) a) 1 b) 91 c) valoarea var!ab!le! nu se sc1! b d) !nstruct!unea e !ncorect s!ntact!c e) 0 6) &ntersc1! barea nu erelor naturale a +! b se poate 0ace pr!n) a) a T D V b b) a T D V a T 9 a T D V a c) a O D b O D a O D b d) a T D 9 a T V a T D V a e) a T D a ;; a T D V a 7) Care este proble a pe care o rezolv 0unc/!a de
void afis(unsi#ned int n){ unsi#ned int p"*,m; for(i");i<"n;i$$){ cin>>m; pC"m; return p;

a! 5os7

66

a) %e cons!der un +!r de nu ere n care( cu excep/!a une!a( 0!ecare valoare nt.ln!t apare de un nu r ! par de or!6 %e cere deter !narea s!n4urulu! ele ent care apare de un nu r par de or!6 b) %e cons!der un +!r de nu ere n care( cu excep/!a une!a( 0!ecare valoare nt.ln!t apare de un nu r par de or!6 %e cere deter !narea s!n4urulu! ele ent care apare de un nu r ! par de or!6 c) %e cons!dera un s!r de nu ere n care( cu excep/!a une!a( 0!ecare valoare nt.ln!ta apare de un nu r par de or!6 %e cere deter !narea s!n4urulu! ele ent care apare de un nu r par de or!6 d) %e cons!der un +!r de nu ere n care( cu excep/!a une!a( 0!ecare valoare nt.ln!t apare de un nu r ! par de or!6 %e cere deter !narea s!n4urulu! ele ent care apare de un nu r ! par de or!6 e) J alta proble 8) Bentru operat!!le cu
a/N-80 E (1 ; ; N 6 8$

ul/! ! pe vector! de b!ts( ul/! e "dac b!tul P e setat pe "setarea b!tulu! P cu 1 de la ul/! e "dac b!tul P e setat pe "setarea b!tulu! P cu 1 de la

corespunde proble e!) a) ver!0!carea apartenen/e! nu rulu! la 1 de dreapta la st.n4a) b) !ntroducerea nu rulu! P n ul/! e st.n4a la dreapta) c) ver!0!carea apartenen/e! nu rulu! la 1 st.n4a la dreapta) d) !ntroducerea nu rulu! P n ul/! e dreapta la st.n4a) e) une! alte proble e 9) Bentru opera/!!le cu
a/N-80 = (1 ; ; N 6 8$

ul/! ! pe vector! de b!ts( "setarea b!tulu! P cu 1 de la "setarea b!tulu! P cu 1 de la ul/! e "dac b!tul P e setat pe ul/! e "dac b!tul P e setat pe

corespunde proble e!) a) !ntroducerea nu rulu! P n ul/! e dreapta la st.n4a) b) !ntroducerea nu rulu! P n ul/! e st.n4a la dreapta) c) ver!0!carea apartenen/e! nu rulu! la 1 de dreapta la st.n4a) d) ver!0!carea apartenen/e! nu rulu! la 1 st.n4a la dreapta) e) une! alte proble e6 67

10) Bentru opera/!!le cu


a/N-80 E (128::N68$

ul/! ! pe vector! de b!ts( "setarea b!tulu! P cu 1 de la ult! e "dac b!tul P e setat pe ul/! e "dac b!tul P e setat pe "setarea b!tulu! P cu 1 de la

corespunde proble e!) a) !ntroducerea nu rulu! P n ul/! e dreapta la st.n4a) b) ver!0!carea apartenen/e! nu rulu! la 1 de dreapta la st.n4a) c) ver!0!carea apartenen/e! nu rulu! la 1 st.n4a la dreapta) d) une! alte proble e e) !ntroducerea nu rulu! P n ul/! e st.n4a la dreapta) 11) Bentru opera/!!le cu
a/N-80 = (128::N68$

ul/! ! pe vector! de b!ts( "setarea b!tulu! P cu 1 de la ul/! e "dac b!tul P e setat pe "setarea b!tulu! P cu 1 de la ul/! e "dac b!tul P e setat pe

corespunde proble e!) a) !ntroducerea nu rulu! P n ul/! e dreapta la st.n4a) b) ver!0!carea apartenen/e! nu rulu! la 1 de dreapta la st.n4a) c) !ntroducerea nu arulu! P n ul/! e st.n4a la dreapta) d) ver!0!carea apartenen/e! nu rulu! la 1 st.n4a la dreapta) e) une! alte proble e

68

RCs5BnsB#i

:0 : 1: 2: 3: 4: 5: : 1: 2: 3: : :0 : 1: 2: 3: : :0 : 1: : c :0 d b b :0 a d d e d :0 c e c :0

:1 b b d b b :1 b e e b :1 b :1 a a a d :1 c :1 a c :1 b

:2 c c b d c :2 c b a a :2 d :2 c e c e :2 b :2 d :2 c

Constante :3 :4 :5 d e e b b d c a d a a c d b a >xpres!! :3 :4 :5 c a d d a e a c a e b b &nstruct!unea !0 :3 :4 :5 d b e &nstruc/!unea N1!le :3 :4 :5 c d b b d e d e d e d d &nstruct!unea 0or :3 :4 :5 d e a @ecurs!v!tate :3 :4 :5 c b a Breprocesare :3 :4 :5 d e e 69

:6 b b b e e :6 a a d :6 c :6 e c c b :6 b :6 b :6 b

:7 a e b d d :7 e b d :7 d :7 c d b :7 :7 e :7 c

:8 d a a a d :8 c e e :8 e :8 a a c :8 :8 b :8

:9 b e c a b :9 b b b :9 :9 b c a :9 :9 e :9

:0 : :0 : 1: 2: 3: 4: 5: : 1: d b d a b :0 e

:1 d :1 d a c b c :1 c d

:2 b :2 a c a a d :2 d

We orarea datelor :3 :4 :5 b e c $l4or!t ! :3 :4 :5 c c c b e c d b c c e a e c b Jperat!! pe b!t! :3 :4 :5 e a e

:6 :6 b e d a b :6 c

:7 :7 e b b c c :7 b

:8 :8 b d a e a :8 d

:9 :9 c c a e c :9 c

Oi2@iog#a4ie
16 War!lena Jprea( @adu War!n 9 Tehnici de optimizare. Culegere de probleme( >d!tura &n0o#ata( Clu59Uapoca( 2007( &%XU 97899739882249697( 160 pa4!n!6 26 ?!ber!u %ocac!u 9 Invatati Backtracking. Exemple in Pascal i C( >d!tura &n0o#ata( Clu59Uapoca( 2006( &%XU 9739877749190( 162 pa4!n!6 36 ::: 9 Colect!a rev!ste! GIn o "Gazeta de In ormatica) 46 ::: 9 Teste grila C( onl!ne la 1ttp)LL4r!le61ostcenter6ro 56 ::: 9 Colect!a rev!ste! in .ro ! revista de cultura in ormatica

70

II. OAPE DE DAQE

71

1) Br!ntr9o baz de date se n/ele4e) a) un 0!+!er cu dateG b) o colec/!e de !n0or a/!! stocate ast0el nc.t s poat 0! re4s!te( od!0!cate sau +terseG c) un tabel cu nre4!strr!6 d) o structur de d!rectoare e) un arbore b!nar 2) Br!nc!palele 0unc/!! ale unu! %YX# sunt) a) *unc/!a de descr!ere a datelor( 0unc/!a de an!pulare a datelor( 0unc/!a de ad !n!strare +! 0unc/!a de ut!l!zare b) $s!4ur accesul s! ultan al a! ultor ut!l!zator! +! prelucrr! paralele +! ult!0!rG c) $s!4ur un ed!u ob!ectual de lucru cu bazele de date6 d) *unc/!a de e orare ( 0unc/!a de acces la date +! 0unc/!a de actual!zare a datelor e) *unc/!a de !ndexare( 0unc/!a de +ter4ere +! 0unc/!a de actual!zare 3) Br!ntre avanta5ele ut!l!zr!! %YX# sunt +!) a) as!4urarea !nte4r!t/!! datelor( reducerea redondan/e!( as!4urarea !ndependente! datelor( cre+terea secur!t/!! b) We orarea datelor pe d!0er!te ed!!( pro4ra e u+or de scr!s +! ut!l!zat( o lar4 clas de b!bl!otec! de 0unc/!! c) #ependenta datelor de apl!ca/!!( 0!+!ere executab!le de !c! d! ens!un! +! portab!le pe or!ce calculator d) %tructur! de date u+or de an!pulat pr!n ecan!s e de po!nter! +! tabele de 1eas!n4 e) 2ncapsularea ob!ectelor( de0!n!rea de clase( ut!l!zarea 0ac!l a conceptelor de o+ten!re +! ncapsulare 4) Cele 3 n!vele n care poate 0! vzut o baz de date d!n punct de vedere ar1!tectural sunt) a) U!velul 0!z!c( n!velul conceptual +! n!velul externG b) U!velul de date( n!velul de pro4ra e +! n!velul de execu/!e c) U!velul sc1e e! lo4!ce( n!velul l! ba5ulu! procedural +! n!velul pro4ra ulu! propr!u9z!s d) U!velul descr!er!! datelor( n!velul an!pulr!! datelor +! n!velul ad !n!strr!! datelor 72

e) U!velul ad !n!stratorulu! baze! de date( n!velul pro4ra atorulu! +! n!velul ut!l!zatorulu! 5) Wodelul conceptual al baze! de date nsea n) a) descr!ere a con/!nutulu! de !n0or a/!e a baze! de date b) descr!erea t!pulu! de date s! structur!lor de date ut!l!zate c) descr!ere a 0!+!erelor !n care se e oreaz datele d) descr!ere a odulu! de e orare +! acces la date e) descr!erea n cod a+!n a conceptelor 0olos!te n baza de date 6) Wodelul 0!z!c sau !ntern al baze! de date nsea n ) a) o colec/!e de 0!+!ere care n4lobeaz datele 0!z!ce +! o colec/!e de structur! de acces la datele respect!ve b) o zon d!n e or!a @$W ut!l!zat pentru lucrul cu datele c) descr!ere a odulu! de e orare s! acces la date d) descr!erea n cod a+!n a pro4ra elor de acces n baza de date e) expr! area n bCte a d! ens!un!! baze! de date 7) Wodelul extern sau n!velul extern al baze! de date este) a) v!z!unea respect!v odul de ut!l!zare a 0!ecru! ut!l!zator a baze! de date b) descr!ere a odulu! de e orare +! acces la date c) descr!erea !n cod a+!n a pro4ra elor de acces n baza de date d) descr!erea 0!+!erelor care con/!n baza de date e) descr!erea con/!nutulu! de !n0or a/!e a baze! de date 8) At!l!zarea veder!lor( v!z!un!lor n baza de date este 0olos!t pentru a) a) as!4ura accesul concurent b) as!4ura accesul la n!velul 0!z!c al datelor c) as!4ur secur!tatea datelor d) pentru a salva datele e) e orarea datelor 0r r!s!p de e or!e 9) An %!ste de Yest!une ale Xazelor de #ate este ) a) un s!ste so0tNare "ntre4 ansa blu de so0tNare) care 4est!oneaz o baz de date +! care per !te ut!l!zator!lor s !nterac/!oneze cu o ast0el de baza de date b) colec/!e de d!spoz!t!ve 1ard pentru e orarea +! accesul la datele d!ntr9o baz de date c) un ed!u de pro4ra are d) n!velul !ntern( conceptual +! extern al baze! de date 73

e) colec/!a de 0!+!ere care con/!ne baza de date 10) An odel de date ne a5uta s ) a) !dent!0!c se n!0!ca/!a sau con/!nutul de !n0or a/!e al une! colec/!! de date b) !dent!0!c odul de e orare a datelor pe suportul 0!z!c6 c) pr/! corect datele n 0!+!ere d) s 4s! !ndec+!! ce! a! potr!v!/! e) s +t! ce pro4ra e s !nstal pe calculatoare 11) An odel de date este ) a) un ansa blu de re4ul! pentru or4an!zarea datelor( preun cu un set de opera/!! per !se asupra acestor date b) un pac1et de pro4ra e preun cu datele ut!l!zate de ele c) sc1e a lo4!c sau n pseudocod a lo4!c!! respect!ve d) un ed!u de pro4ra are e) un arbore cu datele 12) An odel conceptual cupr!nde ) a) descr!erea 0!+!erelor s! !ndec+!! b) descr!erea tuturor ent!t/!lor une! baze de date preun cu toate le4tur!le ex!stente ntre ele c) descr!erea pro4ra elor +! structur!lor de date 0olos!te d) descr!erea s!ste ulu! de operare +! odulu! de e orare a datelor e) sc1e ele lo4!ce ale pro4ra elor 13) Coresponden/a ntre dou colec/!! poate 0!) a) una la una "1 )1)G una la a! ulte "1 )n)G a! ulte la a! ulte " )n) b) una la una "1 )1)G una la a! ulte "1 )n)G a! ulte la n!c!una " )0) c) una la n!c!una "1 )0)G n!c!una la una "0)1)G una la a! ulte "1 )n)G n!c!una la a! ulte "0)n)G d) una la n!cuna "1 )0)G una la una "1 )1)G una la a! ulte "1 )n)G e) a! ulte la n!c! una " )0)G a! ulte la a! ulte " )n) G a! ulte la una " )1) G 14) 2ntre dou ul/! ! de ent!t/! W1 +! W2 ex!st o le4tur "rela/!e) 1)1 dac) a) une! ent!t/! d!n W1 ! corespunde o s!n4ur ent!tate d!n W2 +! rec!proc 74

b) une! ent!t/! d!n W1 ! corespund una sau a! ulte ent!t/! d!n W2( dar 0!ecre! ent!t/! d!n W2 ! corespunde o s!n4ur ent!tate d!n W1 c) une! ent!t/! d!n W1 ! corespund una sau a! ulte ent!t/! d!n W2 +! rec!proc d) ul/! ea W1 con/!ne ele entele ul/! !! W2 e) W1 !nus W2 este ul/! ea v!d 15) 2ntre dou ul/! ! de ent!t/! W1 +! W2 ex!st o le4tur "rela/!e) 1)U dac) a) une! ent!t/! d!n W1 ! corespunde o s!n4ur ent!tate d!n W2 +! rec!proc b) une! ent!t/! d!n W1 ! corespund una sau a! ulte ent!t/! d!n W2( dar 0!ecre! ent!t/! d!n W2 ! corespunde o s!n4ur ent!tate d!n W1 c) une! ent!t/! d!n W1 ! corespund una sau a! ulte ent!t/! d!n W2 +! rec!proc d) ul/! ea W1 con/!ne un ele ent !ar ul/! ea W2 n ele entele e) W1 !nus W2 con/!ne n ele ente 16) 2ntre dou ul/! ! de ent!t/! W1 +! W2 ex!st o le4tur "rela/!e) U)W dac) a) une! ent!t/! d!n W1 ! corespunde o s!n4ur ent!tate d!n W2 +! rec!proc b) une! ent!t/! d!n W1 ! corespund una sau a! ulte ent!t/! d!n W2( dar 0!ecre! ent!t/! d!n W2 ! corespunde o s!n4ur ent!tate d!n W1 c) une! ent!t/! d!n W1 ! corespund una sau a! ulte ent!t/! d!n W2 +! rec!proc d) ul/! ea W1 con/!ne n ele ente !ar ul/! ea W2 ele entele e) W1 !nus W2 con/!ne n ele ente !ar W2 !nus W1 n ele ente 17) Cele 3 t!pur! ex!stente de odele de date sunt) a) odelul !erar1!c( odelul re/ea s! odelul rela/!onal b) odel rela/!onal( odelul ob!ectual +! odelul v!zual c) odelul lu! Codd( Wodelul lu! #ate ( +! Wodelul lu! XoCce d) odelul procedural( odelul ob!ectual +! odelul concurent e) odelul procedural( odelul ult! 0!r +! odelul ult! user 18) 2n odelul rela/!onal de date o rela/!e este) a) o ul/! e de tuple b) o 0unc/!e de0!n!t pe un produs cartez!an de do en!! c) o opera/!e de al4ebr rela/!onal 75

d) un arbore de date e) o re/ea odelat pr!n l!ste b!d!rec/!onale 19) J c1e!e a une! rela/!! este) a) un subset de atr!bute d!n rela/!e care este !n! al +! !dent!0!c n od un!c o tupl b) un atr!but care este cel a! ! portant d!n toate atr!butele rela/!e! c) o 0unc/!e de0!n!t pe do en!ul rela/!e! d) un cod pentru a avea acces la tuple e) o tupl d!n rela/!e care este cons!derat se n!0!cat!v 20) J c1e!e cand!dat a une! rela/!! este) a) or!ce c1e!e a rela/!e! care nu este c1e!a pr! ar b) o c1e!e care nu respect pr!nc!p!ul neredundan/e! c) o c1e!e care nu respect pr!nc!p!ul un!c!t/!! d) o c1e!e care nu este c1e!e pr! ar n rela/!a dat dar este c1e!e n alt rela/!e a baze! de date e) nu ex!st acest ter en 21) J c1e!e pr! ar a une! rela/!! este) a) o c1e!e aleas d!ntre c1e!le cand!dat ale rela/!e! care se cons!der reprezentat!v b) o c1e!e care nu respect pr!nc!p!ul neredundan/e! c) o c1e!e care nu respect pr!nc!p!ul un!c!t/!! d) o c1e!e care este c1e!e n alt rela/!e a baze! de date e) o c1e!e care este pr! ar n nc o rela/!e a baze! de date 22) 2ntr9o baz de date rela/!onal toate datele sunt reprezentate pr!n) a) rela/!! b) d!a4ra e c) sc1e e lo4!ce d) nre4!strr! sau tablour! e) secven/e de date de acela+! t!p 23) Bentru reprezentarea le4tur!lor d!ntre date n bazele de date rela/!onale se 0olosesc ) a) dou ecan!s e) propa4area c1e!lor +! crearea une! sc1e e de rela/!e separate b) sc1e e lo4!ce c) d!a4ra e 76

d) descr!er!le pr!n propoz!/!! lo4!ce e) 0unc/!! de0!n!te pe una d!n rela/!! cu valor! n cealalt rela/!e 24) Bropa4area c1e!lor se 0olose+te pentru reprezentarea rela/!!lor de t!p ) a) 1 )0 b) 1 )U c) W )U d) nu se 0olose+te acest ecan!s e) or!ce t!p de rela/!e 25) Crearea une! sc1e e de rela/!e separat se 0olose+te pentru reprezentarea rela/!!lor) a) 1 )1 b) 1 )U c) W )U d) nu se 0olose+te acest ecan!s e) or!ce t!p de rela/!e 26) Cele tre! pr!nc!p!! de !nte4r!tate ! portante ntr9un %YX# rela/!onal sunt ) a) pr!nc!p!ul !nte4r!t/!! do en!ulu!( pr!nc!p!ul !nte4r!t/!! rela/!e! +! pr!nc!p!ul !nte4r!t/!! re0eren/!ale b) pr!nc!p!ul lu! Codd( Br!nc!p!ul lu! #ate +! pr!nc!p!ul lu! XoCce c) pr!nc!p!ul acces!b!l!t/!! 0ac!le( pr!nc!p!ul accesulu! concurent( +! pr!nc!p!ul secur!t/!! datelor d) pr!nc!p!ul !nte4r!t/!! de e or!e( pr!nc!p!ul !nte4r!t/!! de ad !n!strare( pr!nc!p!ul !nte4r!t/!! de acces e) pr!nc!p!ul !nte4r!t/!! datelor( a pro4ra elor +! a ut!l!zator!lor 27) Br!nc!p!ul !nte4r!t/!! do en!ulu! ntr9un %YX# rela/!onal se re0er la ) a) or!ce valoare d!n baza de date trebu!e sa 0!e ver!0!cat d!n punct de vedere s!ntact!c +! se ant!c dac apar/!ne do en!ulu! su b) do en!ul de de0!n!/!e a unu! atr!but s 0!e cont!nuu c) c1e!le de0!n!te pe un do en!u s 0!e un!ce d) valor!le d!n baza de date s 0!e corecte e) rela/!a sa nu a!b valor! de UA33 28) Br!nc!p!ul !nte4r!t/!! rela/!e! ntr9un %YX# rela/!onal se re0er la 0aptul c) a) c1e!le pr! are trebu!e s a!b valor! un!ce +! nenule b) do en!ul de de0!n!/!e a unu! atr!but s 0!e cont!nuu 77

c) valor!le d!n baza de date s 0!e corecte d) rela/!a sa nu a!b valor! de UA33 e) do en!ul de de0!n!/!e a unu! atr!but s 0!e !nte4ru 29) Br!nc!p!ul !nte4r!t/!! re0eren/!ale ntr9un %YX# rela/!onal ) a) valor!le une! c1e! str!ne d!ntr9o rela/!e @2 trebu!e s se 4seasc pr!ntre valor!le rela/!e! @1 n care c1e!a este c1e!e pr! ar b) s poat 0! !dent!0!cat n od un!c 0!ecare tupl d!n rela/!e c) s poat 0! re4s!t 0!ecare tupl d!ntr9o rela/!e d) do en!ul de de0!n!/!e s poat 0! re0er!t e) rela/!a sa nu a!b valor! de UA33 30) ?abelele d!n cadrul bazelor de date rela/!onale sunt ec1!valente n teor!a rela/!onal cu) a) atr!bute b) rela/!! c) c1e! cand!date d) nre4!strr! e) c. pur! 31) 3!n!!le d!ntr9un tabel al une! baze de date rela/!onale sunt ec1!valente n teor!a rela/!onal cu) a) nre4!strr! sau tuplur! b) atr!bute c) c. pur! d) rela/!! e) c1e! cand!date 32) Coloanele d!ntr9un tabel al une! baze de date rela/!onale +! ) a) rela/!! b) tuple c) c. pur! sau atr!bute d) c1e! cand!date e) nre4!strr! a! sunt nu !te

33) Coloanele d!ntr9un tabel al une! baze de date rela/!onale a) se !ntersecteaz ntre ele +! 0or eaz atr!butele b) nu ele +! t!pul lor este 4enerat auto at de %!ste ul de Yest!une a Xazelor de #ate 0olos!t 78

c) pot con/!ne valor! de t!pur! d!0er!te de date pe aceea+! coloana d) au un nu e un!c +! au asoc!at un t!p de date e) ! pun ca valor!le s se !ntroduc n ord!nea crer!! coloanelor 34) ?uplele sau l!n!!le reprez!nt) a) anu !t coloan d!ntr9un tabel b) rela/!!le d!ntre tabelele baze! de date c) c1e!le cand!date d!ntre doua tabele d) odul de aran5are !ntr9un tabel e) succes!une de valor! de d!0er!te t!pur! de date 35) @estr!c/!a de ato !c!tate a atr!butelor se re0er la) a) ! pos!b!l!tatea acestora de a se desco pune n alte atr!bute b) 0aptul c or!ce valoare a atr!butulu! trebu!e s se ncadreze n do en!ul de0!n!t c) capac!tatea acestora de a se desco pune n alte atr!bute d) 0aptul c unora d!ntre atr!bute l! se poate !nterz!ce valoarea UA33 e) 0aptul c ntr9o rela/!e nu pot ex!sta l!n!! !dent!ce 36) Br!nc!palele ob!ect!ve ale nor al!zr!! bazelor de date sunt) a) !n! !zarea spa/!ulu! necesar stocr!! datelor( a r!sculu! de apar!/!e a datelor !ncons!stente( a ano al!!lor ce pot aprea la actual!zare b) !n! !zarea spa/!ulu! necesar stocr!! datelor( a r!sculu! de apar!/!e a datelor !ncons!stente( a ano al!!lor ce pot aprea la actual!zare sau +ter4ere( a nevo!! de reor4an!zare per!od!ca a odelulu! baze! de date precu +! a el!orarea structur!! baze! de date c) ax! !zarea spa/!ulu! necesar stocr!! datelor( a r!sculu! de apar!/!e a datelor !ncons!stente( a ano al!!lor ce pot aprea la actual!zare( a nevo!! de reor4an!zare per!od!ca a odelulu! baze! de date precu s! a el!orarea structur!! baze! de date d) ax! !zarea spa/!ulu! necesar stocr!! datelor( a r!sculu! de apar!/!e a datelor !ncons!stente( a ano al!!lor ce pot aprea la actual!zare e) reor4an!zarea per!od!c a odelulu! baze! de date( a el!orarea structur!! baze! de date 37) %copul nor al!zr!! rela/!!lor ntr9o baz de date este de a) a) a reduce d!n ano al!! b) a 0olos!! c.t a! b!ne spa/!ul de e orare c) a 0ace baza de date opt! d) a 0ace baza de date a! u+or de ut!l!zat 79

e) a u+ura

unca pro4ra ator!lor de a scr!e pro4ra e

38) Uor al!zarea baze! de date nsea n) a) co punerea atr!butelor n ent!t/! care s 0or eze rela/!!le baze! de date b) stab!l!rea de c1e! pr! are +! c1e! str!ne c.t a! 5ud!c!oase c) desco punere succes!v a rela/!!lor baze! de date ast0el nc.t s le aduce succes!v n *U2( *U3(6666 pentru a el! !na ano al!!le d) conceperea d!a4ra e! ent!tate Z rela/!e pentru baza de date e) stab!l!rea le4tur!lor ex!stente ntre rela/!! pentru a reprezenta toate constr.n4er!le 39) Care d!n ur toarele a0!r a/!! despre dependen/ele 0unc/!onale n teor!a nor al!zr!! rela/!!lor sunt adevrate ) a) dependen/ele 0unc/!onale odeleaz constr.n4er! d!n lu ea real b) dependen/ele 0unc/!onale apar dup desco puner! succes!ve n procesul de nor al!zare c) dependen/ele 0unc/!onale se reprez!nt pr!n adu4area de c1e! str!ne n rela/!! d) dependen/ele 0unc/!onale se el! !n pr!n !ndexare e) dependen/ele 0unc/!onale per !t 4ruparea datelor pe anu !te cr!ter!! 40) J rela/!e este n pr! a 0or nor al "*U1) dac) a) toate atr!butele sale sunt ato !ce b) dac nu are c1e! co puse c) dac are o c1e!e str!n d) dac are dependen/e 0unc/!onale netranz!t!ve e) toate atr!butele sale sunt dependente 0unc/!onal de c1e! pr! are ale rela/!e! 41) Bentru a trans0or a o rela/!e d!n pr! a 0or nor al *U1 n a doua 0or nor al *U2 este necesar) a) s desco pune n rela/!! n care atr!butele care nu sunt c1e!e sau nu 0ac parte d!n c1e!e dep!nd 0unc/!onal total de or!ce c1e!e a rela/!!lor b) s supr! dependen/ele 0unc/!onale care nu sunt totale c) s ver!0!c dac desco punerea este 0r p!erdere de !n0or a/!e d) s stab!l! corect c1e!le str!ne d!n rela/!e e) s ale4e c1e!a pr! ar ato !c 80

42) Bentru a trans0or a o rela/!e d!n a doua 0or nor al *U2 n a tre!a 0or nor al *U3 este necesar) a) s desco pune n rela/!! n care atr!butele care nu sunt c1e!e sau nu 0ac parte d!n c1e!e dep!nd 0unc/!onal total de or!ce c1e!e a rela/!!lor b) s supr! dependen/ele 0unc/!onale tranz!t!ve "atr!bute nepr! e s nu dep!nd de alte atr!bute nepr! e ) c) s ver!0!c dac desco punerea este 0r p!erdere de !n0or a/!e d) s stab!l! corect c1e!le str!ne d!n rela/!e e) s ale4e c1e!a pr! ar ato !c 43) Bentru a trans0or a o rela/!e d!n a tre!a 0or nor al *U3 n 0or a nor al XoCce9 Codd *UXC este necesar) a) s desco pune n rela/!! n care atr!butele care nu sunt c1e!e sau nu 0ac parte d!n c1e!e dep!nd 0unc/!onal total de c1e!e ato !ce b) s supr! dependen/ele 0unc/!onale tranz!t!ve "atr!bute nepr! e s un dep!nd de alte atr!bute nepr! e ) c) s respect re4ula con0or cre!a s!n4urele dependen/e 0unc/!onale per !se sunt cele 0a/ de o c1e!e d) s stab!l! corect c1e!le str!ne d!n rela/!e e) s ale4e c1e!a pr! ar ato !c 44) C.nd vorb! despre *or a Uor al XoCce9Codd *UXC care d!n urtoarele a0!r a/!! sunt adevrate) a) or!ce *UXC este s! *U3 b) nu or!ce *U3 este s! *UXC c) pentru o rela/!e @ care este *U3 nu ex!st ntotdeauna o desco punere ec1!valent n *UXC d) desco punerea une! rela/!! n *UXC se poate real!za uneor! doar cu pre/ul p!erder!! unor dependen/e 0unc/!onale e) toate rspunsur!le sunt corecte 45) Bentru a trans0or a o rela/!e d!n 0or a nor al XoCce9 Codd *UXC n a patra 0or nor al *U4 este necesar) a) s supr! dependen/ele 0unc/!onale care nu sunt totale b) s supr! dependen/ele 0unc/!onale tranz!t!ve "atr!bute nepr! e s nu dep!nd de alte atr!bute nepr! e ) c) s el! !n dependen/ele ult!valor!ce d) s stab!l! corect c1e!le str!ne d!n rela/!e e) s ale4e c1e!a str!n d!ntre atr!butele ult!valoare 81

46) Bentru a trans0or a o rela/!e d!n a patra 0or nor al *U4 n a c!nc!a 0or a nor al *U5 este necesar) a) s desco pune n rela/!! n care atr!butele care nu sunt c1e!e sau nu 0ac parte d!n c1e!e dep!nd 0unc/!onal total de or!ce c1e!e a rela/!!lor b) s supr! dependen/ele 0unc/!onale tranz!t!ve "atr!bute nepr! e s un dep!nd de alte atr!bute nepr! e ) c) s respect re4ula con0or cre!a s!n4urele dependen/e de cuplare d!n rela/!e sunt cele ! pl!cate de o c1e!e d) s supr! dependen/ele ult!valoare e) s ale4e c1e!a pr! ar ato !c 47) #esco punerea une! rela/!! d!n a doua 0or nor al n a tre!a 0or nor al conserv) a) datele s! dependen/ele 0unc/!onale b) datele +! dependentele ult!valoare c) !n0or a/!!le dar nu +! dependen/ele 0unc/!onale d) !n0or a/!!le dar nu +! dependen/ele ult!valoare e) nu conserv dec.t !n0or a/!!le 48) %pune c o baz de date este n 0or a nor al *U1( *U2( *U3( *UXC( *U4 sau *U5 dac) a) toate tabele baze! de date sunt cel pu/!n n respect!va 0or nor al b) dac 5u tate d!n tabelele baze! de date sunt n respect!va 0or nor al c) dac cea a! ! portant tabel a baze! de date este n respect!va 0or nor al d) dac una d!n tabelele baze! de date este n respect!va 0or nor al !ar restul n 0or a ! ed!at !n0er!oar e) dac 5u tate d!n tabelele baze! de date sunt n respect!va 0or nor al !ar restul n 0or a ! ed!at !n0er!oar 49) Care d!ntre ur toarele !dent!0!c n od un!c o nre4!strare d!ntr9o baz de date) a) c1e!a extern b) c1e!a pr! ar c) c1e!a secundar d) c1e!a pr!nc!pal e) nre4!strare nu poate s 0!e !dent!0!cat n od un!c 82

50) Ce cond!/!! trebu!e s respecte o coloan d!ntr9un tabel al une! baze de date pentru a putea 0! stab!l!t drept c1e!e pr! ar) a) pe coloana n cauz dou l!n!! nu pot avea aceea+! valoare( sau valoarea UA33 b) nu trebu!e s ndepl!neasc cond!/!! spec!ale c) coloana trebu!e s con/!n aceea+! valoare pe a! ulte r.ndur! n acela+! tabel d) s a!b acela+! t!p de date ca +! celelalte coloane d!n tabel e) s con/!n cel pu/!n o valoare UA33 51) C1e!a pr! ar) a) poate sa 0!e 0or ata d!n una sau a! ulte coloane b) trebu!e s 0!e 0or at d!n cel pu/!n 2 c. pur! c) con/!ne valor! UA33 d) per !te !ntroducerea acele!a+! valor! !n tabel e) trebu!e s 0!e de t!p auto!ncre ent 52) $le4e/! s!ntaxa corect pentru od!0!carea valor!! unu! c. p d!ntr9un tabel) a) Apdate tabel [\>@> cond!/!e b) %>? ca p D valoare]nou *@JW tabel c) $3?>@ ?$X3> tabel %>? ca p D valoare]nou [\>@> cond!/!e d) $3?>@ ?$X3> tabel [\>@> cond!/!e e) AB#$?> tabel %>? ca p D valoare]nou [\>@> cond!/!e 53) 3a ce 0olose+te co anda $3?>@ ?$X3>) a) nu se 0olose+te aceast co and n l! ba5ul %^3 b) pentru a adu4a( +ter4e sau od!0!ca o baz de date c) pentru a adu4a( +ter4e sau od!0!ca coloanele unu! tabel d) pentru a adu4a( +ter4e sau od!0!ca un r.nd d!ntr9un tabel e) pentru a stab!l! spa/!ul de e or!e necesar une! tabele 54) ?!pul #JAX3> este ut!l!zat) a) pentru a pstra un text b) pentru a pstra n baza de date o valoare nu er!c c) pentru a pstra n baza de date un nu r ntre4 d) pentru a pstra o n+!ru!re de ter en! e) nu ex!st acest t!p de dat 83

are cu v!r4ula

55) ?!pul >UAW este ut!l!zat) a) pentru a pstra n baza de date valor! de t!p dat calendar!st!c b) pentru a pstra n baza de date valor! nu er!ce c) pentru a pstra n baza de date o l!st de pos!b!le valor! d) pentru a nlocu! t!pul _$@C\$@ e) nu ex!st acest t!p de dat 56) *or atul ! pl!c!t pentru t!pul #$?> este) a) ``9339$$$$ b) ##9WW9aaaa c) WW9##9aaaa d) aaaa9WW9## e) nu ex!st acest t!p de dat 57) *unc/!a UJ[") returneaz) a) o dat calendar!st!c oarecare b) data curent a s!ste ulu! c) nre4!strarea curent d!n baza de date d) ora s!ste ulu! e) data calendar!st!c la care a 0ost nre4!strat n baza de date nre4!strarea curent 58) Clauza Y@JAB Xa este ut!l!zat) a) preun cu 0unc/!! a4re4at ast0el nc.t rezultatul !ntero4r!! s poat 0! 4rupat dup unul sau a! ulte cr!ter!! b) nu ex!st aceast clauz c) ca ar4u ent pentru 0unc/!! a4re4at d) pentru nsu area unor valor! nu er!ce e) n!c! o var!ant en/!onat a! sus 59) *unc/!a %AW ")) a) returneaz total!tatea nre4!strr!le d!ntr9o tabel b) returneaz su a valor!lor une! coloane de t!p nu er!c c) returneaz nu rul nre4!strr!lor care nu au !ntroduse n!c! o valoare pe o anu !t coloan d) nu ex!st aceast 0unc/!e e) returneaz nu rul valor!lor nu er!ce d!ntr9o coloan 60) *unc/!a *&@%?") returneaz a) ult! a nre4!strare !ntrodus ntr9un tabel 84

b) c) d) e)

pr! a nre4!strare d!ntr9un tabel pr! a valoare de pe o anu !t coloan ult! a valoare de pe o anu !t coloan nu ex!st aceast 0unc/!e

61) Ce avanta5 prez!nt constr.n4erea UJ? UA33) a) la !nserarea une! nre4!strr! ntr9un tabel( ! pune !ntroducerea une! valor! n ult! ul c. p al tabelulu! b) la !nserarea une! nre4!strr! ntr9un tabel( ! pune !ntroducerea une! valor! n pr! ul c. p al tabelulu! c) la !nserarea une! nre4!strr! ntr9un tabel( ! pune !ntroducerea une! valor! n toate c. pur!le d) la !nserarea une! nre4!strr! ntr9un tabel( ! pune !ntroducerea une! valor! n c. pur!le arcate cu aceast constr.n4ere e) la !nserarea une! nre4!strr! ntr9un tabel( ! pune !ntroducerea une! valor! n c. pur!le care nu sunt arcate cu aceast constr.n4ere 62) Bropoz!/!a RELECQ INQO este 0olos!t pentru) a) a selecta anu !te date d!ntr9un tabel al une! baze de date +! n acela+! t! p respect!vele date sunt !nserate !ntr9un alt tabel b) pentru a selecta anu !te date d!ntr9un tabel al une! baze de date c) pentru a selecta +! n acela+! t! p a +ter4e anu !te date d!ntr9un tabel al une! baze de date d) pentru a selecta +! n acela+! t! p a od!0!ca anu !te date d!ntr9un tabel al une! baze de date e) pentru a +ter4e anu !te date d!ntr9un tabel al une! baze de date 63) Clauza DIRQINCQ este ut!l!zat preun cu cuv.ntul c1e!e 6666666 pentru a selecta n od un!c valor!le de pe o anu !t coloan d!ntr9un tabel "ex) dac coloana UAW> con/!ne ur toarele valor!) &onescu( Bopescu( Bopa( &onescu( Yeor4escu rezultatul ut!l!zr!! clauze! #&%?&UC? va 0! ) &onescu( Bopescu( Bopa( Yeor4escu ) a) AU&JU b) %>3>C? c) AB#$?> d) #>3>?> e) &U%>? 64) $le4e/! s!ntaxa corect pentru crearea unu! tabel +! a c1e!! pr! are a acestu!a) 85

a) C@>$?> ?$X3> bnu e]tabelb B@&W$@a K>a "nu e]ca p)G b) C@>$?> ?$X3> bnu e]tabelb "nu e]ca p]1 t!p"d! ens!une)( nu e]ca p]2 t!p"d! ens!une)( 666( nu e]ca p]n)G c) C@>$?> ?$X3> bnu e]tabelb "nu e]ca p]1 t!p"d! ens!une)(nu e]ca p]2 t!p"d! ens!une)(666(nu e]ca p]n t!p"d! ens!une)( B@&W$@a K>a "nu e]ca p))G d) C@>$?> ?$X3> bnu e]tabelb "nu e]ca p]1 t!p"d! ens!une)( nu e]ca p]2 t!p"d! ens!une)( 666( nu e]ca p]n t!p"d! ens!une))G e) C@>$?> ?$X3> "nu e]ca p]1 t!p"d! ens!une)(nu e]ca p]2 t!p"d! ens!une)(666(nu e]ca p]n t!p"d! ens!une)( B@&W$@a K>a "nu e]ca p))G 65) $le4e/! s!ntaxa corect pentru od!0!carea c1e!! pr! are unu! tabel al une! baze de date) a) $3?>@ ?$X3 nu e]tabel $## B@&W$@a K>aG b) $3?>@ ?$X3> nu e]tabel $## *J@>&YU K>a nu e]ca p @>*>@>UC>% table]par!nte "nu e]ca p)G c) $3?>@ ?$X3> $## B@&W$@a K>a nu e ca pG d) $3?>@ ?$X3> nu e]tabel $## *J@>&YU K>a e) $3?>@ ?$X3> nu e]tabel $## B@&W$@a K>a nu e ca pG 66) $le4e/! s!ntaxa corect pentru crearea unu! tabel +! a une! c1e! str!ne a acestu!a) a) C@>$?> ?$X3> bnu e]tabelb "nu e]ca p]1 t!p"d! ens!une)(nu e]ca p]2 t!p"d! ens!une)(666(nu e]ca p]n t!p"d! ens!une)( B@&W$@a K>a "nu e]ca p))G b) C@>$?> ?$X3> nu e]tabel "nu e]ca p]1 t!p"d! ens!une)(nu e]ca p]2 t!p"d! ens!une)(666 ( nu e]ca p]n t!p"d! ens!une))G c) C@>$?> ?$X3> nu e]tabel *J@>&YU K>a "nu e]ca p)G d) C@>$?> ?$X3> nu e]tabel "nu e]ca p]1 t!p"d! ens!une)(nu e]ca p]2 t!p"d! ens!une)(666 ( nu e]ca p]n t!p"d! ens!une)( *J@>&YU K>a "nu e]ca p) @>*>@>UC>% nu e]tabel]par!nte") JU #>3>?> C$%C$#>)G e) C@>$?> ?$X3> nu e]tabel "nu e]ca p]1 t!p"d! ens!une)(nu e]ca p]2 t!p"d! ens!une)(666 ( nu e]ca p]n t!p"d! ens!une)( *J@>&YU K>a "nu e]ca p))G 67) $le4e/! s!ntaxa corect pentru une! baze de date od!0!carea c1e!! str!ne a unu! tabel al 86

a) $3?>@ ?$X3> $## *J@>&YU K>a nu e]ca p @>*>@>UC>% table]par!nte "nu e]ca p)G b) $3?>@ ?$X3> nu e]tabel $## *J@>&YU K>a nu e]ca p @>*>@>UC>% table]par!nte "nu e]ca p)G c) $3?>@ ?$X3> nu e]tabel $## *J@>&YU K>a @>*>@>UC>% table]par!nte "nu e]ca p)G d) $3?>@ ?$X3> nu e]tabel $## *J@>&YU K>a nu e]ca pG e) $3?>@ ?$X3> nu e]tabel $## B@&W$@a K>a nu e ca pG 68) &n 0unc/!e de nu rul de ut!l!zator! %!ste ele de Yest!une a Xazelor de date se pot pr/! n ) a) s!ste e central!zate +! d!str!bu!te b) s!ste e ono9ut!l!zator +! ult!9ut!l!zator c) s!ste e or!entat pe ob!ect +! rela/!onal d) s!ste server s! cl!ent e) s!ste !erar1!c +! de re/ea 69) 2n 0unc/!e de nu rul de sta/!! pe care se e oreaz baza de date aceasta poate s 0!e) a) baze de date d!str!bu!te( Xaze de date central!zate b) baze de date cl!ent( Xaze de date server c) baze de date or!entate pe ob!ect ( Xaze de date rela/!onale d) baze de date !erar1!ce( Xaze de date de re/ea e) baze de date re/ea( Xaze de date rela/!onale 70) @ela/!a d!n ! a4!ne este de t!pul) 70 $ $1 $2 $3 $4 X X1 X2 X3 X4

a) nu se poate deter !na t!pul relat!e! b) a! ul/!9la9unu 87

c) a! ul/!9la9 a! ul/! d) unu9la9 a! ul/! e) unu9la9unu 71) @ela/!a d!n ! a4!ne este de t!pul) 71 $ $1 $2 $3 $4 X X1 X2 X3 X4

a) nu se poate deter !na t!pul rela/!e! b) a! ult!9la9unu c) a! ul/!9la9 a! ult! d) unu9la9 a! ul/! e) unu9la9unu 72) @ela/!a cunul9la9 a! ul/!8 presupune c) a) une! nre4!strr! d!ntr9o tabel ! corespunde o s!n4ur nre4!strare d!n a doua tabel b) une! nre4!strr! d!n pr! a tabel ! corespunde n!c! una( una sau a! ulte nre4!strr! d!n a doua tabel c) a! ultor nre4!strr! d!n pr! a tabel ! corespunde dou sau a! ulte nre4!strr! d!n a doua tabel d) a! ultor nre4!strr! d!n pr! a tabela ! corespunde una sau a! ulte nre4!strr! d!n a doua tabel e) nu ex!st acest t!p de rela/!e 73) An ctabel vedere8 _&>[ este) a) un tabel v!rtual care nu este e orat 0!z!c ntr9un 0!+!er +! con/!ne o selec/!e dup anu !te cr!ter!! a datelor d!n unu sau a! ulte tabele !n!/!ale b) un tabel v!rtual care este e orat 0!z!c n 0!+!ere +! con/!ne o selec/!e dup anu !te cr!ter!! a datelor d!n unu sau a! ulte tabele !n!/!ale 88

c) un tabel v!rtual care este e orat 0!z!c n 0!+!ere d) un tabel v!rtual care nu este e orat 0!z!c n 0!+!ere +! con/!ne nre4!strr!le +terse d!n unul sau a! ulte tabele ale baze! de dat e) un tabel v!rtual care este e orat 0!z!c n 0!+!ere +! con/!ne nre4!strr!le +terse d!n unul sau a! ulte tabele ale baze! de dat 74) Clauza \$_&UY) a) nlocu!e+te clauza dUJ? UA33' atunc! c.nd n cond!/!a ce trebu!e ndepl!n!t sunt ut!l!zate 0unc/!! a4re4at b) nlocu!e+te cuv.ntul c1e!e d%>3>C?' atunc! c.nd n cond!/!a ce trebu!e ndepl!n!t sunt ut!l!zate 0unc/!! a4re4at c) nlocu!e+te clauza d[\>@>' atunc! c.nd !n cond!/!a ce trebu!e ndepl!n!t sunt ut!l!zate 0unc/!! a4re4at d) nlocu!e+te clauza dY@JAB Xa' atunc! c.nd n cond!/!a ce trebu!e ndepl!n!t sunt ut!l!zate 0unc/!! a4re4at e) nlocu!e+te clauza d*@JW' atunc! c.nd n cond!/!a ce trebu!e ndepl!n!t sunt ut!l!zate 0unc/!! a4re4at 75) &ntero4area ^A>@a reprez!nt) a) opera/!a pr!n care se extra4 !n0or a/!! d!ntr9o baz de date selectate n 0unc/!e de anu !te cr!ter!! b) opera/!a pr!n care se +ter4 !n0or a/!! d!ntr9o baz de date n 0unc/!e de anu !te cr!ter!! c) opera/!a pr!n care se od!0!c anu !te !n0or a/!! d!ntr9o baz de date n 0unc/!e de anu !te cr!ter!! d) opera/!a de reun!une a dou sau a! ulte tabele e) opera/!a de d!v!z!une 76) $3&$%A3 poate nlocu!) a) nu ele unu! tabel sau al une! coloane b) nu ele un! tabel c) nu ele une! coloane d) nu ele unu! tabel sau al une! l!n!! e) nu ele une! l!n!! 77) $le4e/! s!ntaxa corect pentru al!asul une! coloane) a) %>3>C? nu e]coloana]1( nu e]coloana]2 *@JW nu e]tabel b) %>3>C? nu e]coloana $% nu e]al!as *@JW nu e]tabel c) %>3>C? nu e]coloana *@JW nu e]tabel d) %>3>C? : *@JW nu e]tabel 89

e) %>3>C? nu e]coloana *@JW nu e]tabel nu e]al!as 78) %! a) b) c) d) e) bolul d:' este ut!l!zat ntr9o !ntero4are %^3) pentru a a0!+a anu !te c. pur! d!n tabel pentru a a0!+a o anu !t l!n!e d!ntr9un tabel pentru a a0!+a o anu !ta nre4!strare d!ntr9un tabel pentru a a0!+a toate c. pur!le nre4!strr!lor d!n tabel pentru a a0!+a anu !te coloane spec!0!cate d!n tabel

79) Care d!n !nstruc/!un!le de a! 5os ut!l!zeaz corect $3&$%A3 unu! tabel a) %>3>C? p6an4a5at]nu e( p6an4a5at]prenu e(p6an4a5at]salar ( 06nu e]0unct!e( 06atr!but!!]0unct!e *@JW personal( 0unct!! $% 0 [\>@> p6an4a5at]codD111111G b) %>3>C? p6an4a5at]nu e( p6an4a5at]prenu e(p6an4a5at]salar ( 06nu e]0unct!e( 06atr!but!!]0unct!e *@JW personal $% p( 0unct!! [\>@> p6an4a5at]codD111111G c) %>3>C? p6an4a5at]nu e( p6an4a5at]prenu e(p6an4a5at]salar *@JW personal [\>@> p6an4a5at]codD111111G d) %>3>C? p6an4a5at]nu e( p6an4a5at]prenu e(p6an4a5at]salar ( 06nu e]0unct!e( 06atr!but!!]0unct!e *@JW personal $% p( 0unct!! $% 0 [\>@> p6an4a5at]codD111111G e) %>3>C? p6an4a5at]nu e( p6an4a5at]prenu e(p6an4a5at]salar ( 06nu e]0unct!e( 06atr!but!!]0unct!e *@JW personal p( 0unct!! 0 [\>@> p6an4a5at]codD111111G 80) %^3 este) a) %tructured ^uest!on 3an4ua4e b) %tron4 ^uest!on 3an4ua4e c) %tructured ^uerC 3an4ua4e d) %tCle ^uest!on 3an4ua4e e) %eSuel 3an4a4e 0or ^uest!on 81) Ce construc/!e se 0olose+te n %^3 pentru a !ntero4a baza de date) a) Y>? b) JB>U c) >e?@$C? d) %>3>C? e) ^A>@a 82) Ce construc/!e se 0olose+te n %^3 pentru a actual!za baza de date) 90

a) b) c) d) e)

%$_> $% %$_> WJ#&*a %>? AB#$?>

83) Ce construc/!e se 0olose+te n %^3 pentru a +ter4e date d!n baza de date) a) #>3>?> b) WJ#&*a c) %>? ?J UA33 d) @>WJ_> e) nu ex!sta construc/!e pentru +ter4ere 84) Ce construc/!e se 0olose+te n %^3 pentru a !nsera date n baza de date) a) &U%>@? &U?J b) $## U>[ c) $## @>CJ@# d) $## e) %>? U>[ 85) Ce construc/!e se 0olose+te n %^3 pentru a crea baza de date) a) C@>$?> #$X$%> b) C@>$?> @>3$?&JU c) C@>$?> ?$X3> d) $## #$?$X$%> e) $## @>3$?&JU 86) Ce construc/!e se 0olose+te n %^3 pentru a crea o tabel n baza de date) a) C@>$?> ?$X3> b) C@>$?> @>3$?&JU c) C@>$?> #$?$ d) $## ?$X3> e) $## @>3$?&JU 87) Ce construc/!e se 0olose+te n %^3 pentru a de date) a) $3?>@ ?$X3> b) $3?>@ @>3$?&JU c) WJ#&*a ?$X3> 91 od!0!ca o tabel n baza

d) WJ#&*a @>3$?&JU e) J tabel se poate od!0!c 88) Construc/!a %^3 #@JB se 0olose+te pentru a) a) +ter4e o tabela d!n baza de date b) +ter4e c. pur! d!ntr9o tabel c) +ter4e nre4!strr! d!ntr9o tabel d) nu se 0olose+te n %^3 e) se 0olose+te dar este 4re+!t 0or a corecta este #@JB> @>3$?&JU 89) Ce construc/!e se 0olose+te n %^3 pentru a crea o vedere n baza de date) a) C@>$?> _&>[ b) fJ&U @>3$?&JU g6 [&?\ c) C@>$?> U>[ d) $## _&>[ e) $## U>[ 90) Ce construc/!e se 0olose+te n %^3 pentru a +ter4e o vedere n baza de date) a) #@JB _&>[ b) #>3>?> @>3$?&JU g6 [\>@> c) #>3>?> _&>[ d) #@JB @>3$?&JU g6 [\>@> e) _eder!le se +ter4 doar pr!n +ter4erea 0!+!erelor ce le con/!n 91) Bentru a crea !ndec+! ntr9o baz de date se 0olose+te n %^3 construc/!a) a) C@>$?> &U#>e b) &U#>e JU g6 c) J@#>@ Xa d) Y@JAB Xa e) !ndec+! se pot crea doar o dat cu crearea baze! de date pr!n clauza #>*&U> &U#>e 92) Clauza [\>@> d!ntr9o !ntero4are %>3>C? n %^3) a) este o expres!e lo4!c ce dese neaz care tuple vor 0! selectate b) dese neaz d!n care tabel se 0ace selec/!a c) dese neaz unde s tr! !t serverul rezultatul !ntero4r!! d) dese neaz care atr!bute ale rela/!!lor se selecteaz 92

e) dese neaz descr!erea baze! de date 93) Bentru a a0la !n0or a/!! d!n dou sau a! ulte rela/!! a une! baze de date ntre care ex!st le4tur!) a) cupl rela/!!le descr!!nd cond!/!a de cuplare n clauza [\>@> sau 0olos!nd clauzele fJ&UgJU b) !ntero4 0olos!nd al!as9ur! c) 0olos! operatorul AU&JU d) 0olos! expres!! lo4!ce +! operator!! &U( X>?[>>U( e) 0olos! ele ente de al4ebr boolean 94) Clauza 3>*? fJ&U ntr9o !nstruc/!une %>3>C? pe l.n4 tuplele co une d!n cele 2 rela/!! selecteaz) a) tuplele d!n tabela d!n dreapta care nu au corespondent n tabela d!n st.n4a b) tuplele +! d!n st.n4a +! dreapta care nu au corespondent n cealalt tabel c) tuplele d!n tabela st.n4 care nu au corespondent n tabela d!n dreapta d) selecteaz doar d!0eren/ele d!n st.n4a nu +! tuplele co une e) tuplele care au valor! de UA33 n rela/!a d!n st.n4a 95) Clauza @&Y\? fJ&U ntr9o !nstruc/!une %>3>C? pe l.n4a tuplele co une d!n cele 2 rela/!! selecteaz) a) tuplele d!n tabela d!n dreapta care nu au corespondent n tabela d!n st.n4a b) tuplele +! d!n st.n4a +! dreapta care nu au corespondent n cealalt tabel c) tuplele d!n tabela st.n4a care nu au corespondent n tabela d!n dreapta d) selecteaz doar d!0eren/ele d!n dreapta nu +! tuplele co une e) tuplele care au valor! de UA33 n rela/!a d!n dreapta 96) Clauza JA?>@ fJ&U ntr9o !nstruc/!une %>3>C? pe l.n4 tuplele co une d!n cele 2 rela/!! selecteaz) a) tuplele d!n tabela d!n dreapta care nu au corespondent n tabela d!n st.n4a b) tuplele +! d!n st.n4a +! dreapta care nu au corespondent n cealalt tabel c) tuplele d!n tabela st.n4a care nu au corespondent n tabela d!n dreapta 93

d) selecteaz tuplele d!n st.n4a care nu sunt n dreapta +! !nvers 0r a le spec!0!ca +! pe cele co une e) tuplele care au valor! de UA33 at.t n rela/!a d!n st.n4a c.t s! n cea d!n dreapta 97) Care !ntero4are %^3 extra4e datele a0late n coloana Prenumele al tabele! B>@%J$U>) 98) %>3>C? Prenumele *@JW B>@%J$U> a) %>3>C? Prenumele6B>@%J$U> b) %>3>C? B>@%J$U>6Prenumele c) >e?@$C? Prenumele *@JW B>@%J$U> d) $rraCE%FD Prenumele6B>@%J$U> 99) Care !ntero4are %^3 extra4e toate datele d!n coloanele tabele! B>@%J$U>) a) %>3>C? all *@JW B>@%J$U> b) %>3>C? : *@JW B>@%J$U> c) %>3>C? :6B>@%J$U>6 d) >e?@$C? all *@JW B>@%J$U> e) %>3>C? B>@%J$U> 100) Care !ntero4are %^3 extra4e d!n tabela B>@%J$U> toate persoanele care au prenu ele &JU) a) %>3>C? EallF *@JW B>@%J$U> [\>@> PrenumeleDh&JUh b) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleDh&JUh c) %>3>C? EallF *@JW B>@%J$U> [\>@> Prenumele 3&K> h&JUh d) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele=<h&JUh e) >e?@$C? : *@JW B>@%J$U> [\>@> PrenumeleDh&JUh 101) Care !ntero4are %^3 extra4e d!n tabela B>@%J$U> toate persoanele al cror prenu e ncepe cu $) a) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleDh$h b) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele 3&K> h$Rh c) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleD3&K> h$Rh d) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleD h$Rh e) %>3>C? all *@JW B>@%J$U> [\>@> PrenumeleD3&K> h$Rh 102) Care !ntero4are %^3 extra4e d!n tabela B>@%J$U> toate persoanele n al cror prenu e ex!st 4rupul de l!tere J$U) a) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleDhRJ$URh 94

b) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele 3&K> hRJ$U Rh c) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleD3&K> hJ$U Rh d) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleD hJ$URh e) %>3>C? all *@JW B>@%J$U> [\>@> PrenumeleD3&K> hJ$U Rh 103) Construc/!a %^3) %>3>C? : *@JW B>@%J$U> [\>@> Numele 3&K> h]onescuh extra4e d!n tabela B>@%J$U> toate persoanele care) a) au nu ele or!ce l!tera ur at de 4rupul de l!tere honescuh b) d eroare pentru c nu este per !s caracretul h]h c) este 4re+!t 0or a corect este h7onescuh d) au nu ele care ncepe cu 4rupul de l!tere honescuh e) con/!n n nu e 4rupul de l!tere honescuh 104) Construc/!a %^3) %>3>C? : *@JW B>@%J$U> [\>@> Numele 3&K> hE&B%Fonescuh extra4e d!n tabela B>@%J$U> toate persoanele care) a) au nu ele h&onescuh ( hBonescuh sau h%onescuh b) d eroare pentru c nu este per !s caracretul hEh c) persoanele care au sau un 4rupul de l!tere h&B%h la nceputul nu elu! !ar ter !na/!a nu elu! este honescuh d) au nu ele care ncepe cu 4rupul de l!tere honescuh e) con/!n n nu e 4rupul de l!tere honescuh 105) Construc/!a %^3) %>3>C? : *@JW B>@%J$U> [\>@> Numele 3&K> hEQ&B%FRh extra4e d!n tabela B>@%J$U> toate persoanele care) a) au nu ele care nu ncepe cu una d!n l!terele h&h ( hBh sau h%h b) d eroare pentru c nu este per !s caracretul hEh c) au nu ele care ncepe cu una d!n l!terele h&h ( hBh sau h%h d) nu con/!n n nu e una d!n l!terele h&h ( hBh sau h%h e) con/!n n nu e una d!n l!terele h&h ( hBh sau h%h 106) Care !ntero4are %^3 extra4e d!n tabela B>@%J$U> toate persoanele al cror prenu e este &on( &oan( &oana &onel( &onela( &on!ca(Jana( a) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleDhRJ$URh 95

b) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele &U "h&onh( h&oanh( h&oanah( h&onelh( h&onelah( h&on!cah( hJanah) c) %>3>C? : *@JW B>@%J$U> [\>@> PrenumeleD"h&onh( h&oanh( h&oanah( h&onelh( h&onelah( h&on!cah( hJanah) d) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele X>?[>>U "h&onh( h&oanh( h&oanah( h&onelh( h&onelah( h&on!cah( hJanah) e) %>3>C? all *@JW B>@%J$U> [\>@> Prenumele 3&K> "h&onh( h&oanh( h&oanah( h&onelh( h&onelah( h&on!cah( hJanah) 107) Bentru a selecta o nre4!strare care ndepl!ne+te or!care d!ntre dou cond!/!! cele dou cond!/!! se scr!u) a) n clauza [\>@> separate de operatorul J@ b) n clauza [\>@> separate de operatorul $U# c) pr! a cond!/!e na!ntea clauze! Y@JAB Xa +! a doua dup clauza Y@JAB Xa d) pr! a cond!/!e na!ntea clauze! [\>@> +! a doua dup clauza [\>@> e) n Clauza *@JW separate de operatorul J@ 108) Care !ntero4are selecteaz d!n tabela B>@%J$U> nre4!strr!le care au prenu ele &JU +! nu ele BJB) a) %>3>C? PrenumeleDh&JUh( NumeleDhBJBh *@JW B>@%J$U> b) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele Dh&JUh $U# NumeleDhBJBh c) %>3>C? : *@JW B>@%J$U> [\>@> Prenumele =<h&JUh $U# Numele=<hBJBh d) >e?@$C? : *@JW B>@%J$U> [\>@> Prenumele Dh&JUh $U# NumeleDhBJBh e) >e?@$C? : *@JW B>@%J$U> [\>@> Prenumele =<h&JUh $U# Numele=<hBJBh 109) Care !ntero4are selecteaz d!n tabela B>@%J$U> toate nre4!strr!le care au nu ele al0abet!c cupr!ns ntre X$C&A +! BJB$) a) %>3>C? Numele < hX$C&Ah $U# Numele =hBJB$h *@JW B>@%J$U> b) %>3>C? : *@JW B>@%J$U> [\>@> Numele X>?[>>U hX$C&Ah $U# hBJB$h c) >e?@$C? : *@JW B>@%J$U> [\>@> Numele X>?[>>U hX$C&Ah $U# hBJB$h 96

d) >e?@$C? Numele<hX$C&Ah $U# Numele=hBJB$h *@JW B>@%J$U> e) nu se pot selecta aceste nre4!strr! 110) Care !nstruc/!une %^3 este 0olos!t pentru a a0!+a nu a! nre4!strr!le d!0er!te a) %>3>C? #&%?&UC? b) %>3>C? AU&^A> c) %>3>C? #&**>@>U? d) %>3>C? $Ua e) %>3>C? &* 111) Care clauz %^3 se 0olose+te pentru a sorta setul de rezultate dup anu !te cr!ter!! ) a) J@#>@ Xa b) %J@? Xa c) J@#>@ JU d) %J@? JU e) Y@JAB JU J@#>@ 112) Care d!n aser/!un!le %^3 ur toare a0!+eaz toate nre4!strr!le d!n tabela B>@%J$U> !n ord!ne al0abet!c descendent a prenu elu!) a) %>3>C? : *@JW B>@%J$U> J@#>@ Xa Brenu ele #>%C b) >e?@$C? : *@JW B>@%J$U> J@#>@ Xa Brenu ele #>%C c) %>3>C? : *@JW B>@%J$U> %J@? JU Brenu ele #>%C d) >e?@$C? : *@JW B>@%J$U> J@#>@ JU Brenu ele #>%C e) %>3>C? $33 J#@#>@ #>%C Xa Brenu ele *@JW B>@%J$U> 113) C$@> d!n ur toarele !nstruc/!un! %^3 !ntroduce o nre4!strare nou n tabela B>@%J$U>) a) &U%>@? &U?J B>@%J$U> "Uu ele( Brenu ele)_$3A>% "hX$C&Ah( hBJB$h) b) &U%>@? "hX$C&Ah( hBJB$h) &U?J B>@%J$U> c) &U%>@? _$3A>% "hX$C&Ah( hBJB$h) &U?J B>@%J$U> d) %>? &U?J B>@%J$U> U>[ _$3A> "hX$C&Ah( hBJB$h) e) &U%>@? U>[ &U?J B>@%J$U> _$3A>% "hX$C&Ah( hBJB$h) 114) Care d!n ur toarele !nstruc/!un! %^3 !ntroduce o persoan cu nu ele X$U n tabela B>@%J$U>) a) &U%>@? &U?J B>@%J$U> "hX$Uh) &U?J Uu ele 97

b) c) d) e)

&U%>@? &U?J B>@%J$U> "Uu ele) _$3A>% "hX$Uh) &U%>@? "hXanh) &U?J B>@%J$U> "Uu ele) $## U>[ @>CJ@# "Uu eleDhX$Uh ) &U?J B>@%J$U> &U%>@? U>[ @>CJ@# "Uu eleDhX$Uh ) &U?J B>@%J$U>

115) Care !nstruc/!une %^3 o 0olos!/! pentru a sc1! ba nu ele une! persoane d!n X$U n C\&% n tabela B>@%J$U>) a) AB#$?> B>@%J$U> %>? NumeleDhC\&%h [\>@> NumeleDhX$Uh b) WJ#&*a B>@%J$U> %>? NumeleDhC\&%h [\>@> NumeleDhX$Uh c) AB#$?> B>@%J$U> [\>@> NumeleDhX$Uh &U?J Uu eleDhC\&%h d) WJ#&*a B>@%J$U> [\>@> NumeleDhX$Uh &U?J NumeleDhC\&%h e) nu se poate nu a! pr!n +ter4erea persoane! cu nu ele X$U +! !ntroducerea une! no! persoane cu nu ele C\&% 116) Cu pute +ter4e toate persoanele care au nu ele X$U d!n tabela B>@%J$U>) a) #>3>?> *@JW B>@%J$U> [\>@> NumeleDhX$Uh b) #>3>?> @J[ NumeleDhX$Uh *@JW B>@%J$U> c) #>3>?> NumeleDhX$Uh *@JW B>@%J$U> d) #>3>?> $33 *@JW B>@%J$U> [\>@> NumeleDhX$Uh e) @>WJ_> NumeleDhX$Uh *@JW> B>@%J$U> 117) Care !nstruc/!une o 0olos!/! pentru a a0la c.te nre4!strr! sunt n tabela B>@%J$U>) a) %>3>C? CJAU?":) *@JW B>@%J$U> b) %>3>C? CJ3AWU%") *@JW B>@%J$U> c) %>3>C? CJAU?") *@JW B>@%J$U> d) %>3>C? CJ3AWU%":) *@JW B>@%J$U> e) CJAU? @>CJ@#% *@JW B>@%J$U>

98

118)

2n rela/!!le ?1(?2 +! ? ( ? este rezultatul opera/!e!) ?1 c1c21a2a 2b ?2 c3c4axa CcC ? c1c2c41ax2a x1aC2aC

a) b) c) d) e) 119)

?1 &UU>@ fJ&U ?2 JU ?16c2D?26c3 ?1 3>*? fJ&U ?2 JU ?16c2D?26c3 ?1 @&Y\? fJ&U ?2 JU ?16c2D?26c3 ?1 JA?>@ fJ&U ?2 JU ?16c2D?26c3 *@JW ?1 ( ?2 2n rela/!!le ?1(?2 +! ? ( ? este rezultatul opera/!e!) ?1 c1c21a2a 2b ?2 c3c4axa CcC ? c1c2c3c41aa x2aax1aaC2a aa cC

a) b) c) d) e)

?1 &UU>@ fJ&U ?2 JU ?16c2D?26c3 ?1 3>*? fJ&U ?2 JU ?16c2D?26c3 ?1 @&Y\? fJ&U ?2 JU ?16c2D?26c3 ?1 JA?>@ fJ&U ?2 JU ?16c2D?26c3 *@JW ?1 ( ?2

99

120)

2n rela/!!le ?1(?2 +! ? ( ? este rezultatul opera/!e!) ?1 C1C21a2 a2b ?2 C3C4ax aCcC ? C1C2C3C+1 aax2aax1aaC 2aaa2b

a) b) c) d) e) 121)

?1 &UU>@ fJ&U ?2 JU ?16c2D?26c3 ?1 3>*? fJ&U ?2 JU ?16c2D?26c3 ?1 @&Y\? fJ&U ?2 JU ?16c2D?26c3 ?1 JA?>@ fJ&U ?2 JU ?16c2D?26c3 *@JW ?1 ( ?2 2n rela/!!le ?1(?2 +! ? ( ? este rezultatul opera/!e!) ?1 C1C21a2 a2b ?2 C3C4ax aCcC ? C1C2C3C+1 aax2aax1aaC 2aaa2bcz

a) b) c) d) e) 122)

?1 &UU>@ fJ&U ?2 JU ?16c2D?26c3 ?1 3>*? fJ&U ?2 JU ?16c2D?26c3 ?1 @&Y\? fJ&U ?2 JU ?16c2D?26c3 ?1 JA?>@ fJ&U ?2 JU ?16c2D?26c3 *@JW ?1 ( ?2 2n !ntero4area %^3 de 0or a) %>3>C? B6nu e( U6nota *@JW B@J*>%J@& $% B( UJ?> $% U

g66 Uotat!a $% B( respect!v $% U se 0olose+te pentru) a) este o 0or ulare 4re+!t b) s! pl!tate +! clar!tate n scr!ere ea av.nd nu ele de al!as 100

c) a dese na o coloan anu e d!ntr9o tabel d) a da un nu e une! nre4!strr! d!n tabel e) este 4re+!t 0or a corect 0!!nd $3&$% U(g6n loc de $% U 123) %e dau rela/!!le Pe#soane +! CoLen>i ca n 0!4ur Care d!n ur toarele !ntero4r! au ca rezultat rela/!a @)
CoLen>i CodCUu arCCodB176581276 891365783465325589713 Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 R CodBUu eorasUu arC1Bop%atu Ware76581Bop%atu Ware768933upClu5657833upClu5897 1

a) %>3>C? Bersoane6CodB( Bersoane6Uu e( Bersoane6Jras( Co enz!6Uu arC *@JW Bersoane &UU>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB b) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane 3>*? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB c) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane @&Y\? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB d) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane JA?>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB e) n!c! un rspuns nu este corect

101

124) %e dau rela/!!le Pe#soane +! CoLen>i ca n 0!4ur6 Care d!n ur toarele !ntero4r! au ca rezultat rela/!a @)
CoLen>i Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 R CodBUu eorasUu arC1Bop%atu Ware76581Bop%atu Ware768933upClu5657833upClu5897 12%as%atu Ware CodCUu arCCodB176581276 891365783465325589713

a) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane &UU>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB b) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane 3>*? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB c) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane @&Y\? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB d) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane JA?>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB e) n!c! un rspuns nu este corect

102

125) %e dau rela/!!le Pe#soane +! CoLen>i ca n 0!4ur6 Care d!n ur toarele !ntero4r! au ca rezultat rela/!a @)
CoLen>i Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 R CodBUu eorasUu arC1Bop%atu Ware76581Bop%atu Ware768933upClu5657833upClu5897 1 6532 CodCUu arCCodB176581276 891365783465325589713

a) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane &UU>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB b) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane 3>*? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB c) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane @&Y\? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB d) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane JA?>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB e) n!c! un rspuns nu este corect

103

126) %e dau rela/!!le Pe#soane +! CoLen>i ca n 0!4ur6 Care d!n ur toarele !ntero4r! au ca rezultat rela/!a @)
CoLen>i Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 R CodBUu eorasUu arC1Bop%atu Ware76581Bop%atu Ware768933upClu5657833upClu5897 1 65322%as%atu Ware CodCUu arCCodB176581276 891365783465325589713

a) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane &UU>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB b) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane 3>*? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB c) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane @&Y\? fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB d) %>3>C? Bersoane6CodB( Bersoane6Uu e(Bersoane6Jras(Co enz!6Uu arC *@JW Bersoane JA?>@ fJ&U Co enz! JU Bersoane6CodB D Co enz!6CodB e) n!c! un rspuns nu este corect 127) Bentru rela/!!le Pe#soane +! CoLen>i ca n 0!4ur cuplarea &UU>@ fJ&U dup cod persoan nsea n) 104

CoLen>i Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 CodCUu arCCodB176581276 891365783465325589713

a) persoanele d!n tabela Bersoane care au co enz! +! co enz!le lor b) persoanele d!n tabela Bersoane care nu sunt n tabela Co enz! "nu au co andat n! !c) +! co enz!le lor c) persoanele care au co enz! n tabela Co enz! +! nu sunt nre4!strate n tabela Bersoane +! co enz!le lor d) at.t persoanele care au co enz! +! co enz!le lor +! persoanele care nu au co andat c.t s! co enz!le pentru care nu ex!st nre4!strat persoana n tabela Bersoane e) persoanele d!n tabela Bersoane care au sau nu au co enz! +! co enz!le lor "pentru cele ce au) 128) Bentru rela/!!le Pe#soane +! CoLen>i ca n 0!4ur cuplarea 3>*? fJ&U dup cod persoan nsea n)
CoLen>i CodCUu arCCodB176581276 891365783465325589713

a)

Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5

Bersoanele d!n tabela Pe#soane care au co enz! +! co enz!le lor b) Bersoanele d!n tabela Pe#soane care nu sunt n tabela CoLen>i "Uu au co andat n! !c) +! co enz!le lor c) Bersoanele care au co enz! !n tabela CoLen>i +! nu sunt nre4!strate n tabela Pe#soane +! co enz!le lor d) $t.t persoanele care au co enz! +! co enz!le lor +! persoanele care nu au co andat c.t s! co enz!le pentru care nu ex!st nre4!strat persoana n tabela Bersoane e) Bersoanele d!n tabela Pe#soane care au sau nu au co enz! +! co enz!le lor "pentru cele ce au) 105

129) Bentru rela/!!le Pe#soane +! CoLen>i ca n 0!4ur cuplarea @&Y\? fJ&U dup cod persoan nsea n)
CoLen>i Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 CodCUu arCCodB176581276 891365783465325589713

a) Bersoanele d!n tabela Pe#soane care au co enz! +! co enz!le lor b) Bersoanele d!n tabela Pe#soane care nu sunt n tabela CoLen>i "Uu au co andat n! !c) +! co enz!le lor c) Bersoanele care au co enz! n tabela CoLen>i +! co enz!le lor c.t +! persoane care nu sunt nre4!strate n tabela Pe#soane dar au co enz! n tabela CoLen>i +! co enz!le lor d) $t.t persoanele care au co enz! +! co enz!le lor c.t +! persoanele care nu au co andat precu +! co enz!le pentru care nu ex!st nre4!strat persoana n tabela Pe#soane e) Bersoanele d!n tabela Pe#soane care au sau nu au co enz! +! co enz!le lor "pentru cele ce au) 130) Bentru rela/!!le Pe#soane +! CoLen>i ca n 0!4ur cuplarea JA?>@ fJ&U dup cod persoan nsea n)
CoLen>i Pe#soane CodBUu eoras1Bop%atu Ware2%as%atu Ware33upClu5 CodCUu arCCodB176581276 891365783465325589713

a) Bersoanele d!n tabela Pe#soane care au co enz! +! co enz!le lor b) Bersoanele d!n tabela Pe#soane care nu sunt n tabela CoLen>i "Uu au co andat n! !c) +! co enz!le lor c) Bersoanele care au co enz! n tabela CoLen>i +! co enz!le lor c.t +! persoane care nu sunt nre4!strate n tabela Pe#soane dar au co enz! n tabela CoLen>i +! co enz!le lor d) $t.t persoanele care au co enz! +! co enz!le lor c.t +! persoanele care nu au co andat n! !c precu +! co enz!le pentru care nu ex!st nre4!strat persoana n tabela Pe#soane 106

e) Bersoanele d!n tabela Pe#soane care au co enz!le lor "pentru cele ce au)

sau nu au co enz! +!

131) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ Berec1ea "Uu e( $desa( #ata9naster!!) este pentru rela/!a B&3J?& o c1e!e) a) pr! ar b) cand!dat c) str!n d) nu este c1e!e e) toate rspunsur!le sunt corecte 132) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ Care este c1e!a "sau c1e!le) str!n"e) d!n tabelul W$%&U&) a) nu ex!st c1e!e str!n b) Uu r c) Broducator%as!u +! BroducatorWotor d) Capac!tateC!l!ndr!ca e) %er!e

107

133) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 2ntre rela/!!le B&3J?& +! B&%?> le4tura este de t!p) a) 1)n b) 1)1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) unul la n!c! unul 134) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 2ntre rela/!!le W$%&U& +! B&%?> le4tura este de t!p a) 1)n b) 1)1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) unul la n!c! unul 135) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 108

PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 2ntre rela/!!le W$%&U& +! B@JX> le4tura este de t!p) a) 1)n b) 1)1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) unul la n!c! unul 136) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 2ntre rela/!!le *&@W> +! W$%&U& le4tura este de t!p) a) 1)n b) 1)1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) unul la n!c! unul 137) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ 109

PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 2ntre rela/!!le *&@W> +! B&%?> le4tura este de t!p) a) nu ex!st le4tur b) 1)1 c) n) d) 1 )n e) unul la n!c! unul 138) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 3e4tura ntre rela/!!le B&3J?& +! B&%?> se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4atur b) pr!n rela/!a B@JX> c) pr!n perec1ea "B&3J?&6&dent!0!care( B&%?>6&dent!0!care) d) nu sunt n n!c! o le4tur e) pr!ntr9o c1e!e str!n 139) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 3e4tura ntre rela/!!le W$%&U& +! *&@W> se real!zeaz) 110

a) b) c) d) e)

pr!n !ntroducerea unu! art!col de le4tur pr!n rela/!a B@JX> pr!n c1e!le str!ne Broducator%as!u sau BroducatorWotor nu sunt n n!c! o le4tur pr!n perec1ea "W$%&U&6Uu ar( *&@W>6Cod)

140) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ 3e4tura ntre rela/!!le B@JX> +! C3$%$W>U? se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a B&%?> c) pr!n c1e!a str!n Broba respect!v c1e!a pr! ar &# d) nu sunt n n!c! o le4tur e) pr!n perec1ea "B@JX>6B!lot( C3$%$W>U?6?! p]Jbt!nut) 141) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ Bentru a a0la p!lo/!! care au part!c!pat la un concurs d!ntr9o anu e local!tate "codul +! nu ele) +! lun4! ea total a p!ste! d!n acea local!tate trebu!e s !ntero4 rela/!!le) a) B&3J?&( W$%&U&( C3$%$W>U? b) B&3J?&( B&%?>( B@JX> 111

c) B&3J?&( B&%?>( d) B&3J?&( B&%?>( B@JX>(C3$%$W>U? e) B&3J?&( *&@W>( B&%?>( B@JX>(C3$%$W>U? 142) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur ar! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ Bentru a a0la a+!n!le une! 0!r e trebu!e s !ntero4 rela/!!le) a) B&3J?&( W$%&U&( b) W$%&U&( *&@W> c) W$%&U&( *&@W>( B@JX> d) W$%&U&( B@JX>(B&3J?&( e) W$%&U&( *&@W>( B&%?>( B@JX>(C3$%$W>U? 143) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$W>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ Cu sunt le4ate tabelele *&@W> +! W$%&U&) a) atr!butul Uu e d!n *&@W> este le4at de atr!butul Broducator%as!u d!n W$%&U& b) atr!butul Cod d!n *&@W> este le4at de atr!butul Broducator%as!u d!n W$%&U& +! atr!butul Cod d!n *&@W> este le4at de atr!butul BroducatorWotor d!n W$%&U& 112

c) atr!butul Uu e d!n *&@W> este le4at de atr!butul BroducatorWotor d!n W$%&U& d) atr!butul Uu e d!n *&@W> este le4at de atr!butul Uu ar d!n W$%&U& e) tabelele nu sunt le4ate 144) %e cons!der baza de date co pus d!n rela/!!le) B&3J?&( W$%&U&( *&@W>( B&%?>( B@JX>( C3$%$Wf>U? pentru a ur r!! act!v!tatea des0+urat n 5urul unu! ca p!onat !nterna/!onal pentru curse de a+!n! de 0or ula &6 PI"#TI$Identi icare% &ume% 'dresa% (ata)nasterii% *ex+ ,'*I&I $*erie% Producator*asiu% Producator,otor% CapacitateCilindrica+ -I.,E $&ume% Cod% *ediu% ,anager+ PI*TE $"ocalitate% Tara% "ungime totala% Identi icare% 'ltitudine+ P.#BE $,asina% Pilot% Tip% Pista% &umar de ture% (ata% Identi icare+ C"'*',E&TE $Proba% Timp#btinut% Cel,aiBunTimp+ Bentru a a0la clasa entul "nu ele p!lo/!lor(t! p!! ob/!nu/! +! nu rul a+!n!! pe carfe au part!c!pat) pe o anu e p!st "se d nu ele local!t/!!) trebu!e s !ntero4 rela/!!le) a) B&3J?&( W$%&U&( B&%?>( B@JX>(C3$%$W>U? b) B&3J?&( B&%?>( B@JX>(C3$%$W>U? c) B&3J?&( W$%&U&( *&@W>( B@JX> d) B@JX>(C3$%$W>U? e) B&3J?&( B@JX>(C3$%$W>U? 145) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ C1e!a pr! ar n rela/!a _&U`$@& este) a) Cod9co anda b) Cod9$rt!col 113

c) "Cod9Co anda( Cod9$rt!col) d) "Cod9Co anda( Cod9$rt!col( Cant!tate) e) nu este de0!n!t n!c! o c1e!e pr! ar av.nd n vedere c o co and are a! ulte art!cole 146) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Berec1ea "Uu e9cl!ent( $desa( Jras( fudet) este pentru rela/!a C3&>U? o c1e!e) a) pr! ar b) str!n c) cand!dat d) nu este c1e!e e) +! pr! ar +! str!n +! cand!dat 147) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur ar! act!v!tatea de v!nzar! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Care este c1e!a "sau c1e!le) str!n"e) d!n tabelul CJW$U#$) a) nu ex!sta c1e!e stra!na b) Cod9Co anda c) Cod9cl!ent d) #ata9Co enz!! 114

e) #ata93!vrar! 148) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur ar! act!v!tatea de v!nzar! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Care este c1e!a "sau c1e!le) str!n"e) d!n rela/!a _&U`$@&) a) nu ex!st c1e!e str!n b) Cod9Co anda +! Cod9$rt!col c) Cod9cl!ent d) Cant!tate e) #ata93!vrar! 149) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Care este c1e!a "sau c1e!le) pr! ar"e) d!n rela/!a C3&>U?) a) nu ex!st c1e!e pr! ar b) "Cod9Cl!ent( Uu e9Cl!ent) c) Cod9Cl!ent d) Cod9Cl!ent( " Uu e9Cl!ent($dresa)( " Uu e9Cl!ent ?ele0on) e) Uu e9Cl!ent 150) %e cons!der baza de date co pus d!n rela/!!le) 115

_&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le $@?&CJ3> s! C3&>U? le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) una la n!c!una 151) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le $@?&CJ3> +! CJW>U`& le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) una la n!c!una 152) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ 116

'.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le C3&>U? +! CJW>U`& le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) una la n!c!una 153) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le $@?&CJ3> +! %?JC le4tura este de t!p) a) 1) 1 b) 1) n c) n) d) nu este le4atur pentru c nu au art!cole co une e) una la n!c!una 154) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ 117

C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le CJW>U`& +! _&U`$@& le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tura pentru ca nu au art!cole co une e) una la n!c!una 155) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)articol%&ume)articol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le $@?&CJ3> +! C3&>U? le4tura se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a _&U`$@& c) pr!n perec1ea "Cod9$rt!col( Cod9Cl!ent) d) nu sunt n n!c! o le4tur e) pr!ntr9o c1e!e str!n 156) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 118

2ntre rela/!!le $@?&CJ3> +! %?JC le4tura se real!zeaz a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a _&U`$@& c) pr!n perec1ea "Cod9$rt!col( Uu e9$rt!col) d) pr!n c1e!a pr! ar Cod9$rt!col e) nu ex!st le4tur ntre aceste rela/!! 157) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le $@?&CJ3> +! _&U`$@& le4tura se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a _&U`$@& c) pr!n perec1ea "Cod9$rt!col( Cod9Co anda) d) pr!n c1e!a str!n Cod9$rt!col e) nu ex!st le4tur ntre aceste rela/!! 158) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ 2ntre rela/!!le _&U`$@& +! C3&>U?& le4tura se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a CJW>U`& c) pr!n perec1ea "Cod9$rt!col( Cod9Cl!ent) 119

d) pr!n c1e!a str!n Cod9$rt!col e) nu ex!st le4tur ntre aceste rela/!! 159) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Bentru a a0la !+cr!le unu! anu !t art!col "codul +! nu ele) +! nu ele cl!en/!lor care l9au co andat ntr9un !nterval de t! p trebu!e s !ntero4 rela/!!le) a) $@?&CJ3>( CJW$U#$( C3&>U? b) _&U`$@&( $@?&CJ3>( CJW$U#$(C3&>U? c) $@?&CJ3>( C3&>U? d) _&U`$@&( C3&>U? e) _&U`$@&( C3&>U?( $@?&CJ3>(CJW$U#$(%?JC 160) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Bentru a a0la nu ele +! stocul unu! art!colul +t!!ndu9! nu ele trebu!e s !ntero4 rela/!!le) a) $@?&CJ3>( CJW$U#$( %?JC b) $@?&CJ3>( %?JC c) $@?&CJ3>( _&U`$@&(%?JC d) _&U`$@&( C3&>U? 120

e) CJW$U#$(%?JC($@?&CJ3> 161) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&T$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Bentru a arca co enz!le onorate od!0!c.nd #ata93!vrar!! pentru respect!va co and trebu!e s) a) s scr!e o !ntero4are %^3 b) s 0ace o opera/!e de &U%>@? &U?J c) s 0ace o opera/!e de AB#$?> d) s 0ace o opera/!e de #@JB e) un pute arca co enz!le onorate 162) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ Care este c1e!a pr! ar pentru rela/!a W$?>@&& a) 0acultatea s! $n b) 0or a c) cod!0!care d) denu !re e) nu are c1e!e pr! ar 121

163) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ Care este c1e!a pr! ar pentru rela/!a B@>#$@>) a) Bro0esorCurs +! Bro0esor%e !nar3aborator b) ater!a c) cod d) 4rupa e) nu are c1e!e pr! ara 164) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ 2ntre rela/!!le B@J*>%J@& +! W$?>@&& le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) una la n!c!una 165) %e cons!der baza de date co pus d!n rela/!!le) 122

B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ 2ntre rela/!!le Y@AB> +! %$3& le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) una la n!c!una 166) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ 2ntre rela/!!le B@J*>%J@& +! B@>#$@> le4tura este de t!p) a) 1) n b) 1) 1 c) n) d) nu este le4tur pentru c nu au art!cole co une e) una la n!c!una 167) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ 123

-'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ 2ntre rela/!!le B@J*>%J@& +! W$?>@&& le4tura se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a B@>#$@> c) pr!n perec1ea "Warca( Cod!0!care) d) pr!n c1e!a str!n Cod!0!care e) nu ex!st le4tur ntre aceste rela/!!

168) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ 2ntre rela/!!le B@J*>%J@& +! %$3& le4tura se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a Jrare c) pr!n perec1ea "Warca( Uu e) d) pr!n c1e!a str!n Breda e) nu ex!st le4tur ntre aceste rela/!! 169) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ 124

-'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ 2ntre rela/!!le B@J*>%J@& +! J@$@> le4tura se real!zeaz) a) pr!n !ntroducerea unu! art!col de le4tur b) pr!n rela/!a Jrare c) pr!n perec1ea "Warca( Uu e) d) pr!n c1e!a str!n Breda e) nu ex!st le4tur ntre aceste rela/!!

170) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ Bentru a a0la orarul unu! anu e pro0esor "se cunoa+te nu ele) ntr9o anu !t z! d!n spt .n +! ce ater!! "codul) pred n z!ua respect!v trebu!e s !ntero4 rela/!!le) a) B@J*>%J@&( J@$@> b) B@J*>%J@&(B@>#$@> c) B@J*>%J@&(J@$@>(B@>#$@>( d) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&& e) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&&(%$3& 171) %e cons!der baza de date co pus d!n rela/!!le) 125

B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ Bentru a a0la orarul une! anu e 4rupe "se cunoa+te codul) ntr9o anu !t z! d!n spt .n " denu !rea ater!e! +! codul pro0esorulu!) trebu!e s !ntero4 rela/!!le) a) B@J*>%J@&( J@$@> b) B@J*>%J@&(B@>#$@> c) J@$@>(B@>#$@>(W$?>@&& d) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&& e) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&&(%$3& 172) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ Bentru a a0la ce ater!! stud!az un an de stud!u trebu!e s !ntero4 rela/!!le) a) W$?>@&&( J@$@> b) W$?>@&&(Y@AB> c) W$?>@&& d) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&& e) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&&(Y@AB> 126

173) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( *$CA3?$?&( Y@AB>( W$?>@&&( %$3&( J@$@> pentru a ur r! act!v!tatea de creare a unu! orar n cadrul une! un!vers!t/!6 P.#-E*#.I$,arca% &ume% 'dresa% (ata nasterii% *ex+ -'C2"T'TI$*ediu% Cod% (enumire% (ecan% *ecretar*tiinti ic+ G.2PE $-acultatea% Cod% &r*tudenti% 'n% -orma% Tine(eGrupa+ ,'TE.II$-acultatea% 'n% -orma% *emestru% Codi icare% (enumire% &rCredite% #reCurs% #re*eminar% #re"ucrari+ P.E('.E$Pro esorCurs% Pro esor*eminar"aborator% ,aterie% Grupa% Cod+ *'"I$&ume% 'dresa% &r"ocuri% 'reTabla+ #.'.E$Preda% Tip#re% 0i*aptamana% *ala% Grupa% &r#re+ Bentru a a0la ce ater!! "denu !re) c.te ore pe spt .n +! cu ce pro0esor! "codul) stud!az o anu !t 4rup "se cunoa+te codul) trebu!e s !ntero4 rela/!!le) a) W$?>@&&( J@$@> b) W$?>@&&(B@>#$@> c) B@>#$@> d) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&& e) B@J*>%J@&(J@$@>(B@>#$@>(W$?>@&&(Y@AB> 174) Co anda %^3 %>3>C? *&3W>6&#]*!l ( *&3W>6?!tlu]*!l ( *&3W>6Yen( *&3W>6$nul]$par!t!e!( &UC\&@&>@&6#ata *@JW *&3W> &UU>@ fJ&U &UC\&@&>@& JU *&3W>6&#]*!l D &UC\&@&>@&6&#]*!l [\>@> *&3W>6YenDi$n! at!ei $U# *&3W>6$nul]$par!t!e! XetNeen M1L1L2007M $nd M12L31L2007M $U# &UC\&@&>@&6#ata XetNeen M1L1L2008M $nd M12L31L2008MG $0!+eaz) a) t!tlul( !dent!0!catorul( 4enul( anul apar!/!e!( +! data nc1!r!er!! 0!l elor de 4en an! a/!e nc1!r!ate n anul 2008 la care anul apar!/!e! a 0ost 20076 b) t!tlul( !dent!0!catorul( 4enul( anul apar!/!e!( +! data nc1!r!er!! 0!l elor de 4en an! a/!e nc1!r!ate n anul 2008 la care anul apar!/!e! a 0ost na!nte de anul 20086 c) t!tlul( !dent!0!catorul( 4enul( anul apar!/!e!( +! data nc1!r!er!! 0!l elor de 4en an! a/!e nc1!r!ate n anul 2008 sau la care anul apar!/!e! a 0ost 20076 127

d) t!tlul( !dent!0!catorul( 4enul( anul apar!/!e!( +! data nc1!r!er!! 0!l elor care au sau 4enul an! a/!e sau sunt nc1!r!ate n anul 2008 sau la care anul apar!/!e! a 0ost 20076 e) t!tlul( !dent!0!catorul( 4enul( anul apar!/!e!( s! data nc1!r!er!! 0!l elor de 4en an! a/!e cel a! b!ne nc1!r!ate n anul 2008 la care anul apar!/!e! a 0ost 20076 175) Co enz!! %^3 %>3>C? *&3W>6&#]*!l ( *&3W>6?!tlu]*!l ( *&3W>6Yen( *&3W>6$nul]$par!t!e!( &UC\&@&>@&6#ata *@JW *&3W> &UU>@ fJ&U &UC\&@&>@& JU *&3W>6&#]*!l D &UC\&@&>@&6&#]*!l [\>@> *&3W>6YenDi$n! at!ei $U# *&3W>6$nul]$par!t!e! XetNeen M1L1L2007M $nd M12L31L2007M $U# &UC\&@&>@&6#ata XetNeen M1L1L2008M $nd M12L31L2008MG Bentru a a0!+a 0!l ele n ord!nea descresctoare a celor a! nc1!r!ate 0!l e d!n 2008 trebu!e s ! se adau4e) a) J@#>@ Xa Count"&UC\&@&>@&6#ata) b) Y@JAB Xa *&3W>6&#]*!l c) Y@JAB Xa *&3W>6&#]*!l J@#>@ Xa Count"&UC\&@&>@&6#ata) d) Y@JAB Xa *&3W>6&#]*!l \$_&UY Count"&UC\&@&>@&6#ata) #>%CG e) Y@JAB Xa *&3W>6&#]*!l \$_&UY *&3W>6YenDi$n! at!ei J@#>@ Xa Count"&UC\&@&>@&6#ata) 176) %e cons!der baza de date co pus d!n rela/!!le B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Care d!n ur toarele !ntero4r! a0!+eaz l!sta d!sc!pl!nelor +! nu rul de ore pe care le are clasa a &e9a $) a) %>3>C? #!sc!pl!na(Ur]ore *@JW UJ@W> [\>@> ClasaDd 9$' b) %>3>C? #!sc!pl!na(Ur]ore *@JW C3$%> &UU>@ fJ&U UJ@W> [\>@> ClasaDd 9$' 128

c) %>3>C? #!sc!pl!na(Ur]ore *@JW UJ@W> Y@JAB Xa ClasaDd 9$' d) %>3>C? #!sc!pl!na(Ur]ore *@JW UJ@W> J@#>@ Xa ClasaDd 9$' e) %>3>C? #!sc!pl!na(Ur]ore *@JW #&%C&B3&U> [\>@> ClasaDd 9$' 177) %e cons!der baza de date co pus d!n rela/!!le B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Care d!n ur toarele !ntero4r! a0!+eaz l!sta nu elor pro0esor!lor care au ore de ate at!c "cu codul W$?)) a) %>3>C? B@J*>%J@&6Uu e *@JW UJ@W> &UU>@ fJ&U B@J*>%J@& JU UJ@W>6Bro0esorDB@J*>%J@&6Cod [\>@> #!sc!pl!naDjW$?8 b) %>3>C? UJ@W>6Bro0esor *@JW UJ@W> [\>@> #!sc!pl!naDdW$?' c) %>3>C? B@J*>%J@&6Uu e *@JW UJ@W> &UU>@ fJ&U B@J*>%J@& JU UJ@W>6Bro0esorDC3$%>6Cod [\>@> #!sc!pl!naDjW$?8 d) %>3>C? B@J*>%J@&6Uu e *@JW UJ@W> 3>*? fJ&U B@J*>%J@& JU UJ@W>6Bro0esorDB@J*>%J@&6Cod [\>@> #!sc!pl!naDjW$?8 e) n!c! una d!n !ntero4r!le de a! sus 178) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ 129

Care d!n ur toarele !ntero4r! a0!+eaz l!sta claselor preun cu nu ele d!r!4!n/!lor "+! clasele care nu au nc d!r!4!n/!)) a) %>3>C? C3$%>6Cod(B@J*>%J@&6Uu e *@JW C3$%> 3>*? fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod b) %>3>C? C3$%>6Cod(B@J*>%J@&6Uu e *@JW C3$%> @&Y\? fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod c) %>3>C? C3$%>6Cod(B@J*>%J@&6Uu e *@JW C3$%> &UU>@ fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod d) %>3>C? C3$%>6Cod(B@J*>%J@&6Uu e *@JW C3$%> JA?>@ fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod e) %>3>C? UJ@W>6Clasa(UJ@W>6Bro0esor *@JW UJ@W> 179) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Care d!n ur toarele !ntero4r! a0!+eaz l!sta pro0esor!lor +! clasele la care sunt d!r!4!n/! "+! care nu sunt d!r!4!n!/! la n!c! o clas)) a) %>3>C? B@J*>%J@&6Uu e( C3$%>6Cod *@JW C3$%> 3>*? fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod b) %>3>C? B@J*>%J@&6Uu e (C3$%>6Cod *@JW C3$%> @&Y\? fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod c) %>3>C? B@J*>%J@&6Uu e( C3$%>6Cod *@JW C3$%> &UU>@ fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod d) %>3>C? B@J*>%J@&6Uu e( C3$%>6Cod *@JW C3$%> JA?>@ fJ&U B@J*>%J@& JU C3$%>6#!r!4!nteDB@J*>%J@&6Cod e) %>3>C?UJ@W>6Bro0esor( UJ@W>6Clasa *@JW UJ@W> 180) %e cons!der baza de date co pus d!n rela/!!le) 130

B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Ar toarea !ntero4are *E"ECT *2,$&r3ore+ '* &umar -.#, &#.,E 45E.E &#.,E.Pro esor678P#I#9 a0!+eaz) a) nu rul de ore ale clase! cu codul dBJ&J' b) nu rul de ore d!n nor a pro0esorulu! cu codul dBJ&J' c) nu rul de ore ale d!sc!pl!ne! cu codul dBJ&J' d) este 4re+!t deoarece la 0olos!rea cuant!0!catorul %AW este necesar ut!l!zarea clauze! Y@JAB Xa e) UA33 181) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Ar toarea !ntero4are *E"ECT &ume% *2,$:&r3ore;+ '* &umar -.#, &orme I&&E. 1#I& Pro esori #& &orme.Pro esor6Pro esori.&2,E G.2P B< Pro esor a0!+eaz) a) nu rul de ore ale unu! pro0esor la o anu !t clas b) nu rul de ore d!n nor a 0!ecru! pro0esor c) nu rul de ore ale unu! pro0esor la o anu !t d!sc!pl!n d) este 4re+!t deoarece la 0olos!rea cuant!0!catorul %AW nu se poate ut!l!za clauza Y@BJAB Xa e) a0!+eaz UA33 182) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 131

P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Ar toarea !ntero4are) *E"ECT B.Clasa% B. &umar -.#, $*E"ECT Clasa% *um$&r3ore+ 's &umar -.#, &#.,E G.#2P B< Clasa + '* B 45E.E B.&umar6'"" $*E"ECT ,ax$&umar+ -.#, $ *E"ECT *um$&r3ore+ 's &umar -.#, &#.,E G.#2P B< Clasa+ a0!+eaz) a) l!sta claselor cu nu rul ax! de ore pe spt .n b) clasa cu nu r ax! de ore pe spt .n c) clasele +! nu rul de ore al 0!ecre! clase ordonat descresctor d) clasele +! nu rul de ore al 0!ecre! clase ordonat descresctor e) UA33

183) %e cons!der baza de date co pus d!n rela/!!le) B@J*>%J@&( C3$%>( #&%C&B3&U>( UJ@W>( pentru a ur r! act!v!tatea d!dact!c n cadrul unu! l!ceu6 P.#-E*#.I$Cod% &ume% 'dresa% (ata nasterii% *ex+ C"'*E$ Cod% (iriginte+ (I*CIP"I&E$Cod%(enumire+ &#.,E$Pro esor%Clasa%(isciplina%&r3ore+ Care d!n ur toarele !ntero4r! a0!+eaz l!sta d!sc!pl!nelor care nu au ore repart!zate n tabelul nor e) a) %>3>C? #enu !re *@JW #&%C&B3&U$ [\>@> Cod UJ? &U "%>3>C? #&%?&UC? #!sc!pl!na *@JW UJ@W>) b) %>3>C? #enu !re *@JW #&%C&B3&U$ 3>*? fJ&U UJ@W> JU #&%C&B3&U>6CodDUJ@W>6#!sc!pl!na c) %>3>C? #enu !re *@JW #&%C&B3&U$ @&Y\? fJ&U UJ@W> JU #&%C&B3&U>6CodDUJ@W>6#!sc!pl!na d) %>3>C? #enu !re *@JW #&%C&B3&U$ JA?>@ fJ&U UJ@W> JU #&%C&B3&U>6CodDUJ@W>6#!sc!pl!na e) toate rspunsur!le sunt corecte

132

184) Care este s!ntaxa corect pentru a a0!+a nu ele( prenu ele +! tele0oanele an4a5a/!lor cu salar!! a! ar! sau e4ale cu 1000( ordon.nd al0abet!c l!sta rezultat6 2n l!st nu vor aprea an4a5a/!! care nu au tele0on ) a) %>3>C? nu e( prenu e( tele0on *@JW $UY$f$?& [\>@> salar!u<D1000 $U# tele0on &% UJ? UA33 J@#>@ Xa nu e #>%C b) %>3>C? nu e( prenu e( tele0on *@JW $UY$f$?& [\>@> salar!u<D1000 $U# tele0on &% UA33 J@#>@ Xa nu e $%C c) %>3>C? nu e( prenu e( tele0on *@JW $UY$f$?& [\>@> salar!u<,D100 $U# tele0on &% UA33 J@#>@ Xa nu e #>%C d) %>3>C? nu e( prenu e( tele0on *@JW $UY$f$?& [\>@> salar!u<D1000 $U# tele0on &% UJ? UA33 J@#>@ Xa nu e $%C e) %>3>C? nu e( prenu e( tele0on *@JW $UY$f$?& [\>@> salar!uD1000 $U# tele0on &% UJ? UA33 J@#>@ Xa nu e #>%C 185) Care este s!ntaxa corect care a0!+eaz toate datele despre persoanele an4a5ate n art!e 2002 +! au una d!ntre spec!al!zr!le j!n0or at!ca8 sau jelectron!ca8) a) %>3>C? : *@JW $UY$f$?& [\>@> "data]an4a5are <,D M3L1L2002M $U# data]an4a5are =,D M3L31L2002M) $U# spec!al!zare X>>?[>U i!n0or at!cai $U# ielectron!cai b) %>3>C? : *@JW $UY$f$?& [\>@> data]an4a5are X>?[>>U M03L01L2002M $U# M03L31L2002M $U# spec!al!zare &U "i!n0or at!cai( ielectron!cai) c) %>3>C? : *@JW $UY$f$?& [\>@> data]an4a5are X>?[>>U M03L01L2002M $U# M03L31L2002M J@ spec!al!zare &U "i!n0or at!cai( ielectron!cai) d) %>3>C? : *@JW $UY$f$?& [\>@> data]an4a5are &U M03L01L2002M $U# M03L31L2002M $U# spec!al!zare J@ "i!n0or at!cai( ielectron!cai) e) %>3>C? : *@JW $UY$f$?& [\>@> "data]an4a5are <,D M3L1L2002M J@ data]an4a5are =,D M3L31L2002M) J@ spec!al!zare X>>?[>U i!n0or at!cai $U# ielectron!cai 186) Care este s!ntaxa corect ce a0!+eaz toate repara/!!le e0ectuate n ult! ele 10 z!le ) a) %>3>C? : *@JW @>B$@$?&& [\>@> data]reparat!e < #ate")910 b) %>3>C? : *@JW @>B$@$?&& [\>@> data]reparat!e < #ate") -10 133

c) %>3>C? : *@JW @>B$@$?&& J@#>@ Xa data]reparat!e < #ate")910 d) %>3>C? : *@JW @>B$@$?&& [\>@> data]reparat!e < #ate"10) e) %>3>C? : *@JW @>B$@$?&& \$_&UY data]reparat!e < #ate")9 10 187) Care este co anda care a0!+eaz cl!en/!! care ncep cu $9X) a) %>3>C? denu !re( tele0on( e] a!l *@JW Cl!ent! [\>@> denu !re 3&K> h E$XFR h b) %>3>C? denu !re( tele0on( e] a!l *@JW Cl!ent! [\>@> denu !re 3&K> h "$X)R h c) %>3>C? denu !re( tele0on( e] a!l *@JW Cl!ent! [\>@> denu !re 3&K> j E$TXFR j d) %>3>C? denu !re( tele0on( e] a!l *@JW Cl!ent! [\>@> denu !re 3&K> j "$X)R j e) %>3>C? denu !re( tele0on( e] a!l *@JW Cl!ent! [\>@> denu !re 3&K> jH$TXIRj 188) %!ntaxa corect care a0!+eaz nu ele +! adresele cl!en/!lor care au n propr!etate ob!ecte av.nd anul de 0abr!ca/!e a! vec1! dec.t cel a! vec1! an de 0abr!ca/!e d!n baza de date este ) a) %>3>C? denu !re( adresa( ob!ect( an]0abr!cat!e *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU C3&>U?&6!d]cl!ent D @eparat!!6!d]cl!ent [\>@> an]0abr!cat!e =D $33 "%>3>C? an]0abr!cat!e *@JW @>B$@$?&&) b) %>3>C? denu !re( adresa( ob!ect( an]0abr!cat!e *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& J** C3&>U?&6!d]cl!ent D @>B$@$?&&6!d]cl!ent [\>@> an]0abr!cat!e =D $33 "%>3>C? an]0abr!cat!e *@JW @>B$@$?&&) c) %>3>C? denu !re( adresa( ob!ect( an]0abr!cat!e *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU C3&>U?&6!d]cl!ent D @>B$@$?&&6!d]cl!ent [\>@> an]0abr!cat!e = $33 "%>3>C? an]0abr!cat!e *@JW @>B$@$?&&) d) %>3>C? denu !re( adresa( ob!ect( an]0abr!cat!e *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU C3&>U?&6!d]cl!ent D @>B$@$?&&6!d]cl!ent [\>@> an]0abr!cat!e < $33 "%>3>C? an]0abr!cat!e *@JW @>B$@$?&&) 134

e) %>3>C? denu !re( adresa( ob!ect( an]0abr!cat!e *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU C3&>U?&6!d]cl!ent D @>B$@$?&&6!d]cl!ent [\>@> an]0abr!cat!e =D "%>3>C? $33 an]0abr!cat!e *@JW @>B$@$?&&) 189) Care este co anda corect care selecteaz nu ele +! prenu ele an4a5a/!lor( calculeaz vec1! ea n unc pentru 0!ecare an4a5at "n an!)6 2ntr9un alt c. p( calculat +! denu !t spor]vec1! e( va a0!+a 0 dac vec1! ea este sub 2 an! +! 1 dac vec1! ea este peste 2 an! ) a) %>3>C? nu e( prenu e( "#ate")9data]an4a5are)L365 $% vec1! e( &*"vec1! e=2(0(1) $% spor]vec1! e *@JW $UY$f$?& b) %>3>C? nu e( prenu e( "#ate")9data]an4a5are)L365 $% vec1! e( &*"vec1! e=2(0(1) $% spor]vec1! e *@JW C3&>U?& c) %>3>C? nu e( prenu e( "#ate")9data]an4a5are)L365 $% vec1! e( &*"vec1! e=2(1(0) $% spor]vec1! e *@JW $UY$f$?& d) %>3>C? nu e( prenu e( "#ate")9data]an4a5are)L365 $% vec1! e( [\>@>"vec1! e=2(0(1) $% spor]vec1! e *@JW $UY$f$?& e) %>3>C? nu e( prenu e( Cear""#ate")9data]an4a5are) $% vec1! e( [\>@>"vec1! e=2(0(1) $% spor]vec1! e *@JW $UY$f$?& 190) Care este s!ntaxa corect care a0!+eaz denu !rea +! adresa cl!en/!lor care au avut de reparat produsul j! pr! anta8 ) a) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?&( @>B$@$?&& [\>@> @>B$@$?&&6!d]cl!ent D Cl!ent!6!d]cl!ent $U# ob!ectDi! pr! antai b) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?&( @>B$@$?&&( $UY$f$?& [\>@> $UY$f$?&6!d]cl!ent D C3&>U?&6!d]cl!ent $U# ob!ectDi! pr! antai c) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& [\>@> ob!ectDi! pr! antai d) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?& JA?>@ fJ&U @>B$@$?&& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> ob!ectDi! pr! antai e) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU ob!ectDi! pr! antai 191) Care este s!ntaxa corect care a0!+eaz denu !rea +! adresa cl!en/!lor care au avut de reparat produsul j! pr! anta8 ) 135

a) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?&( @>B$@$?&& [\>@> ob!ectDi! pr! antai b) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?&( @>B$@$?&&( $UY$f$?& [\>@> $n4a5at!6!d]cl!ent D Cl!ent!6!d]cl!ent $U# ob!ectDi! pr! antai c) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU @>B$@$?&&6!d]cl!ent D Cl!ent!6!d]cl!ent [\>@> ob!ectDi! pr! antai d) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?& JA?>@ fJ&U @>B$@$?&& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> ob!ectDi! pr! antai e) %>3>C? #&%?&UC? denu !re( adresa *@JW C3&>U?& &UU>@ fJ&U @>B$@$?&& JU ob!ectDi! pr! antai 192) Care este co anda corect care a0!+eaz nu ele an4a5a/!lor care au real!zat repara/!! pentru cl!entul jW!llen!u ?rad!n48 +! datele la care au 0ost e0ectuate aceste repara/!!) a) %>3>C? nu e( prenu e( data]reparat!e *@JW $UY$f$?&( @>B$@$?&&( C3&>U?& [\>@> $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at $U# @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent $U# C3&>U?&6denu !re D iW!llen!u ?rad!n4i b) %>3>C? nu e( prenu e( data]reparat!e *@JW $UY$f$?&( @>B$@$?&&( C3&>U?& [\>@> $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at J@ @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent J@ C3&>U?&6denu !re D iW!llen!u ?rad!n4i c) %>3>C? nu e( prenu e( data]reparat!e *@JW "$UY$f$?& &UU>@ fJ&U @>B$@$?&& JU $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at) &UU>@ fJ&U C3&>U?& JU @>B$@$?&&6ob!ect D C3&>U?&6!d]cl!ent [\>@> C3&>U?&6denu !re D iW!llen!u ?rad!n4i d) %>3>C? nu e( prenu e( data]reparat!e *@JW "$UY$f$?& JA?>@ fJ&U @>B$@$?&& JU $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at) &UU>@ fJ&U C3&>U?& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> C3&>U?&6denu !re D iW!llen!u ?rad!n4i e) %>3>C? nu e( prenu e( data]reparat!e 136

*@JW "$UY$f$?& &UU>@ fJ&U @>B$@$?&& JU $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at) JA?>@ fJ&U C3&>U?& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> C3&>U?&6denu !re D iW!llen!u ?rad!n4i 193) Care este co anda corect care a0!+eaz nu ele an4a5a/!lor care au real!zat repara/!! pentru cl!entul jW!llen!u ?rad!n48 +! datele la care au 0ost e0ectuate aceste reparat!!) a) %>3>C? nu e( prenu e( data]reparat!e *@JW $UY$f$?&( @>B$@$?&&( C3&>U?& [\>@> $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at $U# @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent J@ C3&>U?&6denu !re D iW!llen!u ?rad!n4i b) %>3>C? nu e( prenu e( data]reparat!e *@JW $UY$f$?&( @>B$@$?&&( C3&>U?& [\>@> $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at J@ @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent J@ C3&>U?&6denu !re D iW!llen!u ?rad!n4i c) %>3>C? nu e( prenu e( data]reparat!e *@JW "$UY$f$?& &UU>@ fJ&U @>B$@$?&& JU $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at) &UU>@ fJ&U C3&>U?& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> C3&>U?&6denu !re D iW!llen!u ?rad!n4i d) %>3>C? nu e( prenu e( data]reparat!e *@JW "$UY$f$?& JA?>@ fJ&U @>B$@$?&& JU $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at) &UU>@ fJ&U C3&>U?& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> C3&>U?&6denu !re D iW!llen!u ?rad!n4i e) %>3>C? nu e( prenu e( data]reparat!e *@JW "$UY$f$?& &UU>@ fJ&U @>B$@$?&& JU $UY$f$?&6!d]an4a5at D @>B$@$?&&6!d]an4a5at) JA?>@ fJ&U C3&>U?& JU @>B$@$?&&6!d]cl!ent D C3&>U?&6!d]cl!ent [\>@> C3&>U?&6denu !re D iW!llen!u ?rad!n4i 194) %e cons!der baza de date co pus d!n rela/!!le) 137

_&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,E&0I$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&TI$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Care este co anda corect care a0!+eaz nu ele cl!en/!lor d!n ora+ul j%atu Ware8 +! nu rul total de co enz! a 0!ecru! cl!ent care a co andat produse n luna au4ust 2008) a) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`&( C3&>U?& [\>@> CJW>U`&6Cod9Cl!ent D C3&>U?&6Cod9Cl!ent $U# C3&>U?&6orasDj%atu Ware8 $U# CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa Cod9Cl!ent b) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`&( C3&>U?& [\>@> CJW>U`&6Cod9Cl!ent D C3&>U?&6Cod9Cl!ent $U# C3&>U?&6orasDj%atu Ware8 $U# CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M c) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`&( C3&>U?& [\>@> C3&>U?&6orasDj%atu Ware8 $U# CJW>U`&6Cod9Cl!ent D C3&>U?&6Cod9Cl!ent $U# CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M d) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`& 3>*? fJ&U C3&>U?& JU CJW>U`&6Cod9Cl!ent D C3&>U?&6Cod9Cl!ent [\>@> CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa C3&>U?6oras \$_&UY C3&>U?&6orasDj%atu Ware8 e) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! 138

*@JW CJW>U`& @&Y\? fJ&U C3&>U?& JU CJW>U`&6Cod9 Cl!ent D C3&>U?&6Cod9Cl!ent [\>@> CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa C3&>U?6oras \$_&UY C3&>U?&6orasDj%atu Ware8 195) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,E&0I$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&TI$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Care este co anda corect care a0!+eaz nu ele cl!en/!lor d!ntr orasul j%atu Ware8 +! nu rul total de co enz! a 0!ecru! cl!ent care a co andat produse n luna au4ust 2008) a) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`&( C3&>U?& [\>@> C3&>U?&6orasDj%atu Ware8 $U# CJW>U`&6Cod9Cl!ent D C3&>U?&6Cod9Cl!ent $U# CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M b) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`& 3>*? fJ&U C3&>U?& JU CJW>U`&6Cod9Cl!ent D C3&>U?&6Cod9Cl!ent [\>@> CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa C3&>U?6oras \$_&UY C3&>U?&6orasDj%atu Ware8 c) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`& &UU>@ fJ&U C3&>U?& JU CJW>U`&6Cod9 Cl!ent D C3&>U?&6Cod9Cl!ent [\>@> CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa C3&>U?6oras \$_&UY C3&>U?&6orasDj%atu Ware8 d) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! 139

*@JW CJW>U`& @&Y\? fJ&U C3&>U?& JU CJW>U`&6Cod9 Cl!ent D C3&>U?&6Cod9Cl!ent [\>@> CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa C3&>U?6oras \$_&UY C3&>U?&6orasDj%atu Ware8 e) %>3>C? Uu e9Cl!ent( Count"Cod9Co anda) $% Ur9de9co enz! *@JW CJW>U`& &UU>@ fJ&U C3&>U?& JU CJW>U`&6Cod9 Cl!ent D C3&>U?&6Cod9Cl!ent [\>@> C3&>U?&6orasDj%atu Ware8 $U# CJW>U`&6data9co anda X>?[>>U M08L01L2008M $U# M08L31L2008M Y@JAB Xa Cod9Cl!ent 196) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,E&0I$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&TI$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Care este co anda %^3 care a0!+eaz totalul co enz!! av.nd codul C0212 a) %>3>C? CJW>U`&6Cod9Co anda( %AW"_&U`$@&6Cant!tate:$@?&CJ3>6Bret9$rt!col) $% ?otal *@JW "CJW>U`& &UU>@ fJ&U _&U`$@& JU CJW>U`&6Cod9 Co andaD_&U`$@&6Cod9Co anda) &UU>@ fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$?&CJ3>6Cod9art!col Y@JAB Xa Cod9Co anda \$_&UY Cod9Co andaD8C02128G b) %>3>C? CJW>U`&6Cod9Co anda( %AW"_&U`$@&6Cant!tate:$@?&CJ36Bret9$rt!col) $% ?otal *@JW "CJW>U`& &UU>@ fJ&U _&U`$@& JU CJW>U`&6Cod9 Co andaD_&U`$@&6Cod9Co anda) 3>*? fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$?&CJ3>6Cod9art!col Y@JAB Xa Cod9Co anda \$_&UY Cod9Co andaD8C02128G 140

c) CJW>U`&6Cod9Co anda( %AW"_&U`$@&6Cant!tate:$@?&CJ36Bret9$rt!col) $% ?otal *@JW "CJW>U`& &UU>@ fJ&U _&U`$@& JU CJW>U`&6Cod9 Co andaD_&U`$@&6Cod9Co anda) &UU>@ fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$?&CJ3>6Cod9art!col [\>@> Cod9Co andaD8C02128G d) CJW>U`&6Cod9Co anda( %AW"_&U`$@&6Cant!tate:$@?&CJ36Bret9$rt!col) $% ?otal *@JW "CJW>U`& 3>*? fJ&U _&U`$@& JU CJW>U`&6Cod9 Co andaD_&U`$@&6Cod9Co anda) &UU>@ fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$?&CJ3>6Cod9art!col Y@JAB Xa Cod9Co anda \$_&UY Cod9Co andaD8C02128G e) CJW>U`&6Cod9Co anda( %AW"_&U`$@&6Cant!tate:$@?&CJ36Bret9$rt!col) $% ?otal *@JW "CJW>U`& 3>*? fJ&U _&U`$@& JU CJW>U`&6Cod9 Co andaD_&U`$@&6Cod9Co anda) 3>*? fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$@?&CJ3>6Cod9art!col [\>@> Cod9Co andaD8C02128G

197) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&TI$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Ce a0!+eaz co anda %^3 ) %>3>C? Cod9Cl!ent *@JW CJW$U#$ &UU>@ fJ&U _&U`$@& JU CJW$U#$6Cod9 Co andaD_&U`$@&6Cod9Co anda 141

&UU>@ fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$@?&CJ3>6Cod9$rt!col [\>@> $@?&CJ3>6YrupaD jWon!toare 198 Y@JAB Xa Cod]Cl!ent( Cod9$rt!col J@#>@ Xa %AW "_&U`$@&6Cant!tate) a) codul cl!entulu! care a co andat cel a! are nu ar de produse d!n 4rupa jWon!toare 198) b) codul cl!en/!lor care au co andat produse d!n 4rupa jWon!toare 198) n ord!ne dup cant!tatea co andat c) codul cl!en/!lor care au co andat produse d!n 4rupa jWon!toare 198) la care nu s9a l!vrat ar0a "au zero la cant!tate) d) UA33 pentru ca nu sunt b!ne 4rupate nre4!strr!le e) UA33 pentru ca nu sunt b!ne scr!se le4tur!le ntre tabele 198) %e cons!der baza de date co pus d!n rela/!!le) _&U`$@&( $@?&CJ3>( CJW$U#$( C3&>U?(%?JC( pentru a ur r!! act!v!tatea de v.nzr! des0+urat n 5urul unu! a4az!n cu co enz! JU9 3&U> la care l!vrarea se 0ace pr!n po+t sau pr!n cur!er6 /I&0'.I$Cod !Comada%Cod)'rticol%Cantitate+ '.TIC#"E$Cod)'rticol%&ume)'rticol%Grupa%Producator%Pret) 'rticol+ C#,'&('$Cod)Comanda%Cod)Client%(ata)Comenzi%(ata)"ivrarii+ C"IE&TI$Cod)Client%&ume)Client%Tele on%'dresa%#ras%1udet%Cod) Postal+ *T#C$Cod)'rticol%*toc%(ata)intrarii+ Ce a0!+eaz co anda %^3 ) %>3>C? ?JB 5 Cod9Cl!ent *@JW CJW$U#$ &UU>@ fJ&U _&U`$@& JU CJW$U#$6Cod9 Co andaD_&U`$@&6Cod9Co anda &UU>@ fJ&U $@?&CJ3> JU _&U`$@&6Cod9 $rt!colD$@?&CJ3>6Cod9$rt!col [\>@> $@?&CJ3>6YrupaD jWon!toare 198 Y@JAB Xa Cod]Cl!ent( Cod9$rt!col J@#>@ Xa %AW "_&U`$@&6Cant!tate) a) codul cl!entulu! care a co andat cel a! are nu r de produse d!n 4rupa jWon!toare 198) b) UA33 pentru ca nu ex!st clauza ?JB 5 c! doar ?JB 1 c) codul pr! !lor 5 cl!en/! "dup cant!tatea co andata) care au co andat produse d!n 4rupa jWon!toare 19j d) UA33 pentru ca nu sunt b!ne 4rupate nre4!strr!le 142

e) UA33 pentru ca nu sunt b!ne scr!se le4tur!le ntre tabele 199) Bentru tabelele) Cod9$rt!col Cant!tate Yrupa Broducator Bret9art!col

SINPARI Cod9Co anda

ARQICOLE Cod9art!col Uu e9art!col

Ce a0!+eaz ur toarea co and select) *E"ECT Cod)'rticol% *2, $Cantitate+ -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Grupa 6 7,onitoare =>8 G.#2P B< Cod)'rticol a0!+eaz) a) codul art!colulu! +! cant!tatea total co andat pentru 0!ecare art!col ex!stent n tabela de v.nzr! d!n 4rupa jWon!toare 198 b) codul art!colulu! +! cant!tatea co andat pentru 0!ecare art!col ex!stent n tabela de v.nzr! c) UA33 pentru ca nu sunt b!ne 4rupate nre4!strr!le d) UA33 pentru ca nu sunt b!ne scr!se le4tur!le ntre tabele e) codul cl!entulu! care a co andat cel a! are nu r de produse d!n 4rupa jWon!toare 198 200) Bentru tabelele) Cod9$rt!col Cant!tate Yrupa Broducator Bret9art!col

SINPARI Cod9Co anda

ARQICOLE Cod9art!col Uu e9art!col

Ar toarea !ntero4are) *E"ECT ? -.#, /I&0'.I .IG5T 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol #&*>@>UC> 143

*E"ECT ? -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol $0!+eaz) a) toate art!colele v.ndute care nu sunt n tabela de art!cole b) art!colele care nu s9au v.ndut n!c! o dat "nu ex!st n tabela de v.nzr!) c) toate caracter!st!c!le art!colelor care sau v.ndut "nu elele( pretul( productorul etc6) d) UA33 pentru c trebu!au s 0!e cond!/!! de cuplare d!0er!te e) d eroare pentru c !n cazul 0olos!r!! operatorulu! #&*>@>UC> trebu!e s ave +! clauza Y@JAB Xa 201) Bentru tabelele) Cod9$rt!col Cant!tate Yrupa Broducator Bret9art!col

SINPARI Cod9Co anda

ARQICOLE Cod9art!col Uu e9art!col

Ar toarea !ntero4are) *E"ECT Cod3comanda% Cantitate -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Grupa 6 7,onitoare =>8 AU&JU *E"ECT Cod3comanda% Cantitate -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Grupa 6 7,onitoare =@8 $0!+eaz) a) toate art!colele v.ndute care nu sunt n tabela de art!cole b) art!colele care nu s9au v.ndut n!c! o dat "nu ex!st n tabela de v.nzr!) d!n 4rupa Won!toare 19 s! 17 c) codul co enz!! s! cant!tatea pe care sau co andat art!cole d!n 4rupa Won!toare 19 sau 17 d) UA33 pentru c trebu!au s 0!e cond!/!! de cuplare d!0er!te 144

e) d eroare pentru c !n cazul 0olos!r!! operatorulu! AU&JU trebu!e sa ave s! clauza Y@JAB Xa 202) Ar toarea !ntero4are) *E"ECT Cod3comanda% Cantitate -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Grupa 6 7,onitoare =>8 AU&JU *E"ECT Cod3comanda% Cantitate -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Grupa 6 7,onitoare =@8 %e poate scr!e ntr9un s!n4ur %>3>C? n care ave ) a) [\>@> $@?&CJ3>6Yrupa D jWon!toare 198 J@ $@?&CJ3>6Yrupa D jWon!toare 178 b) [\>@> $@?&CJ3>6Yrupa D jWon!toare 198 $U# $@?&CJ3>6Yrupa D jWon!toare 178 c) Y@JAB Xa $@?&CJ3>6Yrupa D jWon!toare 198 J@ $@?&CJ3>6Yrupa D jWon!toare 178 d) J@#>@ Xa $@?&CJ3>6Yrupa D jWon!toare 198 $U# $@?&CJ3>6Yrupa D jWon!toare 178 e) nu se poate scr!e ntr9un s!n4ur select sunt necesare 2 203) Ar toarea !ntero4are) *E"ECT Cod3comanda% Cantitate -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Grupa 6 7,onitoare =>8 &U?>@%>C? *E"ECT Cod3comanda% Cantitate -.#, /I&0'.I I&&E. 1#I& '.TIC#"E #& /I&0'.I.Cod) 'rticol6'.TIC#"E.Cod)'rticol 45E.E '.TIC#"E.Producator 6 7*#&<8 %e poate scr!e ntr9un s!n4ur %>3>C? n care ave ) a) [\>@> $@?&CJ3>6Yrupa D jWon!toare 198 J@ $@?&CJ3>6 Broducator D j%JUa8 b) [\>@> $@?&CJ3>6Yrupa D jWon!toare 198 $U# $@?&CJ3>6Broducator D j%JUa8 145

c) Y@JAB Xa $@?&CJ3>6Yrupa D jWon!toare 198 J@ $@?&CJ3>6 Broducator D j%JUa8 d) J@#>@ Xa $@?&CJ3>6Yrupa D jWon!toare 198 $U# $@?&CJ3>6 Broducator D j%JUa8 e) nu se poate scr!e ntr9un s!n4ur select sunt necesare 2 204) Ar toarea !ntero4are) %>3>C? Cod9$rt!col( Uu e9$rt!col( Bret]$rt!col( Broducator -.#, '.TIC#"E 45E.E Grupa 6 7,onitoare =>8 a0!+eaz) a) Codul( Uu ele(Bre/ul +! Broductorul d!n tabela $@?&CJ3> pentru $rt!colul Won!tor 19 b) Codul( Uu ele( Bretul +! Broductor d!n tabela $@?&CJ3> pentru toate art!colele d!n 4rupa Won!toare 19 c) a0!+eaz toate nre4!strr!le d!n tabela $@?&CJ3> care nu sunt Won!toare 19 d) este !ncorect pentru c trebu!a s adu4 +! clauza Y@AB> Xa e) este &ncorecta pentru ca nu ave clauza \$_&UY 205) @ezultatul ur toare! !ntero4r!) %>3>C? #&%?&UC? Cod9Co anda *@JW CJW$U#$ [\>@> #ata93!vrar!! < #$?$1 este) a) a0!+eaz codur!le co enz!lor care au data l!vrr!! dup #$?$1 b) a0!+eaz data l!vrr!! pentru co enz!le cu data a! are dec.t #$?$1 c) a0!+eaz co enz!le d!n #$?$1 d) a0!+eaz co enz!le d!st!ncte d!n #$?$1 e) a0!+eaz data l!vrr!! pentru co enz!le d!st!ncte cu data a! are dec.t #$?$1 206) Bentru tabela) Cod9Cl!ent #ata9Co enz!! #ata93!vrar!!

COMANDA Cod-Comanda

Ar toarea !ntero4are *E"ECT (I*TI&CT Cod)Comanda%Cod)Client -.#, C#,'&(' C=% C#,'&(' CA 146

45E.E CA.(ata)"ivrarii6BCDEC=EACCDB '&( CA.Cod) Client69CCAA=9 '&( CA.(ata)Comenzii FC=.(ata)ComenziiG a) este 4re+!t nu se poate 0olos! de 2 or! aceea+! tabel b) a0!+eaz codul co enz! +! codul cl!entulu! pentru toate co enz!le care s9au nre4!strat dup co anda cl!entulu! C0221 pentru care s9a l!vrat ar0a n 019au492008 c) a0!+eaz codul co enz! +! codul cl!entulu! pentru toate co enz!le care s9au nre4!strat dup co anda cl!entulu! C0221 d!n 019au49 2008 d) a0!+eaz codul co enz! +! codul cl!entulu! pentru toate co enz!le cl!entulu! C0221 care s9au nre4!strat dup co anda pentru care s9a l!vrat ar0a n 019au492008 e) a0!+eaz UA33 pentru c nu sunt puse corect cond!/!!le 207) &ntero4area) *E"ECT &ume3student -.#, &ote 45E.E &ota F '&< $*E"ECT &ota -.#, &ote+ a) este !ncorect clauza $Ua nu se 0olose+te n !nter!orul lu! [\>@> 0!!nd un operator pe ul/! ! b) a0!+eaz nu ele student!lor cu cele a! ar! note n ord!ne descresctoare c) a0!+eaz nu ele studen/!lor cu cele a! !c! note d) a0!+eaz ul/! ea v!d e) a0!+eaz nu ele studen/!lor cu note a! ar! dec.t cea a! !c not d!n tabela note

208)

Bentru tabela) Yrupa Broducator Bret9art!col

ARQICOLE Cod9art!col Uu e9art!col

Ar toarea !ntero4are) *E"ECT Cod)'rticol% &ume)'rticol% Pret3'rticol% Producator -.#, '.TIC#"E 45E.E Grupa 6 7,onitoare =>8 a0!+eaz) 147

a) Codul(Uu ele(Bre/ul +! Broductorul d!n tabela $@?&CJ3> pentru $rt!colul Won!tor 19 b) Codul (Uu ele( Bretul +! Broductor d!n tabela $@?&CJ3> pentru toate art!colele d!n 4rupa Won!toare 19 c) a0!+eaz toate nre4!strr!le d!n tabela $@?&CJ3> care nu sunt Won!toare 19 d) este !ncorect pentru c trebu!a s adu4 +! clauza Y@AB> Xa e) este &ncorecta pentru ca nu ave clauza \$_&UY 209) Bentru tabelele) Cod-Articol Cod9Cl!ent Cant!tate #ata9Co enz!! #ata93!vrar!!

SANPARI Cod-Comanda COMANDA Cod-Comanda

Ar toare! !ntero4r!) $*E"ECT .Cod)'rticol *2,$Cantitate+ -.#, /'&0'.I 45E.E Cod)Comanda I& $*E"ECT Cod)Comanda -.#, C#,'&(' 45E.E Cod)Client 6 7HHH8+ '&( ..... Bentru a a0la ce cant!tate d!n 0!ecare art!col a co andat n total cl!entul CCC ( trebu!e s ! se adau4e dup $U#) a) nu are nevo!e de nc o cond!/!e de $U# pentru c a0!+eaz b) n! !c dup and c! trebu!e Y@JAB Xa Cod9$rt!col c) J@#>@ Xa Cod9Co anda d) Cod9$rt!colD art!colul dor!t e) !ntero4area este 4res!t pentru c nu apare cond!/!a de cuplare 210) Bentru tabele) Cod-Articol Cod9Cl!ent Cant!tate #ata9Co enz!! #ata93!vrar!!

SANPARI Cod-Comanda COMANDA Cod-Comanda

Care d!ntre ur toarele co enz! %>3>C? sunt corecte) 148

a) %>3>C? : *@JW _anzar! &UU>@ fJ&U Co anda JU _anzar!6Cod9Co andaDCo anda6Cod9Co anda [\>@> _anzar!6Cant!tate <100 b) %>3>C? : *@JW _anzar! &UU>@ fJ&U Co anda JU #ata9 Co enz!!D811L12L20088 c) %>3>C? : *@JW _anzar! &UU>@ fJ&U Co anda JU _anzar!6Cod9Co andaDCo anda6Cod9Cl!ent [\>@> _anzar!6Cant!tate <100 d) %>3>C? : *@JW _anzar! &UU>@ fJ&U Co anda JU _anzar!6Cod9$rt!colDCo anda6Cod9Cl!ent [\>@> _anzar!6Cant!tate <100 e) %>3>C? : *@JW _anzar! &UU>@ fJ&U Co anda JU _anzar!6Cant!tate <100 211) Bentru tabele) Cod9Cl!ent #ata9Co enz!! $dresa #ata93!vrar!! Jras fudet Cod9 postal

COMANDA Cod9Co anda CLIENQ Cod9Cl!ent

Uu e9Cl!ent ?ele0on

#!0eren/a d!ntre cele tre! !ntero4r!) 16 %>3>C? Cod9Co anda(Cod9Cl!ent( *@JW CJW$U#$( C3&>U? [\>@> CJW$U#$6Cod9Cl!ent D C3&>U?6Cod9Cl!ent $U# CJW$U#$6#ata93!vrar!! D UA33 $U# C3&>U?6JrasD z 26 %>3>C? Cod9Co anda(Cod9Cl!ent *@JW CJW$U#$ [\>@> #ata93!vrar!!D UA33 $U# Cod9Cl!ent &% &U "%>3>C? Cod9Cl!ent *@JW C3&>U? [\>@> JrasDz) 3 %>3>C? Cod9Co anda(Cod9Cl!ent *@JW CJW$U#$ &UU>@ fJ&U C3&>U? JU CJW$U#$6Cod9 Cl!ent D C3&>U?6Cod9Cl!ent [\>@> CJW$U#$6#ata93!vrar!! D UA33 $U# C3&>U?6JrasD z >ste) a) 1 +! 3 sunt ec1!valente b) 2 +! 3 sunt ec1!valente c) 1 +! 2 sunt ec1!valente d) 1 +! 3 sunt corecte 2 e 4res!t e) toate cele tre! sunt ec1!valente 149

212)

Bentru tabele) Cod9Cl!ent #ata9Co enz!! ?ele0on #ata93!vrar!! fudet Cod9 postal

COMANDA Cod9Co anda CLIENQ Cod9Cl!ent

Uu e9Cl!ent

$dresa Jras

Ce a0!+eaz !ntero4area) %>3>C? Cod9Co anda(Cod9Cl!ent( *@JW CJW$U#$( C3&>U? [\>@> CJW$U#$6Cod9Cl!ent D C3&>U?6Cod9Cl!ent $U# CJW$U#$6#ata93!vrar!! D UA33 $U# C3&>U?6JrasD z a) codul co enz!lor +! codul cl!en/!lor d!n ora+ul z care au co enz! neonorate "nel!vrate) b) codul co enz!lor +! codul cl!en/!lor d!n ora+ul z c) codul co enz!lor +! codul cl!en/!lor pentru cl!ent!! care nu sunt d!n ora+ul z d) UA33 pentru c or!ce co and are #ata93!vrar!! d!0er!t de UA33 e) eroare pentru c !ntero4area este 4re+!t 213) Bentru tabele) Cod9Cl!ent #ata9Co enz!! ?ele0on #ata93!vrar!! fudet Cod9 postal

COMANDA Cod9Co anda CLIENQ Cod9Cl!ent

Uu e9Cl!ent

$dresa Jras

Ce a0!+eaz !ntero4area) %>3>C? Cod9Co anda(Cod9Cl!ent *@JW CJW$U#$ [\>@> #ata93!vrar!!D UA33 $U# Cod9Cl!ent &% &U "%>3>C? Cod9Cl!ent *@JW C3&>U? [\>@> JrasDz) a) codul co enz!lor +! codul cl!en/!lor d!n ora+ul z care au co enz! neonorate "co andate +! nel!vrate) b) codul co enz!lor +! codul cl!en/!lor d!n ora+ul z c) codul co enz!lor +! codul cl!en/!lor pentru cl!ent!! care nu sunt d!n ora+ul z d) UA33 pentru c or!ce co and are #ata93!vrar!! d!0er!t de UA33 150

e) eroare pentru c !ntero4area este 4re+!t 214) Bentru tabele) Cod9Cl!ent #ata9Co enz!! ?ele0on #ata93!vrar!! fudet Cod9 postal

COMANDA Cod9Co anda CLIENQ Cod9Cl!ent

Uu e9Cl!ent

$dresa Jras

Ce a0!+eaz !ntero4area) %>3>C? Cod9Co anda(Cod9Cl!ent *@JW CJW$U#$ &UU>@ fJ&U C3&>U? JU CJW$U#$6Cod9 Cl!ent D C3&>U?6Cod9Cl!ent [\>@> CJW$U#$6#ata93!vrar!! D UA33 $U# C3&>U?6JrasD z a) codul co enz!lor +! codul cl!en/!lor d!n ora+ul z care au co enz! neonorate "co andate +! nel!vrate) b) codul co enz!lor +! codul cl!en/!lor d!n ora+ul z c) codul co enz!lor +! codul cl!en/!lor pentru cl!ent!! care nu sunt d!n ora+ul z d) UA33 pentru c or!ce co and are #ata93!vrar!! d!0er!t de UA33 e) eroare pentru c !ntero4area este 4re+!t 215) Bentru tabele) Cod9Cl!ent #ata9Co enz!! ?ele0on #ata93!vrar!! fudet Cod9 postal

COMANDA Cod9Co anda CLIENQ Cod9Cl!ent

Uu e9Cl!ent

$dresa Jras

Ce a0!+eaz ur atoarea co and %>3>C?) %>3>C? Jras( Count"C3&>U?6Uu e9Cl!ent) $% Uu ar *@JW C3&>U? &UU>@ fJ&U CJW$U#$ JU C3&>U?6Cod9 Cl!ent DCJW$U#$6Cod9Cl!ent [\>@> CJW$U#$6#ata9Co enz!!QD#ata93!vrar!! Y@JAB Xa C3&>U?6Jras \$_&UY Count"C3&>U?6Uu e9 Cl!ent)<10 151

a) pr! ele 10 ora+e +! nu rul de cl!en/! la care data co enz!! este d!0er!t de data l!vrr!! ordonate n ord!nea nu rulu! de cl!en/! b) ora+ele care au a! ult de 10 cl!en/! la care nu s9a putut l!vra ar0a n aceea+! z! +! nu rul de cl!en/! c) ora+ele care au a! ult de 10 cl!en/! la care s9a l!vrat ar0a n aceea+! z! /! nu rul de cl!ent! d) nu rul ora+elor care au a! ult de 10 cl!en/! la care nu s9a l!vrat ar0a n aceea+! z! e) este 4re+!t la clauza \$_&UY nu se poate pune 0unc/!a Count 216) Bentru tabele) Cod9Cl!ent #ata9Co enz!! ?ele0on #ata93!vrar!! fudet Cod9 postal

COMANDA Cod9Co anda CLIENQ Cod9Cl!ent

Uu e9Cl!ent

$dresa Jras

Ce a0!seaz ur toarea !ntero4are) %>3>C? ?JB 1 C3&>U?6oras( Count"CJW$U#$6Cod9co anda) $% UrCo enz! *@JW CJW$U#$ &UU>@ fJ&U C3&>U? JU CJW$U#$6Cod9 cl!ent DC3&>U?6Cod9Cl!entG Y@JAB Xa C3&>U?6oras J@#>@ Xa Count"CJW$U#$6Cod9co anda) #>%CG a) a0!+eaz ora+ul cu cele a! pu/!ne co enz!( b) a0!+eaz ora+ele +! nu rul de co enz! d!n ora+ul respect!v c) a0!+eaz ora+ul de unde sunt ce! a! ul/! cl!en/! d) a0!+eaz ora+ul cu cele a! ulte co enz! +! c.te co enz! sunt e) a0!+eaz ora+ul +! nu rul de co enz! cu ce! a! ul/! cl!en/! 217) Bentru tabele) Uu e $dresa #ata9naster!! %ex $lt!tud!ne

PILOQI &dent!0!care

PIRQE 3ocal!tate ?ara

3un4! e]totala

&dent!0!care 152

PROOE (CURRE$ Was!na B!lot ?!p

B!sta

Uu ar9de9ture

#ata

&#

Ce a0!+eaz !ntero4area) %>3>C? &dent!0!care(Uu e( sex *@JW B&3J?& INNER TOIN B@JX> JU B&3J?&6&dent!0!care D B@JX>6B!lot [\>@> B@JX>6B!sta &U "%>3>C? &dent!0!care *@JW B&%?> [\>@> 3ocal!tateD'CCC') a) nu ele( codul +! sexul p!lo/!lor care au concurat pe a+!n!le 0!r e! CCC b) Uu ele( codul +! sexul p!lo/!lor care au part!c!pat la concursur!le d!n local!tatea CCC c) este 4re+!t deoarece cond!/!a de cuplare nu este scr!s corect d) este 4re+!t deoarece dup clauza [\>@> nu a! pute avea nc un select n cazul n care n !ntero4are ave cuplare cu clauzele fJ&U e) p!lo/!! care sunt +! n tabela B&3J?& +! n tabela B@JX> +! nu au part!c!pat la curse n ora+ul CCC 218) Bentru tabelele ) Uu e $dresa #ata9naster!! %ex

PILOQI &dent!0!care

PIRQE 3ocal!tate ?ara 3un4! e]totala &dent!0!care $lt!tud!ne PROOE (CURRE$ Was!na B!lot ?!p B!sta Uu ar9de9ture #ata &# #aca n !ntero4area) %>3>C? &dent!0!care(Uu e( sex *@JW B&3J?& INNER TOIN B@JX> JU B&3J?&6&dent!0!care D B@JX>6B!lot [\>@> B@JX>6B!sta &U "%>3>C? &dent!0!care *@JW B&%?> [\>@> 3ocal!tateD'CCC') 153

a od!0!ca clauza &UU>@ fJ&U cu 3>*? JA?>@ fJ&U !ntero4area ar a0!+a) a) nu ele( codul +! sexul p!lo/!lor care au part!c!pat la concursur!le d!n local!tatea CCC b) nu ele( codul +! sexul p!lo/!lor care au part!c!pat la concursur!le d!n local!tatea CCC +! a! p!lo/!lor d!n tabela B&3J?& care nu sunt n tabela B@JX> c) nu ele( codul +! sexul p!lo/!lor care au part!c!pat la concursur!le d!n local!tatea CCC +! a! p!lo/!lor d!n tabela B@JX> care nu sunt n tabela B&3J?& dar au part!c!pat la concursur!le d!n local!tatea CCC d) p!lo/!! care nu au part!c!pat la concursur!le d!n ora+ul CCC e) p!lo/!! care au part!c!pat la probele d!n ora+ul CCC +! nu sunt n tabela B@JX> 219) Bentru tabelele) Uu e $dresa #ata9naster!! %ex $lt!tud!ne #ata &#

PILOQI &dent!0!care

PIRQE 3ocal!tate ?ara

3un4! e]totala B!sta

&dent!0!care

PROOE (CURRE$ Was!na B!lot ?!p

Uu ar9de9ture

#ac n !ntero4area) %>3>C? &dent!0!care(Uu e( sex *@JW B&3J?& INNER TOIN B@JX> JU B&3J?&6&dent!0!care D B@JX>6B!lot [\>@> B@JX>6B!sta &U "%>3>C? &dent!0!care *@JW B&%?> [\>@> 3ocal!tateD'CCC') a od!0!ca clauza &U n UJ? &U ( !ntero4area ar a0!+a) a) nu ele( codul +! sexul p!lo/!lor care au part!c!pat la concursur!le d!n local!tatea CCC b) p!lo/!! care au part!c!pat la probele d!n ora+ul CCC +! nu sunt n tabela B@JX> c) p!lo/!! care nu au part!c!pat la concursur!le d!n ora+ul CCC

154

d) nu ele( codul +! sexul p!lo/!lor care nu au part!c!pat la concursur!le d!n local!tatea CCC dar au part!c!pat la alte concursur! ex!st.nd n tabela B@JX> e) nu ele( codul +! sexul p!lo/!lor care au part!c!pat la concursur!le d!n local!tatea CCC +! a! p!lo/!lor d!n tabela B@JX> care nu sunt n tabela B&3J?& +! au part!c!pat la concursur!le d!n local!tatea CCC 220) Bentru tabelele) Broducator9 otor Uu ar9de9ture Capac!tate9c!l!ndr!ca #ata &#

MARINI Uu ar Broducator9sas!u PROOE (CURRE$ Was!na B!lot ?!p

B!sta

CLARAMENQ Broba "Cursa) ?! p]Jbt!nut

Cel] a!]bun]t! p

&ntero4area) %>3>C? W&U"?! p]Jbt!nut) *@JW "C3$%$W>U? &UU>@ fJ&U B@JX> JU C3$%$W>U?6BrobaDB@JX>6&# ) &UU>@ fJ&U W$%&U& JU W$%&U&6Uu arDB@JX>6Was!na Y@JAB Xa Broducator9 otor $0!+eaz) a) nu a0!+eaz n! !c are nevo!e de o cond!/!e n [1ere b) ce! a! !c! t! p! ob/!nu/! de 0!ecare productor de otor n toate probele c) cel a! !c t! p ob/!nut n toate probele d) este 4re+!t a doua cond!/!e de cuplare e) este 4re+!t pentru ca nu ex!st le4tur +! ntre W$%&U& +! C3$%$W>U? 221) Bentru tabelele) MARINI Uu ar Broducator9sas!u PROOE (CURRE$ Was!na B!lot ?!p Broducator9 otor Uu ar9de9ture 155 Capac!tate9c!l!ndr!ca #ata &#

B!sta

CLARAMENQ Broba "Cursa) ?! p]Jbt!nut

Cel] a!]bun]t! p

Bentru ca !ntero4area) %>3>C? W&U"?! p]Jbt!nut) *@JW "C3$%$W>U? &UU>@ fJ&U B@JX> JU C3$%$W>U?6BrobaDB@JX>6&# ) &UU>@ fJ&U W$%&U& JU W$%&U&6Uu arDB@JX>6Was!na Y@JAB Xa Broducator9 otor s a0!+eze cel a! !c t! p ob/!nut de 0!r a Wercedes trebu!e s se adau4e) a) n clauza Y@JAB Xa clauza \$_&UY *&@W>6Uu eD'Wercedes' b) n clauza [\>@> e4al!tatea *&@W>6Uu eD'Wercedes' c) n clauza [\>@> nc un select pentru a ! pl!ca +! tabela *&@W> d) nu se poate 4s! cel a! !c t! p obt!nut de 0!r a Wercedes e) n clauza [\>@> e4al!tatea *&@W>6CodD'Wercedes' 222) Bentru tabelele) Broducator9 otor Uu ar9de9ture Capac!tate9c!l!ndr!ca #ata &#

MARINI Uu ar Broducator9sas!u PROOE (CURRE$ Was!na B!lot ?!p

B!sta

CLARAMENQ Broba "Cursa) ?! p]Jbt!nut

Cel] a!]bun]t! p

Bentru ca !ntero4area) %>3>C? W&U"?! p]Jbt!nut) *@JW "C3$%$W>U? &UU>@ fJ&U B@JX> JU C3$%$W>U?6BrobaDB@JX>6&# ) &UU>@ fJ&U W$%&U& JU W$%&U&6Uu arDB@JX>6Was!na Y@JAB Xa Broducator9 otor s a0!+eze cel a! !c t! p ob/!nut de p!lotul cu codul de !dent!carea d$0089' Wercedes trebu!e s se adau4e ) a) n clauza Y@JAB Xa clauza \$_&UY B&3J?&6Uu eD'$0089' b) n clauza [\>@> e4al!tatea B@JX>6B!lotD'$0089' c) n clauza [\>@> nc un select pentru a selecta p!lotul d!n tabela B&3J?& 156

d) nu se poate 4s! cel a! !c t! p ob/!nut de acest p!lot e) n clauza Yroup Xa W&U"?! p]Jbt!nut) 223) %e d !ntero4area) %>3>C? W$e"$_Y"salar) ) *@JW $UY$f$?& Y@JAB Xa nr]departa ent Ce a0!+eaz !ntero4area ) a) a0!+eaz ax! u salar!ulu! d!n 0!ecare departa ent b) a0!+eaz ed!a salar!!lor d!n 0!ecare departa ent c) a0!+eaz salar!!le d!n 0!ecare departa ent n ord!ne descresctoare d) a0!+eaz pentru 0!ecare departa ent ax! u ed!!lor salar!ale ale an4a5a/!lor e) a0!+eaz ed!a salar!!lor ax! e pentru departa entele care apar n tabela $UY$f$?& 224) %e d 0raza %^3) %>3>C? local!tate( 4rupa]salar!ala(W&U"salar) *@JW $UY$f$?& a( #>B$@?$W>U? b( Y@AB>]%$3$@ c [\>@> a6nr]departa entDb6nr]departa ent $U# salar X>??[>>U c6salar]!n0 $U# c6salar]sup Y@JAB Xa local!tatea( 4rupa]salar!alaG &ntero4area a0!+eaz) a) pentru 0!ecare local!tate se a0!+eaz !n! ul salar!ulu! d!n 0!ecare departa ent b) a0!+eaz salar!ul !n! d!ntr9o pla5 de valor! d!n 0!ecare local!tate d!st!nct c) pentru 0!ecare dublet d!st!nct "local!tate( 4rupa salar!al) a0!+eaz salar!ul !n! al an4a5a/!lor d!n local!tatea respect!v d) a0!+eaz local!tatea( salar!u !n! al an4a5a/!lor d!n local!tatea respect!v +! 4rupa d!n care 0ace parte an4a5atul e) a0!+eaz 4rupele salar!ale d!n 0!ecare local!tate +! salar!u !n! al an4a5a/!lor care au salar!!le ntr9o anu !t pla5 de valor! pentru 0!ecare 4rup d!n local!tatea respect!v 225) 2n !ntero4area %^3) %>3>C? nu e(departa ent(! poz!t *@JW $UY$f$?&( #>B$@?$W>U?>( Y@AB>]&WBJ`&? 157

[\>@> $UY$f$?&6nr]departa entD#>B$@?$W>U?>6departa ent $U# $UY$f$?&6salar X>?[>>U Y@AB>]&WBJ`&?6salar !n $U# Y@AB>]&WBJ`&?6salar ax Cond!/!a $UY$f$?&6salar X>?[>>U Y@AB>]&WBJ`&?6salar !n $U# Y@AB>]&WBJ`&?6salar ax >ste ) a) apartenen/a la o pla5 de valor! pentru valor!le c. pulu! salar d!n tabela $UY$f$?& b) este o 0or ulare 4re+!t deoarece Clauza X>?[>>U nu per !te nu e de c. pur! d!n tabele c) este 4re+!t deoarece trebu!a pus n clauza \$_&UY d) >ste 4re+!t deoarece era obl!4ator!e punerea e! pe pr! a poz!/!e d!n +!rul expres!!lor lo4!ce d!n clauza [\>@> e) este cond!/!a de le4tur ntre tabelele $UY$f$?& +! Y@AB>]&WBJ`&? 226) %e d !ntero4area %^3) %>3>C? nu e(departa ent(! poz!t *@JW $UY$f$?&( #>B$@?$W>U?>( Y@AB>]&WBJ`&? [\>@> $UY$f$?&6nr]departa entD#>B$@?$W>U?>6departa ent $U# $UY$f$?&6salar X>?[>>U Y@AB>]&WBJ`&?6salar !n $U# Y@AB>]&WBJ`&?6salar ax #&*>@>UC> %>3>C? nu e(departa ent(! poz!t *@JW $UY$f$?&( #>B$@?$W>U?>( Y@AB>]&WBJ`&? [\>@> $UY$f$?&6nr]departa entD#>B$@?$W>U?>6departa ent $U# $UY$f$?&6salar X>?[>>U Y@AB>]&WBJ`&?6salar !n $U# Y@AB>]&WBJ`&?6salar ax $U# $UY$f$?&6nu e 3&K> '$R' $0!+eaz) a) nu ele( departa entul +! ! poz!tul pentru 0!ecare an4a5at d!n tabela $UY$f$?& b) nu ele( departa entul +! ! poz!tul pentru 0!ecare an4a5at d!n tabela $UY$f$?& care au salarul cupr!ns ntre salar !n +! salar ax 158

c) nu ele( departa entul s! ! poz!tul pentru 0!ecare an4a5at d!n tabela an4a5at! a! pu/!n ce! care au nu ele care ncepe cu l!tera $ d) nu ele( departa entul +! ! poz!tul pentru 0!ecare an4a5at d!n tabela $UY$f$?& care au salarul cupr!ns ntre salar !n +! salar ax +! nu ele le ncepe cu l!tera $ e) !ntero4area este 4re+!t deoarece ntre Y@AB>]&WBJ`&? +! $UY$f$?& nu este de0!n!t le4tura 227) a) b) c) d) e) 228) Care este se n!0!ca/!a ur toare! !ntero4r! %^3) %>3>C? $_Y"W$e"salar) *@JW $UY$f$?&( #>B$@?$W>U? Y@JAB Xa local!tate a0!+eaz salar!ul ed!u al an4a5a/!lor cu salar ax! d!n 0!ecare local!tate a0!+eaz ed!a salar!!lor ax! e ale departa entelor a0late ntr9o local!tate a0!+eaz ax! u salar!!lor an4a5a/!lor cu salar ed!u d!n 0!ecare local!tate a0!+eaz salar!u ed!u al an4a5a/!lor cu salar ax! d!n 0!ecare departa ent d!n 0!ecare local!tate a0!+eaz ed!a salar!!lor pe departa ente d!n 0!ecare local!tate

%e n!0!ca/!a ur toare! co enz!) $3?>@ ?$X3> W$%&U& $## CJU%?@$&U? bWotorb *J@>&YU K>a bWotorb "bBroducatorWotorb) @>*>@>UC>% b*&@W>b "b&#b) JU #>3>?> %>? UA33 JU AB#$?> C$%C$#>( $## CJU%?@$&U? b%as!ub *J@>&YU K>a b%as!ub "bBroducator%as!ub) @>*>@>UC>% b0!r eb "b&#b) JU #>3>?> %>? UA33 JU AB#$?> C$%C$#>G

este) a) adau4 dou constr.n4er! pentru tabela W$%&U& de0!n!nd 2 c1e! str!ne b) creeaz n!+te !ndex! secundar! pentru tabela W$%&U& dup BroducatorWotor s! Broducator%as!u c) od!0!c tabela W$%&U& pentru a per !te +ter4erea cascadat cu tabela *&@W> 159

d)

od!0!c tabela W$%&U& pentru a per !te adu4area de nre4!strr! pr!n setarea lor cu UA33 c1!ar dac 0!r ele productoare nu sunt n tabela *&@W> e) n!c! un rspuns un este corect 229) Bentru secven/a de a! 5os) $3?>@ ?$X3> W$%&U& $## CJU%?@$&U? bWotorb *J@>&YU K>a bWotorb "bBroducatorWotorb) @>*>@>UC>% b*&@W>b "b&#b) JU #>3>?> %>? UA33 JU AB#$?> C$%C$#>( $## CJU%?@$&U? b%as!ub *J@>&YU K>a b%as!ub "bBroducator%as!ub) @>*>@>UC>% b0!r eb "b&#b) JU #>3>?> %>? UA33 JU AB#$?> C$%C$#>G Care d!n a0!r a/!!le ur toare sunt adevrate) a) stab!le+te o constr.n4ere re0eren/!al ntre tabelele W$%&U& +! *&@W> b) n cazul adu4r!! une! a+!n! a cru! productor nu este n tabela *&@W> se 0ace adu4area +! n tabela *&@W> c) n cazul +ter4er!! une! 0!r e d!n tabela *&@W> se co pleteaz cu null productorul respect!v n tabela W$%&U& d) stab!le+te c1e!le str!ne cu !nte4r!tate re0eren/!al n tabela W$%&U& e) toate rspunsur!le sunt corecte 230) 2n co anda de a! 5os) C@>$?> ?$X3> bB&3J?&b " b&dent!0!careb &U?>Y>@ AU%&YU># UJ? UA33 $A?J]&UC@>W>U?( bUu eb _$@C\$@"35) UJ? UA33( b$dresab _$@C\$@"45) UJ? UA33( b#ata9naster!!b #$?>?&W>( b%exb >UAW"hWh(h*h) UJ? UA33 #>*$A3? hWh( B@&W$@a K>a "b&dent!0!careb) ) pentru a od!0!ca t!pul c. pulu! #ata9naster!! d!n #$?>?&W> n #$?> trebu!e s 0olos! co anda) 160

a) $3?>@ ?$X3> B&3J?& C\$UY> #ata9naster!! #ata9naster!! #$?> b) WJ#& %?@A B&3J?& %>? #ata9naster!! ?J #$?> c) C\$UY> ?$X3> B&3J?& %>? #ata9naster!! #ata9naster!! #$?> d) AB#$?> ?$X3> B&3J?& %>? #ata9naster!! #$?> [\>@> #ata9naster!! D #$?$?&W> e) toate rspunsur!le sunt corecte 231) Bentru co anda de a! 5os) C@>$?> ?$X3> bB&3J?&b " b&dent!0!careb &U?>Y>@ AU%&YU># UJ? UA33 $A?J]&UC@>W>U?( bUu eb _$@C\$@"35) UJ? UA33( b$dresab _$@C\$@"45) UJ? UA33( b#ata9naster!!b #$?>?&W>( b%exb >UAW"hWh(h*h) UJ? UA33 #>*$A3? hWh( B@&W$@a K>a "b&dent!0!careb) ) Care d!n a0!r a/!!le ur toare sunt adevrate) a) c1e!a pr! ar este c. pul &dent!0!care b) c. pul %ex poate avea doar valor!le W sau * n!c! un alt caracter sau 4rup de caractere nu este ad !s c) c. pul Uu e este de t!p caracter +! are d! ens!une var!ab!l dar nu a! ult de 35 de caractere d) pr!n clauza UJ? UA33 nu se per !te ca respect!vele c. pur! s r .n neco pletate e) toate rspunsur!le sunt corecte 232) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"'.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) j%alar!a/!! care pr!n a5orarea salar!ulu! cu 10R se ncadreaz n 4rupa salar!al ur toare cele! n care au 0ost !n!/!al8 a) %>3>C? a6Uu e *@JW $UY$f$?& a( Y@AB$]%$3$@ b( "%>3>C? Uu e( Yrupa *@JW $UY$f$?&(Y@AB$]%$3$@ [\>@> %alar X>?[>>U %alar] !n $U# %alar] ax) x [\>@> a6Uu eDx6Uu e 161

$U# %alar:161 X>?[>>U b6%alar] !n $U# b6%alar] ax $U# b6YrupaDx6Yupa-1G b) %>3>C? Uu e *@JW $UY$f$?&( Y@AB$]%$3$@ 41( Y@AB$]%$3$@ 42 [\>@> %alar X>?[>>U 416%alar] !n $U# 416%alar] ax $U# %alar:161 X>?[>>U 426%alar] !n $U# 426%alar] ax $U# 426Yrupa -1D416YupaG c) %>3>C? a6Uu e *@JW $UY$f$?& a( Y@AB$]%$3$@ b( "%>3>C? Uu e( Yrupa *@JW $UY$f$?&(Y@AB$]%$3$@ [\>@> %alar X>?[>>U %alar] !n $U# %alar] ax) x [\>@> a6Uu eDx6Uu e $U# %alar:161 X>?[>>U %alar] !n $U# %alar] ax $U# b6Yrupa-1Dx6YupaG d) %>3>C? a6Uu e *@JW $UY$f$?& b( Y@AB$]%$3$@ b( "%>3>C? Uu e( Yrupa *@JW $UY$f$?&(Y@AB$]%$3$@ [\>@> %alar X>?[>>U %alar] !n $U# %alar] ax) x [\>@> a6Uu eDx6Uu e $U# %alar:161 X>?[>>U x6%alar] !n $U# x6%alar] ax $U# b6YrupaDx6Yupa-1G e) n!c! unul d!n rspunsur! nu este corect 233) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"a.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) jUu ele +e0!lor care au cel pu/!n 5 an4a5a/! subordona/! d!rect care au salar!u !n! d!n or4an!za/!e8 a) %>3>C? Uu e *@JW $UY$f$?& [\>@> Cnp%e0 &U "%>3>C? Cnp *@JW $UY$f$?& [\>@> CnpDJA?>@6Cnp) $U# "%>3>C? CJAU?":) *@JW $UY$f$?& [\>@> CnpDJA?>@6Cnp)<5G b) %>3>C? b6Uu e *@JW $UY$f$?& a( $UY$f$?& b [\>@> a6Cnp%e0Db6Cnp $U# a6salarD "%>3>C? W&U"%alar) *@JW $UY$f$?&) Y@JAB Xa b6Uu e \$_&UY CJAU?":) < 5G c) %>3>C? b6Uu e *@JW $UY$f$?& a( $UY$f$?& b [\>@> b6Cnp%e0Da6Cnp 162

$U# a6salarD "%>3>C? W&U"%alar) *@JW $UY$f$?&) Y@JAB Xa b6Uu e \$_&UY CJAU?":) < 5G d) %>3>C? b6Uu e *@JW $UY$f$?& x( $UY$f$?& C [\>@> %alarD"%>3>C? W&U"%alar) *@JW $UY$f$?&) $U# x6Cnp%e0DC6Cnp $U# C6cnp &U "%>3>C? Cnp%e0( CJAU?":) *@JW $UY$f$?& Y@JAB Xa Cnp%e0)G e) n!c! unul d!n rspunsur! nu este corect 234) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"'.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) jUu ele an4a5atulu! care nu este +e0( dac an4a5atul lucreaz n ?&W&%J$@$ +! are salar!u a! are dec.t salar!u ed!u al local!t/!! XACA@>%?&8 a) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U? [\>@> Cnp UJ? &U "%>3>C? Cnp%e0 *@JW $UY$f$?&) $U# $UY$f$?&6UrdepD #>B$@?$W>U?6Urdep $U# 3ocal!tate D d?&W&%J$@$' $U# %alar < "%>3>C? $_Y"%alar) *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD'XACA@>%?&' ) b) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U? [\>@> Cnp UJ? &U "%>3>C? Cnp%e0 *@JW $UY$f$?&) $U# 3ocal!tate D d?&W&%J$@$' $U# $UY$f$?&6UrdepD #>B$@?$W>U?6Urdep $U# %alar < "%>3>C? $_Y"%alar) *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep) $U# 3ocal!tateD'XACA@>%?&' c) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U? [\>@> Cnp UJ? &U "%>3>C? Cnp%e0 *@JW $UY$f$?&) $U# $UY$f$?&6UrdepD #>B$@?$W>U?6Urdep $U# 3ocal!tate D dXACA@>%?&' 163

$U# %alar < "%>3>C? $_Y"%alar) *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD' ?&W&%J$@$' ) d) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U?( "%>3>C? $_Y"%alar) $% %al ed *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD' ?&W&%J$@$') te p [\>@> cnp UJ? &U "%>3>C? Cnp%e0 *@JW $UY$f$?&) $U# $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD' XACA@>%?&') $U# %alar < %al edG e) n!c! un rspuns nu este corect 235) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"'.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) jUu ele an4a5atulu! care nu este +e0( dac an4a5atul lucreaz n ?&W&%J$@$ +! are salar!u a! are dec.t salar!u ed!u al local!t/!! XACA@>%?&8 a) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U? [\>@> Cnp UJ? &U "%>3>C? Cnp%e0 *@JW $UY$f$?&) $U# 3ocal!tate D d?&W&%J$@$' $U# $UY$f$?&6UrdepD #>B$@?$W>U?6Urdep $U# %alar < "%>3>C? $_Y"%alar) *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep) $U# 3ocal!tateD'XACA@>%?&' b) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U? [\>@> Cnp UJ? &U "%>3>C? Cnp%e0 *@JW $UY$f$?&) $U# $UY$f$?&6UrdepD #>B$@?$W>U?6Urdep $U# 3ocal!tate D dXACA@>%?&' $U# %alar < "%>3>C? $_Y"%alar) *@JW $UY$f$?&( #>B$@?$W>U? 164

[\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD' ?&W&%J$@$' ) c) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U?( "%>3>C? $_Y"%alar) $% %al ed *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD' ?&W&%J$@$') te p [\>@> cnp UJ? &U "%>3>C? Cnp%e0 *@JW $U4$5$?&) $U# $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD' XACA@>%?&') $U# %alar < %al edG d) %>3>C? Uu e *@JW $UY$f$?&( #>B$@?$W>U?( "%>3>C? $_Y"%alar) $% %al ed *@JW $UY$f$?&( #>B$@?$W>U? [\>@> $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD'XACA@>%?&') te p [\>@> cnp UJ? &U "%>3>C? Cnp%e0 *@JW $U4$5$?&) $U# $UY$f$?&6UrdepD#>B$@?$W>U?6Urdep $U# 3ocal!tateD'?&W&%J$@$') $U# %alar < %al edG e) n!c! un rspuns nu este corect 236) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"'.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) jUu ele an4a5atulu! ( eser!a( salar!ul lu! +! salar!ul ed!u plt!t pentru eser!a respect!v8 a) %>3>C? Uu e(Weser!e( "%>3>C? $_Y"%alar) *@JW $UY$f$?& [\>@> &UU>@6Weser!eDJA?>@6Weser!e) *@JW $UY$f$?&G b) %>3>C? Uu e( Weser!e( %alar( $_Y"%alar) *@JW $UY$f$?& Y@JAB Xa Weser!eG c) %>3>C? Uu e( Weser!e( %alar( $_Y"%alar) *@JW $UY$f$?& Y@JAB Xa $_Y"%alar)G d) %>3>C? Uu e(Weser!e(%alar( %al ed 165

*@JW $UY$f$?&( "%>3>C? Weser!e( $_Y"%alar) $% %al ed *@JW $UY$f$?&) x [\>@> $UY$f$?&6Weser!e D x6Weser!e e) n!c! un rspuns nu este corect 237) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"a.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) jUu ele an4a5atulu! ( eser!a( salar!ul lu! +! salar!ul ed!u plt!t pentru eser!a respect!v8 a) %>3>C? Uu e(Weser!e( %alar( %alWed "%>3>C? $_Y"%alar) *@JW $UY$f$?& [\>@> &UU>@6Weser!eDJA?>@6Weser!e) *@JW $UY$f$?&G b) %>3>C? Uu e( Weser!e( %alar( $_Y"%alar) *@JW $UY$f$?&G c) %>3>C? Uu e( Weser!e( %alar( $_Y"%alar) *@JW $UY$f$?& Y@JAB Xa $_Y"%alar)G d) %>3>C? Uu e(Weser!e(%alar( %al ed *@JW $UY$f$?&( "%>3>C? Weser!e( $_Y"%alar) $% %al ed *@JW $UY$f$?& Y@JAB Xa Weser!e) x [\>@> $UY$f$?&6Weser!e D x6Weser!e e) n!c! un rspuns nu este corect 238) %e cons!der baza de date co pus d!n tabelele) '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"'.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ %e cere s se !dent!0!ce solu/!a corect pentru !ntero4area care a0!+eaz ) j%alar!a/!! care pr!n a5orarea salar!ulu! cu 5R se ncadreaz n 4rupa salar!al ur toare cele! n care au 0ost !n!/!al8 a) %>3>C? a6Uu e *@JW $UY$f$?& a( Y@AB$]%$3$@ 4( "%>3>C? Uu e( Yrupa *@JW $UY$f$?&( Y@AB$]%$3$@ [\>@> %alar X>?[>>U %alar] !n $U# %alar] ax) x [\>@> a6Uu eDx6Uu e $U# %alar X>?[>>U %alar] !n $U# %alar] ax $U# x6YrupaD46Yrupa-1G 166

b) %>3>C? Uu e *@JW $UY$f$?& x( Y@AB$]%$3$@ 41( Y@AB$]%$3$@ 42 [\>@> %alar X>?[>>U 416%alar] !n $U# 416%alar] ax $U# %alar:1605 X>?[>>U 426%alar] !n $U# 426%alar]Wax $U# 416Yrupa-1D426Yrupa c) %>3>C? Uu e *@JW $UY$f$?& x( Y@AB$]%$3$@ 41( Y@AB$]%$3$@ 42 [\>@> %alar X>?[>>U 416%alar] !n $U# 416%alar] ax $U# %alar:"1-5L100) X>?[>>U 426%alar] !n $U# 426%alar]Wax $U# 426Yrupa-1D416Yrupa d) %>3>C? a6Uu e *@JW $UY$f$?& a( Y@AB$]%$3$@ b( "%>3>C? Uu e( Yrupa *@JW $UY$f$?&(Y@AB$]%$3$@ [\>@> %alar X>?[>>U %alar] !n $U# %alar] ax) x [\>@> a6Uu eDx6Uu e $U# %alar:1605 X>?[>>U %alar] !n $U# %alar] ax $U# b6Yrupa-1Dx6YupaG e) toate rspunsur!le sunt corecte 239) %e cons!der baza de date co pus d!n tabelele '&G'1'TI$Cnp% &ume% 'dresa%,eserie% (ata3'ngaIarii% *alar%Comision%Cnp*e %&rdep &$J++ (EP'.T',E&T$&rdep &$J+%&ume%"ocalitate+ G.2P' 3*'"'.$Grupa &$=+%*alar3min%*alar3max%Procent3impozit+ Brec!za/! care este se n!0!ca/!a ur toare! !ntero4r!) %>3>C? b6Uu e *@JW $UY$f$?& a( $UY$f$?& b( Y@AB$]%$3$@ c( Y@AB$]%$3$@ d [\>@> a6Cnp%e0D b6Cnp $U# a6%alar X>?[>>U c6%alar] !n $U# c6%alar] ax $U# a6%alar :1625 X>?[>>U d %alar] !n $U# d6%alar] ax $U# c6Yrupa-1Dd6YupaG a) a0!+eaz salar!a/!! care pr!n a5orarea cu 25R trec n 4rupa salar!al ur toare b) a0!+eaz +e0!! salar!a/!lor care pr!n a5orarea cu 25R trec n 4rupa salar!al ur toare c) a0!+eaz to/! salar!a/!! care pr!n a5orarea cu 25R trec n 4rupa salar!al ur toare dac salar!ul lor este ntre salar!ul !n! +! salar!ul ax! al salar!a/!lor 167

d) a0!+eaz salar!a/!! +e0ulu! care pr!n salar!al ur toare e) toate rspunsur!le sunt 4re+!te

a5orarea cu 25R trece n 4rupa

240) Ce selecteaz ur toarea !ntero4are 7 *E"ECT ? -.#, urnizor 45E.E oras6KtimisoaraK '&( cod I& $*E"ECT cod -.#, o erte 45E.E codp I& $*E"ECT codp -.#, produs= 45E.E nume6KpentiumJK++L a) toate datele despre 0urn!zor!! produsulu! hpentr!u 4hG b) toate datele despre 0urn!zor!! d!n orasul ht! !soarah G c) toate datele despre 0urn!zor!! d!n orasul ht! !soarah a! produsulu! hpent!u 4hG d) nu ele 0urn!zor!lor d!n orasul ht! !soarah a! produsulu! hpent!u 4hG e) toate datele despre 0urn!zor!! produsulu! hpentr!u 4h care au codul 0urn!zorulu! e4al cu codul produsulu!G 241) Ce selecteaz ur toarea !ntero4are 7 *E"ECT ? -.#, urnizor 45E.E oras6KtimisoaraK '&( cod I& $*E"ECT cod -.#, o erte 45E.E codp I& $*E"ECT codp -.#, produs= 45E.E nume6KpentiumJK++L a) toate datele despre o0ertele 0urn!zor!lor d!n ora+ul ht! !soarah a! produsulu! hpentr!u 4hG b) ?oate datele despre 0urn!zor!! d!n ora+ul ht! !soarah G c) ?oate datele despre 0urn!zor!! d!n ora+ul ht! !soarah a! produsulu! hpent!u 4hG d) ?oate datele despre toate produsele 0urn!zor!lor d!n ora+ul ht! !soarah +! a! produsulu! hpent!u 4hG e) ?oate datele despre 0urn!zor!! produsulu! hpentr!u 4h care au n o0erte 0urn!zorul e4al cu codul produsulu!G

242)

Ce a0!+eaz ur toarea !ntero4are7 *E"ECT urnizor.cod % urnizor.oras% produs=.nume% produs=.codp -.#, urnizor% o erte% produs 45E.E oras6KtimisoaraK '&( o ertcod 6 urnizor.cod '&( o ertcodp6produs=.codp '&( produs=.nume6KpentiumJKL 168

a) a0!+eaz codul 0urn!zorulu!( ora+ul 0urn!zorulu!( nu ele produsulu!( codul produsulu! d!n tabelul h0urn!zorh b) a0!+eaz codul 0urn!zorulu!( ora+ul 0urn!zorulu!( nu ele produsulu!( codul produsulu! pentru o0ertele d!n ora+ul ht! !soarah pentru produsul care are nu ele hpent!u 4h c) a0!+eaz codul 0urn!zorulu!( ora+ul 0urn!zorulu!( nu ele produsulu!( codul produsulu! pentru o0ertele d!n ora+ul ht! !soarah d) a0!+eaz codul 0urn!zorulu!( codul produsulu! pentru o0ertele d!n ora+ul ht! !soarah pentru produsul care are nu ele hpent!u 4h e) a0!+eaz codul 0urn!zorulu!( ora+ul 0urn!zorulu!( nu ele produsulu!( codul produsulu! pentru produsul care are nu ele hpent!u 4h 243) Ce a0!+eaz ur atoarea !ntero4are7 *E"ECT urnizor.nume -.#, urnizor%bene iciar%produs=%tranzactii 45E.E urnizor.cod 6tranzactii.cod '&( tranzactii.codb6bene iciar.codb '&( tranzactii.codp6produs=.codp '&( urnizor.oras6KtimisoaraK '&( bene iciar.oras6KlugoIK and produs=.codp I& $=C%==+L a) nu ele 0urn!zor!lor d!n ora+ul ht! !soarah care au tranzac/!onat produsul a cru! cod este cupr!ns n ul/! ea h"10(11)h cu bene0!c!ar! d!n ora+ul hlu4o5h b) nu ele 0urn!zor!lor d!n ora+ul ht! !soarah care au tranzac/!onat produse cu bene0!c!ar! d!n orasul hlu4o5h c) nu ele 0urn!zor!lor care au tranzac/!onat produsul a cru! cod este cupr!ns n ul/! ea h"10(11)h cu bene0!c!ar! d!n ora+ul hlu4o5h d) nu ele 0urn!zor!lor d!n ora+ul ht! !soarah care au tranzac/!onat produsul a cru! cod este cupr!ns n ul/! ea h"10(11) h e) nu ele 0urn!zor!lor d!n ora+ul hlu4o5h care au tranzac/!onat cu bene0!c!ar! d!n ora+ul ht! !soarah produsul care are codul cupr!ns n ul/! ea h"10(11)h

244) Ce a0!+eaz ur toarea !ntero4are 7 %>3>C? cerer!6codp( %AW"cerer!6cant!tate) *@JW cerer!(o0erte Y@JAB Xa cerer!6codp \$_&UY %AW"cerer!6cant!tate) < %AW"o0ertcant!tate)G a) codul produselor( totalul cant!t/!! cerute 4rupat n 0unc/!e de nu ele produselor( unde totalul cant!t/!! cerute este a! are dec.t su a cant!t/!! o0er!te b) codul produselor( totalul cant!t/!! cerute 4rupat n 0unc/!e de codul produselor 169

c) codul produselor( totalul cant!t/!! cerute unde totalul cant!t/!! cerute este a! are dec.t su a cant!t/!! o0er!te d) totalul cant!t/!! cerute 4rupat !n 0unc/!e de codul produselor( unde totalul cant!t/!! cerute este a! are dec.t su a cant!t/!! o0er!te e) codul produselor( totalul cant!t/!! cerute 4rupat n 0unc/!e de codul produselor( unde totalul cant!t/!! cerute este a! are dec.t su a cant!t/!! o0er!te 245) Ce a0!+eaz ur toarea !ntero4are7 %>3>C? produs16nu e *@JW produs1( cerere]o0erta [\>@> produs16codpDcerere]o0erta6codp $U# cerere<o0ertaG a) nu ele produselor care au cererea a! are dec.t o0erta b) nu ele produselor care au cererea a! !c dec.t o0erta c) cant!tatea cerut +! cant!tatea o0er!t pentru un anu !t produs d) cant!tatea cerut +! cant!tatea o0er!t pentru un anu !t produs 4rupat dup nu ele produsulu! e) nu ele produselor d!n tabelul hprodus1h Ce a0!+eaz ur toarea !ntero4are 7 %>3>C? c!0ra]de]a0acer!6oras( W$e"c!0ra]de]a0acer!6c!0ra]a0acer!) *@JW c!0ra]de]a0acer! Y@JAB Xa c!0ra]de]a0acer!6orasG a) ora+ul +! c!0ra de a0acer! ax! d!n ora+ul n cauz 4rupate pe ora+e b) totalul c!0re! de a0acer! 4rupata pe ora+e c) ora+ul +! c!0ra de a0acer! d) c!0ra de a0acer! ax! s! ora+ul d!n care prov!ne e) c!0ra de a0acer! +! ora+ul 3u.nd n cons!derare tabelul dl!n!!0act'cu ur toarea structur) nrl!n!e cant!tate0act pretun!tar codpr

246)

247)

nr0act

Care d!ntre !nstruc/!un!le de l!n!!0act)

a! 5os are ur torul e0ect asupra tabele!

cant!tate0act:pretun!tar nr0act nrl!n!e cant!tate0act pretun!tar 1 1 500 10 5000 1 2 10 450 4500 a) %>3>C? nrl!n!e( nr0act( cant!tate0act( pretun!tar( cant!tate0act:pretun!tar *@JW l!n!!0act [\>@> nr0actD1G 170

b) %>3>C? nr0act( nrl!n!e( cant!tate0act( pretun!tar( cant!tate0act:pretun!tar *@JW l!n!!0act [\>@> nr0actD1G c) %>3>C? nr0act( nrl!n!e( cant!tate0act( pretun!tar( cant!tate0act:pretun!tar [\>@> nrl!n!eD1G d) %>3>C? nrl!n!e( cant!tate0act( pretun!tar( cant!tate0act:pretun!tar *@JW l!n!!0act [\>@> nr0actD1G e) %>3>C? nr0act( nrl!n!e( cant!tate0act( pretun!tar( cant!tate0act:pretun!tar *@JW l!n!!0act G 248) 3u.nd n cons!derare tabelul dl!n!!0act'cu ur toarea structur) nrl!n!e cant!tate0act pretun!tar codpr

nr0act

Care d!n !nstruc/!un!le de a! 5os a0!+eaz doar date despre produsul cu codprD101) a) %>3>C? nr0act(nrl!n!e( cant!tate0act( pretun!tar *@JW l!n!!0act G b) %>3>C? nr0act(nrl!n!e( cant!tate0act( pretun!tar *@JW l!n!!0act [\>@> codprD101G c) %>3>C? : *@JW l!n!!0act G d) %>3>C? : *@JW l!n!!0act [\>@> nrl!n!eD101G e) %>3>C? nr0act(nrl!n!e( cant!tate0act( pretun!tar *@JW l!n!!0act [\>@> nr0actD101G 249) Ce a0!+eaz ur toarea !nstruc/!une) %>3>C? 0actur!ex6nr0act( nrl!n!e( cant!tate0act(pretun!tar( codcl *@JW l!n!!0act( 0actur!ex [\>@> l!n!!0act6nr0actD0actur!ex6nr0act and codprD101G a) nu rul 0actur!!( nu rul l!n!e! 0actur!!( cant!tatea 0acturat( pre/ul un!tar( codul cl!entulu! care a cu prat produsul cu codul d101' b) nu rul l!n!e! 0actur!!( cant!tatea 0acturat( pre/ul un!tar( codul cl!entulu! care a cu prat produsul cu codul d101' c) nu rul 0actur!!( nu rul l!n!e! 0actur!!( cant!tatea 0acturat( pre/ul un!tar( codul cl!entulu! d!n tabelele d0actur!ex' +! dl!n!!0act' d) nu rul 0actur!!( cant!tatea 0acturat( pre/ul un!tar( codul cl!entulu! d!n tabelele d0actur!ex' s! dl!n!!0act' e) nu rul l!n!e! 0actur!!( codul cl!entulu! care a cu prat produsul cu codul d101' 250) 3u.nd n cons!derare tabelul dl!n!!0act'cu ur toarea structur) 171

nr0act

nrl!n!e

cant!tate0act

pretun!tar

codpr

Ce a0!+eaz ur toarea !ntero4are7 %>3>C? codpr( %AW"cant!tate0act:pretun!tar) *@JW l!n!!0act Y@JAB Xa codpr \$_&UY su "cant!tate0act:pretun!tar)D"%>3>C? ax"su "cant!tate0act: pretun!tar)) *@JW l!n!!0act Y@JAB Xa codpr)G a) codul produselor 0acturate "codpr) +! valoarea acestora "cant!tate0act:pretun!tar) 4rupate n 0unc/!e de codul produselor care au valoarea cea a! are d!n tabelul l!n!!0act b) codul produselor 0acturate "codpr) +! totalul valor!! acestora "cant!tate0act:pretun!tar) 4rupate n 0unc/!e de codul produselor care au totalul valor!! cel a! are d!n tabelul l!n!!0act c) codul produselor 0acturate "codpr) +! totalul 4rupate n 0unc/!e de codul produselor care au totalul valor!! cel a! are d!n tabelul l!n!!0act d) totalul valor!! acestora "cant!tate0act:pretun!tar) 4rupate n 0unc/!e de codul produselor care au totalul valor!! cel a! are d!n tabelul l!n!!0act e) codul produselor 0acturate "codpr) +! totalul valor!! acestora "cant!tate0act:pretun!tar) 4rupate n 0unc/!e de codul produselor 251) Ce a0!+eaz ur toarea !ntero4are 7 *E"ECT linii act.nr act%data act% *2,$linii act.cantitate act?linii act.pretunitar+ as valoare -.#, acturiex% linii act 45E.E acturiex.nr act6linii act.nr act G.#2P B< linii act.nr act% data act 5'/I&G *2,$linii act.cantitate act?linii act.pretunitar+MNCC a) nu rul 0actur!!"nr0act)( data 0actur!! "data0act)( pentru 0actur!le care au valoarea total a! !c de 300 4rupate !n 0unc/!e de nu rul 0actur!! s! data 0actur!! b) valoarea total a 0actur!lor care au valoarea total a! !c de 300 4rupate n 0unc/!e de nu rul 0actur!! +! data 0actur!! c) nu rul 0actur!!"nr0act)( data 0actur!! "data0act)( valoarea total a 0actur!lor d) nu rul 0actur!!"nr0act)( data 0actur!! "data0act)( valoarea total a 0actur!lor care au valoarea total a! !c de 300 4rupate n 0unc/!e de nu rul 0actur!! +! data 0actur!! 172

e) nu rul 0actur!!"nr0act)( data 0actur!! "data0act)( valoarea total a 0actur!lor care au valoarea total a! are sau e4al cu 300 4rupate n 0unc/!e de nu rul 0actur!! +! data 0actur!!

RCs5BnsB#i

:0 : 1: 2: 3: a a b

:1 b a a a

:2 a b a c

:3 a a a d

:4 a a b e 173

:5 a b c a

:6 a c a b

:7 a a a a

:8 c a a c

:9 a a a a

4: 5: 6: 7: 8: 9: 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 :

a a b e c a b a d b b c c c b c c e c e c d

a a d d d a b a b c b a c c a a a a b a b

b e a b e a a a a c b a c b a c b a d b a

c c b a d a a b b c b a c a d a b a c a e

e b c c a c a a c c c b c c b e a b e d a

c c e a a a b a d a c d a a a a b d c b a

c d d a a b a a a a c d b a a b e b a d b

a b b b a a b a e b b b b a a c b b a b b

a a b d a b b c c c c b d b a a b d e d a

b b a d a b a b d c c b c b a b a b a c b

174

Oi2@iog#a4ie
16 @6 #oll!n4er( 36 $ndron 9 Baze de date i gestiunea tranzacOiilor% >d!tura $lbastr( Clu59Uapoca( 2004 26 @a aPr!s1nan( @a41u( and fo1annes Ye1rPe 9 (atabase ,anagement *Hstems( ed!/!a a &&9a ( UeN aorP( Ua) WcYraN9\!ll( 2002 36 _6 &ordan( #6 `a1ar!e( B6 Bopov!c!( 36 Cucu( #6 Betcu( Y16 Betrov . ) Teste grilP pentru examenul de licenOPG In ormaticP% >d!tura W!rton ?! !+oara ( 2006 46 ::: 9 WC%^39 .e erence manual ( onl!ne la 1ttp)LLdev6 CsSl6co LdocL 56 ::: 9 %^3 ?utor!al on l!ne la 1ttp)LLNNN6N3sc1ools6co LsSlL

175

You might also like