Topp 48 SAS intervjufrågor och svar (2025)

Här är SAS intervjufrågor och svar för såväl nyblivna som erfarna Dataanalytikerkandidater för att få sitt drömjobb.


1) Vad är SAS? Vilka funktioner utför den?

SAS betyder Statistical Analysis System, som är en integrerad uppsättning mjukvaruprodukter.

  • Informationsinhämtning och datahantering
  • Skriva rapporter och grafik
  • Statistisk analys, ekonometri och datautvinning
  • Affärsplanering, prognoser och beslutsstöd
  • Operationsforskning och Projektledning
  • Kvalitetsförbättring
  • Datalagring
  • Application Development

Gratis PDF-nedladdning: SAS Intervju Frågor & Svar


2) Vilken är grundstrukturen för SAS basprogram?

SAS grundstruktur består av

==DATA-steg, som återställer och manipulerar data.
==PROC-steg, som tolkar data.


3) Vilken är den grundläggande syntaxstilen i SAS?

För att köra programmet framgångsrikt, och du har följande grundläggande element:

  • Det bör finnas ett semikolon i slutet av varje rad
  • En datasats som definierar din datamängd
  • Input uttalande
  • Det bör finnas minst ett mellanslag mellan varje ord eller påstående
  • Ett kör uttalande

Till exempel: I filen 'H: \StatHW\dittfilnamn.dat';


4) Förklara datasteget i SAS

Datasteget skapar en SAS-datauppsättning som bär data tillsammans med en "dataordbok". Dataordboken innehåller information om variablerna och deras egenskaper.


5) Vad är PDV?

Det logiska området i minnet representeras av PDV eller Program Data Vector. Vid tillfället skapar SAS en databas med en observation åt gången. En indatabuffert skapas vid tidpunkten för kompileringen som innehåller en post från en extern fil. PDV skapas efter att ingångsbufferten skapats.

SAS intervjufrågor och svar
SAS intervjufrågor och svar

6) Vilka datatyper innehåller SAS?

Datatyperna i SAS är numeriska och tecken.


7) Vilket påstående utför inte automatiska konverteringar i jämförelser?

I SAS utför "where"-satsen inte automatiska konverteringar i jämförelser.


8) Vad är en metod för att felsöka och testa ditt SAS-program?

Du kan felsöka och testa ditt SAS-program genom att använda Obs=0 och systemalternativ för att spåra programexekveringen i loggen


9) Vad är skillnaden mellan nodupkey och nodup-alternativ?

Skillnaden mellan NODUP och NODUPKEY är att NODUP jämför alla variabler i vår datauppsättning medan NODUPKEY bara jämför BY-variablerna


10) Namnvalideringsverktyg som används i SAS

För datauppsättning: Datauppsättningens namn/debug Datauppsättning: Namn/stmtchk
För SAS makrovariabler: Alternativ: mprint mlogic symbolgen


11) Vad gör PROC-utskrifter och PROC-innehåll?

För att visa innehållet i SAS-datauppsättningen används PROC-utskrift och även för att säkerställa att data lästes in i SAS korrekt. Medan PROC CONTENTS visar information om en SAS-datauppsättning.

PROC-utskrift och PROC


12) Vad är användningen av funktionen Proc summary?

Syntaxen för proc-sammanfattning är densamma som för proc-medel. Den beräknar beskrivande statistik på numeriska variabler i SAS-datauppsättningen.


13) Vad gör Proc glm?

Proc glm utför enkel och multipel regression, variansanalys (ANOVAL), analys av kovarians, multivariat variansanalys och upprepad mätning av variansanalys.


14) Vad är SAS-informat?

SAS INFORMATS används för att läsa eller mata in data från externa filer som kallas Flat Files ASCII-filer, textfiler eller sekventiella filer). Informationen kommer att berätta för SAS om hur man läser in data i SAS-variabler.


15) Ange kategorityper som SAS Informats är placerade i

