Upload
mr-ahmed-elmasry
View
69
Download
3
Embed Size (px)
DESCRIPTION
بعض الأسئلة الخاصة باختبار المعمل شفوي وعملي
Citation preview
FanniaBackbone Java Course:
ALEXANDRIA TEC. SCHOOL
http://fanniabackbone.wikispaces.com/Java 12/21/1122 / التاريخ
الفصل / 24 / 4
".مراجعة عامة "المعمل
Java Lab:
:سئلة نظريةأ
؟لجافاالغة ات ي ممیزھما : 1س
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 ابل ضافة ا يل مجموعة هامة من املزااي مهنا أ ن جافا لغة مفتوحة املصدر (5
ومتتكل العدید من املكتبات اخلاصة ابمحلایة High Performanceكام أ هنا ذات مس توي أ داء عايل
Secure .
ر: 2س فا.لجاا لبرنامج ملعاا لشكلا أ كتبأ و سما
Package Package package hello_java
public class Welcome
……………………..;
………………………...;
……………………..;
………………………...; // statements
psv main (String [] args)
class AnyClass
……………………..;
………………………...;
……………………..;
………………………...;
لد مج ال إ سم
الملف إ سم
ة سي ي الدالة الرئ
ة ي رمج مل الب الج
ري ة إ خ ي ف
غیل وحض مع الرمس؟لتشا بأنظمة مرتبطة غیر لجافاا لغة نبأ دلمقصوا : ما 3س
: Java لتشغیلاغیرمرتبطة بأنظمة Platform Independent. املعين أ ن الربامج املكتوبة و
يل نظام أ خر. هبا یُ Write once run anywhereمكن نقلها من نظام تشغیل ا
واملعين أ نه ميكن كتابة الكود وترمجته مرة واحدة ومن ث ميكن تشغغغیهل عأ أ ي نظام تشغغغیل أ خر ابسغغ ت دام
JVM اخلاصة بذكل النظام.
لد مج ال إ سم
الملف إ سم
ة سي ي الدالة الرئ
ة ي رمج مل الب //الج
مرتبطة بأ نظمة التشغیل وحض ابلرمس. ++C/C: لغة 4س
: C/C++
: مرتبطة بأنظمة التشغيلاللغات من ال
والمعني أن الكود المصدر يجب ترجمته لكل نظام تشغيل معين باستخدام مترجم معين خاص بذلك النظام.
ھذه العبارة حشرا . Object Oriented Programming افدھألا برمجة بسلوأ على Java : تعتمد 5س
.
Java is OOP:
الربجمة ال جرائیة س بقت الربجمة الاكئنية "الش یئية" واكنت وحدة بناء الربانمج يف هذا ال سلوب يه ادلاةل.
فتعين حمااكة الواقع ومتثل الفئة أ و الفصغغغیح وحدة بناء الربانمج ف ا، ویتكون OPP الربجمة الشغغغ یئيةأ ما
التطبیق من مجموعغة من الاكئنغات تتفغاعغل مع بعاغغغغغها البعق كام ابلواقع وتكون مجموعة من الاكئنات
بشغغغاء التطبیقات ا اختصغغغار الكقت من الوقت واةهود وتءفة ا مسغغغ تنسغغغ ة من فئة بعیهنا.وأ دي هذا ا
ماكنیة التعدیل عل ا بسهوةل، و تدمع جافا هذا ال سلوب لكیًا. وا
رمس شلك یُ 6س وحض خطوات تشغیل برانمج بلغة اجلافا.: ا
Mac.
C++
C++ Compiler for
Windows
Win.
C++ Compiler for
Mac
UNIX.
C++ Compiler for
UNIX
:: أكتب الصيغ العامة لكل من 7س
: ifجملة
تعبير منطقي
؟
Statements;
true
false
____________ ;
___________ ;
if (Boolean_Expression)
{ //Statements will execute // if the Boolean expression // is true }
____________ ;
_____________ ;
If else :
Another
Statements;
تعبير منطقي
؟
Statements;
true false
if (Boolean_expression)
{
//Statements will execute // if the Boolean expression is true }
else
{
//Statements will execute // if the Boolean expression is false
}
if (Boolean_expression1)
{ //Statements will execute // if the Boolean expression1 is true
}
else if (Boolean_expression2)
{ //Statements will execute // if the Boolean expression2 is true
}
else if (Boolean_expression3)
{ //Statements will execute
// if the Boolean expression3 is true
}
else
{ //Executes when none of the //above
condition is true
}
if else if
switch:
for Loop
As Counter :
counter إسم العداد . start قيمة البداية .
Condition الشرط .قيمة الزيادة أو
النقصان .Update
األقواس .For Body{ }
while
كلمة محجوزة والمعني "في أثناء أو لطالما"
while
الشرط . تعبير منطقي .
Boolean Expr. Condition
Bodyاألقواس . {
}
switch (Any Expression)
{ //start case value : //Statements break; //optional
case value : //Statements break; //optional . . .
default : //Optional //Statements }//end
for (counter = start; Condition; Update) {
//Code to Repeat;
}
while (Condition) {
//Code to Repeat;
}
do while
والمعني :
التالي مرة واحدة.نفذ الكود ثم تحقق من الشرط
د تنفيذ الكود .أع trueوفي حال صحة الشرط
هي الحلقةإن false وفي حال عدم صحته
while Loop ضمان تنفيذ الكود مرة واحدة علي األقل حتي لو لم
.Condition يتحقق الشرط
: ماهي إصدارات لغة الجافا وفيم تستخدم ؟ 8س
.النوع والمدي والحجمفي جافا ؟ األساسية :ماهي أنواع البيانات 9س
. Scannerجملة لتعريف كائن من النوع -0: 01س
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
:إشرح الجملة -2
System.out.print ("Hello");
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
do {
//Code to Repeat;
; } while (Condition)
.عددين ثابتين : اكتب برنامج لجمع 1س التطبيقات :
:المخطط اإلنسيابي : 1ج
. NetBeansباستخدام
النص المصدر:
. or Click Run Press F6اإلختبار والتنفيذ :
.NetBeansتتم ترجمة وتشغيل البرنامج من خالل
النتيجة :
Total is : 5
Start
End
Read FNo, SNo
Total = FNo + SNo
Print Total
Start
End
Read FNo, SNo
.من المستخدمعددين : اكتب برنامج لجمع 2سالتطبيقات :
المخطط اإلنسيابي : : 1ج
:النص المصدركتابة .NetBeansباستخدام
. or Click Run Press F6اإلختبار والتنفيذ :
.NetBeansتتم ترجمة وتشغيل البرنامج من خالل
النتيجة :
Start
End
Read FNo, SNo
Total = FNo + SNo
Print Total
Start
End
Read FNo, SNo
.لمعرفة نوع العدد المدخل موجب أم سالب: اكتب برنامج 3سالتطبيقات :
.NetBeansباستخدام
:النص المصدر
. or Click Run Press F6اإلختبار والتنفيذ :
.NetBeansتتم ترجمة وتشغيل البرنامج من خالل
النتيجة :