NEW
Font size
WorksheetsKarakterláncok
Total questions: 9
Worksheet time: 5mins
Az alábbi kifejezések közül, melyik értéke 1 akkor és csak akkor, ha az s karakterláncot, melynek hossza 10, két azonos karakterlánc összefűzéséből kaptuk meg?
.
strcmp(s,s+5)==0
s==strstr(s,s+5)
s==s+5
strcmp(s,strcat(s,s+5))==0
Határozzuk meg a strlen(s) kifejezés értékét, tudva, hogy s egy karakterlánc típusú változó, melyet a következőképpen deklarálunk és inicializálunk: char s[15]=”Proba_E”;
7
15
6
5
Határozzuk meg az s változóban tárolt karakterláncot tudva, hogy a mellékelt műveletsor végrehajtása után a kiírt karakterek sorozata EXAMEN.
ENXAME
EAENMX
NEEXMA
NEMAXE
Tudva, hogy s változó kezdetben az examen karakterláncot tárolja, határozzuk meg az s értékét a következő műveletsor végrehajtása után:
s[0]= ‘E’;
s[strlen(s)-1]= ‘N’;
s[strlen(s)/2-1]= ‘A’;
s[strlen(s)/2]= ‘M’.
ExameN
exAMen
EXAMEN
ExAMeN
Tudva, hogy s változó kezdetben a mama karakterláncot tárolja, határozzuk meg az s
értékét a következő műveletsor végrehajtása után:
s[0]=′M′;
s[strlen(s)-1]= ′A′;
MaAa
MamA
Mama
MAMA
Az s változó tárolja a bacalaureat karakterláncot. Mennyi a strchr(s,’a’)kifejezés értéke?
2
acalaureat
4
bcluret
Adottak s1, s2 és s3 karakterláncok és a következő programrészlet:
if(!(strcmp(s1, s2) || strcmp(s1, s3)))
val=1;
else val=2;
A műveletsor végrehajtása után a val egész típusú változó értéke 1 lesz, ha:
s1, s2, s3 azonos karakterláncokat tárolnak
s1, s2, s3 ábécé szerint rendezett karakterláncokat tárolnak
s1, s2, s3 különböző hosszúságú karakterláncokat tárolnak
s1-et az s2 és s3 változókban őrzött karakterláncok összefűzéséből kaptuk
Az x karakterlánc legfeljebb hány elemet tartalmazhat ahhoz, hogy a mellékelt utasítássorozat pontosan 3 karaktert írjon ki közülük? (az x változó egy legfeljebb 100 karakterből álló karakterláncot tartalmaz, az i változó egész típusú.)
for(i=0;i<=strlen(x)-1;i=i+3)
cout<<x[i];
7
3
9
8
Az s változó egy karakterláncot tartalmaz. A következő C/C++ kifejezések közül melyik értéke különbözik zérótól akkor és csak akkor, ha a karakterlánc hossza szigorúan kisebb, mint 10?
c. d.
strlen(s)<10
strlen(s,10)<0
leng(s)<10
s-’0’<10
