În secvenţa de instrucţiuni de mai jos, variabila s
memorează un şir de caractere format doar din litere ale alfabetului englez, iar variabilele i
şi n
sunt de tip int
. Ştiind că în urma executării secvenţei s-a afişat succesiunea de caractere eied*eael*
scrieţi care este şirul de caractere memorat de variabila s
.
n=strlen(s); for(i=0;i<n;i++) if (s[i]==’e’) cout<<’*’; else cout<<'e'<<s[i];
Ce se va afişa în urma executării secvenţei de program de mai jos ştiind că variabila a
memorează un şir cu cel mult 100
de caractere, iar variabilele i
şi k
sunt de tip întreg?
k=’a’-’A’; strcpy(a,”clasa a-XII-a A”); for(i=0;i<strlen(a);i++) if(a[i]>=’a’&& a[i]<=’z’) a[i]=a[i]-k; cout<<a;
Ce se va afişa în urma executării secvenţei de program următoare ştiind că variabila a
memorează un şir cu cel mult 100
de caractere, iar variabila i
este de tip întreg?
strcpy(a,”bacalaureat”); for(i=0;i<strlen(a);i++) if(strchr(”aeiou”,a[i])!=0) cout<<’*’;
Ce se va afişa în urma executării secvenţei de program de mai jos, ştiind că variabila x
memorează un şir cu cel mult 100
de caractere, iar variabila i
este de tip întreg?
strcpy(x,”bac2009”); for(i=0;i<strlen(x);i++) if (strchr(“0123456789”,x[i])==0) cout<<x[i];
Care din următoarele expresii are valoarea 1
dacă şi numai dacă şirul de caractere s
, format din exact 10
caractere, este obţinut prin concatenarea a două şiruri identice?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care va fi şirul de caractere afişat după executarea secvenţei de program de mai jos, în care variabila s
memorează un şir cu cel mult 5
caractere?
char s[]=”raton”; s[1]=s[3]; cout<<s;
Care va fi şirul de caractere afişat pe ecran după executarea secvenţei de program de mai jos în care variabila s
memorează un şir cu cel mult 4
caractere iar variabila t
un caracter?
char s[]=”arac”; t=s[1]; s[1]=s[3]; s[3]=’t’; cout<<s;
Ce se va afişa în urma executării secvenţei următoare, în care variabila c
memorează un şir cu cel mult 20
de caractere, iar variabila i
este de tip întreg?
char c[]="tamara"; for(i=0;i<3;i++) c[i]=c[i+1]; cout<<c;
Ştiind că în urma executării secvenţei următoare s-a afişat succesiunea de caractere EXAMEN
, care este şirul de caractere memorat de variabila s
?
x=strlen(s); for (i=0;i<x/2;i++) cout<<s[i]<<s[x-i-1];
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Considerăm că variabila s
memorează şirul de caractere examen
. Care va fi valoarea lui s
după executarea instrucţiunilor de mai jos?
s[0]= ‘E’; s[strlen(s)-1]= ‘A’; s[strlen(s)/2-1]= ‘N’; s[strlen(s)/2]= ‘M’;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|