Introduktion til informationsspørgsmål og svar til datalogi
Så du har endelig fundet dit drømmejob inden for datalogi, men spekulerer på, hvordan du knækker computervidenskabsintervjuet i 2019, og hvad der kan være det sandsynlige computervidenskabsspørgsmål. Hver computervidenskabsinterview er forskellig, og omfanget af et job er også anderledes. Når vi husker dette, har vi designet det mest almindelige computervidenskabsspørgsmål Spørgsmål og svar, der hjælper dig med at få succes i dit interview.
Nedenfor er de 25 mest almindelige 2019 videnskabsintervju Spørgsmål, der oftest stilles:
1. Hvad er en fil?
Svar:
En fil er et navngivet sted, der lagrer data eller information permanent. En fil gemmes altid inde i en lagerenhed ved hjælp af filnavn (f.eks. STUDENT.MARKS). Et filnavn har normalt primært og sekundært navn adskilt med et “.” (DOT).
2.Hvad er en klasse?
Svar:
En klasse er en plan, hvorfra objekter oprettes. En klasse indeholder metoder og variabler, der er knyttet til et eksempel på en klasse.
3.Hvad 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 objektoprettelse, hvor 'a' er referencevariablen eller objektnavnet
)
)
4.Hvad er en konstruktør?
Svar:
En konstruktør er metoder, der bruges til at oprette et klasseobjekt. Der er to typer konstruktør Standard & Parameteriseret konstruktør.
5. Hvad er det forskellige OOPS-princip?
Svar:
Det grundlæggende OOPS-princip er som følger,
- Indkapsling
- abstraktion
- Arv
- polymorfi
6.Hvad er arv?
Svar:
Arv er ejendom, hvor en forældreklasse (Superklasse) ejendom overføres til underordnet klasse (underklasse). For eksempel
klasse Abc (-– Dette er en klasse
int a; -- Dette er en variabel
public void abc () () - Metoder
)
klasse Xyz udvider Abc --– (Udvid er nøgleordet, Xyz er underklassen, der arver egenskaberne for ABC-overklasse.)
(
public static void main (String args ()) --- Dette er en metode
(
Abc a = ny Abc (); -- Dette er objektoprettelse, hvor 'a' er referencevariablen eller objektnavnet
)
)
7. Hvad er polymorfisme?
Svar:
Polymorfisme er et objekts evne til at antage flere former. Mest almindeligvis anvendes polymorfisme i OOP, når en forældreklassehenvisning bruges til at henvise til et barneklasseobjekt.
8. Hvad er forekomsten og klassevariablerne?
Svar:
Forekomstvariabel tilhører en bestemt forekomst af den klasse, mens klassevariabel. En klassevariabel kaldes også 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: Bruges til at initialisere forekomsten af en klasse.
Metode: Bruges til at udføre en funktion eller betjening.
Konstruktør: Har ikke en returtype.
Metode: Har en returtype.
10. Hvad er en singleton-klasse?
Svar:
Singleton-klassen begrænser antallet af objekter oprettet for en klasse til en, men giver fleksibiliteten ved at oprette flere objekter, hvis situationen ændrer sig.
11. Hvad er trinnene til oprettelse af objektet?
Svar:
Et objekt erklæres først derefter øjeblikkeligt og til sidst erklæres. For eksempel
Abc a = ny Abc ();
12. Hvad er den forskellige type adgangsmodifikatorer?
Svar:
Der er fire typer adgangsmodifikatorer som beskrevet nedenfor: -
• Synlig for den samlede pakke. Der kræves ingen ændringer.
• Privat - Kun synlig for klassen.
• Offentligt - Synligt for verden.
• Beskyttet - Synlig for pakke og underklasse.
13. Hvilken er den højeste operatørpræference i Java
Svar:
Den operatør, der har den højeste præference, er Postfix-operatører, dvs. () ().
14.Hvad er en matrix?
Svar:
Arrayet er en beholder, der indeholder det faste antal lignende datatyper.
15. Hvad er forskellen mellem lig () og metode og == operator?
Svar:
Equals () er en metode, og den matcher indholdet af strengene, mens == er en operator og matcher objekt eller reference til strengene.
16. Er strengklassen endelig?
Svar:
Ja
17. Hvad er en indpakningsklasse?
Svar:
For at få adgang til den primitive datatype som et objekt bruger vi indpakningsklasse. De følger:
Primitiv type | Indpakningsklasse |
boolean | Boolean |
char | Karakter |
byte | Byte |
kort | Kort |
int | Heltal |
lang | Lang |
flyde | Flyde |
dobbelt | Dobbelt |
18. Forskel mellem overbelastning og tilsidesættelse?
Svar:
Overbelastning er, når to eller flere metoder i samme klasse har samme metodenavn men forskellige parametre (dvs. forskellige metodesignaturer).
Overstyring er, når to metoder, der har samme metodenavn og parametre (dvs. metodesignatur), men en af metoderne er i forældreklassen, og den anden er i underklassen.
19. Hvad er flere arver i Java?
Svar:
Java understøtter flere arv, dvs. en klasses evne til at implementere mere end en grænseflade. En klasse kan implementere flere grænseflader, men kan ikke udvide flere klasser.
20. Hvad er en strøm?
Svar:
En strøm kan defineres som datasekvensen. Der er to typer vandløb.
InputStream: Bruges til at læse data fra en kilde.
OutPut Stream: Bruges til at skrive data til en destination.
21. Hvad er en karakterstrøm?
Svar:
Java Character stream bruges dybest set til at udføre input og output til 16 bit Unicode. Hovedklassen brugere er FileReader og FileWriter, som internt bruger FileInputStream og FileOutputStream, så den grundlæggende forskel er, at FileReader og FileWriter læser og skriver henholdsvis to bid ad gangen.
22. Hvad er en byte-strøm?
Svar:
Java Byte-strøm bruges dybest set til at udføre input og output til 8 bit Unicode.
De vigtigste klasser relateret til byte-strømme er FileInputStream og FileOutputStream.
23. Hvad er en grænseflade?
Svar:
Interfacet er en referencetype i Java, der ligner klassen, men dens samling af abstrakte metoder. En klasse kan implementere flere grænseflader.
24. Forskel mellem klasse og interface?
Svar:
Nedenfor er forskellen mellem interface og klasse: -
- Grænsefladen kan ikke instantieres.
- En grænseflade har ingen konstruktører.
- Interface har kun abstrakte metoder.
- En klasse implementerer en grænseflade og udvider en klasse.
- En grænseflade kan udvide flere grænseflader.
25. Hvad er en abstrakt klasse?
Svar:
En klasse, der indeholder det abstrakte nøgleord i en erklæring kaldes abstrakt klasse. Egenskaberne ved den abstrakte klasse er som følger:
- Abstrakte klasser kan muligvis ikke indeholde abstrakte metoder, men hvis en klasse har mindst én abstrakt metode, skal den erklæres abstrakt.
- Den abstrakte klasse kan ikke instantieres.
- For at bruge en abstrakt klasse er vi nødt til at arve den fra en anden klasse.
- Hvis vi arver en abstrakt klasse, er vi nødt til at give implementeringer til alle de abstrakte metoder deri.
Anbefalet artikel
Dette har været en omfattende guide til Computer Science Interview Spørgsmål og svar, så kandidaten nemt kan nedbryde disse Computer Science Interview Spørgsmål. Denne artikel består af alle de øverste spørgsmål om Computer Science Interview og svar. Du kan også se på de følgende artikler for at lære mere -
- Eksklusiv jobsamtale
- Hvad man foretrækker Java Interface eller Abstract Class
- Data Science Interview spørgsmål
- Vigtige Elasticsearch-interviewspørgsmål
- Tips til at knække personlig samtale
- Eksklusive jobinterview-tricks (seneste)
- Overbelastning og overstyring i Java