Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

C


Qdidactic » stiinta & tehnica » informatica » c
Examenul de bacalaureat - proba scrisa la INFORMATICA, profil matematica–informatica



Examenul de bacalaureat - proba scrisa la INFORMATICA, profil matematica–informatica


Examenul de bacalaureat

Proba scrisa la INFORMATICA, profil matematica–informatica

Varianta C/C++

Simulare 2006                                                                                                                                        Proba E

Toate subiectele sunt obligatorii. Se acorda 10 puncte din oficiu.

Timpul efectiv de lucru este de 3 ore.

In programele cerute la subiectul III, identificatorii utilizati trebuie sa respecte precizarile din enunt (ingrosate), iar in lipsa unor precizari explicite, notatiile trebuie sa corespunda cu semnificatiile asociate acestora (eventual in forma prescurtata).


I.    Pentru fiecare din itemii de la 1 la 8, scrieti pe foaia de examen litera corespunzatoare raspunsului corect. Fiecare raspuns corect se noteaza cu 5 puncte.




Nodurile grafului neorientat dat prin matricea de adiacenta alaturata sunt etichetate cu numere de la 1 la 5 corespunzator liniilor matricei. Este acest graf un arbore?






a.

da, daca se elimina muchia

b.

da, daca se adauga muchia

c.

da, daca se adauga muchia

d.

da


Pentru sirul format din cele 20 de valori citite, algoritmul alaturat determina si afiseaza:

pentru i=1,20 executa

citeste a (numar real)

daca a atunci scrie a

sfarsit pentru

a.

toate componentele pozitive

b.

numarul de componente pozitive

c.

cea mai mare componenta pozitiva

d.

toate componentele negative


Valoarea variabilei x este un numar natural. Reprezentarea in baza 10 a lui x este formata din exact 3 cifre daca si numai daca:

a.

x/100==0 && x%1000=

b.

x/1000>0 && x/100==0

c.

x%100>0 && x/1000==0

d.

x/1000==0 && x/100>0


Care dintre urmatoarele variante este o secventa corecta de declarare a unui tablou bidimensional format din 200 de componente numere reale?

a.

float a[199]

b.

float a[10][20]

c.


float a[200]

d.

float a[9][19]


Un graf neorientat conex are n noduri si 2*n muchii daca si numai daca:

a.

n>5

b.

n<10

c.

n<9

d.

n>4


Nodurile unei liste dublu inlantuite retin in campurile info, adp si adu o informatie numerica, adresa nodului precedent si respectiv adresa nodului urmator din lista. Stiind ca lista este corect construita  si ca doua noduri p si q ale acesteia se invecineaza, atunci:

a.

p->adp==q->adu

b.

p->adu==q->adu

c.

p->adp==q

d.

p->adp==q->adp

 


Se considera o lista simplu inlantuita ale carei noduri retin in campul urm adresa nodului urmator al listei sau NULL daca nu exista un element urmator. Pentru inserarea unui nod aflat la adresa p imediat dupa un nod al listei aflat la adresa q, se utilizeaza unele dintre urmatoarele atribuiri:      1p->urm=q;                q->urm=p;       p=q->urm;       q=p->urm;
p->urm=q->urm; 6) q->urm=p->urm; .

Stabiliti care dintre acestea se utilizeaza si in ce ordine:

a.

6

b.

4

c.

2

d.

3


Se genereaza toate submultimile formate din doua elemente ale multimii in ordinea: 5 6, 5 7, 5 8, 6 7, 6 8 si 7 8. Daca se utilizeaza exact aceeasi metoda pentru a genera submultimile de trei elemente ale  multimii , atunci penultima submultime generata este:

a.


b.


c.


d.



II.

Se considera programul pseudocod alaturat:

S-a notat cu x%y restul impartirii numerelor intregi x si y si cu [x] partea intreaga a numarului real x

citeste n,s (numere naturale)

cat timp n>0 executa

s s-n%10

n [n/10]

sfarsit cat timp

daca s=0 atunci

scrie 'A'

altfel

scrie 'B

sfarsit daca


Care este litera afisata pentru n=1602 si s=9? (5p)


Pentru n=53707, scrieti o valoare de doua cifre pentru variabila s astfel incat rezultatul afisat sa fie B. (3p)


Pentru n=573, scrieti cate valori formate dintr-o singura cifra exista pentru variabila s astfel incat rezultatul afisat sa fie A. (2p)


Scrieti programul C/C++ corespunzator algoritmului dat. (10p.)


III.



Din fisierul DATE.TXT se citesc n si m n, m numere naturale, 0<m<n<5000) de pe prima linie, apoi n numere naturale a1, a2, , an de pe linia a doua si apoi m numere naturale b1, b2, , bm de pe linia a treia a fisierului. Sa se verifice daca sirul b citit de pe a treia linie a fisierului se poate obtine din sirul a (aflat pe a doua linie a fisierului) prin eliminarea unora dintre componentele sirului a

a) Se cere sa se aleaga un algoritm eficient si sa se realizeze o descriere de 3-4 randuri a algoritmului ales justificandu-se eficienta acestuia.                          (2p.)

b) Sa se scrie programul C/C++ ce realizeaza prelucrarea descrisa si afiseaza pe ecran un mesaj corespunzator.                                               (8p.)

De exemplu, pentru fisierul DATE.TXT cu continutul:

3



se afiseaza mesajul b se poate obtine din a


Pentru o valoare n (numar natural de cel mult o cifra) citita de la tastatura se cere sa se scrie un program care construieste in memorie o matrice de n linii si n coloane formata numai din elemente egale cu si , elementele aflate pe cele 4 margini ale tabloului fiind egale cu , cele din interior fiind egale cu 2. Elementele matricei se scriu pe ecran, pe linii, ca in exemplul urmator:

Pentru n=4, se afiseaza




(10p.)


Realizati urmatoarele cerinte utilizand limbajul C sau C++:

a) Scrieti definitia unui subprogram mindiv care determina cel mai mic dintre divizorii mai mari decat ai unui numar natural transmis prin intermediul parametrului a (a>1) si returneaza acest divizor prin intermediul parametrului b (4p.)

b) Scrieti programul care citeste doua numere naturale a si b (a<b) si determina cel mai mare numar prim din intervalul inchis [a,b] cu ajutorul subprogramului definit la a). Daca nu exista un astfel de numar, se va afisa mesajul Nu exista (6p.)





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright