Top 40 Computer Science Interview Spørgsmål og svar

Anonim

Her er spørgsmål om datalogi til friskere såvel som erfarne kandidater til at få dit drømmejob.

1) Hvad er computersystemet?

Et computersystem er en kombination af hukommelse, CPU, perifere enheder, der er tilsluttet det og OS (operativsystem).

2) Skriv en liste over komponenter i et computersystem

Komponenterne i et computersystem er:

  • CPU (Central Processing Unit) inklusive styreenhed og aritmetisk logisk enhed
  • Hukommelse som primær og sekundær
  • Input- og outputenheder som tastaturmus, printerscanner osv.

3) Hvad er en mikroprocessor?

En mikroprocessor er et integreret kredsløb, der har al funktionalitet i en central processorenhed på en pc.

4) Noter nogle computerprocessorer

Computerprocessorer 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 nogle populære operativsystemer

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

6) Hvad er en superklasse?

En super klasse er grundlaget for alle klasser. Genstanden for resten af ​​klassen har alle de egenskaber, der er relateret til superklassen.

7) Forklar klassevariablen

Variabler repræsenterer en klassehukommelse, som den deler med hver eneste forekomst.

8) Hvad er SDLC?

SDLC står for Softwareudvikling Livscyklus er en proces, der producerer kvalitetssoftwareprodukter på kortere tid. Stadierne involveret af SDLC er: 1) planlægning, 2) design, 4) konstruktion, 5) test og 6) implementering.

9) Forklar filens betydning.

En fil er et navngivet sted, der gemmer information eller data permanent. Det gemmes altid i lagerenheden ved hjælp af et filnavn med primært og sekundært navn, der er adskilt med et "." (DOT).

10) Hvad er et programmeringssprog?

Et programmeringssprog er en samling af grammatikregler for at give instruktioner til computer eller computerenheder for at udføre opnå opgave.

11) Hvad er integreret udviklingsmiljø?

En IDE er et GUI-baseret softwareprogram. Det er designet til at hjælpe programmører med at opbygge applikationer med alle de nødvendige programmer og biblioteker.

12) Forklar rammen

Rammen er en platform til fremstilling af softwareapplikationer. Det giver det grundlag, som udviklere kan bygge programmer til en bestemt platform. For eksempel kan en ramme omfatte forudbestemte klasser såvel som funktioner. Det kan bruges til at behandle input, administrere hardware og interagere med systemsoftware.

13) Hvad er et interface?

Interfacet ligner en klasse i Java, men det er en samling af abstrakte metoder. En klasse kan have mere end en grænseflade.

14) Hvad er en klasse?

En klasse er en plan for oprettelse af objekter. En klasse indeholder metoder og variabler, der er en klasseinstans.

15) Skel mellem konstruktør og metode abstrakt klasse og interface

Forskellen mellem klasse og interface er:

Abstrakt klasse Interface
Abstrakt klasse understøtter ikke arv. Interfacet understøtter flere arvinger.
En abstrakt klasse ville indeholde konstruktør. Interfacet indeholder ikke en konstruktør.
En abstrakt klasse erklæres ved hjælp af nøgleordet "Abstrakt". Interfacet erklæres ved hjælp af nøgleordet "interface".
Det kan bruges med alle adgangsmodifikatorer. Den kan kun bruges med modifikator for offentlig adgang.

16) Hvad er en abstrakt klasse?

En klasse med et abstrakt nøgleord kaldes en abstrakt klasse.

17) Hvad er en matrix?

En matrix er en container, der holder et bestemt antal lignende datatyper.

18) Hvad er en konstruktør?

En konstruktør er en metode, der bruges til at oprette et klasseobjekt.

19) Definer Cin og Cout

Cin og Cout er objekter, der anvendes til henholdsvis input- og outputfiler.

20) Hvad er forskellen mellem C og C ++?

Forskellen mellem C og C ++ er:

C C ++
Det er et procesorienteret sprog. Det er et objektorienteret programmeringssprog.
C-sprog følger Top-Down programmeringsmetode C ++ følger en bottom-up-programmeringsmetode.
Filtypen af ​​et C-program er .c Filtypen af ​​et c + + programsprog er.cpp
På programmeringssprog C er en stor programkode opdelt i små stykker, hvilket kaldes funktioner. I programmeringssproget C ++ er en stor programkode opdelt i objekter og klasser.
Struktur i C giver ikke funktionen af ​​funktionserklæringen. Struktur i C ++ giver funktionen til at erklære en funktion som en medlemsfunktion i strukturen.

21) Angiv typerne af konstruktører

Der er to typer af konstruktøren: 1) parameteriseret konstruktør og 2) standardkonstruktør.

22) Hvad er kunstig intelligens?

