Fragen???



  • Hallo
    Kann mir bitte jemand helfen , habe ein paar Fragen (Klausurvorbereitung)
    Nur Bitte nicht auf Google schicken, habe schon versucht... 🙄

    1. Welche Aussage trifft zu?
    a)Reguläre Ausdrücke scheitern im Falle des Selbsteinbettung eines Nonterminalsymbols.
    b)Reguläre Ausdrücke scheiterne bei der Darstellung irregulärer Verben im Zusammenhang mit einer Beschreibung der englischen Sprache
    c)Reguläre Ausdrücke genügen bei der Beschreibung jedes syntaktischen Aspekts einer Programmiersprache, sofern sei von der ISO genormt wurde

    2. A sei eine von B abgeleitete Klasse. Welche Aussagen treffen zu?
    a)Es sind Zuweisungen von Objekten der Unterklasse an Objekte der Oberklasse zulässig. Bei einer Zuweisung werden die überschüssige Teile des Unterklassenobjekts nicht mit übertragen. Im Analogieschluß zu Operationen in relationalen DB handelt es sich um eine Projektion.
    b)Es sind Zuweisungen von Objekten der Oberklassen an Objekte der Unterklasse zulässig. Bei einer Zuweisung werden die überschüssige Teile des Unterklassenobjekts mit NULL-Werten besetzt. Die NULL-Werte entsprechen jenen in relationalen DB.

    3."Message Digest" MDQ
    Um Verfälschungen übersandter Nachrichten extrem stark zu erschweren, wird u. a. gern der MD5-Algorithmus eingesetzt. Wesetlich schwächer - aber sehr viel schneller - wäre ein Summentest "quer über die Codes aller Zeichen der Nachricht", wie ihn das alte Wort "checksum" nahezulegen scheint.
    a)Solch ein "Quersummendigest" ist in C oder C++ unter expliziter knappest möglicher Überlaufkontrolle zu formulieren (Resultattyp:int (32Bit; übliche Zweierkomplementtechnik bei negativen Werten); Nachricht ist ein C-String).

    b)Bei welche String-Länge wird bei MDQ die Überlaufkontrolle frühestens ansprechen (bei korrekter Implementierung)?

    Wir betrachten einerseits die in Windows, Linux und fast überall bei den ASCII-Nachfolgern übliche Zeichencodierung ISO 8859-1 (latin 1) und andererseits die langsam auslaufende Kodierung aus MS-Dos-Zeiten mit den IBM-Codepages 850 bzw. 437.
    Wie müssen die Arrays iso2ibm und ibm2iso deklariert werden und initialisiert, damit sie die Transformation vom ISO zum IBM_850 bzw. umgekehrt bewerkstelligen. Genau angeben werden muß die Initialisierung der Arrays hier nur für ö,ä,ü,Ö,Ä,Ü und ß und die Zeichen o(null), A, a; jeweils mit Position und Inhalt
    Nutzungsbiespiel:

    char ciso, cibm;

    cibm = iso2ibm[ciso];//Wandlung von Windows in Ms-Dos-Zeichen
    ciso = ibm2iso[cibm];//Wandlung von Ms-Dos in Windows Zeichen

    Vielen Dank
    MFG LEON



  • www.yahoo.de

    Oder frag konkret was und poste keine Uebungsblaetter. Man hilft dir gerne wenn du haengst, aber hier ist keine Hausaufgabenhilfe.


Anmelden zum Antworten