FHNW - OOP1 - Quizfragen
Fragen zum Quiz
Fragen zum Quiz
Set of flashcards Details
Flashcards | 92 |
---|---|
Students | 17 |
Language | Deutsch |
Category | Technology |
Level | University |
Created / Updated | 15.12.2018 / 06.12.2020 |
Weblink |
https://card2brain.ch/box/20181215_fhnw_oop1_quizfragen
|
Embed |
<iframe src="https://card2brain.ch/box/20181215_fhnw_oop1_quizfragen/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist die Ausgabe des folgenden Programms?
int a = 1;
int b = 2;
a = a + b;
b = a + b;
System.out.println(b);
Was ist die Ausgabe des folgenden Programms?
int[] ia = new int[3];
for(int i = 0; i < ia.length; i++) {
ia[i] = i;
}
ia[0] = ia[2];
ia[2] = ia[0];
System.out.print(Arrays.toString(ia));
Was ist die Ausgabe des folgenden Programms?
int times2(int a) {
return a * 2;
}
int calc(int a, int b) {
int result = a + times2(b + 1);
return result;
}
int result = calc(2, 10);
System.out.println(result);
Was ist die Ausgabe des folgenden Programms?
class Person {
public String name;
private int yearOfBirth;
Person(String name, int yearOfBirth) {
this.name = name; this.yearOfBirth = yearOfBirth;
}
int getAge() {
return 2018 - yearOfBirth;
}
public String toString() {
return name + "[" + getAge() + "]";
}}
Person dk = new Person("Daniel", 1980);
Person sk = new Person("Sophia", 2009);
System.out.println(dk.toString());
System.out.println(sk.getAge());
System.out.println(sk.name);
class A {}
class B extends A {}
abstract class X {
public void m(A a) {
System.out.println(" ");
}}
class Y extends X {
public void m(A b) {
System.out.println("Y.m(A a)");
}
public void m(B b) {
System.out.println("Y.m(B b)");
}}
public class Quiz {
public static void main(String[] args) {
X obj = new Y();
obj.m(new B());
}}
Terminiert dieser Loop?
for(int i = 0; i < 10; i++) { i--; }
Terminiert diese Schleife?
for(int i = 0; i < 10; i--) { }
Terminiert diese Schleife?
for (double i = 0.0; i != 10; i += 0.1) { }
Was ist das Resultat von folgendem Ausdruck?
int x = 5;
System.out.println(++x + x++);
byte y = 127;
System.out.println(y++ + y);
int h = 0x010A;
System.out.println(h);
int x = 0b1100;
int y = 0b1001;
System.out.println(x & y);
Antwort als dezimale Zahl.
int x = 4;
int y = 0;
if(y != 0 && x/y > 10) {
System.out.println("A");
} else {
System.out.println("B");
}
Welche Aussagen sind richtig?
while((a > 3) && !b) {
// irgendwas
}
// Welche Assertion gilt hier?
Wählen Sie alle korrekten Antworten.
Welche Zuweisungen sind zulässig?
int i = 4;
byte b = 8;
Welche Ausgabe erzeugt folgender Code:
int[] i = new int[3];
System.out.println(i[0]);
Wie spricht man das letzte Element im Array i an?
int[] i = {1,2,3,4,5};
Welcher Wert wird ausgegeben?
int[] a = {1,2,3};
int[] b = a;
a = new int[]{5,4,3,2,1};
b[0] = a[b.length];
a = null;
System.out.println(b[0])
Welche Ausgabe erzeugt folgender Code?
class Point {
int x;
int y;
}
void m(Point a, Point b) { a = b; }
Point p1 = new Point();
p1.x = 1;
p1.y = 2;
Point p2 = new Point();
p2.x = 3;
p2.y = 4;
m(p1,p2);
System.out.println(p1.x);
Welche Schleife gibt jedes Element des int-Arrays a der Reihe nach aus?
int [] a = ...
Die Anzahl Zeichen eines Strings s ermittelt man so:
Welche Aussagen zum Thema String sind korrekt?
class Item {
String article;
int count;
}
Welche Methode vergleich zwei Items bezüglich Inhalt?
Welche Ausgabe erzeugt folgender Code:
class Item {
String article;
int count;
}
Item a = new Item();
a.article = "Pizza";
a.count = 2;
Item b = a;
b.article = "Ice Tea";
b = null;
System.out.println(a.article + " " + a.count);
Welche der folgenden Zuweisungen sind gültig?
Was ist die Ausgabe von folgendem Programm?
class Prog {
static void add(int x) {
int sum = 0;
sum += x;
}
public static void main(String[] args) {
add(3);
add(17);
add(5);
System.out.println(sum);
}}
Was ist die Ausgabe von folgendem Programm?
class C {
static int i = 1;
public static void main(String[] args) {
while(i < 2) {
int i = 3;
System.out.println("loop");
}
System.out.println("done");
}}
Was ist die Ausgabe von folgendem Programm?
class D {
static void m(short s) {
System.out.println("short " + s);
}
static void m(int i) {
System.out.println("int " + i);
}
public static void main(String[] args) {
short s = 1;
m(s + 4);
}}
Was ist die Ausgabe von folgendem Programm?
class E {
static int i;
static void m() {
i = 5;
}
public static void main(String[] args) {
i = 3;
m();
System.out.println(i);
}}
Was ist die Ausgabe von folgendem Programm?
class F {
boolean b;
int i;
int[] is;
String s;
F f;
public static void main(String[] args) {
F f = new F();
System.out.println(f.b);
System.out.println(f.i);
System.out.println(f.is);
System.out.println(f.s);
System.out.println(f.f);
}}
Was ist die Ausgabe von folgendem Programm?
class G {
public static void main(String[] args) {
System.out.println(new G() == new G());
}}
Was ist die Ausgabe von folgendem Programm?
class H {
int i = 2;
public H() {
this(5);
}
public H(int i) {
this.i = this.i + i + 1;
}
public int getI() {
return i;
}
public static void main(String[] args) {
H h = new H();
System.out.println(h.getI());
}}
Was ist die Ausgabe bei folgendem Programm?
class J {
int i = 3;
public static void main(String[] args) {
J j = new J(5);
System.out.println(j.i);
}}
Was ist die Ausgabe bei folgendem Programm?
class K {
private String s = "Hi";
public void setS(String s) {
this.s = s;
}
public String getS() {
return s;
}
public static void sayBye(K k) {
k = new K();
k.setS("Bye");
}
public static void main(String[] args) {
K k = new K();
sayBye(k);
System.out.println(k.getS());
}}
class L {
private String s = "Hi";
public void setS(String s) {
this.s = s;
}
public String getS() {
return s;
}
public static void sayBye(L l, int[] is) {
l.setS("Bye");
is[0] = 12;
}
public static void main(String[] args) {
L l = new L();
int[] is = {1,2,3};
sayBye(l, is);
System.out.println(l.getS());
System.out.println(is[0]);
}}
Was ist die Ausgabe von folgendem Programm?
class A {
static String s;
int i = 5;
static {
s = "Hallo";
}
A() {
i = s.length() + i;
}
public static void main(String[] args) {
System.out.println(new A().i);
}}
Was ist die Ausgabe von folgendem Programm?
class B {
int counter;
static void inc() {
counter ++;
}
public static void main(String[] args) {
B.inc();
B.inc();
System.out.println(B.counter);
}}
Was ist die Ausgabe von folgendem Programm?
class C {
static int counter = 2;
static void inc() {
counter ++;
}
C() {
C.inc();
}
void m() {
inc();
}
public static void main(String[] args) {
C c = new C();
c.m();
C.inc();
System.out.println(C.counter);
}}
Was wird ausgegeben wenn die Klasse Main ausgeführt wird?
public class A {
public int x = 1;
public void print() {
System.out.println("A:" + x);
}}
public class B extends A {
public int x = 2;
@Override public void print() {
System.out.println("B:" + x);
super.print();
}}
public class C extends B {
public int x = 3;
@Override public void print() {
super.print();
System.out.println("C:" + x);
}
public void check() {
print();
super.print();
System.out.println(x);
System.out.println(super.x);
}}
class Main {
public static void main(String[] a){
C c = new C();
c.check();
}}
Jede Klasse ist direkt oder indirekt von der Klasse Object abgeleitet.