Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 7, XP
  • Analizarea textului cu expresii regulate (RegExp) în Excel. Pentru ce este cheia Delete? Cursorul este

Analizarea textului cu expresii regulate (RegExp) în Excel. Pentru ce este cheia Delete? Cursorul este

Opțiunea nr. 4147515

La finalizarea sarcinilor cu un răspuns scurt, scrieți în câmpul de răspuns un număr care să corespundă cu numărul răspunsului corect, sau un număr, cuvânt, succesiune de litere (cuvinte) sau cifre. Răspunsul trebuie scris fără spații sau caractere suplimentare. Separați partea fracțională de întreaga virgulă zecimală. Nu este necesar să scrieți unitățile de măsură.


Dacă varianta a fost setată de profesor, puteți introduce sau încărca răspunsuri la sarcini cu un răspuns detaliat în sistem. Profesorul va vedea rezultatele temelor cu răspuns scurt și va putea evalua răspunsurile încărcate la temele cu răspuns extins. Punctele acordate de profesor vor apărea în statisticile dvs.


Versiune pentru imprimare și copiere în MS Word

Într-una dintre codificările Unicode, fiecare caracter este codificat pe 16 biți. Determinați dimensiunea următoarei propoziții în codificarea dată: A urcat mai sus în fruntea stâlpului rebel al Alexandriei.

Răspuns:

Pentru care dintre următoarele nume este adevărată afirmația:

NU(Prima literă a unei vocale) SI NU(Ultima literă a consoanei)?

4) Tatiana

Răspuns:

Profesorul Ivan Petrovici locuiește la stația Antonovka și lucrează la stația Druzhba. Pentru a ajunge la timp pentru lecții de dimineață, trebuie să meargă pe cel mai scurt drum. Analizați tabelul și indicați lungimea celei mai scurte căi de la stația Antonovka la stația Druzhba:

Răspuns:

Un fișier a fost stocat într-un director Crin de vale.dos... Un subdirector a fost creat în acest director Mai si dosarul Crin de vale.dos mutat în subdirectorul creat. Numele complet al fișierului a devenit

D: \ 2013 \ Primăvara \ Mai \ Crin de vale.dos.

Vă rugăm să furnizați numele complet al acestui fișier înainte de a muta.

2) D: \ 2013 \ Primăvara \ Mai \ Crin de vale.doc

3) D: \ 2013 \ Primăvara \ Crinul.doc

4) D: \ 2013 \ Crin de vale.doc

Răspuns:

Este dat un fragment dintr-o foaie de calcul.

A B C D
1 2 4 6 8
2 = D1 / B1 = A1 + 2= C1 / 3

Care dintre următoarele formule trebuie scrise în celula B2, astfel încât diagrama construită după efectuarea calculelor pe valorile intervalului de celule A2: D2 să se potrivească cu cifra?

Răspuns:

Artist Desenătorul se deplasează pe planul de coordonate, lăsând o urmă sub forma unei linii. Proiectantul poate executa comanda Mutați la (a, b)(Unde a, b- numere întregi), deplasând Desenătorul din punctul cu coordonate (X y) până la un punct cu coordonate (x + a, y + b)... Dacă numerele a, b pozitiv, valoarea coordonatei corespunzătoare crește; dacă este negativ, scade.

De exemplu, dacă Destinatorul este situat într-un punct cu coordonatele (4, 2) , apoi comanda Mutare la(2, −3)va muta Raportorul la un punct(6, −1).

Repetați de k ori

Echipa1 Echipa2 Echipa3

înseamnă că succesiunea de comenzi Echipa1 Echipa2 Echipa3 se va repeta k o singura data.

Proiectantului i s-a dat următorul algoritm pentru execuție:

Repetați 3 pa

Deplasare de (1, 1) Deplasare de (2, 2) Deplasare de (1, −3) Sfârșit

Ce comandă ar trebui să execute Destinatorul pentru a se întoarce la punctul de plecare de la care a început să se deplaseze?

1) Mutați la (12, 0)

2) Mutați la (0, 12)

3) Deplasați cu (0, -12)

4) Deplasați cu (-12, 0)

Răspuns:

Băieții au jucat rolul de spioni și au codificat mesajul cu un cod codificat. Mesajul conține doar litere din fragmentul dat din tabelul de coduri:

ABVGDEF
10 101 12 102 122 22 120

Determinați câte litere conține mesajul:

101212210102 .

Răspuns:

În programul „: =" denotă operatorul de atribuire, semnele „+”, „-”, „*” și „/” - respectiv operațiile de adunare, scădere, înmulțire și împărțire. Regulile de efectuare a operațiilor și ordinea acțiunilor corespund regulilor aritmetice. Determinați valoarea variabilei a după rularea algoritmului:

În răspunsul dvs., specificați un număr întreg - valoarea variabilei a.

Răspuns:

Scrieți valoarea variabilei u rezultate din următorul program. Textul programului este dat în cinci limbaje de programare.

Răspuns:

Tabelul Ves stochează greutatea în kilograme pentru un grup de elevi la o școală sportivă (Ves este greutatea primului elev, Ves este greutatea celui de-al doilea elev etc.). Determinați ce va fi tipărit ca rezultat al următorului algoritm, scris în cinci limbaje algoritmice:

DE BAZĂ Piton

DIM Ves (14) AS INTEGER

DIM i, n CA INTEGER

Ves (1) = 25: Ves (2) = 21

Ves (3) = 23: Ves (4) = 28

Ves (5) = 30: Ves (6) = 25

Ves (7) = 31: Ves (8) = 28

Ves (9) = 25: Ves (10) = 28

Ves (11) = 30: Ves (12) = 27

Ves (13) = 26: Ves (14) = 24

IF Ves (i) n = Ves (i)

Ves =

pentru i în intervalul (14):

dacă Ves [i] n = Ves [i]

Pascal Limbajul algoritmic

Var i, n: întreg;

Ves: matrice de numere întregi;

Ves: = 25; Ves: = 21;

Ves: = 23; Ves: = 28;

Ves: = 30; Ves: = 25;

Ves: = 31; Ves: = 28;

Ves: = 25; Ves: = 28;

Ves: = 30; Ves: = 27;

Ves: = 26; Ves: = 24;

pentru i: = 1 la 14 do

Celab Ves

nts pentru i de la 1 la 14

dacă Ves [i] n: = Ves [i]

C++

#include

folosind namespace std;

int Ves = (25, 21, 23, 28, 30, 25, 31, 28, 25, 28, 30, 27, 26, 24);