SAS-information är placerad i tre kategorier,

  • Teckeninformation : $INFORMATw
  • Numerisk information : INFORMAT wd
  • Datum/tid Information: INFORMAT w.

16) Vilken funktion har CATX-syntax?

CATX-syntax sammanfogar teckensträngar tar bort efterföljande och ledande blanktecken och infogar separatorer.


17) Vad är användningen av PROC gplot?

PROC gplot har fler alternativ och kan skapa mer färgstark och snyggare grafik.


18) Vad är PROC i SAS?

I SAS analyserar och bearbetar PROC-steg data i form av en SAS-datauppsättning. Den kontrollerar ett bibliotek av rutiner som utför uppgifter på SAS-datauppsättningsalternativ som sortering, sammanfattning och listning.


19) Vad är SAS-datauppsättningen?

En SAS-datauppsättning är en fil som består av två delar.

  • En beskrivande del
  • En datadel

20) Lista ut några nyckelbegrepp för SAS

Några nyckelbegrepp för SAS inkluderar,

  • SORTERING förfarande
  • Värden saknas
  • KEEP=, DROP= datasetalternativ
  • Datastegslogik
  • Återställ till saknas, eller RETAIN-satsen
  • Logga
  • FORMAT procedur för att skapa värdeformat
  • Datatyper
  • IN= datasetalternativ

21) Vad är skillnaden mellan INPUT och INFILE?

INFILE INPUT
INFILE-satsen används för att identifiera en extern fil INPUT-satsen används för att beskriva dina variabler

22) Ange skillnaden mellan INFORMAT och FORMAT ?

  • INFORMAT: För att indikera SAS att ett nummer ska läsas i ett visst format
  • FORMAT: För att indikera SAS hur variablerna ska skrivas ut

23) Vad är faktoranalys?

Faktoranalys är en vanlig term som används för en familj av statistiska tekniker förknippade med reduktionen av en uppsättning observerbara variabler i termer av ett litet antal latenta faktorer. Huvudmålet med faktoranalys är datareduktion och sammanfattning.


24) Hur kan du läsa de variabler du behöver?

Du läser variablerna med hjälp av input-sats med kolumn-/radpekare, informat och längdspecificerare.


25) Vilka är de speciella indataavgränsare som används i SAS?

Särskilda indataavgränsare som används i SAS är DLM och DSD.


26) Hur behandlar SAS DSD-avgränsarna?

När du definierar DSD, behandlar SAS två på varandra följande avgränsare som ett saknat värde och tar bort citattecken från teckenvärden.


27) Vilka är de goda SAS-programmeringsmetoderna för att bearbeta stora datamängder?

De goda SAS-programmeringsrutinerna för att bearbeta stora datamängder är att sortera dem en gång med firstobs= och obs=.


28) Hur inkluderar eller exkluderar man specifika variabler i en datamängd?

För att inkludera eller exkludera specifika variabler i en datamängd kan du använda DROP, KEEP Statements och Dataset Options.


29) Hur fungerar SUBSTR-funktionen i SAS?

SUBSTR-funktionen används för att abstrahera delsträng från en teckenvariabel.


30) Vilka SAS-funktioner använder du för att kontrollera fel och datavalidering?

För att kontrollera fel, använd loggen och för datavalidering använd saker som Proc Freq, Proc Means eller ibland Proc print för att se hur data ser ut.


31) Vilka är sätten att göra en "tabelluppslagning" i SAS?

Det finns fem sätt att göra en "tabellsökning" i SAS som inkluderar:

  1. PROC SQL
  2. Matchsammanslagning
  3. Direkt tillgång
  4. Formatera tabeller
  5. arrayer

32) Hur kommer du att generera testdata utan indata?

Du kommer att generera testdata utan indata med hjälp av "put"-satsen och "Data Null".


33) Vad är skillnaden mellan CEIL- och FLOOR-funktioner i SAS?

