R O M Â N I A CURTEA CONSTITUŢIONALĂ Palatul Parlamentului Calea 13 Septembrie nr. 2, Intrarea B1, Sectorul 5, 050725 Bucureşti, România Telefon: (+40-21) 312 34 84; 335 62 09 Fax: (+40-21) 312 43 59; 335 62 09 Internet : http://www.ccr.ro E-mail: ccr@ccr.ro BAREM BILET 1 Subiectul nr. 1-40 puncte 1. Ce se înțelege printr-un site web dinamic? Spuneți cum se realizează şi ce tehnologii de baze de date și de programare pot fi folosite. (20 pct.) 2. Explicați conceptul de responsive web design. (20 pct.) Subiectul nr. 2-45 puncte 1. Care dintre următoarele server roles pot opri SQL Server? A. serveradmin B. setupadmin C. securityadmin D. processadmin 2. Dintre condițiile de mai jos, pe care o veți folosi într-o clauza WHERE pentru a selecta toate numele care încep cu S? A. WHERE LastName = 'S*' B. WHERE LastName = 'S%' C. WHERE LastName LIKE 'S*' D. WHERE LastName LIKE 'S%' 3. Care va fi rezultatul următoarei instrucțiuni? SELECT ROUND(689.89, -1, 1) A. 680.00 B. 680.90 C. 689.90 D. 690.00 E. Va fi generat un mesaj de eroare. (The ROUND function can only accept positive integer values as the second parameter.) 1
4. În SQL Server, care parte a următoarei definiții de funcție va genera o eroare? CREATE FUNCTION [dbo].[tomorrow] RETURNS DATETIME AS BEGIN DECLARE @TodaysDate DATETIME SET @TodaysDate = GETDATE() SET @TodaysDate = DATEADD(DD, DATEDIFF(DD, 0, @TodaysDate), 0) RETURN DATEADD(DD, 1, @TodaysDate) END A. SET @TodaysDate = GETDATE() B. SET @TodaysDate = DATEADD(DD, DATEDIFF(DD, 0, @TodaysDate), 0) C. RETURN DATEADD(DD, 1, @TodaysDate) D. Nu va fi generata nicio eroare. Functia va fi creata cu succes. 5. Care transaction isolation level permite nonrepeatable reads dar evita dirty reads? A. READ UNCOMMITTED B. READ COMMITTED C. REPEATABLE READ D. SNAPSHOT E. SERIALIZABLE 6. Trebuie să obții primele 4 caractere dintr-un numar de cont, care reprezinta codul zonei in care contul a fost creat. Ce expresie vei folosi? A. LEFT(AccountNumber, 1, 4) B. SUBSTRING(AccountNumber, 0, 4) C. SUBSTR(AccountNumber, 1, 4) D. LTRIM(AccountNumber, 4) E. STR(AccountNumber, 4) 7. Se da următoarea definiție pentru tabela [dbo].[transactions] : CREATE TABLE [dbo].[transactions] ( [TransID] INT NOT NULL IDENTITY(1, 1), [AcctNo] VARCHAR(10), [TransDate] DATETIME DEFAULT('1900/01/01'), [TransAmount] MONEY ) Care din următoarele instrucțiuni INSERT va insera o noua tranzacție în tabela [dbo].[transactions] pentru AcctNo = 0124-98 cu data de astăzi si cu suma de 1000.00 $? 2
A. INSERT INTO [dbo].[transactions] ([AcctNo], [TransDate], [TransAmount]) VALUES ('0124-98',DEFAULT,1000) B. INSERT INTO [dbo].[transactions] ([AcctNo], [TransDate], [TransAmount]) VALUES ('0124-98',GETDATE(),1000) C. INSERT INTO [dbo].[transactions] ([TransID], [AcctNo], [TransDate], [TransAmount]) VALUES (SCOPE_IDENTITY(),'0124-98',DEFAULT,1000) D. INSERT INTO [dbo].[transactions] ([TransID], [AcctNo], [TransDate], [TransAmount]) VALUES (SCOPE_IDENTITY(),'0124-98',GETDATE(),1000) 8. Ce procedura stocata de sistem veți folosi, pe o instanța SQL Server, pentru a șterge mesaje email mai vechi de 6 luni din baza de date msdb? A. sysmail_delete_mailitems_sp B. sysmail_delete_mails_sp C. sysmail_delete_mailmsgs_sp D. sysmail_delete_mail_messages_sp E. sysmail_delete_mail_items_sp 9. Care dintre interogări va genera următorul document XML? <AllCurrencies> <Currency CurrencyCode="USD">U.S. Dollar</Currency> <Currency CurrencyCode="EUR">Euro</Currency> <Currency CurrencyCode="CAD">Canadian Dollar</Currency> <Currency CurrencyCode="JPY">Japanese Yen</Currency> </AllCurrencies> A. B. [CurrencyName] [*] FOR XML PATH('Currency'), ROOT('AllCurrencies') [CurrencyName] FOR XML PATH('Currency'), ROOT('AllCurrencies') C. SELECT [CurrencyCode], [CurrencyName] 3
D. FOR XML AUTO, ROOT ('AllCurrencies') [CurrencyName] [*] FOR XML AUTO, ROOT('AllCurrencies') E. [CurrencyName] FOR XML AUTO, ELEMENTS, ROOT('AllCurrencies') 10. O schemă XML constă în: A. proprietăți și metode B. elemente și atribute C. structuri și date D. tabele și relații. 11. Expresia FOR XML RAW spune serverului SQL : A. să plaseze valorile coloanelor ca atribute în documentul XML rezultat. B. să plaseze valorile coloanelor în elemente mai degrabă decât atribute. C. să plaseze unele coloane în elemente și altele în atribute. D. Nici una din variantele de mai sus nu este corectă. 12. O componentă XML care definește structura unui document este cunoscută ca : A. DOCTYPE. B. DTD. C. #PCDATA. D. HTML de stil. 13. Care este modul corect de a lega XSLT la un document XML? 1. <? Xml-stylesheet type = "stylesheet" href = "MyXSLT.xsl"?> 2. <? Xml-stylesheet type = "text / xsl" href = "MyXSLT.xsl"?> A. Ambele variante B. Nici una din variante C. Varianta 1. D. Varianta 2. 14. Utilizarea unui DTD în dezvoltarea XML este: A. necesară la validarea documentelor XML B. nu mai este necesară după ce editorul XML a fost personalizat C. utilizată pentru transformarea directă folosind un procesor XSLT D. un bun ghid pentru popularea unui template care urmează să fie completat, atunci când se generează un document XML în mod automat 15. Care port TCP/IP este utilizat de SQL server? 4
A. 1033 B. 1233 C. 1434 D. 1433 Subiectul nr. 3-5 puncte Atribuțiile Biroului de statistică și informatică, potrivit Regulamentului de organizare şi funcționare a Curţii Constituţionale, aprobat prin Hotărârea nr.6 din 7 martie 2012 şi publicat în Monitorul Oficial al României, Partea I, nr.198 din 27 martie 2012. - 10 puncte din oficiu Secretarul comisiei de concurs, Bobea Brînduşa-Alexandra, pers.spec.jur. 5