Java Exceptions
Inbyggda system
Tekniska begrepp
Verktyg
C
200

Detta fel uppstår när ett program försöker använda en null-referens där ett objekt förväntas.

Vad är NullPointerException?

200

Denna typ av minne i inbyggda system kan skrivas till och behåller data även när strömmen stängs av.

Vad är flashminne?

200

Denna uppsättning steg används för att lösa ett specifikt problem eller uppgift inom datavetenskap och programmering.

Vad är en algoritm?

200

Detta distribuerade versionshanteringssystem används för att spåra ändringar i källkod och samarbeta med andra utvecklare.

Vad är Git?

200

Denna operator används för att hämta adressen till en variabel i C-programmering.

Vad är &?


400

Detta fel inträffar när ett program försöker öppna en fil som inte finns eller inte kan hittas.

Vad är FileNotFoundException?

400

Denna programmerbara logikkrets används ofta i inbyggda system när man vill kunna anpassa hårdvarans funktioner efter behov, utan att tillverka ett nytt chip.

Vad är en FPGA (Field-Programmable Gate Array)?


400

Denna process kontrollerar om en produkt eller ett system uppfyller de specificerade designkraven.

Vad är verifiering?

400

Detta populära testramverk från en sökjätte används ofta för enhetstestning av C- och C++-kod.

Vad är GoogleTest?

400

Denna del av C-kompilatorn kombinerar objektfiler och externa bibliotek till en körbar fil.


Vad är länkaren (linker)?

600

Detta fel kastas när stacken (som används för metodanrop) överskrider sin gräns, ofta på grund av överdriven rekursion.

Vad är StackOverflowError?


600

Denna typ av självkörande diagnostik körs automatiskt i inbyggda system för att upptäcka fel tidigt vid uppstart eller under drift.

Vad är Built-In Test?


600

Denna process säkerställer att en produkt eller ett system uppfyller sitt avsedda syfte och möter användarnas behov.

Vad är validering?

600

Detta Python-verktyg används för att installera, uppdatera och hantera externa bibliotek från Python Package Index.

Vad är pip?

600

Denna typ av pekare i C kan peka på vilken typ av data som helst.


Vad är en void-pekare (void)?*

800

Detta fel kastas när ett program försöker läsa eller skriva utanför gränserna för en array.

Vad är ArrayIndexOutOfBoundsException?


800

I realtidsprogrammering används dessa för att hantera samtidighet och undvika att flera processer skriver till samma resurs samtidigt.

Vad är semaforer eller mutexar?


800

Denna typ av nätverksprotokoll används för att säkert överföra data via internet genom kryptering och autentisering.

Vad är HTTPS (HyperText Transfer Protocol Secure)?

800

Detta kraftfulla verktyg används på Linux för att upptäcka minnesläckor, ogiltiga minnesåtkomster och andra minnesrelaterade buggar i C- och C++-program.

Vad är Valgrind?

800

Detta program ger följande utskrift.

#include <stdio.h>

int main() {

    int x = 5;

   printf("%d %d", x++, ++x);

    return 0;

}

Vad är "6 7"?

1000

Detta typ av fel kastas när ett program försöker dela med 0.

Vad är ArithmeticException?


1000

 Denna typ av mjukvara används i inbyggda system för att hantera direkt interaktion mellan hårdvara och programvara, ofta i form av drivrutiner eller låg nivå-kod.

Vad är firmware?


1000

Denna algoritm används för att skapa ett unikt "fingeravtryck" av data och säkerställa att innehållet inte har ändrats under överföring.

Vad är en hashfunktion?

1000

Detta verktyg används för att automatisera byggprocesser i Java-projekt och hantera beroenden via en pom.xml-fil.

Vad är Maven?

1000

Detta program ger följande utskrift.

#include <stdio.h>

int main() {

    char c = 'A';

    printf("%c", c + 1);

    return 0;

}


Vad är "B"?

M
e
n
u