"Golvet" returnerar det största heltal mindre än/lika med argumentet. Medan "tak"-funktionen returnerar det minsta heltal större än/lika med argumentet.


34) Vad är skillnaden mellan SAS funktioner och rutiner?

Skillnaden mellan SAS funktioner och procedurer är att

  • Procedurerna förväntar sig ett variabelvärde per observation
  • Funktioner förväntar sig att värden ska tillhandahållas över en observation

35) Hur man tar bort dubbletter med PROC SQL?

För att ta bort dubbletter med PROC SQL använd följande steg,

Proc SQL noprint;

Create Table inter.merged1 as

Select distinct * from inter.readin ;

Quit;

36) Vilka är vanliga programmeringsfel som begås i SAS

Vanliga programmeringsfel som begås i SAS är,

  • Saknar semikolon
  • Kontrollerar inte loggen efter att ha skickat in programmet
  • Använder inte felsökningstekniker
  • Använder inte Fsview-alternativet kraftigt

37) Hur begränsar man decimaler för variabeln med PROC MEANS?

Genom att använda MAXDEC=option kan du begränsa decimaler för variabeln.


38) Vad är skillnaden mellan SAS DATA STEP och SAS PROC?

  • SAS DATA STEP används för att läsa in och manipulera data
  • SAS PROC:er är underrutiner som utför uppgifter på SAS-datauppsättningar

39) Vad är användningen av STOP-satsen?

En STOP-sats används för att styra den kontinuerliga looping i SET-satsen.


40) Vad är RUN-Group-bearbetning?

RUN-Group-bearbetning gör det möjligt att skicka ett PROC-steg med RUN-satsen utan att avsluta proceduren.


41) Hur testar man felsökningen i SAS?

För felsökning i SAS använd Debug-satsen efter '/' i datasatsen.


42) Hur skapar man en permanent SAS-datauppsättning?

För att skapa en permanent SAS-datauppsättning krävs två steg,

  • Tilldela ett bibliotek och en motor.
  • Skapa data. Se till att tilldela både ett bibliotek (annat än WORK) och datamängdsnamn för att göra datamängden permanent.

43) Vad är SLIBREF?

SLIBREF är en server-libref. Den specificerar libref som används av servern för att identifiera SAS-databiblioteket när inget fysiskt namn har fastställts och serverns libref skiljer sig från klientens libref.


44) Vilken är standardstatistiken som PROC MEANS producerar?

Standardstatistiken som PROC MEANS producerar är,

  • N
  • MIN
  • MAX
  • MEDEL-
  • STD DEV

45) Vilket kommando används för att hitta saknade värden?

Kommandot som används för att hitta saknade värden är

missing_values=MISSING(field1,field2,field3);

46) Vad är skillnaden mellan Match Merge och One to One Merge?

En en-till-en sammanslagning är lämplig om båda datamängderna i sammanslagningssatsen är sorterade efter id, och varje observation i en datamängd har en motsvarande observation i den andra datamängden. Om observationerna inte stämmer överens är matchsammanslagning lämplig.


47) Vilka är skurprocedurerna i SAS?

Skrubbningsprocedurerna i SAS är Proc Sortering med nodupkey-alternativ. Det kommer att eliminera dubbletter av värden.


48) Vad är användningen av %include-satsen?

%INCLUDE-satsen läser in en hel fil i det aktuella SAS-programmet du kör och skickar filen till SAS-systemet omedelbart.

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

