25 essensielle informasjonsspørsmål om informatikk (Oppdatert for 2019)

Innholdsfortegnelse:

Anonim

Introduksjon til informasjonsspørsmål og svar på informatikk

Så du har endelig funnet drømmejobben din innen informatikk, men lurer på hvordan du kan knekke datavitenskapens intervju i 2019 og hva som kan være det sannsynlige informasjonsintervjuet. Hvert informasjonsintervju er forskjellig, og omfanget av en jobb er også forskjellig. Med dette i bakhodet har vi designet det vanligste informasjonsintervjuet Spørsmål og svar for å hjelpe deg med å få suksess i intervjuet.

Nedenfor er de 25 vanligste informasjonsintervjuet i 2019 Spørsmål som det stilles mest:

1. Hva er en fil?

Svar:
En fil er et navngitt sted som lagrer data eller informasjon permanent. En fil lagres alltid på en lagringsenhet ved å bruke filnavn (f.eks. STUDENT.MARKS). Et filnavn har normalt hoved- og sekundærnavn atskilt med et “.” (DOT).

2.Hva er en klasse?

Svar:
En klasse er en blåkopi som gjenstander opprettes fra. En klasse inneholder metoder og variabler tilknyttet en forekomst av en klasse.

3.Hva er et objekt?

Svar:
Et objekt er et eksempel på en klasse. For eksempel
klasse Abc (-– Dette er en klasse
int a; -- Dette er en variabel
offentlig Abc (); -- Dette er entreprenør
public static void main (String args ()) --- Dette er en metode
(
Abc a = ny Abc (); -- Dette er objektopprettelse der 'a' er referansevariabelen eller objektnavnet
)
)

4.Hva er en konstruktør?

Svar:
En konstruktør er metoder som brukes til å lage et objekt av klassen. Det er to typer konstruktør Standard & Parameterisert konstruktør.

5. Hva er det forskjellige OOPS-prinsippet?

Svar:
Det grunnleggende OOPS-prinsippet er som følger,

  • innkapsling
  • Abstraksjon
  • Arv
  • polymorfisme

6.Hva er arv?

Svar:
Arv er eiendommer der eiendommen til en foreldreklasse (Superklasse) overføres til barneklasse (underklasse). For eksempel
klasse Abc (-– Dette er en klasse
int a; -- Dette er en variabel
public void abc () () - Metoder
)
klasse Xyz utvider Abc --– (Utvid er nøkkelordet, Xyz er underklassen som arver egenskapene til ABC foreldreklasse.)
(
public static void main (String args ()) --- Dette er en metode
(
Abc a = ny Abc (); -- Dette er objektopprettelse der 'a' er referansevariabelen eller objektnavnet
)
)

7. Hva er polymorfisme?

Svar:
Polymorfisme er evnen til et objekt til å ta på seg flere former. Vanligvis brukes polymorfisme i OOP når en foreldreklassehenvisning brukes til å referere til et barneklasseobjekt.

8. Hva er forekomst- og klassevariablene?

Svar:
Forekomstvariabel tilhører en bestemt forekomst av den klassen mens klassevariabel. En klassevariabel er også kjent som statiske variabler. For eksempel
offentlig klasse Abc (
offentlig int a; …… .. Dette er en forekomstvariabel
offentlig statisk int a1; …… .. Dette er en statisk eller klassevariabel
…………………… ..
…………… ..
)

9. Sammenlign metode og konstruktør?

Svar:
Konstruktør: Brukes til å initialisere forekomsten av en klasse.
Metode: Brukes til å utføre en eller annen funksjon eller operasjon.

Konstruktør: Har ikke returtype.
Metode: Har en returtype.

10. Hva er en singleton-klasse?

Svar:
Singleton-klassen begrenser antall objekter som er opprettet for en klasse, men gir fleksibilitet til å lage flere objekter hvis situasjonen endres.

11. Hva er trinnene for å lage objektet?

Svar:
Et objekt blir først erklært, deretter instantivert og til slutt erklært. For eksempel
Abc a = ny Abc ();

12. Hva er den forskjellige typen tilgangsmodifiserere?

Svar:
Det er fire typer tilgangsmodifiserere som gitt nedenfor: -
• Synlig for totalpakken. Ingen modifikasjoner er nødvendig.
• Privat - Kun synlig for klassen.
• Offentlig - synlig for verden.
• Beskyttet - Synlig for pakke og underklasse.

