Topp 40 spørsmål og svar innen datavitenskap

Anonim

Her er informatikkintervjuspørsmål for ferskere og erfarne kandidater for å få drømmejobben din.

1) Hva er datasystemet?

Et datasystem er en kombinasjon av minne, CPU, eksterne enheter som er koblet til det og OS (operativsystem).

2) Liste ut komponenter i et datasystem

Komponentene i et datasystem er:

  • CPU (sentral prosesseringsenhet) inkludert kontrollenhet og aritmetisk logisk enhet
  • Minne som primær og sekundær
  • Inndata- og utdataenheter som tastaturmus, skriverskanner osv.

3) Hva er en mikroprosessor?

En mikroprosessor er en integrert krets som har all funksjonaliteten til en sentral prosessorenhet på en PC.

4) Skriv ut noen dataprosessorer

Dataprosessorer er: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 og 5) AMD Ryzen 5.

5) Liste over noen populære operativsystemer

Noen populære operativsystemer er Microsoft Windows, OSX og Linux.

6) Hva er en superklasse?

En superklasse er grunnlaget for alle klassene. Gjenstanden til resten av klassen har alle egenskapene knyttet til superklassen.

7) Forklar klassevariabel

Variabler representerer et minne fra klassen, som den deler med hver eneste forekomst.

8) Hva er SDLC?

SDLC står for Software Development Life Cycle er en prosess som produserer kvalitetsprogramvareprodukter på kortere tid. Stadiene som involveres av SDLC er: 1) planlegging, 2) design, 4) konstruksjon, 5) testing og 6) distribusjon.

9) Forklar betydningen av filen.

En fil er et navngitt sted som lagrer informasjon eller data permanent. Den lagres alltid på lagringsenheten ved hjelp av et filnavn med primær- og sekundærnavn, som er atskilt med et "." (DOT).

10) Hva er et programmeringsspråk?

Et programmeringsspråk er en samling av grammatikkregler for å gi instruksjoner til datamaskiner eller dataenheter for å utføre oppgaven.

11) Hva er integrert utviklingsmiljø?

En IDE er et GUI-basert programvare. Den er designet for å hjelpe programmerere å bygge applikasjoner med alle nødvendige programmer og biblioteker.

12) Forklar rammeverket

Rammeverket er en plattform for å lage programvareapplikasjoner. Det gir grunnlaget for at utviklere kan bygge programmer for en bestemt plattform. For eksempel kan et rammeverk omfatte forhåndsbestemte klasser så vel som funksjoner. Den kan brukes til å behandle innganger, administrere maskinvare og samhandle med systemprogramvare.

13) Hva er et grensesnitt?

Grensesnittet ligner en klasse i Java, men det er en samling abstrakte metoder. En klasse kan ha mer enn ett grensesnitt.

14) Hva er en klasse?

En klasse er en blåkopi for å lage objekter. En klasse inneholder metoder og variabler som er en klasseinstans.

15) Skille mellom konstruktør og metode abstrakt klasse og grensesnitt

Forskjellen mellom klasse og grensesnitt er:

Abstrakt klasse Grensesnitt
Abstrakt klasse støtter ikke arv. Grensesnittet støtter flere arv.
En abstrakt klasse ville inneholde konstruktør. Grensesnittet inneholder ikke en konstruktør.
En abstrakt klasse blir erklært ved hjelp av nøkkelordet "Abstrakt". Grensesnittet erklæres ved hjelp av nøkkelordet "grensesnitt".
Den kan brukes med alle tilgangsmodifikatorer. Den kan bare brukes med modifikator for offentlig tilgang.

16) Hva er en abstrakt klasse?

En klasse med et abstrakt nøkkelord kalles en abstrakt klasse.

17) Hva er en matrise?

En matrise er en beholder som holder et spesifikt antall lignende datatyper.

18) Hva er en konstruktør?

En konstruktør er en metode som brukes til å lage et klasseobjekt.

19) Definer Cin og Cout

Cin og Cout er objekter som brukes til henholdsvis inn- og utdatafiler.

20) Hva er forskjellen mellom C og C ++?

Forskjellen mellom C og C ++ er:

C C ++
Det er et prosessorientert språk. Det er et objektorientert programmeringsspråk.
C-språk følger Top-Down programmeringsmetode C ++ følger en programmeringsmetode fra bunnen av.
Filutvidelsen til et C-program er .c Filutvidelsen til et c + + programspråk er.cpp
På programmeringsspråket C er en stor programkode delt inn i små biter, som kalles funksjoner. I programmeringsspråket C ++ er en stor programkode delt inn i objekter og klasser.
Struktur i C gir ikke funksjonen til funksjonserklæring. Struktur i C ++ gir funksjonen til å erklære en funksjon som en medlemsfunksjon i strukturen.

21) Oppgi typene av konstruktører

Det er to typer konstruktør: 1) parameterisert konstruktør og 2) standardkonstruktør.

