Top 48 SAS-interviewspørgsmål og -svar (2025)

Her er SAS-interviewspørgsmål og -svar til friskere såvel som erfarne dataanalytikerkandidater til at få deres drømmejob.


1) Hvad er SAS? Hvilke funktioner udfører den?

SAS betyder Statistical Analysis System, som er et integreret sæt softwareprodukter.

  • Informationssøgning og datahåndtering
  • Skrive rapporter og grafik
  • Statistisk analyse, økonometri og data mining
  • Forretningsplanlægning, prognoser og beslutningsstøtte
  • Operationsforskning og Project management
  • Kvalitetsforbedring
  • Datavarehousing
  • Application Development

Gratis PDF-download: Spørgsmål og svar til SAS-interview


2) Hvad er grundstrukturen i SAS basisprogrammet?

Den grundlæggende struktur i SAS består af

==DATA-trin, som gendanner og manipulerer data.
==PROC-trin, som fortolker dataene.


3) Hvad er den grundlæggende syntaksstil i SAS?

For at køre programmet med succes, og du har følgende grundlæggende elementer:

  • Der skal være et semikolon i slutningen af ​​hver linje
  • En dataerklæring, der definerer dit datasæt
  • Input erklæring
  • Der skal være mindst ét ​​mellemrum mellem hvert ord eller udsagn
  • En run statement

For eksempel: I filen 'H: \StatHW\ditfilnavn.dat';


4) Forklar datatrin i SAS

Data-trinnet opretter et SAS-datasæt, som bærer dataene sammen med en "dataordbog." Dataordbogen indeholder oplysninger om variablerne og deres egenskaber.


5) Hvad er PDV?

Det logiske område i hukommelsen er repræsenteret af PDV eller Program Data Vector. På det tidspunkt opretter SAS en database med én observation ad gangen. En inputbuffer oprettes på kompileringstidspunktet, som indeholder en post fra en ekstern fil. PDV'et oprettes efter oprettelse af inputbuffer.

SAS Interview Spørgsmål og Svar
SAS Interview Spørgsmål og Svar

6) Hvilke datatyper indeholder SAS?

Datatyperne i SAS er Numeriske og Tegn.


7) Hvilket udsagn udfører ikke automatiske konverteringer i sammenligninger?

I SAS udfører "hvor"-erklæringen ikke automatiske konverteringer i sammenligninger.


8) Hvad er en metode til at fejlsøge og teste dit SAS-program?

Du kan fejlsøge og teste dit SAS-program ved at bruge Obs=0 og systemindstillinger til at spore programafviklingen i log


9) Hvad er forskellen mellem nodupkey og nodup muligheder?

Forskellen mellem NODUP og NODUPKEY er, at NODUP sammenligner alle variablerne i vores datasæt, mens NODUPKEY kun sammenligner BY variablerne


10) Navnevalideringsværktøjer brugt i SAS

For datasæt: Datasætnavn/debug Datasæt: Navn/stmtchk
For SAS-makrovariabler: Valgmuligheder: mprint mlogic symbolgen


11) Hvad udskriver PROC og PROC-indhold?

For at vise indholdet af SAS-datasættet bruges PROC-print og også til at sikre, at dataene blev indlæst korrekt i SAS. Mens PROC CONTENTS viser information om et SAS-datasæt.

PROC Print og PROC


12) Hvad er brugen af ​​funktion Proc summary?

Syntaksen for proc-resumé er den samme som for proc-midler. Den beregner beskrivende statistik på numeriske variabler i SAS-datasættet.


13) Hvad gør Proc glm?

Proc glm udfører simpel og multipel regression, variansanalyse (ANOVAL), analyse af kovarians, multivariat variansanalyse og gentaget variansanalyse.


14) Hvad er SAS-informater?

SAS INFORMATS bruges til at læse eller indtaste data fra eksterne filer kendt som Flat Files ASCII-filer, tekstfiler eller sekventielle filer). Informatet vil fortælle SAS, hvordan man læser data ind i SAS-variabler.


