1.
لغة الصفر و الواحد تسمى
Correct Answer
B. لغة الآلة
Explanation
The correct answer is "لغة الآلة" which translates to "Machine language" in English. Machine language is a low-level programming language that consists of binary instructions directly executed by a computer's central processing unit (CPU). It is the most basic form of programming language and is specific to a particular computer architecture.
2.
لغة برمجة صعبة الفهم على البشر
Correct Answer
B. لغة الآلة
Explanation
The correct answer is "لغة الآلة" because it refers to machine language, which is a low-level programming language that is difficult for humans to understand. Machine language is a set of instructions that can be directly executed by a computer's hardware, making it the most basic and fundamental language used in programming.
3.
من اللغات المنخفضة المستوى و تكتب أوامرها باللغة الإنجليزية
Correct Answer
A. لغة التجميع
Explanation
لغة التجميع is a low-level language that is written using English commands. It is a type of programming language that is closer to the machine language and allows direct control over the computer's hardware. This language is often used for tasks that require high performance and efficiency, such as operating systems and device drivers.
4.
من اللغات المنخفضة المستوى و تحتوي على مترجم خاص يحول من لغة التجميع إلى لغة الآلة
Correct Answer
A. لغة التجميع
Explanation
لغة التجميع هي لغة برمجة منخفضة المستوى تستخدم لبرمجة المعالجات وتحتوي على مترجم خاص يقوم بتحويل الأوامر المكتوبة بلغة التجميع إلى لغة الآلة التي يمكن للمعالج فهمها وتنفيذها.
5.
تحتوي لغة الآلة على مترجم ليتولى عملية التحويل من لغة الآلة إلى لغة التجميع
Correct Answer
B. عبارة خاطئة
Explanation
This statement is incorrect. Machine language does not have a translator to convert it into assembly language. Machine language is a low-level programming language that consists of binary code directly understood by the computer's hardware. Assembly language, on the other hand, is a low-level programming language that uses mnemonics to represent machine instructions. A translator, called an assembler, is used to convert assembly language into machine language, not the other way around. Therefore, the given statement is incorrect.
6.
تصمف لغة الالة و لغة التجميع على أنها لغات منخفضة المستوى لأنها قريبة جدا من مكونات الحاسب
Correct Answer
A. عبارة صحيحة
Explanation
The statement is correct because machine language and assembly language are considered low-level languages as they are very close to the computer's hardware components. These languages directly interact with the computer's processor and memory, allowing programmers to have precise control over the machine's operations. This closeness to the computer's components makes them low-level languages compared to high-level languages that are further removed from the hardware and provide more abstraction and ease of use for programmers.
7.
تمتاز بصغر حجم البرامج المكتوبة بها وسرعة تنفيذها
Correct Answer
A. اللغات المنخفضة المستوى
Explanation
The given answer states that the correct answer is "اللغات المنخفضة المستوى" which translates to "low-level languages" in English. The explanation for this answer is that low-level languages are known for their small program size and fast execution speed. These languages are closer to machine code and can directly interact with hardware, making them more efficient in terms of memory usage and execution time compared to high-level languages.
8.
فيها تجاهل التفاصيل الدقيقة للتعامل مع المكونات المادية للحاسب
Correct Answer
B. اللغات العالية المستوى
Explanation
This answer suggests that high-level languages ignore the detailed handling of the physical components of the computer. High-level languages abstract away the complexity of the hardware and provide a more user-friendly interface for programming. They provide built-in functions and libraries that handle low-level operations, such as memory management and device input/output, allowing programmers to focus on solving problems rather than dealing with hardware-specific details.
9.
تستخدم فيها الدوال
Correct Answer
B. اللغات العالية المستوى
10.
فائدة الدوال الجاهزة في البرمجة (اختاري كل ما ينطبق عليه) :
Correct Answer(s)
A. اختصار الخطوات اللازمة لإنجاز العمل
B. تقليل الوقت لكتابتها
Explanation
The ready-made functions in programming help in shortening the necessary steps to complete a task and reduce the time required to write them.
11.
تكون التعليمات البرمجية فيها على هيئة إجراء
Correct Answer
A. لغات البرمجة الإجرائية
Explanation
The given correct answer is "لغات البرمجة الإجرائية" (procedural programming languages). This is because procedural programming languages are structured around procedures or subroutines, which are sets of instructions that can be called and executed in a specific order. These languages focus on the steps or procedures to be followed in order to solve a problem, making them suitable for tasks that involve a sequence of steps or actions. Examples of procedural programming languages include C, Pascal, and Fortran.
12.
اللغات C و Basic أمثلة على
Correct Answer
D. لغة البرمجة الإجرائية
13.
تستخدم لبرمجة البرامج ذات الواجهات الرسومية
Correct Answer
C. لغة البرمجة بالكائنات
Explanation
The given statement states that لغة البرمجة بالكائنات (Object-oriented programming language) is used for programming graphical user interface (GUI) applications. This means that object-oriented programming languages are specifically designed to create software applications with visual elements and user-friendly interfaces. These languages provide features and tools that allow developers to create, manipulate, and interact with graphical components such as buttons, menus, windows, and forms.
14.
تغلف البيانات و العمليات بداخل كائن
Correct Answer
C. لغة البرمجة بالكائنات
Explanation
The correct answer is "لغة البرمجة بالكائنات" because it translates to "Object-oriented programming language" in English. This type of programming language is designed to organize data and operations within objects, which encapsulate both data and the functions that operate on that data. This approach allows for modular and reusable code, making it easier to manage and maintain complex software systems.
15.
لغات برمجة تمتاز بالبساطة و السهولة اكتشاف الأخطاء و إمكانية استخدام الكائنات في برامج أخرى
Correct Answer
C. لغة البرمجة بالكائنات
Explanation
The correct answer is "لغة البرمجة بالكائنات" because it is mentioned in the given statement that programming languages that are characterized by simplicity and ease of error detection and the ability to use objects in other programs. Object-oriented programming languages are known for their simplicity and ease of use, and they allow the use of objects to create programs.
16.
اللغات ++C و Visual Basic من :
Correct Answer
C. لغات البرمجة بالكائنات
Explanation
The correct answer is "لغات البرمجة بالكائنات" (Object-oriented programming languages). This is because both C++ and Visual Basic are object-oriented programming languages that support the concept of objects and classes. In object-oriented programming, data and functions are encapsulated within objects, allowing for modular and reusable code.
17.
أهمية البرمجة تكمن في :
Correct Answer(s)
A. نحتا أحيانا إلى برامج خاصة للقيام بمهام لاتستطيع البرامج الجاهزة إنجازها
B. نرغب في تنفيذ فكرة ما لم يسبق لأحد أن قام بعملها
Explanation
The importance of programming lies in the fact that sometimes we need special programs to perform tasks that ready-made programs cannot accomplish. Additionally, we may want to implement a unique idea that no one has done before.
18.
إعطاء الأوامر و التعليمات للحاسب بلغة يفهمها وذلك لأداء مهمة معينة
Correct Answer
B. البرمجة
Explanation
The correct answer is "البرمجة". This term refers to the act of giving commands and instructions to a computer in a language that it understands in order to perform a specific task. It is the process of writing, testing, and maintaining the source code of computer programs. The other options, "المبرمج" (the programmer), "البرنامج" (the program), and "المستخدم" (the user), are related to programming but do not specifically refer to the act of programming itself.
19.
الشخص التي يبرمج و يتقن أحد لغات البرمجة
Correct Answer
A. المبرمج
Explanation
The correct answer is "المبرمج" because it translates to "the programmer" in English. The question is asking for the term that describes a person who programs and is proficient in programming languages.
20.
سلسلة من الأوامر المكتوبة بأحد لغات البرمجة و التي يتم تخزينها في ملف قابل للتنفيذ من قبل الحاسب
Correct Answer
C. البرنامج
Explanation
The given question is asking for the correct term that refers to a series of commands written in a programming language and stored in an executable file by a programmer. Among the options provided, "البرنامج" (Al-Barnamaj) is the correct term that translates to "program" in English and accurately describes the series of commands written by a programmer.
21.
لغة برمجة رسومية تسهل إنشاء القصص التفاعلية و الألعاب و الرسوم المتحركة و تسمح بمشاركتها مع الآخرين على الويب
Correct Answer
C. سكراتش
Explanation
Scratch is a graphical programming language that simplifies the creation of interactive stories, games, and animations. It allows users to easily drag and drop code blocks to create their programs, making it accessible to beginners. Scratch also provides a platform for sharing and collaborating on projects with others on the web.
22.
عبارة عن مجموعة من اللبنات المتصلة ببعضها لجعل الكائن يؤدي عملا معينا
Correct Answer
A. المقطع البرمجي
Explanation
The given text describes a group of connected blocks that are used to make an object perform a specific action. The term "المقطع البرمجي" translates to "code" in English, which refers to a set of instructions or commands written in a programming language. In the context of the given question, "المقطع البرمجي" represents the blocks of code in Scratch, a visual programming language. Therefore, the correct answer is "المقطع البرمجي" or "code".
23.
العنصر المراد العمل عليه وهو العنصر المرئي في مسرح العمل
Correct Answer
B. الكائن
Explanation
The correct answer is "الكائن" (the object). The question is asking about the element that is being worked on and is visible in the work theater. Out of the given options, "الكائن" is the most suitable term that refers to an object or entity that can be manipulated or worked on in a programming context.
24.
التعليمات و الأوامر التي تجعل الكائن يقوم بعمل معين
Correct Answer
D. اللبنات
Explanation
The correct answer is "اللبنات". This answer is correct because it directly translates to "blocks" in English. In the context of programming, blocks refer to the visual elements or commands that can be used to build programs in Scratch. Therefore, "اللبنات" accurately represents the concept of blocks in programming.