Free practice MCQs with answers and explanations for కంపైలర్, ఇంటర్ప్రెటర్, అసెంబ్లర్ (Language Translators) in సాఫ్ట్వేర్ & ఆపరేటింగ్ సిస్టమ్ (Software & OS). Tap an option to check instantly · page 1 of 2.
Q1Easy
మొత్తం ప్రోగ్రామ్ను ఒకేసారి మెషీన్ భాషలోకి మార్చి, తప్పులన్నిటినీ కలిపి చూపేది ఏది?
A. కంపైలర్
B. ఇంటర్ప్రెటర్
C. అసెంబ్లర్
D. డివైస్ డ్రైవర్
Answer & explanation
Correct: A — కంపైలర్
కంపైలర్ మొత్తం ప్రోగ్రామ్ను ఒకేసారి మెషీన్ భాషలోకి మారుస్తుంది, తప్పులన్నిటినీ కలిపి చూపుతుంది; తర్వాత ప్రోగ్రామ్ వేగంగా నడుస్తుంది (ఉదా: C, C++). ఇంటర్ప్రెటర్ లైన్ బై లైన్, అసెంబ్లర్ అసెంబ్లీ భాషను మారుస్తాయి.
ప్రోగ్రామ్ను లైన్ బై లైన్ మారుస్తూ వెంటనే నడిపించే ట్రాన్స్లేటర్ ఏది?
A. కంపైలర్
B. ఇంటర్ప్రెటర్
C. అసెంబ్లర్
D. లోడర్
Answer & explanation
Correct: B — ఇంటర్ప్రెటర్
ఇంటర్ప్రెటర్ ప్రోగ్రామ్ను లైన్ బై లైన్ మార్చి వెంటనే అమలు చేస్తుంది; తప్పు వచ్చిన చోటే ఆగుతుంది, అందువల్ల తప్పులు సులభంగా కనిపెట్టవచ్చు, కానీ వేగం తక్కువ (ఉదా: Python). కంపైలర్ మొత్తం ఒకేసారి మారుస్తుంది.
అసెంబ్లీ భాషను మెషీన్ భాషలోకి మార్చే ట్రాన్స్లేటర్ ఏది?
A. కంపైలర్
B. ఇంటర్ప్రెటర్
C. అసెంబ్లర్
D. ఫైర్వాల్
Answer & explanation
Correct: C — అసెంబ్లర్
అసెంబ్లర్ అసెంబ్లీ భాషను మెషీన్ భాషలోకి మారుస్తుంది. కంపైలర్, ఇంటర్ప్రెటర్ హై-లెవల్ భాషలను అనువదిస్తాయి; ఫైర్వాల్ నెట్వర్క్ భద్రతా సాధనం, ట్రాన్స్లేటర్ కాదు.
COBOL ప్రోగ్రామింగ్ భాషను ప్రధానంగా దేనికి వాడతారు?
A. వ్యాపారం (Business) అనువర్తనాలకు
B. సైన్స్/గణితం
C. వెబ్ పేజీలు రూపొందించడానికి
D. డేటాబేస్ నిర్వహణకు
Answer & explanation
Correct: A — వ్యాపారం (Business) అనువర్తనాలకు
COBOL వ్యాపార అనువర్తనాలకు, FORTRAN సైన్స్/గణితానికి, HTML వెబ్ పేజీలకు, SQL డేటాబేస్ కు వాడతారు. కాబట్టి COBOL కు సరైన ఉపయోగం వ్యాపారం. అదే విధంగా HTML వెబ్ పేజీలకు, SQL డేటాబేస్ కు ఉపయోగపడతాయి.
FORTRAN (Formula Translation) సైన్స్, గణిత లెక్కలకు వాడే భాష. COBOL వ్యాపార అనువర్తనాలకు, HTML వెబ్ పేజీలకు, SQL డేటాబేస్ కు ఉపయోగిస్తారు. FORTRAN, COBOL రెండూ రెండో తరం కాలంలో వచ్చిన తొలి హై-లెవల్ భాషలు.
ప్రోగ్రామర్ రాసిన ప్రోగ్రామ్ను ట్రాన్స్లేటర్ మెషీన్ భాషలోకి మార్చగా వచ్చే కోడ్ను ఏమంటారు?
A. సోర్స్ కోడ్
B. ASCII కోడ్
C. ఆబ్జెక్ట్ కోడ్ (Object Code)
D. పారిటీ కోడ్
Answer & explanation
Correct: C — ఆబ్జెక్ట్ కోడ్ (Object Code)
ప్రోగ్రామర్ రాసిన ప్రోగ్రామ్ సోర్స్ కోడ్; ట్రాన్స్లేటర్ దాన్ని మెషీన్ భాషలోకి మార్చగా వచ్చేది ఆబ్జెక్ట్ కోడ్. ASCII అక్షరాలకు సంఖ్యా కోడ్లు ఇచ్చే ప్రమాణం; పారిటీ లోపాలను గుర్తించే బిట్కు సంబంధించినది.
ఈ ప్రకటనలను పరిశీలించండి. 1) కంపైలర్ మొత్తం ప్రోగ్రామ్ను ఒకేసారి మారుస్తుంది. 2) ఇంటర్ప్రెటర్ లైన్ బై లైన్ మారుస్తూ నడిపిస్తుంది. 3) అసెంబ్లర్ హై-లెవల్ భాషను మెషీన్ భాషలోకి మారుస్తుంది. ఏవి సరైనవి?
A. 1 మరియు 3 మాత్రమే
B. 2 మరియు 3 మాత్రమే
C. 1 మరియు 2 మాత్రమే
D. 1, 2, 3 అన్నీ
Answer & explanation
Correct: C — 1 మరియు 2 మాత్రమే
కంపైలర్ మొత్తం ఒకేసారి (1 సరైనది), ఇంటర్ప్రెటర్ లైన్ బై లైన్ (2 సరైనది). అసెంబ్లర్ హై-లెవల్ భాషను కాదు, అసెంబ్లీ భాషను మెషీన్ భాషలోకి మారుస్తుంది కాబట్టి 3 తప్పు.
కింది వాటిలో ఒకటి మినహా మిగిలినవన్నీ లాంగ్వేజ్ ట్రాన్స్లేటర్లు. ఆ ఒకటి ఏది?
A. డివైస్ డ్రైవర్
B. కంపైలర్
C. ఇంటర్ప్రెటర్
D. అసెంబ్లర్
Answer & explanation
Correct: A — డివైస్ డ్రైవర్
కంపైలర్, ఇంటర్ప్రెటర్, అసెంబ్లర్ ప్రోగ్రామ్లను మెషీన్ భాషలోకి అనువదించే లాంగ్వేజ్ ట్రాన్స్లేటర్లు. డివైస్ డ్రైవర్ ప్రింటర్, స్కానర్ వంటి పరికరాన్ని OS అర్థం చేసుకునేలా చేసే చిన్న ప్రోగ్రామ్.
మెషీన్ లాంగ్వేజ్, అసెంబ్లీ లాంగ్వేజ్ తక్కువ స్థాయి భాషలు; హార్డ్వేర్కు దగ్గరగా ఉంటాయి. C, C++, Java, Python, COBOL, FORTRAN మనిషికి అర్థమయ్యే ఉన్నత స్థాయి (High Level) భాషలు.
D. ఇది బిజినెస్ కోసం వాడే ఉన్నత స్థాయి ప్రోగ్రామింగ్ భాష
Answer & explanation
Correct: C — ఇది వెబ్ పేజీల కోసం వాడే మార్కప్ భాష
HTML వెబ్ పేజీలను రూపొందించే మార్కప్ భాష (ఇది ప్రోగ్రామింగ్ భాష కాదు). డేటాబేస్ కోసం వాడేది SQL, అసెంబ్లీని అనువదించేది అసెంబ్లర్, వ్యాపారం కోసం వాడేది COBOL.