Thread Perl-Test (10 answers)
Opened by renee at 2006-11-14 13:11

pq
 2006-11-14 14:19
#23263 #23263
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
der test ist grottenschlecht.
ich habe 54% erreicht. natuerlich ist das kein argumtent dafuer, dass
der test schlecht ist, aber viele fragen sind uneindeutig, schwammig.
(ok, ich hab auch ein paar fluechtigkeitsfehler gemacht)

beispiele:
Quote
1) Perl-Module können mit use zur Compilezeit eingebunden werden
2) Perl-Module können mit use zur Laufzeit eingebunden werden
3) Perl-Module können mit require zur Compilezeit eingebunden werden
4) Perl-Module können mit require zur Laufzeit eingebunden werden

alle 4 punkte sind richtig. 1 und 4 sowieso. 2: eval "use Modul;
3: BEGIN { require Modul }
aber nein, angeblich sind die aussagen 2 und 3 falsch.
nun mag man sagen, das sind aber "tricks". jedoch weiss man bei dem
test nie so genau, soll man jetzt solches trickwissen anwenden oder
nicht.

weiteres unklares beispiel:
Quote
Die Anweisung use strict qw/vars/; &… verhindert, dass nicht deklarierte Variablen mit "" oder 0 initialisiert werden"

haeh? so eine bescheuerte formulierung.

Quote
Welche der folgenden Aussagen treffen für das Modul CPAN zu?
Das Modul CPAN ist im Allgemeinen nicht dazu geeignet, unter Windows neue Perl-Module zu installieren

bitte?
man muss halt nur nmake.exe installiert haben, dann lassen sich doch
wohl alle pure-perl-module installieren....

Quote
29. Welcher Zusammenhang besteht zwischen einem Paket und einem Modul?  
1) Pakete und Module stehen für verschiedene Programmierparadigma, wobei Pakete die funktionsorientierte, Module die objektorientierte Programmierung unterstützen
2) Modul ist die modernere Bezeichnung für Paket, inhaltlich sind beide dasselbe
3) Seit Perl Version 5 sollen keine Pakete mehr verwendet werden
4) Modul und Paket definieren einen eigenen Namensraum; ein Modul bietet darüber hinaus die Möglichkeit, in ein anderes Programm eingebunden zu werden
5) Jedes Modul wird als eigenes File mit der Endung pm implementiert

angeblich richtig: 4 und 5
sorry, vielleicht habe ich ja irgendwo was verpasst, aber modul und paket
sind nirgendwo eindeutig definiert. nach der auswertung verstehe ich, dass
hier "paket" tatsaechlich nur das "package" (die perl-anweisung) meint,
aber fuer mich war package auch der name fuer modul.

Quote
30. Welche verschiedenen Möglichkeiten gibt es, Bezeichner aus einem Modul in den aktuellen Namensraum zu importieren?
...
4) Durch die import-Anweisung

antwort 4 ist angeblich falsch. so ein quatsch. natuerlich kann import()
auch nur funktionen etc. importieren, die das modul exportiert, aber
deswegen ist doch die antwort noch lange nicht falsch

Quote
31. Welche Schritte sind für die Entwicklung eines eigenen Moduls notwendig?
...
Definition eines Namensraums mit der package-Anweisung

aehm. was hindert mich daran, ein modul zu schreiben, was keine
package-anweisung hat?

Quote
3. Welche Aussagen zu Perl-Modulen sind korrekt?
2) Perl-Module können mit einem oder mehreren Parametern aufgerufen werden

antwort 2 ist angeblich falsch.
wie ist das gemeint?
ich dachte an use Modul foo => "bar"; und habe antwort
2 angekreuzt.\n\n

<!--EDIT|pq|1163507057-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Perl-Test