0% fanden dieses Dokument nützlich (0 Abstimmungen)
9 Ansichten15 Seiten

Python

Das Dokument behandelt verschiedene Aspekte der Programmiersprache Python, einschließlich ihrer Eigenschaften wie Interpretation, objektorientierte Programmierung und Datenstrukturen. Es werden Fragen zu spezifischen Python-Funktionen, Syntax und Konzepten wie Polymorphismus und Rekursion gestellt, um das Verständnis der Sprache zu testen. Die Antworten und Erklärungen zu den Fragen verdeutlichen die Funktionsweise und Merkmale von Python sowie die Unterschiede zu anderen Programmiersprachen.

Hochgeladen von

ScribdTranslations
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
9 Ansichten15 Seiten

Python

Das Dokument behandelt verschiedene Aspekte der Programmiersprache Python, einschließlich ihrer Eigenschaften wie Interpretation, objektorientierte Programmierung und Datenstrukturen. Es werden Fragen zu spezifischen Python-Funktionen, Syntax und Konzepten wie Polymorphismus und Rekursion gestellt, um das Verständnis der Sprache zu testen. Die Antworten und Erklärungen zu den Fragen verdeutlichen die Funktionsweise und Merkmale von Python sowie die Unterschiede zu anderen Programmiersprachen.

Hochgeladen von

ScribdTranslations
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
Sie sind auf Seite 1/ 15

Wie nennt man den Prozess der Konversion von Programmiersprachen, bei dem kein ausführbarer Code generiert

wird und das Programm ausgeführt wird, während es geschrieben wird?


1.
konvertiert.

Montierer

Kompilierung

Übersetzung

Ligador

Interpretation
Daten Antwort: 19.08.2022 09:59:50

Erklärung:

Die richtige Antwort ist: Interpretation

2. 1.

Welche der folgenden Sprachen hat keine Abstraktion

Assemblersprache

Maschinensprache

HTML-Sprache

Programmiersprache JAVA

Python-Sprache
Daten Antwort: 19.08.2022 10:00:46

Erläuterung:

Die richtige Antwort ist: Maschinensprache.

BASIC PYTHON

Über die Programmiersprache Python wird behauptet:


3.

Es ist eine Sprache mit Unterstützung für objektorientierte Programmierung und Mehrfachvererbung.

II - Es ist eine Sprache, in der die Einrückung (Indentation) Teil der Syntax ist.

III - Es verfügt über eine Implementierung der objektorientierten Programmierung, bei der alle Attribute zwingend privat sind.

IV - Es ist eine Sprache, die statische Typisierung besitzt.

Sind die Aussagen korrekt:

I und II.
I, III und IV.

III und IV.

II und IV.

II und III.
Daten Antwort: 19.08.2022 10:01:23

Erklärung:

Die korrekte Antwort ist: I und II.

Die Programmiersprache Python ist bekannt für ihre dynamische Typisierung, das heißt, die Zuordnung von Werten zu einer Variable erfolgt zur Laufzeit.
konnte dynamisch geändert werden. Seine eingerückte Syntax fördert die Organisation des Codes und die Leseflüssigkeit. Python fügt hinzu
Sichtbarkeitsattribute in objektorientierten Sprachen.

Die Datenstrukturen sind dafür verantwortlich, die Daten effizient zu organisieren und zu speichern und dem Benutzer Mittel zu schaffen, um sie zu handhaben.
4.
Weit verbreitete und bekannte Strukturen sind Stapel, Listen und Warteschlangen. In Bezug auf Algorithmen und Datenstrukturen, gegeben die Aussagen
Unten, kreuzen Sie die KORREKTE Alternative an:

Python ist eine kompilierbare Sprache, die nach diesem Prozess eine ausführbare Datei vom Binärtyp erzeugt.

Python ist eine prozedurale Sprache, die keine objektorientierte Programmierung umfasst.

