Övningsprov för prgibio04 av Erik Fransén


Uppgift 1

Betrakta felmeddelandet:

Foo.java:17: cannot resolve symbol
symbol  : variable bra
location: class Foo
   bra = 42;
   ^
1 error
  
Vilket/vilka av nedanstående påståenden är möjliga orsaker till felmeddelandet?
 (a) Variabeln bra är inte deklarerad.
 (b) Variabeln bra är felstavad.
 (c) Klassen Foo är inte deklarerad.
 (d) Variabeln bra har inte nollställts.
 (e) Inget av ovanstående.

Uppgift 2

Hur ser minnet för variabeln x ut efter följande kodsnutt?

double x = 5.81;
double y = 0.0;
for (y = 0.0; y < 5.81; y++) {
    System.out.println("Oui!");
}
  
Skriv in rätt värde/text (t ex x, 0, int, double, String etc) på respektive plats i minnesbilden. Tänk på att decimaltal ska skrivas med decimalpunkt (ej komma).

Välj den minnesbild (övre utan referenspil och/eller nedre med referenspil) som passar bäst för ditt svar.

   
 
     

     
                    





 
       
       
         


Uppgift 3

Inuti din klass använder du en for-slinga i en beräkning t ex

for (int i = 0; i < 10; i++)
   
Vilken typ av variabel är variabeln i?
 (a) Klassvariabel.
 (b) Konstant.
 (c) Instansvariabel.
 (d) Lokal variabel.
 (e) Inget av ovanstående.

Uppgift 4

Antag att variabeln double d redan är deklarerad. Vilket/vilka alternativ har den korrekta anropsparametern?
 (a) Math.cos(double d = 0);
 (b) Math.cos(double d);
 (c) Math.cos(d == 0);
 (d) Math.cos(d);
 (e) Inget av ovanstående.


Uppgift 5

Vilken/vilka av följande kan användas för att upprepa satser?
 (a) for
 (b) if
 (c) while
 (d) Inget av ovanstående.


Uppgift 6

int k = 10;
int i = 0;
while (i < 10) {
    System.out.println("Tjohoo!");
    k++;
}
  
Vad skrivs ut av ovanstående program?
 (a) Tjohoo! skrivs ut oändligt antal gånger.
 (b) Tjohoo! skrivs ut, men endast en gång.
 (c) Tjohoo! skrivs ut 10 gånger.
 (d) Ingenting.
 (e) Inget av ovanstående.

Uppgift 7

Vilket/vilka av följande påståenden är felaktiga?
 (a) En instansvariabel kan ingå i en return-sats.
 (b) En instansvariabel existerar så länge dess instans/objekt existerar.
 (c) En instansvariabel är åtkomlig från dess instans/objekts samtliga instansmetoder.
 (d) En instansvariabel kan samtidigt vara en lokal variabel.


Uppgift 8

Vilken/vilka av följande är jämförelseoperatorer?
 (a) <
 (b) >
 (c) !
 (d) ==
 (e) Ingen av ovanstående.


Uppgift 9

Vilket/vilka av följande metodhuvuden kan vara en konstruktor?
 (a) public Dice skapaTärning()
 (b) public void skrivut()
 (c) public Dice()
 (d) public int kasta()
 (e) Inget av ovanstående.


Uppgift 10

Följande deklarationer står i en main()-metod:

    BufferedReader läs = new BufferedReader(new InputStreamReader(System.in));
    int i;
    String s;
  
Vilket/vilka av följande alternativ är kompletta satser som fungerar och dessutom läser in något från tangentbordet? Det givna alternativet antas stå efter ovanstående deklarationer (d v s i main()) och användaren antas skriva in vad som förväntas på tangentbordet.

 (a) String s = indata.readLine()
 (b) s = läs.readLine()
 (c) s = läs.readLine();
 (d) s = stdin.readLine();
 (e) String s = indata.readLine();
 (e) Inget av ovanstående.


Uppgift 11

Vilket/vilka av följande påståenden är korrekta?
 (a) Vid instansiering anropas en konstruktor.
 (b) Vid instansiering skapas en ny uppsättning av klassvariablerna.
 (c) Vid instansiering raderas klassvariablerna.
 (d) Vid instansiering skapas en ny uppsättning av instansvariablerna.
 (e) Inget av ovanstående.



Till svaren eller tillbaka till övningssidan (email)