wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Karakterláncok

Total questions: 9

Worksheet time: 5mins

Name
Class
Date
1.

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?

.

a)

strcmp(s,s+5)==0

b)

s==strstr(s,s+5)

c)

s==s+5

d)

strcmp(s,strcat(s,s+5))==0

2.

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”;

a)

7

b)

15

c)

6

d)

5

3.

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.

a)

ENXAME

b)

EAENMX

c)

NEEXMA

d)

NEMAXE

4.

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’.

a)

ExameN

b)

exAMen

c)

EXAMEN

d)

ExAMeN

5.

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;

a)

MaAa

b)

MamA

c)

Mama

d)

MAMA

6.

Az s változó tárolja a bacalaureat karakterláncot. Mennyi a strchr(s,’a’)kifejezés értéke?

a)

2

b)

acalaureat

c)

4

d)

bcluret

7.

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:

a)

s1, s2, s3 azonos karakterláncokat tárolnak

b)

s1, s2, s3 ábécé szerint rendezett karakterláncokat tárolnak

c)

s1, s2, s3 különböző hosszúságú karakterláncokat tárolnak

d)

s1-et az s2 és s3 változókban őrzött karakterláncok összefűzéséből kaptuk

8.

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];

a)

7

b)

3

c)

9

d)

8

9.

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.

a)

strlen(s)<10

b)

strlen(s,10)<0

c)

leng(s)<10

d)

s-’0’<10