Listen in Python sind Mengen von Werten, die nur vom gleichen Typ sein können und über einen numerischen Index, der bei 0 beginnt, zugegriffen werden.
(null)

Die Deklaration von Variablen ist in Python Pflicht.

In bedingten oder wiederholenden Befehlen erfolgt die Trennung von Codeblöcken in Python durch Einrückung.
Datenantwort: 19.08.2022 10:01:42

Erklärung:

Die korrekte Antwort ist: In bedingten oder wiederholenden Anweisungen wird die Trennung von Codeblöcken in Python durch Einrückung vorgenommen.

Python ist eine interpretierte Sprache, die objektorientierte Programmierung unterstützt. In Python ist es nicht notwendig, eine Variable zu deklarieren, bevor man...
Die Verwendung und die Einrückung des Codes sind grundlegend zwischen den Blöcken für sein korrektes Funktionieren.

STRUKTURIERTES PYTHON

Betrachten Sie den folgenden Abschnitt eines Programms, das in Python geschrieben ist:
5.

import math

print(sqrt(36))

Was wird das Ergebnis der Ausführung dieses Programms sein?

Es wird ein Fehler auftreten, da die Funktion print() einen String als Parameter erhalten muss.

Es wird auf dem Bildschirm angezeigt: "6"

Es wird auf dem Bildschirm ausgegeben: 6

Es wird auf dem Bildschirm angezeigt: 6.0


Es wird ein Fehler auftreten, da der korrekte Aufruf math.sqrt(36) sein sollte.

Data Resp.: 19/08/2022 10:04:34

Erklärung:

Die richtige Antwort ist: Es wird ein Fehler auftreten, da der korrekte Aufruf math.sqrt(36) sein sollte.

Beobachten Sie die Funktion print des folgenden in Python geschriebenen Codes:
6.

Was ist das Ergebnis, das von dieser Funktion ausgegeben wird?

16

32

24

20
Data Resp.: 19/08/2022 10:07:37

Erklärung:

Die richtige Antwort ist: 24

OBJEKTORIENTIERTES PYTHON

7. Analysiere den folgenden Python-Code.

Klasse End_simples(objekt):

def __init__(self, rua, num, bairro):

self.rua = rua

self.num = num

self.bai = bairro

def Adresse(self):

return self.rua + ", " + self.num + " \ " + self.bairro


Klasse End_com (End_simples):

def __init__(self, rua, num, bai, com):

End_simples.__init__(self, straße, nummer, stadtteil)

self.com = com

def Adresse(self):

...

a = End_simples("Av Brasil", "243", "Floresta")

b = End_com("Av Miracema", "12", "Centro", "apto 3")

drucke(a.Endereco())

print(b.Adresse())

Es ist bekannt, dass die Ausführung dieses Codes die folgenden beiden Zeilen erzeugte.

Av Brasil, 243 Floresta

Av Miracema, 12 Centro, apto 3

Wählen Sie die Option, die die korrekte Definition für die Methode Endereco in der Klasse End_com präsentiert.

return self.Endereco() + ", " + self.com

return parent(End_com, self).Endereco() "+ ", " + self.com

return super(End_com, self).Endereco() + ", " + self.com

return End_simples.Endereco() + ", " + self.com

return self.parent.Endereco() + ", " + self.com


Daten Antwort: 19.08.2022 10:09:05

Erläuterung:

Die korrekte Antwort ist: return super(End_com, self).Endereco() + ", " + self.com

Im Methode Endereco der Klasse End_com muss eine Aufruf an die Methode Endereco ihrer Elternklasse, der Klasse End_simples, erfolgen, die
Gibt die Werte für Straße, Nummer und Stadtteil in Form eines Strings zurück: return self.strasse +,¿+self.νm+,¿+self.νm+¿ + self.bairro (diese Werte
werden als Parameter an den Konstruktor End_simples innerhalb des Konstruktors der Klasse End_com übergeben, da zwischen diesen beiden Klassen ein
Beziehung der Vererbung). Die Methode Endereco von End_com fügt die von der Methode Endereco von End_simples zurückgegebene Zeichenkette mit dem Wert zusammen
da Variablen self.com von End_com, wobei dieser String mit seinem Rückgabewert verknüpft wird.

