Topp 50 programmeringsintervjufrågor och svar (2025)
Grundläggande och avancerad datorprogrammering Intervjufrågor
Här är Datorprogrammeringsintervjufrågor och svar för både fräscha och erfarna kandidater att få sitt drömjobb.
1) Vad är datorprogrammering?
Datorprogrammering är också känd som programmering eller kodning. Programmering är en process som inkluderar processer som kodning, underhåll, uppdatering, felsökning, skrivning, design (algoritm), etc.
Gratis PDF-nedladdning: Programmeringsintervjufrågor och svar
2) Hur fungerar programmering?
Programmering innehåller en uppsättning instruktioner för att datorn ska utföra olika uppgifter. Faktum är att dessa instruktioner är körbara kommandon, var och en har olika syfte.
3) Vad är felsökning?
Felsökning är processen att hitta och ta bort fel i ett program. I denna process kontrolleras programmet noggrant för fel. Sedan påpekas och felsöks fel.
4) Nämn olika typer av fel som kan uppstå under körningen av ett program?
Det finns tre typer av fel som kan uppstå under körningen av ett program.
- Syntaxfel
- Runtime Fel
- Logiska fel
5) När ett syntaxfel uppstår?
Ett syntaxfel uppstår när programmet bryter mot en eller flera grammatiska regler i programmeringsspråket. Dessa fel upptäcks vid kompilering, dvs. när översättaren (kompilatorn eller tolken) försöker översätta programmet.
6) När ett körtidsfel uppstår?
Ett körtidsfel uppstår när datorn hänvisas till att utföra en olaglig operation av programmet som att dividera ett tal med noll. Runtime-fel är de enda fel som visas omedelbart under körningen av ett program. När dessa fel uppstår stoppar datorn körningen av programmeringen och kan visa ett diagnostiskt meddelande som hjälper dig att lokalisera felet.
7) När ett logiskt fel uppstår?
Det logiska felet uppstår när ett program implementerar fel logik. Översättaren (kompilatorn eller tolken) rapporterar inget felmeddelande för ett logiskt fel. Dessa fel är de svåraste att lokalisera.
8) Vad är ett flödesschema?
Flödesschemat är en bildrepresentation av ett program som hjälper till att förstå flödet av kontroll och data i algoritmen.
9) Vad är en algoritm?
En algoritm är en ändlig uppsättning steg som, om de följs, utför en viss uppgift. En algoritm måste vara tydlig, ändlig och effektiv.
10) Vad förstår du med termen "Underhålla och uppdatera programmet"?
Prográmma underhåll är en pågående process för att uppgradera programmet för att tillgodose nya hård- eller mjukvarukrav och införa mindre eller stora förbättringar. I huvudsak är det expansion, uppdatering och förbättring av ett program efter installationen.
11) Vad är variabler?
Variabler är namngivna minnesplatser (minnesceller) som används för att lagra programmets indata och dess beräkningsresultat under programexekveringen. Som namnet antyder kan värdet på en variabel ändras under programmets körning.
12) Vad är reserverade ord?
Reserverade ord eller nyckelord är de ord som har fördefinierade betydelser. De har fördefinierade användningsområden och kan inte användas eller omdefinieras för något annat ändamål i ett programmeringsspråk.
Exempel
- IF
- ANNARS
- DÅ
13) Vad är loopar?
Slingan är en struktur som kan upprepa en uppsättning påståenden upp till ett bestämt antal gånger eller tills ett visst kriterium är uppfyllt.
14) Nämn olika typer av slingor.
Olika typer av slingor finns
- FÖR...NÄSTA Slinga
- WHILE...WEND Loop
- Nestad slinga
15) Vad är användningen av FOR...NEXT Loop?
När det är känt i förväg hur många gånger slingan måste upprepas är FOR...NEXT-slingan det mest effektiva alternativet. FOR...NEXT Loop används för att upprepa en uppsättning satser ett visst antal gånger.
16) Vad är användningen av WHILE…WEND Loop?
While-slingan fortsätter att upprepa en åtgärd tills ett associerat tillstånd blir falskt. Detta är användbart när programmeraren inte i förväg vet hur många gånger loopen kommer att exekveras.
17) Vad är användningen av Nested Loop?
Slinga inom en slinga kallas kapslad loop.
18) Vad är dokumentation?
Dokumentation är en detaljerad beskrivning av ett programs algoritm, design, kodningsmetod, testning och korrekt användning. Dokumentation är värdefull för de användare som förlitar sig på programmet på en daglig basis, och för programmeraren som kan behöva modifiera eller uppdatera det.
19) Hur fungerar en kompilator?
En kompilator är ett unikt program som kan bearbeta uttalanden som är skrivna på ett visst programmeringsspråk och kan förvandla dem till maskinspråk eller "kod". Detta är hur en kompilator fungerar. Kompilatorn gör ingen komprimering ... peka mig på en länk som säger det
20) Vad kallar vi den binära formen av ett målspråk?
Den binära formen av ett målspråk kallas även "binär kod".
21) Vad är konstanter?
En konstant är en storhet vars värde inte kan ändras. Till skillnad från en variabel kan värdet som lagras i en konstant inte ändras under programkörning.
22) Nämn två typer av konstanter.
Två typer av konstanter nämns nedan:
- Numeriska konstanter
- Strängkonstanter
23) Definiera numeriska konstanter.
Numeriska konstanter består av heltal, enkel precision eller dubbel precision. Heltalskonstanter representerar värden som räknas och inte har en bråkdel, t.ex. +56, -678
24) Definiera strängkonstanter.
En strängkonstant är en sekvens av alfanumeriska tecken omslutna av dubbla citattecken. Den maximala längden på en strängkonstant är 255 tecken. Till exempel "New York."
25) Definiera operatörer.
Operatörer är symboler som används för att utföra vissa operationer på en data. Dessa inkluderar aritmetiska, relationella, logiska och tilldelningsoperatorer.
26) Vad är en array?
En array är en samling sammanhängande minnesplatser som kan lagra data av samma typ.
27) Vad är subrutin?
En subrutin är en fristående uppsättning påståenden som kan användas var som helst i ett program. Subrutinen utför sin specifika uppgift och återför sedan kontrollen till programmet som anropar subrutinen.
28) Vad är syftet med aritmetiska operatorer?
Aritmetiska operatorer används för att utföra aritmetiska operationer på värden (tal).
29) Vad är syftet med relationsoperatorer?
Relationsoperatorer används för att jämföra två värden. Dessa operatorer utvärderas alltid till sant eller falskt. De producerar alltid ett värde som inte är noll (i de flesta fall 1).
30) Definiera programmeringsspråk på låg nivå.
I datorprogrammering kallas programmeringsspråket som inte ger någon generalisering från datorns "instruktionsuppsättningsarkitektur" ett lågnivåprogrammeringsspråk. Det leder vanligtvis till maskinkod eller monteringsspråk.
31) Definiera programmeringsspråk på hög nivå.
Inom datorprogrammering kallas programmeringsspråket som ger hög generalisering från datorns "instruktionsuppsättningsarkitektur" ett högnivåprogrammeringsspråk. För att göra utvecklingen av ett program enklare jämfört med ett programmeringsspråk på låg nivå, kan det använda de naturliga språkelementen.
32) Vad är maskinkod?
Maskinkod är ett språk som kan bearbetas direkt av en mikroprocessor utan behov av föregående transformation. Programmerare skriver aldrig program direkt i maskinkod.
33) Skriv kod i 32-bitars x86 maskinkod för att beräkna nth Fibonacci-nummer
8B542408 83FA0077 06B80000 0000C383FA027706 B8010000 00C353BB 01000000B9010000 008D0419 83FA0376 078BD98BC84AEBF1 5BC3
34) Lista några programmeringsspråk.
Några programmeringsspråk listas nedan:
- A+
- A ++
- ACC
- ALF
- APL
- GRUNDLÄGGANDE
- COBOL
35) Vad är tillförlitlighet?
Det är att programvaran fungerar korrekt under en viss tidsperiod. Om ett program inte fungerar korrekt under den nödvändiga perioden är det inte tillförlitligt.
36) Vad är modelleringsspråk?
Ett artificiellt språk som kan användas för att uttrycka information, kunskap eller system i en ordning som definieras av ett tillförlitligt antal regler. Dessa regler används också för tolkning av betydelsen av komponenter i strukturen.
37) Nämn några modelleringsspråk.
Namnen på några modelleringsspråk listas nedan:
- Business Process Modeling Notation
- UTTRYCKA
- Utökat Enterprise Modeling Language
- flödesschema
- Grundläggande modelleringskoncept
- Jackson strukturerad programmering
- Unified Modeling Language
- Legering (specifikationsspråk
- Systemmodelleringsspråk
38) Vad är mjukvarutestning?
Programvarutestning en process där programvara testas under vissa förhållanden för att testa kvaliteten på ett program. Att testa ett program krävs också för att kontrollera om programvaran ger en bra användarupplevelse eller inte.
39) Berätta om några anledningar till mjukvarutestning.
Nedan nämns några anledningar till mjukvarutestning:
- Rätt fungerande
- Tillfredsställande kvalitet
- Uppfyller användarens krav
- Kan implementeras med identiska
40) Vad är betaversionen?
Betaversionen av en programvara är den version som inte är redo för release och kan ändras efter feedback från användarna. Betaversionen kommer efter alfaversionen.
41) Hur fungerar logiska operatorer?
Med logiska operatorer kan vi kombinera enkla villkor för att konstruera mer komplexa (med villkor menar vi ett uttryck som utvärderas till sant eller falskt).
42) Vad är syftet med tilldelningsoperatorn?
Tilldelningsoperatorn används för att lagra ett värde, en sträng eller ett beräkningsresultat i en variabel.
43) Vad är att analysera ett program?
Processen där programmet bryts upp i delproblem. I stället för att koncentrera det större problemet som helhet försöker vi lösa varje delproblem separat. Detta leder till en enkel lösning. Denna teknik är också känd som top-down design.
44) Hur fungerar en algoritm?
Varje algoritm utför åtminstone följande tre steg:
- Hämta data
- Utför beräkning
- Visa resultat
45) Hur definieras divisionen med noll?
Division med noll är odefinierad.
46) Vad är meningen med genomförandet av ett program?
När programmet har testats noggrant måste det installeras eller tas i drift på den plats där det ska användas. Detta är känt som genomförandet av programmet.
47) Vad är numeriska variabler?
Du har redan massor av frågor om numeriska variabler. Byt ut detta
Variablerna som kan lagra numeriska värden kallas talvariabler. Numeriska värden inkluderar både flyttal och heltal.
48) Vad är strängvariabler?
En sträng kan definieras som en sekvens av tecken omslutna av dubbla citattecken. En strängvariabel kan därför lagra en sekvens av tecken. Karaktären hos teckensträngen skiljer sig helt från karaktären hos numeriska värden.
49) Vad är kommandon?
Kommandon är körbara instruktioner som körs i direktläge. De kräver inget föregående radnummer. Felaktig information
50) Vad är exekveringen av ett program?
Genomförande av programmet avser att genomföra programmets instruktion. Programmet måste laddas in i minnet (RAM) innan det körs.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)
Tack för att du tog dig igenom…..Jag skulle gärna vilja ha tillgång till fler frågor från dig
Tack så mycket för användbar information.
Mycket hjälpsam
De frågar efter nummer 33 varje gång. Lär dig det gott folk.
Tack så mycket!
Tack för att du hjälper oss
Mycket användbart!
Tack så mycket
Jag har en intervju för lärandeprogram i datorprogrammering, snälla hjälp mig med frågor och vad jag kan förvänta mig
Är notepad ,c++ ,c# inte ett programmeringsspråk
Mycket trevlig
Tack för kunskapen
tack så mycket
Det är fantastiskt!!!
#include
#include
void main ()
{
int a[2],i,n;
clrscr();
printf("Ange värdet på N:\n");
scanf(“%d”,&n);
printf(“Enter Array element:\n”);
för(i=1;i<=n;i++)
scanf("%d",&a[i]);
printf("Arrayelement är:\n");
för(i=1;i<=n;i++)
printf("%d\n",a[i]);
getch();
}
Fortfarande efter att ha tilldelat arraystorlek som 2. tar det 20 element också...????
kan någon svara mig exakt hur array fungerar...
Har du testat att använda pytong
Användbart material för intervju, informativt
Ditt inlägg är så meningsfullt med ditt inlägg att det finns många saker att lära sig som är mycket användbara för en individ i livet, fortsätt att posta och dela dina kunskaper så mycket du kan
verkligen hjälpsam. Tack
Det här är den bästa bloggen jag någonsin har sett på internet, alla inläggen är bra och hjälper till att ge kunskapen och lära dig nya färdigheter fortsätt skriva så här
Tack så mycket
Jag är New admissin intervju
Tack
Tack så mycket
När använder vi while,if ,else när vi kodar?
Tack så mycket.
Tack så mycket detta kommer att hjälpa mig mycket att bli anställd på microsoft google. många rosor
tack så mycket
tack så mycket för att du tillhandahåller dessa frågor som är till stor hjälp för de människor som börjar programmera i dessa dagar må Gud välsigna varje kropp som tänkt på detta
Tack så mycket för din hjälp
Tack så mycket 👍🙏🌌
Tack så mycket för informationen. Jag skulle vilja komma åt mer information från den här källan
tack så mycket, jag skulle misslyckas med min tentamen, men det handlar om hur jag lär mig många av mina.