15) Navngiv kategorier, som SAS Informats er placeret i

SAS-informationer er placeret i tre kategorier,

  • Karakteroplysninger : $INFORMATw
  • Numeriske informationer: INFORMAT wd
  • Dato/klokkeslæt Informater: INFORMAT w.

16) Hvilken funktion har CATX-syntaksen?

CATX-syntaks sammenkæder tegnstrenge fjerner efterfølgende og førende blanktegn og indsætter separatorer.


17) Hvad er brugen af ​​PROC gplot?

PROC gplot har flere muligheder og kan skabe mere farverig og mere avanceret grafik.


18) Hvad er PROC i SAS?

I SAS analyserer og behandler PROC-trin data i form af et SAS-datasæt. Det styrer et bibliotek af rutiner, der udfører opgaver på SAS-datasætindstillinger såsom sortering, opsummering og liste.


19) Hvad er SAS-datasættet?

Et SAS-datasæt er en fil, der består af to dele.

  • En beskrivelsesdel
  • En datadel

20) Nævn nogle nøglebegreber for SAS

Nogle nøglebegreber for SAS inkluderer,

  • SORTERING procedure
  • Manglende værdier
  • KEEP=, DROP= datasætindstillinger
  • Data trin logik
  • Nulstil til mangler, eller RETAIN-sætningen
  • Log
  • FORMAT procedure til oprettelse af værdiformater
  • Datatyper
  • IN= datasæt mulighed

21) Hvad er forskellen mellem INPUT og INFILE?

INFIL INPUT
INFILE-sætning bruges til at identificere en ekstern fil INPUT-sætning bruges til at beskrive dine variable

22) Angiv forskellen mellem INFORMAT og FORMAT ?

  • INFORMAT: For at angive SAS, at et tal skal læses i et bestemt format
  • FORMAT: For at angive SAS, hvordan variablerne udskrives

23) Hvad er faktoranalyse?

Faktoranalyse er en almindelig betegnelse, der bruges til en familie af statistiske teknikker forbundet med reduktionen af ​​et sæt observerbare variabler i form af et lille antal latente faktorer. Hovedmålet med faktoranalyse er datareduktion og opsummering.


24) Hvordan kan du læse de variabler, du har brug for?

Du læser variablerne ved hjælp af input-sætning med kolonne-/linjemarkører, informater og længdeangivelser.


25) Hvad er de særlige input-afgrænsninger, der bruges i SAS?

Særlige input-afgrænsere, der bruges i SAS, er DLM og DSD.


26) Hvordan behandler SAS DSD-afgrænsningerne?

Når du definerer DSD, behandler SAS to på hinanden følgende skilletegn som en manglende værdi og fjerner anførselstegn fra tegnværdier.


27) Hvad er den gode SAS-programmeringspraksis til behandling af store datasæt?

Den gode SAS-programmeringspraksis til behandling af store datasæt er at sortere dem én gang ved hjælp af firstobs= og obs=.


28) Hvordan medtager eller udelukker man specifikke variabler i et datasæt?

For at inkludere eller udelukke specifikke variabler i et datasæt kan du bruge DROP, KEEP Statements og Datasætindstillinger.


29) Hvordan fungerer SUBSTR-funktionen i SAS?

SUBSTR-funktionen bruges til at abstrahere understreng fra en tegnvariabel.


30) Hvilke SAS-funktioner bruger du til at kontrollere fejl og datavalidering?

For at kontrollere fejl, brug loggen, og til datavalidering brug ting som Proc Freq, Proc Means eller nogle gange Proc print for at se, hvordan data ser ud.


31) Hvad er måderne at lave et "tabelopslag" i SAS?

Der er fem måder at lave et "tabelopslag" på i SAS, som omfatter:

  1. PROC SQL
  2. Matchfletning
  3. Direkte adgang
  4. Formater tabeller
  5. Arrays

32) Hvordan vil du generere testdata uden inputdata?

Du vil generere testdata uden inputdata ved hjælp af "put"-sætning og "Data Null".


