Didactica
Exercitii informatica, de rezolvat la tabla si pt. tema - clasa a XI-aExercitii de rezolvat la tabla si pt. tema - clasa a XI-a 1. In secventa de instructiuni de mai jos, variabila s memoreaza un sir de caractere format doar din litere ale alfabetului englez, iar variabilele i si n sunt de tip int. Stiind ca in urma executarii secventei s-a afisat succesiunea de caractere eeleeeneee scrieti care este sirul de caractere memorat de variabila s. n=strlen(s); for(i=0;i<n;i++) cout<<s[i]<<'e'; 2. In secventa alaturata, variabila a memoreaza un sir cu cel mult 100 de caractere, iar variabila i este de tip intreg. Completati punctele de suspensie, astfel incat aceasta sa afiseze caracterele sirului memorat in variabila a, in ordine inversa celei in care se gasesc in sir strcpy(a,"Bac 2008 iulie"); for() cout<<a[i]; 3. Ce se afiseaza in urma executarii secventei de program urmatoare, daca variabila s memoreaza sirul de caractere abcdefgh? strcpy(s+2,s+4); cout<<s<<" "<<strlen(s); 4. Ce va afisa secventa alaturata de program, stiind ca variabila x memoreaza un sir cu cel mult 100 de caractere, iar variabila i este de tip intreg? strcpy(x,"bac2008"); for(i=3;i<strlen(x);i++) cout<<x[i]; cout<<x<<endl; 5. Ce se afiseaza in urma executarii secventei de program alaturate, daca variabila s memoreaza sirul de caractere abcdef iar variabila n este de tip intreg? n=strlen(s); s[n-1]=s[0]; cout<<s; 6. Ce va afisa secventa alaturata, stiind ca variabila a memoreaza un sir cu cel mult 100 de caractere, iar variabila i este de tip intreg? strcpy(a,"clasa a-XII-a A"); cout<<a<<endl; for(i=0;i<strlen(a);i++) if(a[i]>='a'&&a[i]<='z')
cout<<a[i]; 7. Ce va afisa secventa alaturata de program, stiind ca variabila a memoreaza un sir cu cel mult 100 de caractere, iar variabila i este de tip intreg? strcpy(a,"bacalaureat"); n=strlen(a); cout<<n<<endl; cout<<a[0]<<'*'<<a[n-1]; 8. Care va fi sirul de caractere afisat dupa executarea secventei alaturate , in care variabila s memoreaza un sir cu cel mult 5 caractere? char s[]="raton"; s[1]=s[3]; cout<<s; 9. Care din urmatoarele expresii are valoarea 1 daca si numai daca sirul de caractere s, de lungime 10, este obtinut prin concatenarea a doua siruri identice? a. strcmp(s,s+5)==0 b. s==strstr(s,s+5) c. s==s+5 d. strcmp(s,strcat(s,s+5))==0 10. Consideram ca variabila s memoreaza sirul de caractere examen. Care va fi valoarea lui s dupa executarea instructiunilor scrise alaturat? s[0]= 'E'; s[strlen(s)-1]= 'A'; s[strlen(s)/2-1]= 'N';s[strlen(s)/2]= 'M'; 11. Care va fi sirul de caractere afisat pe ecran dupa executarea secventei alaturate, in care variabila s memoreaza un sir 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; 12. Ce se va afisa in urma executarii secventei alaturate, in care variabila c memoreaza un sir cu cel mult 20 de caractere, iar variabila I este de tip intreg? char c[]='tamara'; cout<<strlen(c)<<endl; for(i=3;i>=0;i--) cout<<c[i]; 13. Variabila s memoreaza un sir de caractere. Care dintre urmatoarele expresii C/C++ este nenula daca si numai daca lungimea efectiva a sirului este un numar par? a. s-2==0 b. strlen(s,2)=0 c. leng(s)%2 d. strlen(s)%2==0 14. In secventa alaturata, variabilele s1, s2 si s3 retin siruri de caractere. Dupa executarea acesteia, variabila intreaga val primeste valoarea 1 daca if(!(strcmp(s1,s2) || strcmp(s1,s3))) val=1; else val=2; a. s1, s2, s3 retin siruri identice de caractere b. s1, s2, s3 retin siruri de caractere ordonate lexicografic c. s1, s2, s3 retin siruri de caractere de lungimi diferite d. s1 este obtinut prin concatenarea sirurilor retinute in s2 si s3 15. Variabila s memoreaza un sir de caractere. Care dintre urmatoarele expresii C/C++ este nenula daca si numai daca lungimea efectiva a sirului este strict mai mica decat 10? a. strlen(s)<10 b. strlen(s,10)<0 c. leng(s)<10 d. s-'0'<10 16. In secventa alaturata, variabila x memoreaza un sir de caractere, iar toate celelalte variabile sunt de tip intreg. Ce valori au variabilele k1 si k2 dupa executarea secventei de instructiuni alaturate? strcpy(x,"bac2008"); k1=strlen(x); k2=0; for (i=0;i<strlen(x);i++) if( x[i]>='0' && x[i]<='9') k2=k2+1; 17. Variabila s retine sirul de caractere bacalaureat. Ce se afiseaza la executarea instructiunii de mai jos? cout<<strchr(s,'a'); 18. Ce se afiseaza in urma executarii secventei de program alaturate, stiind ca variabilele a si b pot memora cate un sir de cel mult 12 caractere? strcpy(a,'informatica'); strcpy(b,a); cout<<strlen(b); 19. Ce valoare se va afisa pe ecran in urma executarii secventei de program alaturate, stiind ca a este o variabila care memoreaza un sir de caractere, iar i este o variabila de tip intreg? strcpy(a,'info'); for(i=2;i<strlen(a);i++) cout<<a[i];
|