8. (COVEST-COPSET/2019 - Adaptierte) Im Kontext von Programmiersprachen und objektorientierter Programmierung ist das Konzept des Polymorphismus
Beschreibe Möglichkeiten, wie abstrakte und konkrete Klassen miteinander in Beziehung stehen können. Kreuze die Option an, die das Konzept des Polymorphismus korrekt definiert.

Eine mögliche Form der Implementierung von Polymorphismus in einer Programmiersprache ist der universelle parametrische Polymorphismus.
in der die Typkonvertierung der Parameter einer Funktion implizit erfolgt.
Programmiersprachen, die das Konzept der Vererbung implementieren, müssen auch das Konzept des Polymorphismus implementieren.
Bau.
Programmiersprachen, die keinen Typ haben, wie zum Beispiel Python, können kein Polymorphismus implementieren.

A implementação de polimorfismo em linguagens de programação se vale do conceito de ligação tardia, em que o tipo de uma variável só
é conhecido em tempo de execução. Isso significa que linguagens compiladas não possuem polimorfismo na forma estrita.
Polymorphismus repräsentiert ein Konzept, bei dem ein derselbe Name (wie eine Variable zum Beispiel) Objekte verschiedener
Klassen, die durch eine gemeinsame Oberklasse verbunden sind.

Im Kontext und in der objektorientierten Programmierung ist Polymorphismus die Fähigkeit, dass eine Objektvariable in bestimmten Situationen eine...
verschiedene Formen und Verhaltensweisen.

Betrachten Sie das Skript und antworten Sie.


10.
Wenn die Verwendung von Threads durch Prozesse in Zeile 14 ersetzt wird, welcher Wert wird in Zeile 18 ausgegeben?

Unmöglich zu bestimmen

10

1000000

100000
Daten Antwort: 19.08.2022 10:10:47

Erklärung:

Die richtige Antwort ist: 0

Nein Nicht Aufgenommen Graviert


Beantwortet

Übung begonnen am 19.08.2022 um 09:59:19.


