Term1 Java Exams

23
محافظةسكندرية اتعليمية إدارة وسط التقدمةة الفنية الم مدرسة إسكندريلحاسبات قسم ا الصف: الرابع: م الدراسيلعا ا2013 - 4102 ول الدراسي :افصل ال : برمجة مادةJava لي الدرجة : إجما42 لزمن : ساعتين. اwww.FanniaBackbone.wikispaces.com | 1 وذج ري ( 1 ) : سؤال الول ا: [ 6 درج ات] . أ- لخاطئة:م ال ا أما)خطأ( مة الصحيحة وعلعبارةم ا أما)صح( مة ع ضع1 . بلغة الكود المكتوبC/C++ تلزمكل نظام تشغيل.ترجم خاص ل ترجمته بم2 . ملف يمكن تشغيلJava Applet ملفل من خHTML لخادم.له علي ا بشرط تحمي3 . الدالةFunction البرمجة الشيئيةناء في أسلوب هي وحدة البOOP. 4 . Byte Code ة المستويغة عالي بل هو كود مكتوبHigh Level Language . 5 . الفئةClass ف له عبارة عن ملمتداد ا.java ويشترط أن يحمل حالةعاة الفئة مع مرا إسم نفسحرف. ا6 . ة في جافا بالرمز أي جمل تنتهي; ب- تتبع التج التنفيذلتالي وأكتب نا كود ا: سؤال اللثاني ا: [ 6 درجات] . أ- لجافا؟ مميزات لغة ااهي أهم م ب- لحساب حجم برنامج أكتب مكعبلمفاتيح.عه من لوحة ا ضل أن يستقبل طول عليالث الثسؤال ال[ : 6 درجات.] ً أن يعرض إسمه مستخدماستخدم علي الشهر من المبل رقم برنامج يستق أكتبswitch case . [ : الرابعسؤال ال6 درجات.] أ- غيرات قواعد تسمية المت ماهيVariables فيJava المحجوزةكلمةلمقصود بال ا وما ؟Keyword ؟ ب- لمحصورة فيما بينولية اعداد اعة ا برنامج لطبا أكتب0 و ال100 ة هي التيوليعداد ا بأن اً علماح وعلي نفسها. الواحد الصحي علي القسمة إ تقبل رقم التطبيق9 ب المدرسة ص من كتا135 .

description

: أربعة اختبارات تجريبية للتيرم الأول مادة البرمجة مرفق بها الإجابات

Transcript of Term1 Java Exams

Page 1: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 1

:(1)جترييب منوذج

.[اتدرج 6 ]: األولالسؤال

ضع عالمة )صح( أمام العبارة الصحيحة وعالمة )خطأ( أمام ال الخاطئة: -أ

ترجمته بمترجم خاص لكل نظام تشغيل.تلزم ++C/C الكود المكتوب بلغة .1

بشرط تحميله علي الخادم. HTMLمن خالل ملف Java Appletيمكن تشغيل ملف .2

.OOPهي وحدة البناء في أسلوب البرمجة الشيئية Function الدالة .3

4. Byte Code هو كود مكتوب بلغة عالية المستويHigh Level Language.

األحرف.نفس إسم الفئة مع مراعاة حالة أن يحمل ويشترط java.االمتداد عبارة عن ملف له Class الفئة .5

;تنتهي أي جملة في جافا بالرمز .6

:كود التالي وأكتب ناتج التنفيذتتبع ال -ب

.[درجات 6]: الثاني السؤال

ماهي أهم مميزات لغة الجافا؟ -أ

علي أن يستقبل طول ضلعه من لوحة المفاتيح. مكعبأكتب برنامج لحساب حجم -ب

[.درجات 6: ]السؤال الثالث . switch caseأكتب برنامج يستقبل رقم الشهر من المستخدم علي أن يعرض إسمه مستخدماً

[.درجات 6السؤال الرابع : ]

؟Keyword ؟ وما المقصود بالكلمة المحجوزة Javaفي Variablesماهي قواعد تسمية المتغيرات -أ

علماً بأن األعداد األولية هي التي 100و ال 0أكتب برنامج لطباعة األعداد األولية المحصورة فيما بين - ب

.135من كتاب المدرسة ص 9التطبيق رقم ال تقبل القسمة إال علي الواحد الصحيح وعلي نفسها.

Page 2: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 2

:األول نموذج ال إجابة

السؤال األول : إجابة

أ(

تلزم ترجمته بمترجم خاص لكل نظام تشغيل. ++C/C الكود المكتوب بلغة .1

بشرط تحميله علي الخادم. HTMLمن خالل ملف Java Appletيمكن تشغيل ملف .2

× .OOPهي وحدة البناء في أسلوب البرمجة الشيئية Function الدالة .3

4. Byte Code هو كود مكتوب بلغة عالية المستويHigh Level Language. ×

األحرف.نفس إسم الفئة مع مراعاة حالة أن يحمل ويشترط java.االمتداد عبارة عن ملف له Class الفئة .5

;تنتهي أي جملة في جافا بالرمز .6

ب( ناتج التنفيذ هو :

131

13

Page 3: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 3

السؤال الثاني : إجابة

Java لقوية ت اغاللُامنrobust لكمبیوتر ة اجھزأ كانت تعمل على اء ختلفة سولمُت التطبیقاء انشاا في ًا جد

لمختلفة ت التطبیقاأ وا Web Applications ألنترنت ت اتطبیقاأ و Windows Applicationsلشخصي ا

بتاكر رشكة Mobileنیة وإللكترات المفكروالموبايل امثل ، لمحمولة ة الألجھز .Sun Micro Sys.ويه من ا

. Mainframeاكن الغرض مهنا هو برجمة نظام تشغیل يناسب أ هجزة و

:من أ مه ممزيات لغة اجلافا ما ييلو

.Class الفئة يه ال سلوب هذا يف البناء ووحدة :الش یئية الربجمة: OOPافدھألا برمجة بسلوأ تعتمد (1

مكن املعين أ ن الربامج املكتوبة هبا يُ و .Platform Independent لتشغیلاغیرمرتبطة بأنظمة (2

Write once run anywhereنقلها من نظام تشغیل ا يل نظام أ خر.

ميكن للمربمج .Java Applet & Web Apps .فيد من ممزيات ال نرتنتت وتس ت تصمیم برمجیا (3

س تدعاءه من خالل JApplet مبلف كتابة الكود اخلاص برشط حتمیهل Html Pageومن ُُث ا

.Serverعيل اخلادم

ات رسُ تصمیم برمجیا (4 GUI. وميةت ذات واهجه

Open Source ابل ضااااااافااة ا يل ةوعااة هااامااة من املزا مهنااا أ ن اااافااا لغااة مفتوحااة املصاااااادر

ومتتكل العديد من املكتبات اخلاصااااة اب اية High Performanceكام أ هنا ذات مساااا تود أ داء عايل

Secure .

Page 4: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 4

علي أن يستقبل طول ضلعه من لوحة المفاتيح. مكعببرنامج لحساب حجم -ب

Page 5: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 5

إجابة السؤال الثالث : . switch caseبرنامج يستقبل رقم الشهر من المستخدم علي أن يعرض إسمه مستخدماً

Page 6: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 6

: السؤال الرابع إجابة

هي: Javaفي Variablesقواعد تسمية المتغيرات -أ

أال يبدأ برقم. .1

.keyword أال يُمثل كلمة محجوزة .2

وعالمة الدوالر $.أال يحتوي أي من الحروف الخاصة ماعدا الشرطة السفلية _ .3

وجدير بالذكر أن قواعد تسمية اال يكون اسم المتغير قد سبق إستخدامه داخل نفس النطاق. .4

.الثوابت وجميع األسماء المعرفية المتغيرات هي ذاتها قواعد تسمية

وتراعي حالة األحرف. .Descriptive Nameيفضل أن يكون إسم المتغير واصفاً . .5

واليجوز اسةةةةةةةتخةةةدامهةةةا ”Java System“كلمةةةة تم حجزهةةةا من قبةةةل النظةةةام :يه Keyword الكلمةةةة المحجوزة فةةةي تسةةةةةةةةةةمةةةيةةةةة الةةةمةةةتةةةغةةةيةةةرات أو الةةةثةةةوابةةةةت أو ةةةيةةةرهةةةةا مةةةن األسةةةةةةةةةةمةةةةاء الةةةمةةةعةةةرفةةةيةةةةة. ومةةةثةةةةال ذلةةةة :

if , else , public , class , while , do , int , boolean ….etc.

100:و ال 0برنامج لطباعة األعداد األولية المحصورة فيما بين - ب

Page 7: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 7

(:2تجريبي ) نموذج

درجات[. 6السؤال األول : ] ضع عالمة )صح( أمام العبارة الصحيحة وعالمة )خطأ( أمام ال الخاطئة: -أ

الترجمة.يتسبب في حدوث خطأ Classفي فئة Main Methodعدم وجود دالة رئيسية .1

2. JVM تعني آلة جافا االفتراضية وهي المسئولة عن تشغيل الملفات من النوع .class

3. JVM بويندوز الخاصة Windows Platform مع النظام استخدامهايمكن Mac OS.

بإنشاء تطبيقات لألجهزة الكفية والمحمولة والتي تتميز بصغر حجم الذاكرة. خاص J2EE اإلصدار .4

اإلجرائية.أسلوب البرمجة علىتعتمد لغة جافا .5

.تزيد عن جملة واحدة في حال كان عدد الجمل المراد تنفيذها ifفي جملة { }يمكن اإلستغناء عن األقواس .6

تتبع الكود التالي وأكتب ناتج التنفيذ: -ب

درجات[. 6السؤال الثاني : ] .for Loopأكتب الصيغة العامة ل للحلقة -أ

علي سطر 50 والمحصورة فيما بين الصفر و ال 3لطباعة األعداد التي تقبل القسمة علي أكتب برنامج -ب .واحد

درجات[. 6السؤال الثالث : ] علماً بان علي أن يستقبل قيمة نصف القطر من المستخدم وحجم كرة لحساب مساحة دائرة أكتب برنامج

πr Volume 4/3 =3 .3نق ط/4 3حجم الكرة = و 2Area = πr . 2ط نقمساحة الدائرة =

درجات[. 6السؤال الرابع : ] لمقصود بأنواع البيانات األساسية في جافا؟ اما -أ

يستقبل قيمة عددية من لوحة المفاتيح ثم يحدد ما إذا كانت موجبة أم سالبة أم صفر. أكتب برنامج -ب

132من كتاب المدرسة ص 7التطبيق رقم

Page 8: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 8

:الثاين منوذج ا اابة ال

السؤال األول : إجابة

أ(

الترجمة.يتسبب في حدوث خطأ Classفي فئة Main Methodعدم وجود دالة رئيسية (1

2) JVM تعني آلة جافا االفتراضية وهي المسئولة عن تشغيل الملفات من النوع .class

3) JVM بويندوز الخاصة Windows Platform مع النظام استخدامهايمكن Mac OS. ×

× بإنشاء تطبيقات لألجهزة الكفية والمحمولة والتي تتميز بصغر حجم الذاكرة. خاص J2EE اإلصدار (4

× اإلجرائية.أسلوب البرمجة علىتعتمد لغة جافا (5

× تزيد عن جملة واحدة. في حال كان عدد الجمل المراد تنفيذها ifفي جملة { }يمكن اإلستغناء عن األقواس (6

ب( ناتج التنفيذ هو :

Page 9: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 9

السؤال الثاني : إجابة

.for Loopالصيغة العامة ل للحلقة - أ

As Counter :

counter إسم العداد . start قيمة البداية .

Condition الشرط .قيمة الزيادة أو

النقصان .Update

األقواس .For Body{ }

علي سطر واحد. 50 والمحصورة فيما بين الصفر و ال 3لطباعة األعداد التي تقبل القسمة علي برنامج -ب

for (counter = start; Condition; Update) {

//Code to Repeat;

}

Page 10: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 10

إجابة السؤال الثالث : برنامج لحساب مساحة دائرة وحجم كرة علي أن يستقبل قيمة نصف القطر من المستخدم علماً بان مساحة

3Volume = 4/3 πr .3ط نق 4/3حجم الكرة = و Area = πr 2. 2ط نقالدائرة =

Page 11: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 11

: إجابة السؤال الرابع

Primitive Data Typesانواع البيانات األساسية : – أ

وع ال مع ة أ ن ن ات ملاحظ ان ي و String ب ن ات من أ ان ي ة أع الب عب ارة المرج ش أت ألإ ذ

Type Reference

البيانات األساسية

حرفيةchar

منطقيةboolean

عددية

صحيحة

byte short int long

كسور

double float

Page 12: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 12

برنامج يستقبل قيمة عددية من لوحة المفاتيح ثم يحدد ما إذا كانت موجبة أم سالبة أم صفر. -ب

Page 13: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 13

(:3جترييب ) منوذج

درجات[. 6السؤال األول : ]

أكمل : -أ

.Runtimeيُمكن تغييرها أثناء التشغيل تشغلها قيمة وال إسم لها مساحة من الذاكرةهو .......... .1

..............في حال كان عدد الجمل المراد تنفيذها if في جملة { }يمكن اإلستغناء عن األقواس .2

.....................و ................و .. ...............صدارات مختلفة هي إ Javaتمتل .3

...................و ......... و ....................هي Javaأهم مراحل إنشاء برنامج بلغة .4

switchويفضةةةةةةةل إسةةةةةةةتخدام الجملة .......... في حةال كةان عدد إحتماالت جواب الشةةةةةةةرط هو if elseتسةةةةةةةتخةدم جملةة .5

................في حال

............... floatفي حين يشغل المتغير من النوع .......... يشغل حجم معين من الذاكرة هو booleanالمتغير من النوع .6

تتبع الكود التالي وأكتب ناتج التنفيذ: -ب

درجات[. 6السؤال الثاني : ]

46كتاب المدرسة صفحة التالي :لطباعة الشكل أكتب برنامج

درجات[. 6السؤال الثالث : ] .Evenأم زوجية Oddيستقبل قيمة عددية من المستخدم ثم يحدد ما إذا كانت القيمة فردية أكتب برنامج

درجات[. 6السؤال الرابع : ] while Loop.لحلقةاكتب الصيغة العامة ل -أ

.علماً بأن األعداد األولية 100و ال 0األولية المحصورة فيما بين ير برنامج لطباعة األعدادأكتب -ب

135من كتاب المدرسة ص 9التطبيق رقم عكس .هي التي ال تقبل القسمة إال علي الواحد الصحيح وعلي نفسها

Page 14: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 14

:الثالث منوذج ا اابة ال

السؤال األول : إجابة

أكمل : (أ

.Runtimeيُمكن تغييرها أثناء التشغيل تشغلها قيمة وال إسم هو مساحة من الذاكرة لها الثابت (1 جملة واحدةفي حال كان عدد الجمل المراد تنفيذها ifفي جملة { }يمكن اإلستغناء عن األقواس (2وهو اصةدار يناسب EEJ2 و "J2ME "Micro Editionو ”اإلصةدار القياسةي“ J2SEإصةدارات مختلفة هي Javaتمتل (3

تطبيقات الشركات الكبري.التنفيذ و Compilingعملية الترجمة و Edit Programكتابة النص المصدر هي Javaأهم مراحل إنشاء برنامج بلغة (4

Executionواإلختبار switchويفضةةةةةةةةل إسةةةةةةةتخةةدام الجملةةة 2في حةةال كةةان عةةدد إحتمةةاالت جواب الشةةةةةةةرط هو if elseتسةةةةةةةتخةةدم جملةةة (5

2زاد عدد اإلحتماالت أو الحاالت عن في حال

float 4 Byteفي حين يشغل المتغير من النوع One Bitيشغل حجم معين من الذاكرة هو booleanالمتغير من النوع (6

ب( ناتج تنفيذ الكود:

: الثانيالسؤال إجابة

Page 15: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 15

إجابة السؤال الثالث: .Evenأم زوجية Oddبرنامج يستقبل قيمة عددية من المستخدم ثم يحدد ما إذا كانت القيمة فردية

Page 16: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 16

: الرابعالسؤال إجابة while Loop.الصيغة العامة للحلقة -أ

كلمة محجوزة والمعني "في أثناء أو لطالما"

while

الشرط . تعبير منطقي .

Boolean Expr. Condition

Bodyاألقواس . {

}

while (Condition) {

//Code to Repeat;

}

Page 17: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 17

هي التي ال تقبل .علماً بأن األعداد األولية 100و ال 0األولية المحصورة فيما بين ير برنامج لطباعة األعداد -ب

. القسمة إال علي الواحد الصحيح وعلي نفسها

Page 18: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 18

(:4جترييب ) منوذج

درجات[. 6السؤال األول : ] ما المقصود بكل من : -أ

OOPالبرمجة الشيئية .تعتمد جافا أسلوب .1

حروف لغة جافا. .2

. javaفي Commentsجمل التعليق .3

تتبع الكود التالي وأكتب ناتج التنفيذ: -ب

درجات[. 6السؤال الثاني : ]

.int (55, 34, 57, 90, 10) بحساب مجموع القيم التالية باستخدام مصفوفة من النوعيقوم أكتب برنامج -أ 47كتاب المدرسة صفحة

إذا كانت كالً من المصفوفتين تحتوي القيم التالية : charبمقارنة مصفوفتين من النوع أكتب برنامج يقوم -ب

'{d','h','r','f}' 47صفحة كتاب المدرسة

درجات[. 6السؤال الثالث : ] .Java Platform Independent نظم التشغيل على لجافاا لغة تعتمدال -أ

. هذه العبارة حشرإ عة األعداد الزوجية المحصورة بين الصفر والخمسين علي صف واحد باستخدام ااكتب برنامج لطب -ب

do while loop.

درجات[. 6السؤال الرابع : ]

. do while Loopاكتب الصيغة العامة للحلقة -أ

لعدد صحيح يتم إدخاله من لوحة المفاتيح. factorialلحساب قيمة المضروب أكتب برنامج -ب

47كتاب المدرسة صفحة

Page 19: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 19

اابة منوذج (:4جترييب ) ا

:السؤال األول إجابة

: OOPالشيئية .البرمجة تعتمد جافا أسلوب .1

الربجمة ال جرائیة س بقت الربجمة الاكئنية "الش یئية" واكنت وحدة بناء الربانمج يف هذا ال سلوب يه ادلاةل.

فتعين حمااكة الواقع ومتثل الفئة أ و الفصااااید وحدة بناء الربانمج فوا، ويتكون التطبی OPPأ ما الربجمة الشاااا یئية

من ةوعة من الاكئنات تتفاعل مع بعضااها البعك كام ابلواقع ووكون مجم ةوعة من الاكئنات مساا تنساافة من فئة

ماكنیااة التعاادياال بعیهنااا.وأ دد هااذا ا ت اختصااااااار الكت من الوقاات وا هود وولفااة ا شاااااااء التطبیقااات وا

علوا بسهوةل، و تدمع اافا هذا ال سلوب لكیًا.

حروف لغة جافا. .2

. javaفي Commentsجمل التعليق .3

دارج يف وتسااا تفدم. الربجمي النص يف داخد غ مجل يه .املرتمج لواا يلتفت ول الربانمج وتوثی التعلیقات ا

. ومهنا نوعان أ ساس یان :++Cويه مس متدة من مجل التعلی يف لغة

مجل التعلی ذات السطر الواحدSingle Line Comment :ومتال ذكل

ومجل التعلی ذات السطر الواحدMulti Line Comments :ومتال ذكل

:هوالكود ناتج تنفيذ -ب

10

Page 20: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 20

: الثانيإجابة السؤال

.int (55, 34, 57, 90, 10) برنامج يقوم بحساب مجموع القيم التالية باستخدام مصفوفة من النوع -أ

: charبمقارنة مصفوفتين من النوع برنامج يقوم -ب

Page 21: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 21

:السؤال الثالث إجابة .Java Platform Independent نظم التشغيل على لجافاا لغة تعتمدال -أ

: Java لتشغیلاغیرمرتبطة بأنظمة Platform Independent. املعين أ ن الربامج املكتوبة و

يل نظام أ خر. هبا يُ Write once run anywhereمكن نقلها من نظام تشغیل ا

واملعين أ نه ميكن كتابة الكود وورمجته مرة واحدة ومن ُث ميكن تشااغیهل عأ أ د نظام تشااغیل أ خر ابساا تفدام

JVM و ذكل كام يتضح من الرمس التايل: اخلاصة بذكل النظام

عة األعداد الزوجية المحصورة بين الصفر والخمسين علي صف واحد باستخدام ابرنامج لطب -ب

do while loop.:

Window

s

Mac

UNIX

JVM

JVM

JVM

Javac Source

Code

.java

Byte

Code

.class

اصر الرسم عي حح الرسم ن ص ُ ي

Page 22: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 22

إجابة السؤال الرابع :

. do while Loopاكتب الصيغة العامة للحلقة -أ

والمعني :

نفذ الكود التالي مرة واحدة. ثم تحقق من الشرط

أِعد trueوفي حال صحة الشرط

تنفيذ الكود .

false وفي حال عدم صحته إْنهي الحلقة

while Loop ضمان تنفيذ الكود مرة واحدة علي

األقل حتي لو لم يتحقق الشرط

Condition.

لعدد صحيح يتم إدخاله من لوحة المفاتيح. factorialلحساب قيمة المضروب برنامج أكتب -ب

do {

//Code to Repeat;

; } while (Condition)

Page 23: Term1 Java Exams

األسكندريةمحافظة إدارة وسط التعليمية

مدرسة إسكندرية الفنية المتقدمة

قسم الحاسبات

الصف: الرابع 4102- 2013العام الدراسي :

الفصل الدراسي :األول

Javaمادة : برمجة

42 إجمالي الدرجة :

الزمن : ساعتين.

www.FanniaBackbone.wikispaces.com | 23

Java defines 8 primitive types:

Type Explanation

int A 32-bit (4-byte) integer value short A 16-bit (2-byte) integer value long A 64-bit (8-byte) integer value byte An 8-bit (1-byte) integer value float A 32-bit (4-byte) floating-point value double A 64-bit (8-byte) floating-point value char A 16-bit character using the Unicode encoding scheme

boolean A true or false value

Syntax:

Data_Type Var_Name = Value;