Programmierung in Java - MCQ Aufgabe - 0
Programmierung in Java - MCQ Aufgabe - 0
PROGRAMMIEREN IN JAVA
Aufgabe 0
FRAGEART: MCQ
Number of questions: 15 Gesamtpunktzahl: 15 × 1 = 15
______________________________________________________________________________
QUESTION 1:
In C-Programmierung, was ist die Verwendung des Formatbezeichners %d in der printf()-Funktion?
Korrekte Antwort: b
Detaillierte Lösung:
Der %d Formatbezeichner in der printf() Funktion wird verwendet, um einen ganzzahligen Wert auszugeben.
____________________________________________________________________________
FRAGE 2:
Betrachten Sie den folgenden Code und beantworten Sie die Fragen.
int main()
{
int a[8] = {3, 1, 0, 5, 2, 7, 6, 4};
}
Was ist der Wert von a[a[a[3]]]? Wählen Sie die richtige Antwort aus den folgenden Optionen.
Korrekter Antwort: d
Detaillierte Lösung:
Selbsterklärend. Verfolgen Sie das Ergebnis mit der Ausführung beim Drucken des gewünschten Wertes.
NPTEL Online-Zertifizierungskurse
Indisches Institut für Technologie Kharagpur
____________________________________________________________________________
QUESTION 3:
Welches der folgenden ist kein gültiger Bezeichner in der C-Programmiersprache?
21Guns
Nein
c. ja
d. *p
Richtige Antwort: a
Detaillierte Lösung:
Im C-Programmiersprachen können die Bezeichner nicht mit einer Zahl beginnen. *p ist gültig, wo es
deklariert p als einen Zeiger, z. B. int *p;
____________________________________________________________________________
FRAGE 4:
Betrachten Sie die folgende Funktionsdefinition:
FunktionÜberprüfen(int a, int b)
{
return (( a < b ) ? 0 : ( a - b ));
}
Seien x und y beliebige zwei nicht-negative ganze Zahlen. Was macht die Funktion
FunktionCheck(x, FunktionCheck(x, y)) tun? Wählen Sie Ihre richtige Antwort.
aus den folgenden Auswahlmöglichkeiten.
Korrekte Antwort: d
Detaillierte Lösung:
Diese Funktion functionCheck(x, functionCheck(x, y)) dient dazu, die zu finden
Minimum von x und y.
____________________________________________________________________________
NPTEL Online-Zertifikatskurse
Indisches Institut für Technologie Kharagpur
FRAGE 5:
Was wird die Ausgabe des folgenden Codes sein?
#include<stdio.h>
int main()
{
int v1 = 40;
int v2 = 0;
printf("%d", myfunc(1, 1)*myfunc(v, 1));
return 0;
}
a. 40
b. 400
c. 440
d. 0
Korrekte Antwort: c
Detaillierte Lösung:
“myfunc(i, j) i##j ” meaning is concatenate second operand to first.
____________________________________________________________________________
QUESTION 6:
Um den String „Javajuly“ zu speichern, wie viele Bytes benötigt ein C-Compiler?
korrekte Antwort aus den folgenden Optionen.
a. 4 Bytes.
b. 5 Bytes.
c. 8 Bytes.
d. 9 Bytes.
Richtige Antwort: d
Detaillierte Lösung:
NPTEL Online-Zertifizierungskurse
Indisches Institut für Technologie Kharagpur
Ein C-String ist so lang wie die Anzahl der Zeichen zwischen dem Anfang des Strings und dem
abschließend null Zeichen. Es wird also 9 Bytes benötigen.
________________________________________________________________________
QUESTION 7:
Welcher der folgenden Operatoren hat die niedrigste Priorität?
a.++
b. +
c. %
d.||
Richtige Antwort: d
Detaillierte Lösung:
Das || (Logisches ODER) hat die niedrigste Priorität im Vergleich zu ++, + und %.
________________________________________________________________________
FRAGE 8:
Was ist „Array“ in der nachstehenden Deklaration?
int array[20];
Es ist ein Schlüsselwort
b. Es ist ein Literal
c. Es ist ein Operator
d. Es ist ein Zeiger
Richtige Antwort: d
Detaillierte Lösung:
“array” is an identifier here. The name of thearrayis also a pointer to the starting of an array.
____________________________________________________________________________
NPTEL Online-Zertifizierungskurse
Indisches Institut für Technologie Kharagpur
QUESTION 9:
Was wird die Ausgabe des folgenden C-Codes sein?
#include<stdio.h>
int main()
{
void foo();
printf("1 ");
foo();
}
void foo()
{
printf("2 ");
}
Wählen Sie Ihre richtige Antwort aus den folgenden Optionen aus.
A. 1 2
B. Es wird einen Kompilierungsfehler geben
C. 2 1 2
D. Hängt vom Compiler ab
Richtige Antwort: a
Detaillierte Lösung:
Selbsterklärend. Verfolgen Sie das Programm durch Ausführung.
____________________________________________________________________________
QUESTION 10:
Welcher der folgenden Ausdrücke ist ein gültiger C-Ausdruck?
Korrekte Antwort: b
Detaillierte Lösung:
int my_num = 100.000; Es ist ungültig, weil es einen Kommaoperator in der ganzen Zahl hat, was nicht erlaubt ist.
erlaubt in C.
int my num = 1000; It isInvalidbecause space is not allowed in the identifier name in C.
int $mein_num = 10000; Es ist ungültig, weil der erste Buchstabe eines Identifikators entweder ein Buchstabe oder
ein Unterstrich.
____________________________________________________________________________
FRAGE 11:
Betrachten Sie die folgenden Deklarationen:
Was ist der Wert von z, der in jeder der folgenden Zuweisungsanweisungen berechnet wird?
i.z = x / y + a / b ;
ii.z = a / b * b / a * x ;
iii.z = (x / y) > 1 ? x : y ;
iv.z = (int) (x + b) / a % b ;
Richtige Antwort: a
Detaillierte Lösung:
Selbsterklärend. Verfolgen Sie das Programm durch Ausführung.
____________________________________________________________________________
NPTEL Online Zertifizierungskurse
Indisches Institut für Technologie Kharagpur
QUESTION 12:
Betrachten Sie die folgenden Erklärungen:
#include<stdio.h>
void main()
{
int i, j = 10; y = 0;
für(i = 0; i < j; i++)
während(j) y += j--;
printf(%d", y);
}
Was wird die Ausgabe des Programms sein? Wählen Sie Ihre Option aus den folgenden aus.
A. 100
B. 10 9 8 … 3 2 1
C.10+9+8+ … +3+2+1
D. 0
Richtige Antwort: c
Detaillierte Lösung:
Selbsterklärend. Verfolgen Sie das Programm durch Ausführung.
____________________________________________________________________________
QUESTION 13:
Eine Funktion foo(int) ist wie folgt definiert:
int foo(int i) {
int x=1, j = 1;
während (i) {
x *= j;
j++;
wenn(j<7) fahre fort;
ansonst breche ab;
}
return x;
}
NPTEL Online-Zertifizierungskurse
Indisches Institut für Technologie Kharagpur
Was wird die Ausgabe des Programms sein? Wählen Sie Ihre Option aus den folgenden aus.
Richtige Antwort: B
Detaillierte Lösung:
Selbsterklärend. Verfolgen Sie das Programm durch Ausführung.
____________________________________________________________________________
QUESTION 14:
Correct Answer: B
Detaillierte Lösung:
Alle anderen sind objektorientierte Programmiersprachen.
____________________________________________________________________________
FRAGE 15:
Welche der folgenden Möglichkeiten ist in der C-Programmierung NICHT möglich, ohne spezialisierte zu verwenden
Bibliotheken?
Richtige Antwort: B
Detaillierte Lösung:
Die Programmiersprache C unterstützt keine parallele Ausführung von Programmen. Andere sind gut geeignet in C.
____________________________________________________________________________
******