pentru (int i = 0; i dacă (Ves [i] cout return 0;

Răspuns:

Figura prezintă o diagramă a drumurilor care leagă orașele A, B, C, D, E, E, F și K. Pe fiecare drum, vă puteți deplasa doar într-o singură direcție, indicată de săgeată. Câte rute diferite există de la orașul A la orașul K?

Răspuns:

Mai jos, în formă tabelară, este un fragment din baza de date „Plecarea trenurilor de lungă distanță”:

DestinaţieCategoria trenuluiTimp de calatorieGară
Makhachkalarapid39:25 Paveletsky
Makhachkalarapid53:53 Kursk
Murmanskrapid35:32 Leningradsky
Murmanskrapid32:50 Leningradsky
Murmanskpasager37:52 Leningradsky
Murmanskpasager37:16 Leningradsky
Nazranpasager40:23 Paveletsky
Nalcikrapid34:55 Kazan
Neryungrirapid125:41 Kazan
Neryungrirapid125:41 Paveletsky
Nijnevartovskrapid52:33 Kazan
Nijni Tagilde marcă31:36 Yaroslavsky

Câte înregistrări dintr-un fragment dat satisfac condiția

Răspuns:

Un număr în notație binară este scris ca 1010110. Scrieți acest număr în notație zecimală.

Răspuns:

Artistul Kvadrator are două echipe cărora li se atribuie numere:

1.pătrat

Primul dintre ele ridică numărul de pe ecran la a doua putere, al doilea scade din numărul 1. Realizați un algoritm pentru obținerea numărului 13 din numărul 2, care să conțină cel mult 5 comenzi. În răspuns, notează doar numerele de comandă.

(De exemplu, 22211 este algoritmul:

pătrat

pătrat,

care transformă numărul 1 la 16.)

Dacă există mai mulți astfel de algoritmi, atunci notați oricare dintre ei.

Răspuns:

Un fișier de 3 MB este transferat printr-o conexiune în 60 de secunde. Determinați dimensiunea fișierului (în Kbytes) care poate fi transferat prin aceeași conexiune în 20 de secunde. Vă rugăm să furnizați un număr în răspunsul dvs. - dimensiunea fișierului în Kbytes. Unitățile de măsură nu trebuie scrise.

Răspuns:

Unele algoritm dintr-un șir de simboluri primesc un șir nou, după cum urmează. Mai întâi, se calculează lungimea șirului de caractere original; dacă este impar, atunci primul caracter al lanțului este eliminat, iar dacă este par, atunci caracterul T este adăugat la mijlocul lanțului. În lanțul de caractere rezultat, fiecare literă este înlocuită cu litera care o urmează. în alfabetul rus (A - la B, B - la C etc.) și I - pe A). Lanțul rezultat este rezultatul algoritmului.

De exemplu, dacă lanțul original a fost PICIOR OPUDB, iar dacă originalul era un lanț VIS, atunci rezultatul algoritmului va fi lanțul PE.

Dat un șir de caractere CANTITATE... Ce lanț de simboluri va fi obținut dacă algoritmul descris este aplicat de două ori acestui lanț (adică, aplicați algoritmul acestui lanț și apoi aplicați algoritmul din nou rezultatului)? Alfabetul rus: ABVGDEEZHZYKLMNOPRSTUFHTSCHSHSCHYEYUYA.

Răspuns:

Acces la fișiere rus.doc situat pe server obr.org, realizat conform protocolului https... Fragmentele adresei fișierului sunt codificate cu litere de la A la G. Notați secvența acestor litere care codifică adresa fișierului specificat pe Internet.

Răspuns:

Tabelul listează cererile către serverul de căutare. Pentru fiecare cerere este indicat codul acesteia - litera corespunzătoare de la A la G. Aranjați codurile de solicitare de la stânga la dreapta în ordinea descrescătoare a numărului de pagini pe care motorul de căutare le va găsi pentru fiecare cerere. Pentru a indica operația logică „SAU” în interogare, se folosește simbolul |, iar pentru operația logică „ȘI” - &.

Răspuns:

Rezultatele testării studenților în geografie și informatică au fost introduse într-o foaie de calcul. Iată primele rânduri ale tabelului rezultat:

ABCD
1 StudentŞcoalăGeografieInformatică
2 Lishtaev Evgheni1 81 79
3 Serghei Budin2 63 90
4 Khristic Anna6 62 69
5 Ivanov Danila7 63 74
6 Glotova Anastasia4 50 66
7 Leshcenko Vladislav1 60 50

Coloana A conține numele și prenumele elevului; în coloana B - numărul de școală al elevului; în coloanele C, D - puncte obţinute, respectiv, la geografie şi informatică. Pentru fiecare subiect s-a putut nota de la 0 la 100 de puncte. Un total de 272 de studenți au fost incluși în foaia de calcul. Ordinea intrărilor în tabel este arbitrară.

Finalizați sarcina.

Deschideți fișierul cu această foaie de calcul (organizatorii examenului vă vor spune locația fișierului). Pe baza datelor din acest tabel, răspunde la două întrebări.

1. Câți elevi din școala nr.2 au obținut mai multe puncte la informatică decât la geografie? Scrieți răspunsul la această întrebare în celula F3 a tabelului.

2. Ce procent din numărul total de participanți au fost studenți care au primit mai mult de 50 de puncte la geografie? Scrieți răspunsul la o zecimală în celula F5 a tabelului. task19.xls

Soluțiile pentru sarcinile de răspuns extinse nu sunt verificate automat.
Pagina următoare vă va cere să le testați singur.

Alegeți UNA dintre sarcinile de mai jos: 20.1 sau 20.2.

Performer Robotul este capabil să navigheze într-un labirint desenat pe un plan împărțit în celule. Poate exista un perete între celulele adiacente (pe laterale), prin care Robotul nu poate trece. Robotul are nouă echipe. Patru comenzi sunt comenzi de comandă:

sus jos stanga dreapta

Când oricare dintre aceste comenzi este executată, Robotul mută o celulă, respectiv: sus și jos ↓, stânga ←, dreapta →. Dacă Robotul primește comanda de a trece prin perete, se va prăbuși. Robotul are și o comandă vopsea peste, la care este pictată celula în care se află Robotul în acest moment.

Încă patru comenzi sunt comenzi pentru verificarea condițiilor. Aceste comenzi verifică dacă drumul este liber pentru Robot în fiecare dintre cele patru direcții posibile:

sus liber jos liber stânga liber dreapta liber

Aceste comenzi pot fi utilizate împreună cu condiția "dacă" care arata cam asa:

dacă condiție atunci

succesiune de comenzi

Aici condiție- una dintre comenzile pentru verificarea stării. Secvența de comenzi Este unul sau mai multe ordine de comandă. De exemplu, pentru a muta o celulă la dreapta, dacă nu există niciun perete în dreapta, și pentru a picta celula, puteți utiliza următorul algoritm:

dacă dreptul este liber atunci

vopsea peste

Într-o singură condiție, puteți utiliza mai multe comenzi pentru verificarea condițiilor folosind conective logice și, sau, nu, de exemplu:

dacă (dreptul este liber) și (nu mai jos gratuit) atunci

Pentru a repeta o secvență de comenzi, puteți folosi bucla "in timp ce" care arata asa:

nc la revedere condiție

succesiune de comenzi

De exemplu, pentru a vă deplasa la dreapta cât este posibil, puteți utiliza următorul algoritm:

nts până acum în dreapta este liber

Finalizați sarcina.

Pe un câmp infinit, există doi pereți paraleli orizontali identici, aflați unul sub celălalt și distanțați unul de celălalt de mai mult de 1 celulă. Marginile din stânga ale pereților sunt egale. Lungimile zidurilor sunt necunoscute. Robotul este într-o cușcă situată direct sub peretele de jos.Imaginea arată una dintre modalitățile posibile de poziționare a pereților și a robotului (robotul este marcat cu litera „P”).

Scrieți un algoritm pentru Robot care umple toate celulele de sub pereții orizontali. Robotul trebuie să picteze numai celule care îndeplinesc această condiție. De exemplu, pentru imaginea de mai sus, robotul ar trebui să picteze peste următoarele celule (vezi imaginea).

Locația finală a robotului poate fi arbitrară. Algoritmul trebuie să rezolve problema pentru o dimensiune arbitrară a câmpului și orice locație acceptabilă a pereților într-un câmp dreptunghiular. Când se execută algoritmul, robotul nu ar trebui să se prăbușească. Algoritmul poate fi executat în mediul unui executant formal sau scris într-un editor de text. Salvați algoritmul într-un fișier text.

20.2 Scrieți un program care, într-o succesiune de numere naturale, determină numărul de multipli ai lui 3. Programul primește ca intrare numărul de numere din succesiune, iar apoi numerele în sine. Secvența conține întotdeauna un multiplu de 3. Numărul de numere nu depășește 100. Numerele introduse nu depășesc 300. Programul ar trebui să scoată un număr - numărul de multipli de 3.

În general, despre ce vorbim?...
Ultimul parametru vă permite să selectați unul dintre rezultatele căutării - acesta este primul nivel al ierarhiei (Match Object). Grupurile, numai dacă sunt evidențiate, sunt imbricate în fiecare dintre aceste rezultate - al doilea nivel al ierarhiei (Colecția de meciuri). Toți aveți potriviri complete, pentru că nu pot fi niciodată diferite. Dar chiar dacă selectați un grup folosind paranteze (capturare are loc), tot nu vă puteți referi la el. În șablonul în sine, vă puteți referi la grup prin sintaxă \1 (exact așa: prin backslash), dar nu asta vrei. Nu are nimic de-a face cu sarcina ta.

Rezultatele căutării pot fi la fel de multe câte cuvinte dintr-o propoziție. Dar puteți împărți fiecare cuvânt, de exemplu, în litere, iar apoi în fiecare cuvânt de căutare vor exista mai multe grupuri de litere selectate. Ceva de genul. Dar de ce ai nevoie de asta? Autorul unei singure funcții a rezolvat câte probleme!

Încercați acest model (regex101 nu găsește nimic, dar VBScript găsește):

^.*(?=/[^/]*)$

Explicaţie. Într-o linie de la început ^ a se termina $ găsiți o secvență a oricăror caractere .* înaintea unui singur set de caractere bară oblică / și secvențe, invers, ale oricăror caractere, altele decât slash [^ /] *. Orice lucru între paranteze este un grup (priviți înainte), citiți manualul.

Funcția de autor RegExpExtract () nu dă capacitatea de a se referi la grupuri. Ceea ce este în paranteze în șablon este într-adevăr un grup, dar metoda RegExp.Replace (), care nu este folosită în funcția de autor, oferă posibilitatea de a lucra cu un astfel de grup.

Implementați funcția RegExpReplace (Text, Pattern, Replace), în corpul căreia inserați metoda RegExp.Replace (Text, Replace).
Funcția nu va fi mai lungă decât prima. E simplu.
Textul este textul original,
Înlocuire - un șir (folosind modele de legături precum $ 1), care ar trebui înlocuit în șirul original Text cu rezultatul căutării după model Pattern.
Pentru a facilita efectuarea de înlocuiri, este indicat să găsiți întreaga linieși evidențiați în ea grupurile necesare.
În cazul nostru, așa:
(.*)/.*

Meciul 1
Meci intreg0-9 `1/2/3 / pin `
Grupa 1.n / A`1/2/3 `
Și acum, pentru a manipula părți ale șirului, trebuie să apelați o nouă funcție cu argumentele date. Să presupunem că trebuie să adăugați un semn numeric la valoarea grupului 1, apoi va arăta astfel:
RegExpReplace ("1/2/3 / ieșire"; "(. *) /.*"; "Nr. $ 1")
Rezultatul returnat va fi astfel:
№1/2/3

Dar dacă doriți să înlocuiți un subșir sau, și mai bine, să-l ștergeți complet din textul original, atunci astfel:
RegExpReplace ("1/2/3 / ieșire"; "(. *) /"; "")
Rezultatul returnat va fi astfel (rezultatul căutării unui model va fi „1/2/3 /”):
vyv

Vă puteți referi la un grup atunci când manipulați șiruri de caractere (nu într-un șablon) folosind sintaxa $1 (exact așa: prin semnul dolarului).
Daca te-am inteles bine.

Dacă nu aveți nevoie de manipularea subșirurilor prin înlocuire, atunci urmați regula:
scrieți șabloane (expresie reg.) atât de rigid încât este găsit (recuperat) un singur lucru, sau efectuați mai multe apeluri conform unui șablon mai general, dar specificați care rezultat în ordine (parametrul Item) ar trebui returnat. Combinați rezultatele apelurilor de funcții independente, proceselor etc. În general, puteți opera rezultatele căutării ca grupurile dvs. (numai fără linkuri precum $).

Opțiune

Un editor de text este un program conceput pentru

  1. crearea, editarea și formatarea informațiilor text;
  2. lucrul cu imagini în procesul de creare a programelor de joc;
  3. gestionarea resurselor PC la crearea documentelor;
  4. traducere automată din limbi simbolice în coduri mașini;

2. Principalele funcții ale unui editor de text includ:

  1. copierea, mutarea, distrugerea și sortarea fragmentelor de text;
  2. crearea, editarea, salvarea și tipărirea de texte;
  3. respectarea strictă a ortografiei;
  4. prelucrarea automată a informațiilor prezentate în fișiere text.

3. Caracterul introdus de la tastatură la tastare este afișat pe ecranul de afișare într-o poziție determinată de:

  1. coordonate date;
  2. pozitia cursorului;
  3. abordare;
  4. poziţia literei tastate anterioare.

Mesaj de poziție a cursorului, indicat de

  1. în bara de stare a unui editor de text;
  2. în meniul editorului de text;
  3. într-o fereastră de editor de text;
  4. pe bara de activități.

5. Folosind un computer, informațiile text pot fi:

  1. stocați, primiți și procesați:
  2. numai magazin;
  3. doar primiți;
  4. numai mâner.

6. Ce operație nu se aplică la editarea textului:

  1. tipărirea textului;
  2. ștergerea unui caracter introdus incorect din text;
  3. inserarea unui caracter lipsă;
  4. înlocuirea unui caracter introdus incorect;

7. Copierea unui fragment de text într-un editor de text implică în primul rând:

  1. specificarea poziţiei din care trebuie copiat obiectul;
  2. selectarea fragmentului copiat;
  3. selectarea articolului corespunzător din meniu;
  4. deschide o casetă de text nouă.

8. Textul tastat în editorul de testare este stocat pe un dispozitiv de stocare extern:

  1. ca dosar;
  2. tabele de codificare;
  3. director;
  4. directoare.

9.Cu ce ​​pictogramă puteți porni editorul Word?

10. Pentru ce sunt tastele de parcurgere?

  1. Pentru a redimensiona documentul.
  2. Pentru a selecta elementele de meniu.
  3. Pentru a vă deplasa rapid prin text.
  4. Pentru decorarea ecranului.

11. Cuvinte date și locația cursorului în ele. Ce cuvinte vor fi obținute din date ca urmare a faptului că tastele au fost apăsate:

12. Pentru ce este folosită tasta Delete?

  1. Pentru a șterge caracterul din fața cursorului.
  2. Pentru a trece la paragraful următor.
  3. Pentru locuri de retragere.
  4. Pentru a salva textul.
  5. Pentru a șterge caracterul care urmează cursorului.

13.Ce secvență de comenzi poate fi folosită pentru a obține următorul tip de inscripție:

  1. Editează | Lipire specială...
  2. Format] Font...
  3. Inserați | Figura | WordArt...
  4. Format | Stil