Polymorphismus stellt ein Konzept dar, bei dem derselbe Name (wie
eine Variable, zum Beispiel, kann Objekte verschiedener Klassen bezeichnen
die durch eine gemeinsame Superklasse verbunden sind.
No contexto e projeto orientado a objetos, o Polimorfismo é a
Fähigkeit, in bestimmten Situationen eine Objektvariabele zu sein
verschiedene Formen und Verhaltensweisen annehmen.

Naprogramação ist ein Computerprogramm, das in der Lage ist,


analysieren und andere Programme ausführen, die in der Regel mehr sind
langsamer als die Compilations aufgrund der Notwendigkeit, zu übersetzen
Programm, während es ausgeführt wird.
Eine interpretierte Sprache ist eine Programmiersprache für
a qual die Mehrheit ihrer Implementierungen ausführt die
Anweisungen direkt, ohne eine vorherige Kompilierung des Programms
in Maschinenlanguages Anweisungen.

Die Programmiersprache Python wird häufig verwendet in


Aktualität für verschiedene Zwecke, gerade weil es eine Sprache von
allgemeine Programmierung auf hohem Niveau. Die Praxis von
Fragen wie diese sind interessant, da sie uns zum Lernen anregen.
überbibliothekenesfunktionen. Die Math-Bibliothek beispielsweise in den
hilft, leichter mit mathematischen Funktionen umzugehen.

Was ist eine rekursive Funktion?


Eine Funktion wird als rekursiv angesehen, wenn sie in irgendeinem Teil der
ihre eigene Definition, nennt sich selbst.
Wir haben die folgende Funktion, die in Python geschrieben ist, gemäß den

respektive Indentationen
___________________________________
deffoo(n):
# foo ist der Name der Funktion.

wenn n > 1:

# Der folgende Code wird ausgeführt, solange n größer als 1 ist.


returnn* foo(n-1)
In diesem Moment haben wir ein Produkt des Wertes n durch das Ergebnis.
dafunçãoaplicada erneut, jetzt, über (n - 1). Hier passiert es
Rekursion.
zurück
# Wenn n gleich oder kleiner als 1 ist, wird die Funktion n zurückgeben.

print(foo (4))
# es wird das Ergebnis der Funktion, die auf die Zahl 4 angewendet wird, auf dem Bildschirm angezeigt

_______________________________
Daher kann man beobachten, dass das Programm ausgeführt wird.
folgende Multiplikation: 4 x 3 x 2 x 1 = 24

Python-Code
Die Programmiersprache Python ist eine 1991 eingeführte Sprache.
daprogramaçãoe mit mehreren bereits veröffentlichten Versionen.

Die Frage, die wir beantworten, befasst sich mit einer Version.
Antigado Python, der keinen Support mehr besitzt, was dazu führen kann
derjenige, der auf einen Fehler antwortet. Wenn wir zum Beispiel verwenden würden

oPython 3+, a resposta seria outra.

Daten, Informationen und Wissen


Die Daten sind niedrige Abstraktionsniveaus der realen Welt, sie sind nicht
besitzen Sinn oder Ordnung, können jedoch angeordnet und empfangen werden
um Sinn für Formarinformationen.
Ein Satz logisch verbundener Informationen kann produzieren
Umgang mit Wissensmanagement, das eine Fertigkeit ist, die erlernt werden kann, ist
ein sehr hohes Niveau der Abstraktion.
1ein Akzeptanz:1,0/1,0
Frage
Was die Programmierung von Systemen betrifft, bewerten Sie die folgenden Aussagen:

I - A programação de sistemas, carece de linguagens que acesse, diretamente, o


Hardware und ihre Komponenten.
II - Beispiele für die Verwendung: grundlegende Software wie Betriebssysteme, Übersetzer und
Interpreter für Programmiersprachen.

III - Die Hauptprogrammiersprachen, die verwendet werden, sind: Pascal, Java und Ruby.

IV - Vor den Programmiersprachen auf hoher Ebene wurde die Systemprogrammierung entwickelt
in Assembly.

Basierend auf Ihrer Analyse kreuzen Sie die EINZIGE Option an, die NUR die Behauptungen enthält.
korrekt
I, II und IV
I und IV
II, III und IV
III und IV
Ich
Beantwortet am 19.08.2022 09:32:16

Erklärung:

A resposta correta é: I, II e IV

2ein
Richtig:1,0/1,0
Frage
1.

Welche der folgenden Sprachen hat keine Abstraktion


Maschinensprache
JAVA-Sprache
Assembly-Sprache
Programmiersprache Python

HTML-Sprache
Beantwortet am 19.08.2022 09:32:42

Erläuterung:

Die richtige Antwort ist: Maschinensprache.

3ein Richtigstellung:1,0/1,0
Frage
Betrachten Sie den folgenden Codefragment, das in der Programmiersprache Python geschrieben ist:

def foo(a):
return a + a + a

b = 1

foo(b)

foo(b)

foo(b)

Nach der Ausführung all dieser Codes, welcher Wert soll angezeigt werden?
der untenstehende Befehl?

print(b)
6
0
1
9
3
Beantwortet am 19.08.2022 um 09:33:30

Erklärung:

Die richtige Antwort ist: 1.

Die Funktion foo hat das Ziel, das Dreifache des Wertes von a zurückzugeben. Wenn wir die Funktion foo anwenden
Als Ergebnis sollten wir den Wert 3 haben. Es ist jedoch zu erkennen, dass der Code in keiner Weise
Momento zeigt auf dem Bildschirm des Benutzers den Wert der Funktion foo über die Variable b. Für den Wert von
Der Rückgabewert sollte 3 sein, der Code sollte geändert werden in print(foo(b)).

4a
Richtig:1,0/1,0
Frage
Die Datenstrukturen sind dafür verantwortlich, die Daten zu organisieren und zu speichern.
effizient, indem sie Möglichkeiten schafft, dass der Nutzer sie handhabt. Häufig verwendete Strukturen
und bekannt sind die Stacks, Listen und Warteschlangen. In Bezug auf Algorithmen und Strukturen von
Angesichts der folgenden Aussagen, kreuzen Sie die richtige Option an:

Python ist eine kompilierbare Sprache, die nach diesem Prozess eine
ausführbare Datei, vom Typ Binär.
Die Deklaration von Variablen ist in Python obligatorisch.
In bedingten oder wiederholenden Befehlen die Trennung von Codeblöcken
In Python wird die Einrückung verwendet.
Listen in Python sind Mengen von Werten, die alle vom gleichen
Typ, aufgerufen durch einen numerischen Index, der bei 0 (null) beginnt.
Python ist eine prozedurale Sprache, die keine objektorientierte Programmierung umfasst.
Objekte.
Antwort gegeben am 19.08.2022 09:34:53

Erklärung:
Die korrekte Antwort ist: In bedingten oder wiederholenden Befehlen erfolgt die Trennung von Blöcken von
Der Code in Python wird mithilfe von Einrückungen geschrieben.

Python ist eine interpretierte Sprache, die objektorientierte Programmierung unterstützt. Im


Python, es ist nicht erforderlich, eine Variable vor der Verwendung zu deklarieren, und die Einrückung des Codes ist
fundamental zwischen den Blöcken für ihr korrektes Funktionieren

5a
Acerto:1,0/1,0
Frage
Der Python-Code-Ausschnitt ist eine rekursive Funktion zur Berechnung der Fakultät von einem
irgendeine natürliche Zahl. Dennoch weist es einen Programmierfehler auf.

In welcher Zeile ist der Fehler und wie kann man ihn beheben, damit die Funktion korrekt erfüllt wird?
Ihr Zweck?
Der Code sollte "if (n == 1) and (n == 0):" in Zeile 2 sein.
o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
Der Code sollte "if (n == 1):" in Zeile 2 sein.
Der Code sollte "return Fatorial(n - 1) * n;" in Zeile 5 sein.
Der Code sollte "return 0" in Zeile 3 sein.
Antwort gegeben am 19.08.2022 09:35:36

Erklärung:

Die korrekte Antwort ist: Der Code sollte "return Fatorial(n - 1) * n;" in Zeile 5 sein.

6ein
Richtig:1,0/1,0
Frage
Beobachte die Funktion print des folgenden in Python geschriebenen Codes:

Was ist das Ergebnis, das von dieser Funktion ausgegeben wird?
24
4
32
20
16
Beantwortet am 19.08.2022 09:36:11

Erklärung:

Die richtige Antwort ist: 24

7a Korrektur:0,0/1,0
Frage
(DPE-RJ/2014) Berücksichtigen Sie den folgenden Abschnitt eines Programms, das in der Sprache geschrieben ist

Python.

Klasse Auto(object):
def FaleComigo(self):
Ich bin ein Auto

Klasse Fusca (Auto):


def SprichMitEinemFusca(self):
Ich bin ein Käfer

x = Auto()
y = Fusca()

x.SprichMitMir()
y.SprichMitMir()

Im ersten Block wird die Methode FaleComigo für die Klasse Auto definiert, die
einfach die Nachricht "Ich bin ein Auto" ausgeben, wenn sie aufgerufen wird. Für die Klasse
Fusca, definida no segundo bloco, foi definido o método FaleComUmFusca, que apenas
produziere die Nachricht "Ich bin ein Käfer". Im dritten Block werden die Objekte x und y zu
Instanzen der Klassen Carro und Fusca, jeweils. Im vierten Block die Methode
FaleComigo wird für jedes der beiden Objekte, x und y, aufgerufen. Bei der Ausführung wird dieses
Das Programm gibt zwei Zeilen auf seinem Ausgabebildschirm aus:

Ich bin ein Auto


Ich bin ein Auto

Die Nachricht, die im Befehl y.FaleComigo erzeugt wird, verdankt sich dem Mechanismus von

Polymorphismus.
Erbe.
Schnittstelle.
Abstraktion.
Vereinigung.
Beantwortet am 19.08.2022 09:37:09
Erklärung:

Die richtige Antwort ist: Erbschaft.

Der Mechanismus, der das Verhalten bereitstellt, ist die VERERBUNG. Beachten Sie, dass die Unterklasse (Fusca)
Erben Sie von der Mutterklasse (Auto) und fügen Sie eine Grad an Spezialisierung durch Methoden und Attribute hinzu.

8a
Richtig:1,0/1,0
Frage
(COVEST-COPSET/2019 - Adapted) Im Kontext von Programmiersprachen
In der objektorientierten Programmierung beschreibt das Konzept der Polymorphie Mittel, durch die Klassen
Abstrakte und konkrete können sich miteinander verbinden. Wählen Sie die Alternative, die definiert.
korrekt polymorphismus.
Eine mögliche Möglichkeit, Polymorphismus in einer Sprache zu implementieren
Programmierung erfolgt durch universelles parametrisches Polymorphismus, in dem
Die Typumwandlung der Parameter einer Funktion erfolgt implizit.
Programmiersprachen ohne Typ, wie zum Beispiel Python
können kein Polymorphismus implementieren.
Programmiersprachen, die das Konzept der Vererbung ebenfalls implementieren
Sie müssen das Konzept der Polymorphie durch Konstruktion implementieren.
Die Implementierung von Polymorphismus in Programmiersprachen bedient sich des
Konzept der späten Bindung, bei dem der Typ einer Variablen erst bekannt ist in
Ausführungszeit. Das bedeutet, dass kompilierte Sprachen keine
Polymorphismus in strenger Form.
Polimorfismo representa um conceito em que um mesmo nome (como uma
Eine Variable zum Beispiel kann Objekte verschiedener Klassen bezeichnen, die sich
verwandt durch eine gemeinsame Oberklasse.
Beantwortet am 19.08.2022 09:37:42

Erklärung:

Die richtige Antwort ist: Polymorphismus stellt ein Konzept dar, bei dem ein derselbe Name (wie
Eine Variable, zum Beispiel, kann Objekte verschiedener Klassen bezeichnen, die miteinander verwandt sind.
durch eine gemeinsame Superklasse.

Im Kontext und im objektorientierten Projekt ist Polymorphismus die Fähigkeit, in bestimmten


Situationen, in denen eine Objektvariabel unterschiedliche Formen und Verhaltensweisen annehmen kann.

9ein Richtige Antwort:1,0/1,0


Frage
Betrachten Sie den folgenden Codeabschnitt und antworten Sie:
Welche Elemente werden in der Variablen meine_filtrierte_liste nach der Ausführung vorhanden sein?
dieses Programm:
0 e 5
15, 20, 25 e 30
10, 15, 20, 25 e 30
0, 5, 10, 15, 20, 25 e 30
0, 5 und 10
Beantwortet am 19.08.2022 09:39:48

Erklärung:

Die richtige Antwort ist: 15, 20, 25 und 30.

10ein
Richtig:1,0/1,0
Frage
Betrachten Sie das Skript und antworten Sie.
Wenn die Verwendung von Threads in Zeile 14 durch Prozesse ersetzt wird, welcher Wert wird gedruckt?
entlang der Linie 18

0
1000000
Unmöglich zu bestimmen
100000
10
Beantwortet am 19.08.2022 09:40:33

Erläuterung:

Die richtige Antwort ist: 0

Das könnte Ihnen auch gefallen