33) Hvad er forskellen mellem CEIL- og FLOOR-funktioner i SAS?

"Etagen" returnerer det største heltal mindre end/lig med argumentet. Hvorimod "loft"-funktionen returnerer det mindste heltal større end/lig med argumentet.


34) Hvad er forskellen mellem SAS-funktioner og -procedurer?

Forskellen mellem SAS funktioner og procedurer er det

  • Procedurer forventer én variabel værdi pr. observation
  • Funktioner forventer, at værdier leveres på tværs af en observation

35) Sådan fjerner du dubletter ved hjælp af PROC SQL?

For at fjerne dubletter ved hjælp af PROC SQL brug følgende trin,

Proc SQL noprint;

Create Table inter.merged1 as

Select distinct * from inter.readin ;

Quit;

36) Hvad er almindelige programmeringsfejl begået i SAS

Almindelige programmeringsfejl begået i SAS er,

  • Manglende semikolon
  • Kontrollerer ikke log efter indsendelse af program
  • Bruger ikke fejlfindingsteknikker
  • Bruger ikke Fsview-indstillingen kraftigt

37) Hvordan begrænser man decimaler for variablen ved hjælp af PROC MEANS?

Ved at bruge MAXDEC=option kan du begrænse decimaler for variablen.


38) Hvad er forskellen mellem SAS DATA STEP og SAS PROC'er?

  • SAS DATA STEP bruges til at indlæse og manipulere data
  • SAS PROC'er er underrutiner, der udfører opgaver på SAS-datasæt

39) Hvad er brugen af ​​STOP-sætning?

En STOP-sætning bruges til at styre den kontinuerlige sløjfe i SET-sætningen.


40) Hvad er RUN-Group-behandling?

RUN-Group-behandling tillader indsendelse af et PROC-trin ved hjælp af RUN-sætning uden at afslutte proceduren.


41) Hvordan tester man fejlretningen i SAS?

Til debugging i SAS skal du bruge Debug-sætningen efter '/' i datasætningen.


42) Hvordan opretter man et permanent SAS-datasæt?

For at oprette et permanent SAS-datasæt er der to nødvendige trin,

  • Tildel et bibliotek og en motor.
  • Opret dataene. Sørg for at tildele både et bibliotek (andre end WORK) og et datasætnavn for at gøre datasættet permanent.

43) Hvad er SLIBREF?

SLIBREF er en server-libref. Den specificerer den libref, der bruges af serveren til at identificere SAS-databiblioteket, når der ikke er bestemt noget fysisk navn, og serverens libref er forskellig fra klientens libref.


44) Hvad er standardstatistikken, som PROC MEANS producerer?

Standardstatistikken, som PROC MEANS producerer, er,

  • N
  • MIN
  • MAX
  • MEAN
  • STD DEV

45) Hvilken kommando bruges til at finde manglende værdier?

Kommandoen der bruges til at finde manglende værdier er

missing_values=MISSING(field1,field2,field3);

46) Hvad er forskellen mellem Match Merge og One to One Merge?

En en-til-en fletning er velegnet, hvis begge datasæt i flettesætningen er sorteret efter id, og hver observation i det ene datasæt har en tilsvarende observation i det andet datasæt. Hvis observationerne ikke stemmer overens, så er matchfusion velegnet.


47) Hvad er skrubbeprocedurerne i SAS?

Skrubbeprocedurerne i SAS er Proc Sort with nodupkey option. Det vil eliminere duplikerede værdier.


48) Hvad er brugen af ​​%include-sætningen?

%INCLUDE-sætning læser en hel fil ind i det aktuelle SAS-program, du kører, og sender filen til SAS-systemet med det samme.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

