Siruri_de_caractere_2

Siruri_de_caractere_2

10th - 11th Grade

8 Qs

quiz-placeholder

Similar activities

Test-C++Tablouri unidiensionale-prof. Tudor V

Test-C++Tablouri unidiensionale-prof. Tudor V

10th Grade - University

9 Qs

Exercitii algoritmi

Exercitii algoritmi

9th - 12th Grade

10 Qs

Siruri de caractere Quiz

Siruri de caractere Quiz

11th Grade

6 Qs

Operatori ciclici

Operatori ciclici

10th Grade

10 Qs

Teat 11_Info

Teat 11_Info

11th Grade

10 Qs

Siruri caractere-  C++

Siruri caractere- C++

11th Grade

9 Qs

A3 Lectia 7 divizori

A3 Lectia 7 divizori

KG - 12th Grade

6 Qs

SENAC - RECUPERAÇÃO - 1° ANO

SENAC - RECUPERAÇÃO - 1° ANO

11th Grade

10 Qs

Siruri_de_caractere_2

Siruri_de_caractere_2

Assessment

Quiz

Computers

10th - 11th Grade

Hard

Created by

Elena-Carmen Melinte

Used 9+ times

FREE Resource

8 questions

Show all answers

1.

FILL IN THE BLANK QUESTION

5 mins • 1 pt

Se consideră secvența de instrucțiuni alăturată, în care variabilele i şi j sunt de tip întreg, variabila a este de tip char, iar variabila s poate memora un şir de cel mult 20 de caractere. Şirul afişat în urma executării secvenței este:

strcpy(s,"bacalaureat");

j=strlen(s);

for(i=0;i<3;i++)

if(s[i]!=s[j-i-1])

{ a=s[i];

s[i]=s[j-i-1];

s[j-i-1]=a;

}

cout<<s;

2.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

În secvența de program alăturată variabila a memorează un şir cu cel mult 100 de caractere, iar variabilele i şi k sunt de tip întreg. Scrieți şirul afişat pe ecran în urma executării secvenței.

k=’a’-’A’;

strcpy(a,”ExaMeN”);

for(i=0;i<strlen(a);i++)

if(a[i]>=’a’ && a[i]<=’z’)

a[i]=a[i]-k;

else

a[i]=a[i]+k;

cout<<a;

3.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

Se consideră două şiruri de caractere a, de lungime na şi b, de lungime nb.

Şirul a este numit sufix al şirului b dacă na≤nb şi subşirul lui b determinat de ultimele sale

na caractere coincide cu a.

În secvenţa de instrucţiuni de mai jos variabila i este de tip întreg, iar variabila s

memorează un şir cu cel mult 20 de caractere.

Fără a utiliza alte variabile, scrieţi una sau mai multe instrucţiuni care pot înlocui punctele

de suspensie astfel încât, în urma executării secvenţei obţinute, să se afişeze pe ecran, în

ordinea descrescătoare a lungimii, separate prin câte un spaţiu, toate sufixele şirului

memorat în variabila s, ca în exemplu.

Exemplu: pentru şirul elevi se afişează: elevi levi evi vi i

for(i=0;i<strlen(s);i++)

..................

4.

FILL IN THE BLANK QUESTION

1 min • 1 pt

Expresia strlen(”bine”) are valoarea:

5.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

Variabila i este de tip caracter. Scrieți ce se afișează în urma executării secvenței de instrucțiuni de mai jos.

for(i='a';i<'z';i++)

if(strchr("Craciun",i))

cout<<i;

6.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

Variabila s poate memora un șir cu maximum 20 de caractere. În urma executării secvenței de instrucțiuni alăturate se afișează:

strcpy(s,"1b2d3");

s[2]='a'+2;

strcpy(s,s+1);

strcpy(s+3,s+4);

cout<<s;

7.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

Variabila x este de tip char şi memorează o literă mică a alfabetului englez. Indicați expresia C/C++ care are valoare nenulă dacă şi numai dacă litera memorată în variabila x este o vocală. Se consideră vocale literele a, e, i, o, u.

a. strcmp(x,"aeiou")==0

b. strchr("aeiou",x)

c. ’a’<=x && x<=’u’

d. x==a || x==e || x==i || x==o || x==u

8.

FILL IN THE BLANK QUESTION

2 mins • 1 pt

Variabila s din secvența următoare permite memorarea unui şir de cel mult 20 de caractere.

strcpy(s,"tezauriza");

cout<<strstr(s,"za");