Kunstig intelligens eller maskinintelligens er et almindeligt udtryk, der bruges til at bygge smarte maskiner, der er i stand til at udføre opgaver. Hovedformålet med AI er at løse problemer på en måde, der er bedre og hurtigere.

23) Hvad er maskinindlæring?

Machine Learning er et system, der kan lære af et glimrende eksempel gennem selvforbedring og uden at blive eksplicit kodet af en programmør.

24) Hvad er dyb læring?

Deep learning er computersoftware, der efterligner netværket af neuroner i en hjerne. Det er en delmængde af maskinlæring og kaldes dyb læring, fordi den bruger dybe neurale netværk.

25) Liste over forskellige OOPS-principper?

Det grundlæggende OOPS-princip er: 1) indkapsling, 2) abstraktion, 3) arv og 4) polymorfisme.

26) Forklar de forskellige typer adgangsmodifikatorer

Der er fire typer adgangsmodifikatorer:

  • Privat: Synlig for en bestemt klasse
  • Offentlig: Synlig for verden
  • Beskyttet : Synlig for specifik pakke såvel som underklasse

27) Hvad er forskellen mellem kompilator og tolk?

Forskellen mellem kompilator og tolk er :

Kompilator Tolk
Kompileret kode kører hurtigere. Fortolket kode kører langsommere.
Genererer outputprogram (i form af exe), som kan køres uafhængigt af det oprindelige program. Generer ikke et outputprogram. Så programmøren evaluerer kildeprogrammet hver gang under udførelsen.
Målprogrammet udføres uafhængigt og kræver ikke compileren i hukommelsen. Tolken findes i hukommelsen under fortolkningen.
Svært at implementere, da kompilatorer ikke kan forudsige, hvad der sker på turtid. Det er bedst egnet til program- og udviklingsmiljøet.
Det tager et helt program som input. Det tager en enkelt kodningslinje som input.
Vis alle fejl efter kompilering, alt på samme tid. Viser alle fejl i hver linje en efter en.

28) Hvad er et programmeringssprog?

Et programmeringssprog er en samling af grammatikregler for at instruere computere eller computerenheder til at udføre opgaver.

29) Hvad er arv?

Arv er et objektorienteret programmeringskoncept, hvor en klasse udleder de øvrige klassers egenskaber.

30) Skel mellem konstruktør og metode

Forskellen mellem konstruktør og metode er:

Konstruktør Metode
Constructor bruges til at initialisere forekomsten af ​​en hvilken som helst klasse. Metoden bruges til at udføre en eller anden operation eller funktion.
Det har ingen returtype Det har en returtype.
Konstruktørnavnet skal være det samme som et klassenavn. Navnet på metoden kan være det samme eller forskelligt efter behov.
Det ringer automatisk, når du opretter et klasseobjekt. Du skal kalde metoden eksplicit.
Der er en standardkonstruktør, som leveres af compileren. Compileren leverer ingen metode.

31) Hvad er bye stream?

Byte stream bruges normalt til at udføre input og output for Unicode med 8 bits.

32) Hvad mener du med destruktør?

Destructor er en klassemedlemsfunktion, der sletter eller ødelægger et objekt.

33) Liste over lag af OSI-modellen

Lag af OSI-modeller er: 1) Fysisk, 2) Anvendelse, 3) Præsentation, 4) Session, 5) Transport, 6) Netværk og 6) Datalinklag.

34) Hvad er den primære forskel mellem proces og tråd?

Process kaldes som et program, der er i udførelse. Tråd er et segment af en proces, så; en proces kan have mere end en tråd.

35) Forklar den primære hukommelse

Primærhukommelse, RAM er hovedhukommelsen på en computer, som kan fås direkte adgang til af CPU'en (Central Processing Unit). Den gemmer midlertidige oplysninger, indtil processen er færdig.

36) Hvad er internettet?

Internettet er et globalt netværk af en computer, der tilbyder en bred vifte af informations- og kommunikationsfacilitet. Det involverer sammenkoblede netværk ved hjælp af en kommunikationsprotokol.

37) Hvad er World Wide Web (WWW)?

WWW eller World Wide Web er en metode til at få adgang til information ved hjælp af internetmedier.

38) Hvad er en algoritme?

En algoritme er en regel eller trinvis proces, der skal følges for at løse et bestemt problem.

39) Hvad er operativsystemet?

Et operativsystem (OS) er en software, der fungerer som en grænseflade mellem slutbrugeren og computerhardwaren. Hver computer skal have mindst et operativsystem for at køre andre programmer.

40) Hvad er kryptografi?

Kryptografi er studiet af teknikker, der skjuler den virkelige betydning af information. Det omdanner disse oplysninger til et format, der ikke kan læses af mennesker og omvendt.