23 Kommentarer

  1. Avatar Anuradha säger:

    Hej,
    Jag lär mig SAS-programmering. Efter att ha läst din andra fråga svar. Jag blev förvirrad.
    Jag förstår att den grundläggande strukturen för SAS-programmering är...

    SAS-program består av:
    DATA-steg, som återställer och manipulerar data.
    PROC-steg, som tolkar data.

    ******************************************
    Men du förklarade om SAS Interface .... Kontrollera och låt mig veta om jag har fel.

    Tack
    Anu

    1. Avatar administration säger:

      Du har rätt! Svaret är uppdaterat

    2. Sas kan delas upp i två delar.

      datasteg
      proc steg

      datasteget börjar alltid med nyckelordet av data slutar med run-satsen. datasteget använd alltid med omforma data.

      proc-steget börja alltid med nyckelordet för proc sluta med Run-satsen.

      1. Proc-steget slutar med "avsluta" eller hur?

  2. Avatar det har säger:

    bra frågor wd bra förklaringar...

  3. Hej,
    Jag funderar på att byta domän från CDM till SAS. Jag har 5 års erfarenhet av CDM och CRC, det går att byta. Snälla ge mig några instruktioner.

    Tack på förhand,

    1. Avatar sathish säger:

      det är möjligt efter några år att många människor bytte cdmto sas

  4. Hej herr, faktiskt avslutade jag min MSc-statistik 2013 nu försöker jag skriva in den som en SAS-fräschare är det bra tid att byta operatör från föreläsare till anställd, vänligen föreslå att gå in

    1. Ja, vänligen flytta till SAS med förtroende

    2. Hej sir, jag avslutade min MSc-statistik 2019, nu har jag slutfört SAS-utbildning, jag väntar på jobb, vänligen informera dig om något fräschare jobb.

  5. Avatar chandrasekhar säger:

    Hej,
    Jag arbetar för närvarande som medicinsk kodare från de senaste 5 åren. Går det att gå från medicinsk kodning till SAS. Ge gärna förslag på det.

    Tack

  6. Avatar Katari Saipushpa säger:

    Hej herrn,
    Jag tog min MSc i statistik 2013 och jobbar som inköpsanalytiker på läkemedelsföretaget. Är det rätt tid att flytta till SAS i klinisk domian .
    Kan du snälla föreslå mig?

    1. Avatar Sai amith säger:

      ja ... du bör gå med klinisk domän med hjälp av sas

  7. Hej, jag är en kommersiell garantigivare (kreditanalytiker), jag ville komma in på kreditriskanalys och jag tror att SAS är en av de väsentliga/grundläggande mjukvarorna som man känner till. Hur SAS kan hjälpa mig och vill är dess för- och nackdelar. Även om du kan föreslå något institut (New Delhi) för SAS-utbildning som också hjälper till med placering.

  8. Avatar Swapnil Umrikar säger:

    Hej sir, jag är swapnil, jag har gjort M.SC.in life scenic och arbetar för närvarande i ett läkemedelsföretag och har 10 års erfarenhet. Jag vill börja min karriär inom datavetenskap. Är det möjligt att göra det pls guide.

  9. hej,
    jag har gjort Mba i affärsanalys och marknadsföring, och jag har också gjort i 1 år och en halv månad erfarenhet av marknadsföring, så nu vill jag flytta in i SAS programmering, så kan du snälla föreslå mig, är det lätt möjligt att flytta i SAS programmering .

  10. En stavfelkorrigering:
    i #44 betyder den andra procen att standardutgången ska läsas som MIN inte MN.

    1. Avatar Krishna säger:

      Hej, tack för att du väckte uppmärksamhet. Det är rättat.

  11. Hello Sir,
    Jag vill lära mig SAS kan du vägleda mig vilken klass jag går med i för sas lärande

  12. jag vill ha SAS-intervjufrågor för 2 års erfarenhet….Hjälp mig……

  13. Jag vill få ett jobb som fräschare inom statistisk programmeringsdomän kan du föreslå hur man får aviseringar om nyare jobb i sas domän?

  14. Clinnovo Research Labs säger:

    Clinnovo Research Labs tillhandahåller jobb, praktikplatser, utbildningar inom områdena klinisk forskning, Clinical Data Management, SAS, Pharmacovigilance, CDISC, SDTM, ADaM.

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *