CS计算机代考程序代写 prolog Java Haskell Test 2A (17.03.2021) (Seite 2 von 8)

Test 2A (17.03.2021) (Seite 2 von 8)

Zum Hauptinhalt

Startseite der TUB

TU Berlin
ISIS
Mensa
Moses
Matrix Chat
Bibliothek
TU Sport
Campusplan
TU-Mail
Studien-beratung
Mathe-Brückenkurs
Vorlesungs-verzeichnis
Videochat
tubCloud
GitLab
Chatbot AlexMehr anzeigenCopyright by InnoCampusREADME

Impressum

Kontakt

Hilfe

Covid-19-Info

Deutsch ‎(de)‎

简体中文 ‎(zh_cn)‎
Čeština ‎(cs)‎
Dansk ‎(da)‎
Deutsch ‎(de)‎
English ‎(en)‎
Español – Internacional ‎(es)‎
Français ‎(fr)‎
Italiano ‎(it)‎
Polski ‎(pl)‎
Svenska ‎(sv)‎
Türkçe ‎(tr)‎
Русский ‎(ru)‎

Weikun Ye

Meine Startseite

 

Profil

Bewertungen

Mitteilungen

Einstellungen

 

Logout

0

Systemnachrichten

Keine Systemnachrichten

Alle anzeigen

0

[WS 20/21] Softwaretechnik und Programmierparadigmen

Meine Startseite

Meine Kurse

[WS 20/21] SWTPP

Tests

Test 2A (17.03.2021)

Frage 1
Antwort gespeichert
Erreichbare Punkte: 1,0

Frage markieren

Fragetext
Für welche Metrik lässt sich ein Grenzwert festgelegen, dessen Überschreitung auf eine zu große Komplexität einer Funktion hindeutet?

Translation aidFor which metric, a limit can be set that indicates a problem?

a. Non-Commenting Lines of Code (NCLOC)

b. Number of Children (NOC)

c. Verschachtelungstiefe

Translation aidNested block depth

d. Neid

Translation aidEnvy

Meine Auswahl widerrufen

Frage 2
Antwort gespeichert
Erreichbare Punkte: 1,0

Frage markieren

Fragetext
Welche Aussage über Testen stimmt?

Translation aidWhich statement about testing is true?

a. Wenn 100% der Anforderungen in der Spezifikation getestet wurden, ist das Programm garantiert fehlerfrei.

Translation aidWhen 100% of the requirements of the specification was tested, the program is guaranteed to be error free.

b. In jedem Projekt sollte frühzeitig entschieden werden, ob formale Verifikation oder Testen eingesetzt wird. Sobald die eine Technik im Einsatz ist, wird die andere obsolet.

Translation aidIn every project it should be decided early if formal verification or testing is used. As soon as one technique is in operation, the other becomes obsolete.

c. Mit Tests können Fehler sowohl in der Implementierung des Programms als auch in der Spezifikation aufgedeckt werden.

Translation aidWith testing, errors can be detected in the implementation of the program as well as in the specification.

d. Testautomatisierung ist eine Technik, mit der durch Tests gefundene Fehler automatisch behoben werden.

Translation aidTest automation is a technique, where errors found in tests are automatically fixed.

Meine Auswahl widerrufen

Frage 3
Antwort gespeichert
Erreichbare Punkte: 1,0

Frage markieren

Fragetext
Gegeben ist die nachfolgende Funktion in java. Entscheiden Sie, welcher der Kontrollflussgraphen den Kontrollfluss dieser Funktion korrekt abbildet.

Hinweise:

An Verzweigungen im Kontrollfluss sind die Kanten mit T für true und F für false annotiert
Es ist nur der Kontrollfluss relevant, daher sind die Knoten nicht annotiert. Es können mehrere Knoten zu einer Zeile im Source-Code gehören.

Translation aid
Given is the following function in java. Decide, which of the control flow graphs represents the function correctly.
Remarks:

The edges at branches in the control flow graph are annotated with T for true and F for false

Only the control flow is relevant, which is why the nodes are not annotated. One source line may be represented by multiple nodes.

Wählen Sie eine Antwort:
a.

b.

c.

d.

Meine Auswahl widerrufen

Frage 4
Unvollständige Antwort
Erreichbare Punkte: 3,0

Frage markieren

Fragetext
Lösen Sie die nachfolgenden Aufgaben für die Funktion myFunc(…) in java. Dabei gilt, dass uns der Inhalt von oneMoreTime() zwar unbekannt ist, diese aber garantiert nach einer endlichen Anzahl Aufrufe false zurückliefern wird:

a) Geben Sie für die Funktion die Komplexität nach McCabe an: Antwort.

b) In einer Testsuite werden die nachfolgenden Ausdrücke ausgeführt. Entscheiden Sie, welches Abdeckungskriterium damit erreicht wird.

Hinweise:

