rezolvare test grila sir de caractere.doc

Upload: laura-mihaela

Post on 04-Jun-2018

2.580 views

Category:

Documents


36 download

TRANSCRIPT

  • 8/14/2019 Rezolvare Test grila sir de caractere.doc

    1/5

    I.

    1. Se consider declararea char e[20]=51+73; Care este irul memorat de variabila e dup executareainstruciunii de mai jos?strcpy(e,strchr(e,+)+2);strchr(e,+) returneaz irul +73. +73+2 reprezinta un sir de caractere (un

    pointer, o adresa) la care se aduna 2. => va retine adresa (pointerul )cu 2 valori

    la (daca p=+73 => p+0 va fi +73, p+1 va fi 73, p+2 va fi 3). Deci rezultatul

    este 3.

    2. Se consider mulimea vocalelor {a,e,i,o,u}. Scriei o expresie C/C++ care s fie nenul dac i numaidac variabila c de tip char este o vocal.

    strchr(aeiouc!este o expresie a carei evaluare va avea ca re"ultat #$%% daca c nu se afla in sir si un pointer catre prima aparitiea caracterului in sirul vocalelor.

    3. &n secvena de mai jos variabila s memorea" un ir de caractere iar variabila i este de tip 'ntre. Cevaloare se va afia 'n urma executrii secvenei urmtoare?strcpy(s,bacalaureat); s va pastra sirul

    i=strchr(s,a)-s; (reprezinta diferenta a doua adrese pointeri-, adica numarul deelemente dintre cele doua adrese; cum strchr(s,a) reprezinta acalaureat, iar s

    este bacalaureat, iar cele doua siruri sunt memorate la adrese consecutive(p+0,

    respectiv p+1, unde p este adresa unde se memoreaza sirul si reprezentand de

    faptbacalaureat ), i va fi 1)

    cout

  • 8/14/2019 Rezolvare Test grila sir de caractere.doc

    2/5

    char a[10]="Examen";

    for (i=0;i

  • 8/14/2019 Rezolvare Test grila sir de caractere.doc

    3/5

    10. Scriei o expresie C/C++ care s fie nenul dac i numai dac variabila c de tip char esteo liter mic a alfabetului enle".(c,-a // c0-"!

    11. Care vor fi valorile afiate dup executarea secvenei alturate dac variabilele s1 s2 i s3 sunt de tip irde caractere?char s1[20]=algoritm,s2[20]=bioritm,s3[20]=ritm;

    if (strlen(s1)< strlen(s2)) strcat(s3,s1);

    else strcat(s3,s2);

    cout

  • 8/14/2019 Rezolvare Test grila sir de caractere.doc

    4/5

    s[6]='\0';

    a. format b. informat c. inform d. informBACstrstr("informatica","form") returneaza un pointer catre aparitia sirului form

    in informatica, adica sirul formatica.

    strlen("BAC008") va returna 6.

    strncpy(s,"formatica",6) pune in s primele 6 caractere, pe pozitiile 0, 1, 2, 3,

    4, 5. s[6]='\0' pune pe pozitia 6 pe NULL.

    16. 2tiind c variabila i este de tip 'ntre i c variabila s reine irul de caracterebarba cese va afia la executarea secvenei alturate?

    for(i=0;i

  • 8/14/2019 Rezolvare Test grila sir de caractere.doc

    5/5