22) Hva er kunstig intelligens?

Kunstig intelligens eller maskinintelligens er et vanlig begrep som brukes til å bygge smarte maskiner som er i stand til å utføre oppgaver. Hovedmålet med AI er å løse problemer på en bedre og raskere måte.

23) Hva er maskinlæring?

Machine Learning er et system som kan lære av et utmerket eksempel gjennom selvforbedring og uten å bli kodet eksplisitt av en programmerer.

24) Hva er dyp læring?

Dyp læring er dataprogramvare som etterligner nettverket av nevroner i en hjerne. Det er en delmengde av maskinlæring og kalles dyp læring fordi den bruker dype nevrale nettverk.

25) List opp forskjellige OOPS-prinsipper?

Det grunnleggende OOPS-prinsippet er: 1) innkapsling, 2) abstraksjon, 3) arv og 4) polymorfisme.

26) Forklar de forskjellige typer tilgangsmodifikatorer

Det er fire typer tilgangsmodifikatorer:

  • Privat: Synlig for en bestemt klasse
  • Offentlig: Synlig for verden
  • Beskyttet : Synlig for spesifikk pakke samt underklasse

27) Hva er forskjellen mellom kompilator og tolk?

Forskjellen mellom kompilator og tolk er :

Kompilator Tolk
Kompilert kode går raskere. Tolket kode går saktere.
Genererer utgangsprogram (i form av exe), som kan kjøres uavhengig av det opprinnelige programmet. Ikke generer et utdataprogram. Så programmereren evaluerer kildeprogrammet til enhver tid under utførelsen.
Målprogrammet kjøres uavhengig og krever ikke kompilatoren i minnet. Tolken eksisterer i minnet under tolkningen.
Vanskelig å implementere da kompilatorer ikke kan forutsi hva som skjer på turtid. Det passer best for program- og utviklingsmiljøet.
Det tar et helt program som innspill. Det tar en enkelt linje med koding som inngang.
Vis alle feil etter kompilering, alt på samme tid. Viser alle feil på hver linje en etter en.

28) Hva er et programmeringsspråk?

Et programmeringsspråk er en samling av grammatikkregler for å instruere datamaskiner eller dataenheter til å utføre oppgaver.

29) Hva er arv?

Arv er et objektorientert programmeringskonsept der en klasse utleder egenskapene til resten av klassene.

30) Skille mellom konstruktør og metode

Forskjellen mellom konstruktør og metode er:

Konstruktør Metode
Constructor brukes til å initialisere forekomsten av en hvilken som helst klasse. Metoden brukes til å utføre noen operasjoner eller funksjoner.
Den har ingen returtype Den har en returtype.
Konstruktørnavnet må være det samme som et klassenavn. Navnet på metoden kan være det samme eller forskjellig etter behov.
Den ringer automatisk når du oppretter et klasseobjekt. Du må ringe metoden eksplisitt.
Det er en standard konstruktør som leveres av kompilatoren. Det er ingen metode fra kompilatoren.

31) Hva er bye stream?

Byte stream brukes vanligvis til å utføre input og output for Unicode som har 8 bits.

32) Hva mener du med ødelegger?

Destructor er en klassemedlemfunksjon som sletter eller ødelegger et objekt.

33) Liste ut lag av OSI-modellen

Lag av OSI-modeller er: 1) Fysisk, 2) Applikasjon, 3) Presentasjon, 4) Økt, 5) Transport, 6) Nettverk og 6) Datalinklag.

34) Hva er den viktigste forskjellen mellom prosess og tråd?

Prosessen kalles som et program som er i utførelse. Tråden er et segment av en prosess, så; en prosess kan ha mer enn en tråd.

35) Forklar primærminnet

Primærminne, RAM er hovedminnet til en datamaskin som er tilgjengelig direkte fra den sentrale prosesseringsenheten (CPU). Den lagrer midlertidig informasjon til prosessen er fullført.

36) Hva er internett?

Internett er et globalt nettverk av en datamaskin som tilbyr et bredt spekter av informasjons- og kommunikasjonsanlegg. Det involverer sammenkoblede nettverk ved hjelp av en kommunikasjonsprotokoll.

37) Hva er World Wide Web (WWW)?

WWW eller World Wide Web er en metode for å få tilgang til informasjon ved hjelp av internettmedier.

38) Hva er en algoritme?

En algoritme er en regel eller trinnvis prosess som må følges for å løse et bestemt problem.

39) Hva er operativsystemet?

Et operativsystem (OS) er en programvare som fungerer som et grensesnitt mellom sluttbruker og datamaskinvare. Hver datamaskin må ha minst ett operativsystem for å kjøre andre programmer.

40) Hva er kryptografi?

Kryptografi er studiet av teknikker som skjuler den virkelige betydningen av informasjon. Den forvandler denne informasjonen til et format som ikke kan leses av mennesker og omvendt.