Wenn mehrere Kriterien erreicht werden, ist die Option zu wählen, mit der alle erreichten Kriterien eingeschlossen sind.

Die Tests werden auf einer Instanz inst der Klasse, die obige Funktion enthält, ausgeführt.

assertEquals(42,inst.myFunc(true,true,true));

assertEquals(42,inst.myFunc(false,true,true));

100% Anweisungsüberdeckung
100% Zweigüberdeckung
100% Pfadüberdeckung
Keines der anderen Kriterien ist korrekt

c) Wiederholen Sie Aufgabe b), aber mit den folgenden Testfällen:

assertEquals(42,inst.myFunc(true,true,true));

assertEquals(42,inst.myFunc(false,true,true));

assertEquals(42,inst.myFunc(false,false,false));

100% Anweisungsüberdeckung
100% Zweigüberdeckung
100% Pfadüberdeckung
Keines der anderen Kriterien ist korrekt

Translation aid
Solve the following tasks for this function in java:
a) Enter the complexity according to McCabe for the function
b) In a test suite, the following expressions are executed. Decide, which coverage criteria are met with this execution.
Remarks: When multiple criteria are met, the one that includes the others has to be chosen. The tests are executed with an instance inst of the class that contains the above function.
Options for coverage are instruction coverage (Anweisungsüberdeckung),
branch coverage (Zweigüberdeckung), path coverage (Pfadüberdeckung)
c) Repeat b), but with the following test cases:
Bitte beantworten Sie alle Teile der Frage.

Netzwerkverbindung verloren. Das automatische Speichern ist fehlgeschlagen.

Notieren Sie sich alle in den letzten Minuten eingegebenen Antworten und versuchen Sie, die Verbindung wieder herzustellen.

Sobald die Verbindung wiederhergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.

Die Netzwerkverbindung wurde wieder hergestellt. Arbeiten Sie nun vorsichtig weiter.

Test-Navigation überspringen

Test-Navigation

Information
Information i Information i Codequalität und Testen (6 Punkte)
Frage 1 Diese Seite Frage 2 Diese Seite Frage 3 Diese Seite Frage 4 Diese Seite Haskell (15 Punkte)
Frage 5 Frage 6 Frage 7 Frage 8 Frage 9 Frage 10 Prolog (9 Punkte)
Frage 11 Frage 12 Abschluss
Information i
Zwischenspeichern …Verbleibende Zeit 1:06:40

Kontakte

Ausgewählte Mitteilungen:
1

×

Kontakte

0

Einstellungen

Kontakte

Anfragen

0

Keine Kontakte

Keine Kontaktanfragen

Kontaktanfrage gesendet

Persönlicher Bereich

Speichern Sie Entwürfe von Nachrichten, Links, Notizen usw. für einen späteren Zugriff.

Für mich und alle anderen löschen

Blockieren

Blockierung aufheben

Entfernen

Hinzufügen

Löschen

Löschen

Kontaktanfrage senden

Annehmen und zu Kontakten hinzufügen

Ablehnen

OK
Abbrechen

Favoriten

()

Keine Kommunikation als Favorit markiert

Gruppe

()

Keine Gruppenkommunikation

Persönlich

()

Keine persönliche Kommunikation

Kontakte

Weitere Personen

Mehr laden

Mitteilungen

Mehr laden

Keine Ergebnisse

Personen und Mitteilungen suchen

Datenschutz

Sie können einschränken, welche Person Ihnen eine Mitteilung senden kann.

Mitteilungen akzeptieren von:

Nur meine Kontakte

Meine Kontakte und jeder aus meinen Kursen

Systemnachrichten

Allgemein

Zum Senden die Eingabetaste tippen

Ausgewählte Mitteilungen löschen

Kontaktanfrage senden

Sie haben diese Person blockiert.

Blockierung für diese Person aufheben

Sie können dieser Person keine Mitteilung senden.

Alle anzeigen

Sie sind angemeldet als Weikun Ye (Logout)

[WS 20/21] SWTPP

Impressum  · 
Nutzungsbedingungen  · 
Datenschutz
 
powered by innoCampus

Datenschutzinformation

[WS 20/21] SWTPP

Teilnehmer/innen

Bewertungen

meet@ISIS

Meine Startseite

Alle Kurse

Kalender

Meine Kurse

WiSe2021 Webtech

Wiss. Rechnen-WiSe 20/21

Ana1LinAlg WS202021

[WS2021] BSPrak

[WiSe 20/21] B & K

TKN RNVS 2020w

[WiSe2020/21] Logik

[WS 20/21] SWTPP

ROrg WS 20/21

Mikroökonomik SS 20

19/20-ReSyst

Digitale Systeme SS 2020

TKN WS19/20 VL Rechnernetze und Verteilte Systeme

Stochastik (Service) SoSe19

SoSe19-DS

SoSe19-ReSyst

FM IV

Mehr …