Computing Iskola - fájlszerkezettel 3

Határozza meg a fájlokat, ha a kiválasztott rendezési típus (ASC) jelenik meg, hogy milyen sorrendben.

1) avgdbe 2) avgdeb 3) 4 ABCD) avdbeg

1) ha a rendezés típus le a fájlnévkiterjesztések

2) az összehasonlításhoz a karakter kódok

3) nincs karakter (ha a kiterjesztés végződött) kell tekinteni „kevesebb, mint” bármilyen karakter, azaz a meghosszabbítás .c fájl lesz a fenti listában, milyen fájl kiterjesztések .c1 és .cmd

4) azonosító számok kerülnek a szimbólum táblát, mielőtt a levél kódok, vagyis a fájl kiterjesztését .s1 lesz a fenti listában, mint a terjeszkedés .smd fájl

5) akkor most osztja a fájlnévkiterjesztések

6) továbbra is egy másik probléma - eldönteni, hogy mit kell tenni, ha ugyanaz a kiterjesztése; Ebben az esetben, a legtöbb program, hogy pontos legyek, egy további válogatás a név, így a fájl neve q12.cpp fog állni a fenti listában, mint qq.cpp fájlt (kódszám „1” kisebb, mint a kódot írni „q”)

7) eredményeképpen megkapjuk

8) Így beláttuk, hogy a helyes válasz - 2.

· Felejtse el a jogot, hogy a fájl nevét az azonos kiterjesztéssel (rossz válasz 1)

· Lehetetlen összehasonlítani számértékek, például, úgy tűnik, ösztönösen, hogy egy kiterjesztésű fájl .c10 «tovább» mint a fájl kiterjesztését .c2. de ez nem igaz, mert a kódszámokat „2” több mint kódszámok „1”; így a fájl kiterjesztését .c10 fog állni a fenti listában kiterjesztésű fájl .c2 (válogatás típus emelkedő sorrendben)

· Lehetséges, hogy felejtsük el, hogy a hiánya a kódot (a név vagy kiterjesztés felett) „kisebb mint” bármilyen kódot

· Akkor felejtsük el, hogy kódjait számjegy kisebb, mint a megadott betűkkel

· Nagyon könnyű véletlenül kiválaszthatja a rossz válasz

Egy másik példa a munka:

Csoportos műveletek fájlokat joker fájlneveket. A maszk egy betűkből, számokból és egyéb karakterek engedélyezettek fájl nevét, ahol a következő szimbólumok jelenhetnek meg: „?” Jel (kérdőjel) azt jelenti, hogy pontosan egy tetszőleges karaktert. A szimbólum „*” (csillag): bármilyen karaktersorozat bármilyen hosszúságú, beleértve a „*” lehet beállítani, és egy üres szekvenciát. Határozza meg, mely a maszkok megadott csoportban a fájlok kerülnek kiválasztásra:

1) szerint az első maszk * 23 *.? X *. megköveteli, hogy a fájl neve állt a sorban a számok 23 (ez egyáltalán a megadott fájlokat), és bővíteni kell a bal oldalon a levél «X» volt az egyik kötelező jellegű (nincs fájl neve nem szükséges); 1 kiviteli alak így helytelen

2) alapján a második maszk? 23? .x. . megköveteli, hogy a fájl neve a bal és jobb alak állt a 23, egy karaktert (alkalmasak csak az első fájl neve nem alkalmas mások számára); 2 kiviteli alaknál azonban helytelen

3) megvizsgálja a harmadik maszk? 23? .x *. nem helyénvaló ugyanazon okokból, mint a 2. kiviteli alak

4) Tekintsük az utolsó maszk * 23 *. . megköveteli, hogy a fájl neve állt a sorban a számok 23 (ez egyáltalán a megadott fájlokat), és a terjeszkedés volt pontosan három kötelező jellegét (ez is igaz, az összes fájl nevét); így a megfelelő 4-es verzió

5) Így beláttuk, hogy a helyes válasz - 4.