Fachbereich Betriebswirtschaft Bachelor Technische Betriebswirtschaft
Probe-Klausur im Modul: Anwendungsorientierte Informatik (AINF)
Prof. Dipl.-Ing. Klaus Knopper 06.01.2017
Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede Seite Ihren Namen und/oder Ihre Matrikelnummer, bevor Sie mit der Bearbeitung der Aufgaben beginnen! Kontrollieren Sie bitte, ob Sie alle 15 Aufgabenbl¨atter vollst¨andig erhalten haben. Die Aufgaben lassen sich alle direkt auf dem jeweiligen Aufgabenblatt l¨osen. Viel Erfolg!
Name:
Matrikelnummer:
Probe-Klausur AINF am 06.01.2017,
1 1.1
Matrikelnummer:
1
Software-Entwicklung und -Auswahl Erkl¨aren Sie den Unterschied zwischen einer Emulation“ und einer ” Virtualisierung“, um ein Kompatibilit¨atsproblem eines Programms ” zu l¨osen. (4 Punkte)
Antwort:
Antwort:
1.2
Was legt eine Lizenz fest? (4 Punkte)
(Bitte bei jeder Antwort ein Kreuz in das richtige Feld einf¨ugen. Richtig angekreuzte Antworten ergeben einen Punkt. Falsch angekreuzte Antworten f¨uhren zu einem Punkt Abzug. Nicht angekreuzte Antworten werden nicht bewertet. In der Gesamtwertung tr¨agt die Aufgabe keine negativen Punkte bei.) Trifft zu
Trifft nicht zu
Rechte des Software-Empf¨angers.
Pflichten des Software-Empf¨angers.
Rechte des Software-Herausgebers.
Pflichten des Software-Herausgebers.
1.3
Nennen Sie eine Software, mit der eine HTML-Datei bearbeitet werden kann. (4 Punkte)
Antwort:
Probe-Klausur AINF am 06.01.2017,
1.4
Matrikelnummer:
2
Bringen Sie die Ereignisse beim Start des Rechners in die richtige zeitliche Reihenfolge. (5 Punkte)
(Bitte tragen Sie die Nummerierung in die Kreise ein!) Das erste Programm (bei Linux: init) startet, und f¨ahrt den Rechner hoch“, ” d.h. Es startet einzelne Systeme wie Grafikserver, Login-Manager, Graphischer Desktop, ...
Der Betriebssystem-Kern macht selbstst¨andig die Hardware lauff¨ahig (Treiber unter Windows bzw. Kernel-Module“ unter Linux). ” Der Bootlader startet vom bootf¨ahigen Ger¨at (Festplatte, DVD, USB-Stick, ...) und l¨adt den Betriebssystem-Kern in den Hauptspeicher.
BIOS aktiviert die im Rechner eingebaute Hardware und sucht nach einem bootf¨ahigen Ger¨at“ nach Einstellung in seiner BIOS-Konfiguration ”
Strom einschalten
1.5
¨ Ein Algorithmus zur Berechnung des Volumens eines Wurfels mit 3 der Kantenl¨ange a (mathematisch: V (a) = a ) soll in Form einer ¨ Funktion dargestellt werden. Die Zahl soll als Ubergabeparameter ¨ von der Funktion verarbeitet, und das Resultat als Ruckgabewert ¨ ubergeben werden. W¨ahlen Sie eine geeignete Programmiersprache und schreiben Sie die Funktion auf. Zeigen Sie anhand eines Beispiels, wie die Funktion aufgerufen wird. (4 Punkte)
Beispiel:
Summe erreichbare Punkte f¨ur Teilaufgabe 1: 21 Punkte
Probe-Klausur AINF am 06.01.2017,
2 2.1
Matrikelnummer:
3
Prozedurale Programmiersprachen - OpenSCAD ¨ Programmieren Sie in OpenSCAD-Syntax einen Wurfel mit Kantenl¨ange 100, der innen hohl ist (um Material zu sparen). Die ¨ Wandst¨arke (gefullte Strecke zwischen Außenfl¨ache und Hohlraum) soll 10 betragen. (6 Punkte)
Hinweis: Es gibt mehrere Wege, die zum Ziel f¨uhren. Ggf. ist es einfacher, einen W¨urfel per Parameter center=true zu zentrieren, als ihn zu verschieben.
Probe-Klausur AINF am 06.01.2017,
3 3.1
Matrikelnummer:
4
Dokumente strukturieren mit HTML Stellen Sie in Form einer HTML-Liste drei Textzeilen zusammen, die durchgehend nummeriert werden. (2 Punkte)
Antwort:
3.2
Erzeugen Sie in HTML einen Verweis auf die Webseite http://de.wikipedia.org/, dem gefolgt wird, wenn der Benutzer auf ein Bild klickt. (4 Punkte)
3.3
Schreiben Sie ein HTML-Formular ohne PHP und ohne JavaScriptAnteil, das den Inhalt des Formular-Textfeldes mit dem Namen q an die Webadresse http://www.google.de/search per GET schickt, um eine Web-Suche zu starten. (6 Punkte)
Bitte geben Sie nur den f¨ur das Formular relevanten Teil inklusive ... des HTML-Dokuments an. Ein Knopf zum Abschicken soll ebenfalls programmiert werden.
Probe-Klausur AINF am 06.01.2017,
3.4
Matrikelnummer:
5
Erstellen Sie ein kurzes, aber vollst¨andiges HTML-Dokument, das ¨ die hier gezeigte Tabelle generiert, wobei Sie sicherstellen mussen, dass die Tabellen-Zeilen und Spalten genau wie hier angegeben ¨ verlaufen, und dass uberall Randlinien von 1 Pixel Breite vorhanden sind: (6 Punkte)
Notenliste Name Matrikelnummer Note Student Eins 1234 2,0 Student Zwei 5678 1,0
Summe erreichbare Punkte f¨ur Teilaufgabe 3: 18 Punkte
Probe-Klausur AINF am 06.01.2017,
4
Matrikelnummer:
6
Programmieren in Javascript
4.1
Betrachten Sie den folgenden Algorithmus in JavaScript (Aufgaben folgen):
Die Variablen a, b und c sind zu Beginn bereits mit beliebigen Texten belegt.
1. WEISE der Variablen a den Wert "1" zu, 2. WEISE der Variablen b den Wert "2" zu, 3. WEISE der Variablen c den Wert a+b zu. 4.1.1
Stellen Sie den Algorithmus als syntaktisch korrektes Javascript-Fragment dar. (3 Punkte)
4.1.2
Was
wird
von
einem
auf
den
Algorithmus
document.writeln(c); im Browser ausgegeben? (2 Punkte) (Zutreffendes bitte ankreuzen. Nur eine Antwort ist richtig.)
ab
abc
Die Werte von a und b werden untereinander vertauscht.
0
1
2
3
12
folgenden
Probe-Klausur AINF am 06.01.2017,
4.2
Matrikelnummer:
7
Erg¨anzen Sie das folgende Javascript-Programmfragment so, dass bei Klick auf den Button der Fl¨acheninhalt eines Kreises mit dem angegebenen Radius ins Ergebnis-Formularfeld geschrieben wird. (6 Punkte)
Hinweis: In ein INPUT-Feld mit Attribut readonly kann per Tastatur kein Text eingegeben werden. function flaeche() { var r = var f = 3.1415 * r * r;
;
} Geben Sie den Radius des Kreises ein: X PI =
Summe erreichbare Punkte f¨ur Teilaufgabe 4: 11 Punkte
Probe-Klausur AINF am 06.01.2017,
5 5.1
Matrikelnummer:
8
Client/Server Technologie und Sicherheit Warum wird im Browser beim Laden der angegebenen HTML-Datei eine leere Seite angezeigt? (2 Punkte)