Care dintre următoarele secvențe de acțiuni realizează mișcarea blocului.

  • Selectați un bloc.
  • Copiați-l în clipboard.
  • Apoi mutați cursorul acolo unde este necesar
  • Lipiți-l unde doriți.
  • Selectați un bloc.
  • Tăiați-o în clipboard.
  • Apoi mutați cursorul acolo unde este necesar.
  • Inserați blocul.

15. Pentru ce este Asistentul?

  1. Pentru a decora fereastra documentului.
  2. Pentru sfaturi rapide sau ajutor.
  3. Pentru a demonstra capabilitățile de animație ale Word.
  4. Pentru a insera animație în textul documentului.

Opțiunea 2

1. În rândul „simbol” - ... - „șir” - „fragment de text” lipsește:

1. „cuvânt”;

2. „paragraf”;

3. „pagină”;

4. „text”.

2. Tasta BackSpace este folosită pentru:

5.sterge caracterul din dreapta cursorului

6.sterge caracterul din stanga cursorului

7.stergerea intregii linii unde se afla cursorul

8. trecerea la pagina următoare a documentului;

Cursorul este

1. dispozitiv pentru introducerea informațiilor text;

2. tasta de pe tastatura;

3. cel mai mic element de afișare de pe ecran;

4. O etichetă pe ecranul monitorului care indică poziția în care va fi afișată introducerea de la tastatură.

4. Când tastați, un cuvânt este separat de altul:

1.punct;

2. un spațiu;

3. virgulă;

4. colon.

5. Editarea textului este:

1. procesul de efectuare a modificărilor textului existent;

2. procedura de salvare a textului pe disc ca fișier text;

3. procesul de transfer de informații textuale printr-o rețea de calculatoare;

4. o procedură de citire a unui text creat anterior de pe un dispozitiv de stocare extern.

6. Într-un editor de text, atunci când setați parametrii paginii, setați:

1. Font, dimensiune, stil;

2. Indentare, interval;

3. Câmpuri, orientare;

4. Stil, șablon.

7. Bara de meniu a editorului de text este:

1. parte a interfeței sale, oferind o tranziție la efectuarea diferitelor operații asupra textului;

2. o subrutină care asigură gestionarea resurselor PC la crearea unui document;

3. un fel de „fereastră” prin care testul este vizualizat pe ecran;

4. informații despre starea actuală a editorului de text.

Hipertextul este

1. text structurat, în care se pot face tranziții prin etichete selectate;

2. text obișnuit, dar foarte mare;

Top articole similare