13.Den som er den høyeste operatørprioriteten i Java

Svar:
Operatøren med høyest preferanse er Postfix-operatører dvs. () ().

14.Hva er en matrise?

Svar:
Arrayen er en beholder som har det faste antallet lignende datatyper.

15. Hva er forskjellen mellom lik () og metode og == operatør?

Svar:
Equals () er en metode og det samsvarer med innholdet i strengene, mens == er en operator og samsvarer med objekt eller referanse til strengene.

16. Er strengklassen endelig?

Svar:
Ja

17. Hva er en innpakningsklasse?

Svar:
For å få tilgang til den primitive datatypen som et objekt bruker vi innpakningsklasse. De følger:

Primitiv typeInnpakningsklasse
booleanboolean
røyeKarakter
bytebyte
kortKort
intInteger
langLang
flyteFlyte
dobbeltDobbelt

18. Differanse mellom overbelastning og overstyring?

Svar:
Overbelastning er når to eller flere metoder i samme klasse har samme metodenavn men forskjellige parametere (dvs. forskjellige metodesignaturer).
Overstyring er når to metoder som har samme metodenavn og parametere (dvs. metodesignatur), men en av metodene er i foreldreklassen og den andre er i barneklassen.

19. Hva er flere arver i Java?

Svar:
Java støtter flere arv, dvs. en klasses evne til å implementere mer enn ett grensesnitt. En klasse kan implementere flere grensesnitt, men kan ikke utvide flere klasser.

20. Hva er en strøm?

Svar:
En strøm kan defineres som datasekvensen. Det er to type bekker.
InputStream: Brukes til å lese data fra en kilde.
OutPut Stream: Brukes til å skrive data til en destinasjon.

21. Hva er en karakterstrøm?

Svar:
Java Character stream brukes i utgangspunktet til å utføre input og output for 16 bit Unicode. Hovedklassene brukere er FileReader og FileWriter som internt bruker FileInputStream og FileOutputStream, så den grunnleggende forskjellen er at FileReader og FileWriter leser og skriver to biter om gangen.

22. Hva er en byte-strøm?

Svar:
Java Byte-strøm brukes i utgangspunktet til å utføre input og output for 8-biters Unicode.
Hovedklassene relatert til bytestrømmer er FileInputStream og FileOutputStream.

23. Hva er et grensesnitt?

Svar:
Grensesnittet er en referansetype i Java, lik klassen, men dens samling av abstrakte metoder. En klasse kan implementere flere grensesnitt.

24. Differanse mellom klasse og grensesnitt?

Svar:
Nedenfor er forskjellen mellom grensesnitt og klasse: -

  • Grensesnittet kan ikke bli oppstartet.
  • Et grensesnitt har ingen konstruktører.
  • Grensesnitt har bare abstrakte metoder.
  • En klasse implementerer et grensesnitt og utvider en klasse.
  • Et grensesnitt kan utvide flere grensesnitt.

25. Hva er en abstrakt klasse?

Svar:
En klasse som inneholder det abstrakte nøkkelordet i en erklæring kalles abstrakt klasse. Egenskapene til den abstrakte klassen er som følger:

  • Abstrakte klasser kan inneholde abstrakte metoder, men hvis en klasse har minst en abstrakt metode, må den erklæres abstrakt.
  • Den abstrakte klassen kan ikke bli instantivert.
  • For å bruke en abstrakt klasse, må vi arve den fra en annen klasse.
  • Hvis vi arver en abstrakt klasse, må vi gi implementeringer til alle de abstrakte metodene i den.

Anbefalt artikkel

Dette har vært en omfattende guide til informasjonsspørsmål og svar for informatikk, slik at kandidaten lett kan slå sammen disse spørsmålene om informatikkintervju. Denne artikkelen består av alle topp spørsmål og svar om informatikkintervju. Du kan også se på følgende artikler for å lære mer -

  1. Eksklusivt jobbintervju
  2. Hva du skal foretrekke Java-grensesnitt eller abstrakt klasse
  3. Data Science Intervju Spørsmål
  4. Viktige spørsmål om Elasticsearch-intervju
  5. Tips for å knekke personlig intervju
  6. Eksklusive triks for jobbintervju (siste)
  7. Overbelastning og overstyring i Java