23 Kommentarer

  1. Avatar Anuradha siger:

    Hej,
    Jeg lærer SAS programmering. Efter at have læst dit 2. spørgsmål svar. Jeg blev forvirret.
    Min forståelse er, at den grundlæggende struktur i SAS-programmering er...

    SAS programmer består af:
    DATA-trin, som gendanner og manipulerer data.
    PROC-trin, som fortolker dataene.

    ******************************************
    Men du forklarede om SAS Interface... Tjek venligst og lad mig, hvis jeg tager fejl.

    Tak
    hvad

    1. Du har ret! Svar er opdateret

    2. Sas kan opdeles i to dele.

      datatrin
      proc trin

      data trin start altid med nøgleord af data slutter med run statement. datatrin skal du altid bruge med at omforme dataene.

      proc-trin start altid med proc-nøgleord, og slut med Kør-sætning.

      1. Proc trin slutter med "quit" ikke?

  2. gode spørgsmål wd god forklaring...

  3. Hej,
    Jeg overvejer at skifte domæne fra CDM til SAS. Jeg har 5 års erfaring med CDM og CRC, det er muligt at ændre. Giv mig venligst nogle instruktioner.

    Tak på forhånd,

    1. det er muligt efter nogle år, mange mennesker skiftede cdmto sas

  4. Hej sir, faktisk afsluttede jeg min MSc-statistik i 2013, nu prøver jeg at komme ind i den som en SAS-frisker, er det et godt tidspunkt at skifte min udbyder fra underviser til det medarbejder plss foreslå at deltage

    1. Ja, flyt venligst trygt til SAS

    2. Hej sir, jeg afsluttede min MSc-statistik i 2019, nu har jeg afsluttet SAS-uddannelsen, jeg venter på job, informer Dem venligst om et friskere job.

  5. Avatar chandrasekhar siger:

    Hej,
    Jeg arbejder i øjeblikket som medicinsk koder fra de sidste 5 år. Er det muligt at flytte fra medicinsk kodning til SAS. Kom gerne med forslag til det.

    Tak u

  6. Avatar Katari Saipushpa siger:

    Hej hr,
    Jeg tog min cand.merc. i statistik i 2013 og arbejder som indkøbsanalytiker i en farmavirksomhed. Er det det rigtige tidspunkt at flytte til SAS i klinisk domian.
    Kan du plz foreslå mig?

    1. Avatar Sai amith siger:

      ya ... du bør gå med klinisk domæne ved hjælp af sas

  7. Hej, jeg er en kommerciel underwriter (kreditanalytiker), jeg ønskede at komme ind i kreditrisikoanalyse, og jeg tror, ​​at SAS er en af ​​de væsentlige/grundlæggende software, som man kender. Hvordan SAS kan hjælpe mig og ønsker er dets fordele og ulemper. Også hvis du kan foreslå ethvert institut (New Delhi) til SAS-træning, som også hjælper med placering.

  8. Avatar Swapnil Umrikar siger:

    Hej sir, jeg er swapnil, jeg har gjort M.SC.in life scenic og arbejder i øjeblikket i en farmaceutisk virksomhed og har 10 års erfaring. Jeg vil starte min karriere inden for datavidenskab. Er det muligt at gøre det pls guide.

  9. hey,
    jeg har lavet Mba i business analytics og marketing, og jeg har også gjort i 1 år og en halv måned med erfaring inden for marketing, så nu vil jeg flytte i SAS programmering, så kan du venligst foreslå mig, er det let muligt at flytte i SAS programmering .

  10. En stavefejl rettelse:
    i #44 betyder den anden proc, at standardoutput skal læses som MIN og ikke MN.

    1. Hej, tak for at henlede opmærksomheden. Det er rettet.

  11. Hej sir,
    Jeg vil gerne lære SAS kan du guide mig til, hvilken klasse jeg tilmelder mig for sas learning

  12. jeg vil have SAS interviewspørgsmål for 2 års erfaring….Hjælp mig……

  13. Jeg ønsker at få et job som friskere i statistisk programmering domæne kan du foreslå, hvordan man får notifikationer for friskere job i sas domæne?

  14. Clinnovo Research Labs siger:

    Clinnovo Research Labs tilbyder job, praktikophold, uddannelser inden for områderne klinisk forskning, klinisk datastyring, SAS, Pharmacovigilance, CDISC, SDTM, ADaM.

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *