An unhandled error has occurred. Reload X
मुख्य सामग्री पर जाएं

AP Computer Science A Practice Test

90 प्रश्न उपलब्ध

This AP Computer Science A Practice Test is a comprehensive assessment designed to evaluate mastery of the core topics covered in the AP Computer Science A curriculum. It consists of 90 questions that span the full range of required content, including 2D Arrays, Arrays, ArrayLists, Boolean Expressions and if Statements, Inheritance, Iteration, Primitive Types, Recursion, Using Objects, and Writing Classes. The test is intended for high school students preparing for the AP exam, self-learners seeking to validate their understanding, or educators looking for a rigorous benchmark. By taking this practice test, you will gain a clear measure of your proficiency in object-oriented programming, algorithm design, and problem-solving using Java. You will also develop the ability to trace code, identify logical errors, and apply key concepts such as polymorphism, recursion, and array traversal. The test emphasizes both conceptual understanding and practical coding skills, mirroring the style and difficulty of the actual AP exam. Upon completion, you will have a detailed diagnostic of your strengths and areas for improvement, enabling targeted study and increased confidence for the official exam.

सर्टिफिकेशन परीक्षा
3 घंटे समय सीमा
अभ्यास बैंक
90 अभ्यास प्रश्न
1 घंटा 30 मिनट अभ्यास समय
अभ्यास शुरू करें
पार करने की सीमा 3 आधिकारिक उत्तीर्ण अंक. बुकिंग से पहले अभ्यास में इससे ऊँचा लक्ष्य रखें.
College Board से आधिकारिक उद्देश्य
College Board90 अभ्यास प्रश्न48 उत्तरों के साथ जाँचने योग्य संदर्भब्लूप्रिंट 1.0बैंक 2026-07-09 को अपडेट हुआ

नमूना प्रश्न

पूरी परीक्षा कैसी है देखने के लिए कुछ प्रश्न आज़माएं।

90 में से 48 उत्तरों में जाँचने योग्य संदर्भ है।

2D Array

Which notation accesses or modifies a 2D array element by row and column?

स्पष्टीकरण:

कौन सी नोटेशन 2D एक्सेस करती या मॉडिफाई करती है एक 2D आरे और कॉलम के द्वारा?

A सही है क्योंकि उद्धृत कथन कहता है कि [row][col], पंक्ति पहले, स्तंभ दूसरे। B गलत है क्योंकि संदर्भ कहता है कि पहले पंक्तियाँ, दूसरे स्तंभ। C गलत है क्योंकि संदर्भ कहता है कि एक्सेस और मॉडिफाई। D गलत है क्योंकि संदर्भ 2D आरे के बारे में है।

Array

Which statement is true when an array stores object references?

स्पष्टीकरण:

एक सरणी जो ऑब्जेक्ट रेफरेंस स्टोर करती है, उस पर कौन सा बयान सही है?

A गलत है क्योंकि संदर्भित संदर्भ कहते हैं कि विशेषताएं बदली जा सकती हैं। B गलत है क्योंकि संदर्भित मामला ऑब्जेक्ट रेफरेंस स्टोर करने वाली सरणियों का है। C सही है क्योंकि संदर्भित बयान ऑब्जेक्ट विशेषताओं को बदलने को अलग करता है और सरणी में संग्रहीत रेफरेंस को बदलने से। D गलत है क्योंकि संदर्भित संदर्भ कहते हैं कि सरणी में संग्रहीत रेफरेंस बदलते नहीं हैं।

Primitive Types

A Double object is automatically used where a double value is expected. What is the conversion called?

स्पष्टीकरण:

एक डबल ऑब्जेक्ट स्वचालित रूप से तब उपयोग किया जाता है जब एक डबल मान की अपेक्षा की जाती है। इस परिवर्तन का नाम क्या है?

A गलत है क्योंकि नल असाइनमेंट अनबॉक्सिंग से संबंधित नहीं है। B सही है क्योंकि उद्धृत कथन अनबॉक्सिंग को वर्णन करता है जो व्रैप्पर क्लास से प्राइमिटिव टाइप में परिवर्तन है। C गलत है क्योंकि वह विपरीत दिशा का वर्णन करता है। D गलत है क्योंकि संदर्भित संदर्भ व्रैप्पर क्लास और प्राइमिटिव टाइप पर चर्चा करता है।

Primitive Types

A variable must store a real number, an integer, or a truth value. Which primitive set covers these needs?

स्पष्टीकरण:

एक चर को एक वास्तविक संख्या, एक पूर्ण संख्या या एक सत्यता मान संग्रहीत करना होगा। जो मूल सेट इन आवश्यकताओं को पूरा करता है?

A सही है क्योंकि स्रोत के नाम int, double और boolean हैं और उनके मान श्रेणियों का परिभाषित करते हैं। B गलत है क्योंकि String इन तीन मूल प्रकारों में से एक नहीं है। C गलत है क्योंकि वे पाठ्यक्रम मूल सेट नहीं हैं। D गलत है क्योंकि वेपर/ऑब्जेक्ट प्रकार मूल नामित सूची में नहीं हैं।

ArrayList

A program executes `new ArrayList()`. What initial contents should be expected?

स्पष्टीकरण:

एक कार्यक्रम new ArrayList() को निष्पादित करता है। इसके शुरुआती सामग्री क्या होनी चाहिए?

A सही है क्योंकि स्रोत के अनुसार, ArrayList कंस्ट्रक्टर एक खाली सूची बनाता है। B गलत है क्योंकि संदर्भ के अनुसार खाली सूची है। C गलत है क्योंकि संदर्भ एक ArrayList के बारे में है और खाली सूची कहता है। D गलत है क्योंकि संदर्भित कंस्ट्रक्टर का व्यवहार शारीरिक नहीं है।

परीक्षा ब्लूप्रिंट

012D Array
02Array
03ArrayList
04Boolean Expressions and if Statements
05Inheritance
06Iteration
07Primitive Types
08Recursion
09Using Objects
10Writing Classes

परीक्षा विवरण AP CS A | $98 USD | 3 घंटे

परीक्षा कोड AP CS A
विक्रेता College Board
परीक्षा शुल्क $98 USD
उत्तीर्ण अंक 3
समय सीमा 3 घंटे
प्रश्न प्रकारअभी इस भाषा में उपलब्ध नहीं है
पुनः परीक्षा नीति AP exams are offered once per year in May. Students may retake the exam in a subsequent year; there is no same-year retake. Scores from all attempts are reported to colleges unless the student requests score cancellation.
परीक्षा प्रारूप Paper-based; two sections: multiple choice and free response. Administered at school in May. AP Studio Art/Drawing: portfolio submission. AP Research/Seminar: academic paper and oral presentation.

अध्ययन रिसोर्सेज

AP Students Course and Exam Description
College Boardनिःशुल्क
Free Course and Exam Descriptions (CEDs) available per AP subject at apstudents.collegeboard.org
देखें
AP Classroom Practice Questions and AP Daily Videos
College Boardनिःशुल्क
Free via AP Classroom (myAP); access through enrolled school or teacher
देखें

अक्सर पूछे जाने वाले प्रश्न

इस 90-प्रश्न प्रैक्टिस टेस्ट को पूरा करने में मुझे कितना समय लेना चाहिए?

वास्तविक AP Computer Science A परीक्षा में 90 मिनट में 40 बहुविकल्पीय प्रश्न होते हैं, इसलिए 90 प्रश्नों के लिए, आपको लगभग 3 घंटे और 20 मिनट आवंटित करने चाहिए। हालाँकि, प्रैक्टिस के लिए, आप स्पष्टीकरणों की समीक्षा करने में अधिक समय ले सकते हैं। परीक्षा की परिस्थितियों का अनुकरण करने का प्रयास करें, खुद को समय दें और केवल अनुभागों के बीच ब्रेक लें।

क्या कोई प्रश्न हैं जिनमें पूरा कोड लिखने की आवश्यकता है, या यह सब बहुविकल्पीय है?

यह प्रैक्टिस टेस्ट पूरी तरह से बहुविकल्पीय है, AP परीक्षा के बहुविकल्पीय अनुभाग के समान। हालाँकि, कई प्रश्नों में आपको कोड स्निपेट्स को पढ़ने और ट्रेस करने, त्रुटियों की पहचान करने या आउटपुट की भविष्यवाणी करने की आवश्यकता होती है। आपसे पूरे प्रोग्राम लिखने के लिए नहीं कहा जाएगा, लेकिन आपको कोड लॉजिक को पूरी तरह से समझना होगा।

अगर मुझे Java नहीं पता? क्या मैं फिर भी यह टेस्ट दे सकता हूँ?

यह टेस्ट Java सिंटैक्स और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग अवधारणाओं के साथ परिचितता मानता है। यदि आप Java में नए हैं, तो आपको पहले कक्षाओं, विधियों, लूप्स और कंडीशंस के मूलभूत सिद्धांतों का अध्ययन करना चाहिए। यह टेस्ट उन लोगों के लिए डिज़ाइन किया गया है जिन्होंने AP Computer Science A कोर्स पूरा किया है या वर्तमान में नामांकित हैं।

पुनरावृत्ति (recursion) का परीक्षण कैसे किया जाता है? क्या मुझे पुनरावृत्त विधियाँ लिखने की आवश्यकता होगी?

पुनरावृत्ति का परीक्षण बहुविकल्पीय प्रश्नों के माध्यम से किया जाता है जो आपको पुनरावृत्त कॉल्स को ट्रेस करने, आधार मामलों की पहचान करने, आउटपुट निर्धारित करने या सही पुनरावृत्त कार्यान्वयन को पहचानने के लिए कहते हैं। आपसे शून्य से पुनरावृत्त विधि लिखने की आवश्यकता नहीं होगी, लेकिन आपको समझना होगा कि पुनरावृत्ति कैसे काम करती है और पुनरावृत्त कोड का विश्लेषण करने में सक्षम होना चाहिए।

क्या मैं टेस्ट के दौरान कैलकुलेटर या संदर्भ पत्रिका का उपयोग कर सकता हूँ?

इस प्रैक्टिस टेस्ट के लिए कोई कैलकुलेटर या संदर्भ पत्रिका की अनुमति नहीं है, जो वास्तविक AP Computer Science A परीक्षा के अनुरूप है। सभी प्रश्नों को तार्किक तर्क और Java सिंटैक्स के ज्ञान का उपयोग करके उत्तर देने के लिए डिज़ाइन किया गया है। आप कोड को ट्रेस करने के लिए स्क्रैच पेपर का उपयोग कर सकते हैं।